BM6P6(@ ooopppsssuuuvvvvvvuuuuuusssrrrqqqqqqrrrrrrpppoookkkjjjiiihhhhhhiiiiiijjjhhhiiijjjjjjiiihhhfffeeedddfffhhhhhheeedddeeefffjjjfffccccccfffgggfffeeeddddddccccccbbbccccccccc```___]]]ZZZWWWTTTSSSRRRSSSSSSTTTTTTSSSQQQNNNLLLLLLLLLLLLLLLJJJGGGDDDBBBEEEDDDCCCAAA@@@???>>>>>>>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999888777666666666555444333333333333333555555555444333333666888444888===AAACCCEEEGGGIIIGGGIIIKKKKKKJJJIIIJJJKKKJJJGGGEEEEEEEEECCC???;;;<<<@@@XXXnnnuuuXXX\\\kkkttt[[[NNNIIILLLQQQfffiiicccdddyyyYYYQQQJJJEEEEEECCCAAA@@@??????>>>>>>??????>>>======<<<<<<<<<======777888888888888777666666888888888888888888999999999999888777666666777777666666777777777777666666777777666666666666666777999999999888888888888888888888888888888888888888999999999999999999999999888888999::::::>>>LLLZZZbbbddddddnnn~~~tttiiiiiillloooooonnnrrrxxx}}}~~~}}}|||yyyxxxzzzzzzlllccc]]]YYYWWWSSSPPPNNNNNNOOOOOOHHHEEEAAA<<<::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@;;;<<>>>>>>>><<<;;;::::::;;;<<<>>>;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888777666555444333333333333444444555555444333333555777555999>>>BBBDDDFFFGGGIIIGGGIIIKKKKKKJJJJJJJJJKKKJJJHHHFFFEEEDDDBBB>>>:::???EEEaaaxxxuuuWWW]]]yyycccQQQJJJLLLSSSlllxxxbbbaaammmsssWWWPPPJJJFFFFFFDDDAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<888888999999888888777666777777888888999999999:::999999888777777777777777777777777777777777777777888888777666666777777888777777888888999999::::::999999999999999999999999999999999999999999999999888888:::;;;;;;>>>JJJWWW^^^aaa```hhhxxx{{{llljjjlllrrrtttuuuyyy~~~qqqeee\\\VVVVVVSSSPPPMMMKKKJJJKKKKKKFFFDDD???;;;999999:::;;;:::;;;;;;<<<======>>>>>>>>><<<>>>CCCDDDIII^^^uuu|||wwwuuupppiiifffdddeeeffffffdddcccccccccaaaaaaaaaaaa___]]][[[ZZZZZZ\\\^^^```aaacccdddeeeeeeffffffeeebbb_________\\\ZZZYYYXXXYYYZZZYYYXXXWWWUUURRRPPPNNNMMMKKKJJJnnnooopppqqqrrrrrrqqqppppppnnnlllkkkkkkkkkiiigggllljjjgggeeeeeefffhhhjjjooooooooonnnmmmllljjjiiihhhiiijjjhhheeecccccccccgggeeeccccccdddddddddccc``````___^^^^^^^^^^^^^^^]]]ZZZWWWTTTRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQNNNMMMOOOMMMJJJHHHGGGGGGHHHIIIEEEDDDBBBAAA???>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;:::999666777777777888888888999555555444333333333444444333444444333222333555777777:::???CCCEEEFFFHHHIIIHHHJJJKKKKKKJJJJJJJJJKKKKKKIIIFFFDDDBBB@@@===:::CCCKKKmmmtttWWWcccgggSSSKKKKKKWWWuuukkk^^^bbb~~~kkkSSSOOOJJJGGGHHHDDDBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;999::::::::::::999888888666777777888999:::;;;;;;999999888777777777777888999888777777777777888999999888888777888888999999666666777888999:::;;;;;;::::::::::::::::::::::::999999999999999999999999999999;;;===<<<>>>GGGQQQYYY]]]\\\aaapppyyyoookkkkkkrrryyy}}}yyykkkbbbZZZUUUQQQOOOLLLIIIGGGFFFFFFGGGCCCAAA===:::888888999::::::::::::;;;<<<<<<======<<<<<>>>>>>>>===<<<;;;;;;;;;;;;<<<============<<<;;;:::999888777777777777777777777777555444444333333333444444222333333333222333555777999===AAAEEEFFFGGGIIIJJJIIIJJJLLLLLLJJJJJJJJJKKKLLLIIIFFFCCC@@@>>><<<:::DDDPPPtttsss[[[nnn```PPPLLLMMM^^^jjjeeeoooeeeSSSPPPKKKHHHHHHDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;::::::;;;::::::;;;;;;::::::999888666666777888:::;;;<<<<<<999999888777777888888888:::999777666666777999:::999999888888999999::::::888888888999999:::::::::999999999999999999999999888999999999999999::::::999999<<<>>>======CCCKKKTTT[[[ZZZ]]]jjjsss}}}vvvnnnjjjqqq{{{oooeee___XXXUUUOOONNNKKKGGGEEEDDDDDDDDD@@@>>>;;;999888888999999999999::::::;;;<<<<<<<<<<<<>>>BBBFFFMMM```{{{ppplllkkkgggdddbbb```aaaccccccbbbaaaaaabbbccceeeggghhhgggddd```^^^\\\]]]^^^aaacccdddcccbbbfffggggggeeeaaa^^^]]]]]]\\\ZZZXXXXXXYYYZZZYYYXXXTTTTTTRRRPPPMMMKKKJJJJJJooooooooopppppppppooooooqqqooommmllllllkkkiiigggeeedddddddddfffiiilllooommmlllkkkjjjiiihhhggggggfffffffffggghhhhhhgggfffddddddddddddbbbaaaaaaaaa``````___^^^]]]\\\\\\]]]XXXUUURRROOOOOOPPPSSSTTTVVVUUUTTTSSSQQQOOOMMMLLLEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888777777666555444444444444333333333444444555222333333333222333666888<<>><<<;;;;;;EEEUUUxxxtttddd{{{lllTTTLLLMMMPPPeeesssvvvyyyaaaSSSQQQJJJHHHHHHCCCFFFEEEDDDCCCBBBBBBAAABBB>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999666777888999:::;;;<<<<<<999888888888888888999999:::999777666666777999:::999999888999999:::;;;;;;;;;:::::::::999999888888777777777777777777777777888888888999999:::::::::::::::<<<>>>>>>===AAAGGGQQQZZZZZZ[[[gggpppyyyxxxpppttt}}}rrrccc]]]XXXSSSQQQOOONNNKKKHHHFFFDDDCCCCCC===<<<:::888777888888999999999::::::;;;<<<<<<<<<===???CCCHHHTTToooyyypppllljjjfffbbbaaa^^^```bbbbbbaaaaaabbbcccccceeeggghhhgggdddaaa^^^[[[]]]aaagggkkkjjjfffbbbfffgggfffccc___\\\[[[ZZZ[[[YYYWWWWWWXXXYYYXXXWWWRRRSSSSSSPPPMMMKKKLLLMMMmmmnnnnnnnnnooooooooopppmmmkkkiiiiiiiiihhhfffddddddddddddfffhhhkkkmmmooojjjjjjiiihhhggggggggggggfffeeeeeegggiiijjjiiigggdddeeefffeeecccaaa```aaaaaa```___^^^]]]\\\\\\\\\VVVTTTRRRPPPOOOPPPRRRSSSUUUTTTSSSQQQOOOMMMLLLKKKFFFGGGHHHIIIIIIGGGEEECCCBBBBBB@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888777666555444333333444444333333333444555555333444444444333444777:::>>>BBBFFFIIIIIIJJJKKKLLLJJJLLLMMMMMMKKKJJJJJJKKKJJJIIIEEE@@@<<<:::;;;===EEE\\\}}}zzzqqqqqq[[[KKKHHHMMMUUUmmm~~~qqq]]]SSSPPPIIIHHHHHHCCCEEEDDDDDDCCCCCCCCCCCCCCC@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888777888888999:::;;;<<<<<<999888888888888999::::::999888777777777777888999888888888888999:::;;;;;;<<<<<<;;;:::999888777777777777777777777777777777888888888999999::::::;;;;;;:::;;;>>>>>><<>>AAAFFFOOObbb|||wwwpppnnnlllgggcccbbb]]]___aaabbbaaaaaabbbcccccceeefffgggfffdddaaa```]]]___eeelllqqqpppjjjdddaaabbbbbb```\\\ZZZYYYYYYYYYWWWVVVVVVWWWWWWVVVUUUQQQRRRSSSQQQNNNLLLNNNQQQkkkkkkkkklllmmmnnnoooooojjjhhhffffffggggggeeeccceeefffgggiiijjjkkklllllljjjiiihhhgggggghhhiiijjjhhhfffeeegggiiijjjhhhfffdddfffhhhfffcccaaa```aaaaaa```^^^]]]\\\[[[[[[[[[UUUTTTRRRQQQPPPPPPQQQQQQUUUTTTRRROOOMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999666666666555555444444444333333333333333444555666333444555555444666999;;;@@@CCCGGGJJJJJJKKKKKKLLLKKKLLLMMMMMMKKKJJJJJJKKKIIIHHHDDD???:::999<<>>===<<<<<<<<<:::::::::::::::999888888999999999::::::;;;;;;;;;999888888888999999:::;;;777777777777777777777777777777777888888999:::;;;;;;;;;;;;::::::999999888777777777777777777777777777888888999::::::;;;;;;<<<999:::<<<===<<>>999999888888888999:::::::::;;;;;;<<<======>>>>>>>>>CCCLLLZZZrrr}}}~~~vvvpppllllllkkkeeeaaaaaa]]]___aaabbbbbbbbbcccddddddeeeffffffeeedddbbbaaaaaabbbeeelllppppppiiiccc\\\]]]^^^^^^\\\[[[[[[\\\XXXVVVTTTTTTUUUVVVUUUTTTOOORRRTTTRRROOONNNQQQTTTiiiiiiiiijjjkkkmmmnnnoooiiihhhffffffggggggfffeeeggghhhiiikkkkkkkkkjjjiiikkkjjjiiiiiiiiijjjkkkllljjjhhhfffgggiiiiiigggddddddfffiiigggdddaaaaaabbb```___^^^\\\[[[ZZZZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPTTTSSSQQQNNNLLLKKKJJJIIIHHHGGGDDDBBBAAAAAABBBCCCAAAAAA@@@???>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::444444444555555555555666333333333333333444555666444555666555555777999<<>>:::999===@@@JJJllluuueeeUUUMMMHHHDDDFFFJJJ^^^www}}}bbbSSSMMMJJJDDDFFFIIIDDD@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>======<<<<<<999999:::::::::999888888::::::::::::::::::::::::999888888888999::::::;;;666666777777777777666666777777777777888999:::;;;::::::::::::::::::::::::888888888888888888888888777777888999::::::;;;;;;<<<999999;;;===<<>><<<;;;999999888888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>===DDDPPPccctttlllhhhfffhhhhhhbbb^^^^^^]]]___aaabbbbbbbbbdddeeefffffffffeeeeeedddcccccccccbbbcccgggllllllfff```YYY[[[^^^_________```bbbWWWUUUSSSSSSTTTUUUTTTSSSNNNQQQTTTSSSOOOOOOSSSWWWhhhlllqqqppplllhhhiiikkkhhhhhhggggggfffeeeddddddeeegggjjjjjjiiigggffffffiiiiiihhhhhhiiikkkmmmnnniiihhhffffffgggfffeeecccfffeeecccaaa`````````aaabbb```]]][[[ZZZYYYXXXVVVVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999888888888888777888888777666555444444333222222222222333333444555444555555555555666:::===DDDEEEGGGIIILLLMMMNNNOOORRROOOLLLKKKKKKKKKKKKJJJJJJEEE@@@===;;;999>>>EEERRR|||yyy{{{^^^RRRIIIHHHFFFCCCGGGOOObbbqqqZZZUUUNNNIIIFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCC@@@??????>>>>>>>>>>>>>>><<<<<<;;;:::999888888777;;;;;;::::::::::::999999:::999999999999999999:::888777666666555666666666888888888888888888888888999999999999999999999999;;;:::888888999888777555555666888999;;;;;;<<<<<<888999999:::;;;<<<======<<>><<<<<<<<<;;;:::999888888999;;;======>>>===::::::===??????AAAJJJ[[[tttvvvnnnhhhhhhgggddd```^^^^^^___ZZZ\\\___```aaabbbeeeggghhhgggfffeeedddcccbbbbbb```_________aaabbbbbbaaaYYY\\\\\\\\\aaagggiiifffXXXVVVSSSSSSTTTUUUSSSQQQQQQPPPOOOPPPQQQTTTVVVXXXiiilllnnnnnnkkkhhhffffffeeeddddddddddddeeeeeeeeefffhhhjjjjjjhhheeeddddddeeeffffffgggiiikkklllmmmllljjjiiihhhiiihhhgggeeeeeedddbbbaaa```___``````___]]][[[ZZZZZZZZZXXXWWWUUURRRPPPOOOOOONNNMMMKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888777777666666555555444444333333333222222222333333444555444444555555555777:::===DDDEEEGGGIIIKKKMMMMMMNNNPPPNNNLLLKKKKKKLLLKKKJJJFFFAAA===;;;999:::@@@GGG[[[~~~wwwzzzvvviiiTTTJJJCCCDDDCCCBBBGGGQQQaaa}}}}}}gggXXXSSSMMMHHHFFFEEEDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888999999::::::999888888888888888888888888888888888888888999999999999999999999999:::888777777888888777555555666777999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<>><<<;;;::::::;;;:::999888888:::;;;===;;;;;;;;;::::::<<<>>>???IIISSSgggooohhhccccccbbb```]]][[[[[[\\\[[[]]]```aaabbbccceeegggiiihhhhhhfffdddbbb```______^^^^^^___aaacccbbbaaa]]]^^^^^^]]]___dddeeebbbXXXVVVSSSSSSTTTUUUTTTRRRRRRRRRQQQQQQRRRTTTWWWXXXkkkjjjiiiiiihhhfffcccaaa``````aaabbbccceeefffgggiiikkkkkkjjjgggdddbbbbbbbbbccceeegggiiikkkllllllmmmkkkiiihhhhhhhhhfffeeedddcccaaa___^^^^^^^^^___[[[ZZZXXXXXXYYYYYYXXXVVVRRRPPPMMMLLLLLLKKKJJJHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888777777777444444444444444444333333333333222222222333444444333444444555555777;;;???EEEFFFGGGIIIKKKLLLLLLLLLOOOMMMKKKJJJKKKLLLKKKJJJBBB===999888888:::BBBJJJaaayyy|||sssrrrgggUUUIIIBBB???BBBBBBBBBJJJVVVeeetttbbbUUUQQQKKKHHHFFFEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>;;;;;;::::::::::::999999888888777777777777888888;;;::::::999888999999999888888888888888888888888999999999999999999999999888777666666888888777666555666777888888999::::::<<<;;;;;;;;;:::::::::999===BBBJJJRRRXXX^^^cccgggvvvzzzooopppvvv~~~|||}}}sssdddYYYPPPMMMLLLIIIFFFEEECCCBBB???===;;;:::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;;;;<<>>>>>>>>>>>;;;;;;;;;:::::::::999999888888888888777777777777444444444444444444555555333333333222222333333444222333444555666999===AAAFFFFFFHHHIIIKKKKKKLLLLLLMMMLLLJJJJJJKKKLLLJJJIII@@@:::666666666999BBBKKK]]]iiiooolllkkkjjj]]]KKKEEE@@@???CCCDDDFFFQQQ```uuuxxxlllsss^^^QQQNNNIIIGGGFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>=====================>>>;;;;;;:::::::::999999999777777666666666666777777999999888777777777777777888888888888888888888888888888888888999999999999888777666777999:::999888666666666777777888999999::::::::::::::::::::::::>>>@@@EEELLLTTTZZZ^^^```nnnoookkkqqqwww|||{{{wwwxxx~~~~~~ggg\\\TTTLLLKKKKKKIIIGGGGGGBBB@@@>>><<<::::::::::::::::::999999:::;;;<<<============>>>===<<>>>>>>>>>>>;;;;;;:::::::::999999999888888888777777777666666555555555555555666666666444333333222222333333333222333555666888;;;@@@CCCFFFGGGIIIJJJKKKLLLLLLLLLMMMKKKJJJJJJKKKKKKIIIGGG>>>:::666666777:::BBBKKKWWWYYY[[[^^^bbbaaaTTTFFFDDD@@@@@@EEEGGGLLL]]]pppssskkkgggXXXNNNKKKHHHFFFFFFFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;;;;:::::::::999999999777666666666666666666777999888777777666666777777777777777777777777777777777777777888888999999999999888777999;;;===<<<;;;888777777666666777888999888888999999:::;;;;;;<<>><<<;;;:::;;;;;;999:::::::::;;;<<<======>>><<<<<<>>>===<<>>CCCGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJKKKJJJGGGEEE<<<999777888:::===EEEMMMUUUQQQRRRYYY^^^YYYLLLBBBCCC@@@BBBGGGMMMXXXqqqsssooo~~~}}}aaaWWWLLLJJJGGGEEEEEEEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;:::999888;;;;;;::::::::::::999999777777666666666666777777:::999999888777888888888777777777777777777777777666666777777888999999999888888888:::===??????>>>:::999888777666777888999777777888999:::;;;<<<<<<>>>>>>???CCCJJJRRRXXX[[[```sssuuuoookkkqqq{{{yyyvvvvvv~~~~~~mmm^^^QQQLLLIIIJJJJJJFFFEEEGGG@@@???===;;;::::::;;;;;;999999:::;;;<<<======>>><<<999999===<<<===HHHVVVqqq|||oookkkjjjhhhhhhfffbbb^^^[[[ZZZ[[[```ccceeefffdddcccbbbbbb^^^___aaaaaaaaa```^^^]]]ZZZZZZ\\\___aaabbb```^^^YYY[[[ZZZXXXZZZ^^^^^^[[[WWWXXXXXXVVVTTTSSSTTTVVVYYYXXXUUUTTTSSSSSSTTTUUUQQQNNNJJJJJJMMMPPPQQQQQQNNNNNNNNNOOOQQQUUUYYY[[[___```bbbbbbbbbdddfffhhhfffeeeeeeeeefffggghhhhhhfffccc^^^\\\\\\\\\\\\[[[[[[ZZZXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXVVVRRROOOMMMKKKIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAA============<<<<<<<<<<<<:::::::::999999999999888888777777777666666666666666666666555555444444444555444333333222222222333333555777999<<<@@@FFFIIIGGGHHHJJJLLLNNNPPPPPPQQQMMMLLLKKKJJJJJJHHHEEECCC999666777;;;>>>AAAIIIQQQRRROOOSSS^^^aaaVVVHHHBBBDDDBBBEEEMMMWWWjjjvvvppprrr|||mmm[[[UUUKKKIIIFFFEEEEEEEEECCCBBB@@@@@@AAAAAA@@@>>>===<<<@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999888777777666666777777888999888777777666666777777777777777777777777777777666666666777888999999999777666777999<<>>>>>;;;777888>>>@@@CCCRRReeetttlllkkkiiieeefffeeebbb^^^]]]]]]^^^```cccffffffdddbbb``````_________^^^^^^\\\[[[[[[ZZZZZZ\\\___aaaaaa^^^\\\XXXZZZYYYWWWYYY^^^^^^[[[WWWXXXXXXWWWTTTSSSTTTVVVXXXWWWTTTRRRQQQQQQRRRRRRGGGGGGHHHJJJMMMNNNMMMLLLJJJIIIHHHHHHJJJNNNRRRTTTYYY[[[]]]___```cccfffiiiccccccccccccdddfffhhhiiibbb___ZZZXXXWWWXXXWWWWWWZZZYYYXXXWWWVVVWWWXXXYYYWWWWWWWWWXXXXXXWWWTTTQQQOOOLLLIIIGGGFFFEEECCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>:::::::::999999999888888777777777777666666666666666666555444333333222222555444333333222222222222444666888:::===BBBGGGKKKGGGHHHJJJMMMOOOQQQRRRRRRNNNLLLKKKKKKJJJHHHDDDAAA666555777===AAADDDLLLTTTOOOMMMVVVeeefffWWWIIIDDDEEEDDDIIISSSaaazzz~~~eeekkksss|||www]]]RRROOOKKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBBBBAAA@@@>>>===@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777777888888666666555444444444444444777777777777777777777777555666666777888999999999666555666888<<<>>>???>>>===;;;999888777888999::::::::::::999999999999888888999;;;>>>BBBJJJTTT[[[[[[jjjqqqwwwppphhhnnnvvv~~~{{{}}}{{{ooopppsssuuu}}}zzzzzz{{{~~~nnn]]]VVVKKKGGGFFFGGGEEEAAA???AAA<<<;;;999888888888999999888999:::<<<===>>>>>>>>><<<777999AAAEEEJJJ]]]rrrnnniiiiiifffdddeeeeeecccaaa```aaabbb```cccffffffdddaaa______```___^^^]]][[[ZZZYYYXXXZZZ[[[\\\___aaa```]]][[[XXXZZZYYYWWWYYY]]]]]]YYYWWWXXXYYYWWWTTTSSSTTTWWWXXXVVVTTTQQQPPPOOOPPPQQQCCCFFFLLLRRRUUUTTTPPPMMMFFFDDDAAA???@@@DDDHHHLLLQQQTTTXXXZZZ[[[^^^cccfffddddddcccbbbaaaaaaaaabbb```___\\\ZZZXXXWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@@@@@@@??????>>>===<<<<<<;;;888888888777777666555444555555555555555555555555888777777666555444444444222222333444444444333333333777:::===CCCJJJKKKHHHHHHIIIJJJLLLOOOQQQRRRSSSPPPMMMKKKJJJJJJHHHCCC???<<<333999;;;777KKK```ZZZSSSTTTbbbtttpppXXXGGGFFF???GGGPPPZZZqqqmmm]]]eeeuuufffXXXQQQKKKFFFFFFEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<===<<<:::888888:::<<<>>>:::::::::999999999888888777777777777888888888888666555555555555444444444222333555777777666444333333444555666777777777777999888999999:::;;;<<<======<<<:::999999:::;;;<<<999888888777777888888999<<<======>>>AAAGGGOOOTTT[[[^^^iiiyyy|||zzzvvvttttttzzzwwwpppkkknnnuuu{{{zzzxxxzzzzzzyyy~~~xxxeeeXXXQQQIIIIIIGGGFFFCCC@@@>>>===::::::::::::::::::::::::;;;:::::::::<<<<<<;;;::::::===>>>CCCMMMUUUlll{{{tttnnnjjjjjjeeecccaaa^^^]]]^^^___```ccceeefffddd```]]]]]]^^^```___]]][[[ZZZYYYXXXXXXYYY\\\```ccccccaaa^^^\\\YYYXXXWWWVVVVVVWWWXXXYYYWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTRRRRRRQQQCCCGGGOOOYYY___\\\QQQGGGAAA???===<<<<<>>===>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999888888777666555555555555555555555555555666666555555444333333333222333333444444333333333333777;;;>>>DDDJJJLLLJJJIIIJJJKKKLLLNNNOOOQQQRRRPPPNNNLLLKKKJJJGGGBBB>>><<<444999===>>>QQQccc]]]VVV```rrr}}}sssZZZIIIGGGEEEMMMVVVfffyyybbbVVVaaarrr~~~}}}```TTTOOOJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;999888888999;;;===999999999999888888888888666666777777777888888888777666666666666555555555444555666666666444222111333333555666777777777777888888888888999:::;;;;;;;;;:::999999:::<<<>>>???;;;:::999999888888999999;;;;;;;;;<<<>>>DDDKKKPPPWWWZZZdddsss~~~}}}zzzyyy{{{sssmmmkkkpppwww|||{{{wwwrrrpppqqqvvvyyy{{{qqq```TTTNNNIIIHHHGGGEEEBBB???===<<<::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<<<<<<<;;;@@@AAAHHHUUUcccyyyrrrllliiihhhhhhfffccc``````aaaccceeedddffffffddd```^^^^^^___```___]]]\\\[[[ZZZYYYYYY[[[]]]```aaaaaa```]]][[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSQQQPPPOOOGGGLLLWWWeeellleeeRRRBBB===<<<;;;::::::<<<>>>@@@CCCHHHMMMRRRVVVYYY\\\^^^```_______________```aaaaaa```^^^[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWTTTSSSRRRQQQPPPNNNMMMMMMGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888777666666555555555555555555555555555555444444333222222222333444444444333333333333444999===@@@EEEKKKNNNLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQOOONNNMMMJJJFFF@@@;;;;;;555999@@@GGGYYYeee```^^^tttuuu[[[LLLHHHIIIMMMYYYqqqqqq\\\UUUeeeuuu}}}pppYYYPPPKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????=========>>>======<<<;;;;;;:::888777777888:::;;;888888888777777777666666666666777777777777888888777777777666666666666555555666666666555333111000222333444666777777888888888888888777777888888999888888888999;;;>>>AAABBB>>>===<<<;;;:::999999999999:::::::::<<<@@@FFFKKKRRRUUU^^^kkkwww|||llliiikkkrrryyy}}}yyysssooojjjjjjooowww|||{{{hhhZZZPPPJJJIIIHHHFFFCCC@@@>>><<<:::::::::::::::::::::::::::======<<<<<<<<<<<<=========AAABBBKKK```tttvvvooojjjhhhggghhhfffbbb``````bbbfffhhhggggggfffdddaaa______```___^^^^^^]]]\\\\\\[[[[[[^^^____________]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZXXXUUUSSSPPPNNNMMMLLLTTTaaammmpppeeePPPAAA;;;;;;;;;;;;;;;<<<======AAACCCGGGLLLRRRWWW\\\^^^_______________```aaabbb```___]]][[[YYYXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVQQQQQQOOONNNLLLKKKKKKJJJDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::888888999888888777666555555555555555555555555555555444444444333333222222444444444333333333444444555;;;@@@BBBFFFLLLOOONNNNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPOOOMMMIIICCC===999:::666888BBBOOO]]]dddaaajjjsssZZZMMMHHHKKKNNN\\\{{{pppbbbcccvvvdddSSSLLLHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<======<<<<<<;;;:::999777666666777888999777777666666666555555555666666666666777777777888666666666666555555555555666666666666666555444333222333444666777777888888888777777666666666777777888888999:::<<<>>>AAABBB@@@???>>><<<;;;:::999999999999::::::;;;>>>BBBFFFNNNRRRZZZeeeqqqwwweeeeeekkkuuu|||~~~xxxsssooommmmmmqqqxxxmmm^^^SSSLLLHHHHHHFFFDDDAAA>>><<<:::999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;===>>>BBBEEEEEESSSqqq}}}sssmmmiiiggghhhfffddd```^^^___bbbfffhhhiiihhhfffdddbbbaaaaaabbb^^^^^^______^^^^^^]]]]]]``````___]]]\\\[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYXXXWWWVVVWWWXXXYYYZZZYYYWWWUUURRRPPPNNNMMMNNNXXXdddkkkgggZZZJJJ@@@:::::::::;;;;;;<<<======@@@AAACCCGGGNNNVVV\\\```````````````aaabbbcccccc^^^]]][[[YYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUOOONNNMMMKKKIIIIIIIIIIIIBBBBBBCCCCCCBBBAAA@@@@@@??????>>>============>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::777777777777666555444333555555555555555555555555555555555444444444444444444444333333333444555666888???DDDEEEGGGLLLPPPOOOPPPOOONNNMMMMMMNNNOOOPPPPPPPPPOOOLLLFFF@@@;;;888999888999DDDUUU```bbbdddwwwkkkUUULLLGGGNNNSSSfffpppooo{{{xxx]]]QQQJJJFFFFFFDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;;;;999888777666666666666777666666666555555555444444555666666666666777777777555555444444444333333333555555666666777777777777333444555666777777777777777777666555555555666666999999:::;;;<<<===>>>???AAA@@@>>><<<:::999999888999:::;;;;;;;;;===@@@CCCKKKPPPWWW```mmm}}}qqqbbbeeennnzzzzzztttnnnkkkkkkjjjssszzzuuubbbWWWNNNIIIGGGEEEDDDAAA???<<<;;;:::999999999999::::::;;;;;;;;;:::;;;;;;:::999:::===@@@GGGKKKOOOddd}}}vvvooollliiihhhiiifffdddaaa___```cccfffiiiiiihhhfffeeeeeeddddddccc______````````````___^^^``````^^^\\\ZZZYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQPPPOOOOOONNNVVV```bbbZZZOOOEEE???999999999:::;;;===>>>???CCCBBBDDDHHHPPPYYY___bbbcccbbbbbbbbbbbbccccccddd]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSNNNMMMKKKIIIGGGGGGGGGGGGCCCCCCDDDDDDCCCBBB@@@??????>>>>>>===============>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666555444333333555555555555555555555555555555555444444444444444333333222222333555777888<<>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;999888888777666666666666666666666555555555444444555555666666666666777777444444444333333333222222444444555666777888888999555555666666666666555555666666666555555666777777999::::::;;;;;;<<<<<<<<>>===;;;999888888888888999;;;;;;;;;<<>>@@@BBBDDDIIIIIIMMMTTT\\\cccffffffdddccccccbbbbbbbbbcccccc]]]\\\ZZZYYYXXXWWWXXXXXXWWWWWWXXXXXXWWWUUUSSSQQQNNNLLLJJJGGGFFFFFFFFFGGGFFFFFFGGGGGGFFFCCCAAA??????>>>>>>=====================<<<;;;;;;;;;;;;<<<999999::::::::::::::::::777777777777666555444333555555555555555555555555333333333333333333333333222222111222444666999;;;???FFFKKKJJJIIILLLOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNKKKFFF???:::999999777@@@AAAMMMeeejjjlll|||zzzgggTTTJJJKKKOOOOOO]]]}}}^^^SSSOOOGGGCCCGGGCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999888777777666666555666666666666555555555555555555555666666666777777555555444444444333333333444444444444444555666666777777777777666555444333666555555555666777888888888888999:::;;;;;;;;;;;;===<<<;;;999888777777777555777:::;;;;;;;;;===???BBBJJJQQQWWWcccuuu{{{xxx~~~{{{}}}xxxqqqooouuu}}}{{{xxxuuuuuuxxx~~~|||wwwsssnnnkkknnnsssrrrxxx|||yyyssssss||||||xxxvvvppplllfffbbbccciiipppuuuooo\\\TTTNNNFFFCCCFFF@@@???<<<:::999999:::;;;888888999::::::;;;<<<<<<888;;;===<<<;;;>>>DDDJJJKKKdddwwwnnngggeeeeeeeeegggjjjeeedddddddddddddddeeefffeeeeeefffiiilllllliiifffaaabbbcccdddcccbbb```___]]]]]]]]][[[ZZZXXXVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTWWWVVVTTTSSSRRRRRRSSSSSSOOOOOOOOONNNNNNNNNNNNNNNQQQSSSVVVXXXXXXSSSJJJCCC????????????AAAEEEHHHJJJOOOQQQWWW```hhhmmmmmmkkkddddddcccbbbaaaaaaaaabbb^^^]]][[[ZZZYYYYYYYYYYYYVVVWWWXXXXXXVVVTTTRRRPPPNNNLLLIIIGGGEEEEEEFFFGGGHHHIIIJJJIIIHHHEEEBBBAAA??????>>>==================<<<;;;;;;::::::;;;;;;888888888888888888999999888888888888777666555444555555555555555555555555222222222222222222222222111111111222444777:::<<<@@@HHHMMMLLLJJJLLLOOOOOOOOOQQQSSSUUUVVVTTTRRRPPPMMMMMMJJJDDD===999888:::777BBBDDDQQQjjjpppsss|||jjjYYYLLLHHHLLLSSSWWWhhhtttUUUOOONNNFFFBBBHHHCCCBBBBBBAAA@@@???>>>>>>>>>============<<<<<<<<<888999::::::;;;;;;;;;;;;:::999999888777666666555777777666666666555555555555555555555666666666777666666555555555444444444444444333222222222333333888888888777666444333222555555555666666888999:::555666888999:::;;;;;;;;;;;;:::999888777666666666444666999::::::;;;<<<===>>>FFFNNNSSS___qqqzzzwwwyyyzzz}}}~~~{{{vvv}}}}}}zzzuuupppooorrryyy~~~}}}sssmmmgggccc^^^ZZZ]]]bbb^^^eeelllllljjjnnnzzz|||vvvqqqnnnfffccc``````fffppp|||vvvdddUUUQQQMMMCCCAAAEEE>>>===;;;999999999;;;<<<888888999::::::;;;<<<<<<888<<<>>>>>>===@@@GGGMMMZZZ}}}ooohhhbbbbbbcccccceeeiiibbbbbbbbbbbbbbbbbbbbbbbbcccdddfffjjjnnnnnnjjjfffbbbcccdddeeedddbbb```^^^\\\\\\\\\\\\ZZZXXXVVVTTTTTTSSSRRRQQQQQQRRRSSSTTTXXXVVVUUUSSSRRRRRRSSSSSSOOONNNNNNMMMMMMLLLLLLLLL\\\]]]______]]]WWWNNNHHHBBBBBBBBBDDDHHHNNNSSSVVV___fffnnnrrrwwwzzzwwwrrrfffbbbaaacccccc``````bbb^^^\\\ZZZYYYZZZZZZYYYWWWRRRTTTUUUVVVUUURRROOOMMMKKKJJJHHHFFFEEEEEEEEEFFFJJJJJJJJJIIIHHHGGGEEEDDD@@@???===<<<;;;;;;<<<<<<:::;;;;;;;;;:::999999888999999999888888888777777777777666555555555555555777666555444444444444444444444444444444444444444333222222333555999===???FFFGGGHHHJJJKKKLLLMMMMMMNNNPPPSSSTTTSSSRRRRRRRRRVVVLLLCCC@@@>>>:::999:::999DDDOOOWWWcccrrrzzz{{{}}}kkkUUUIIIEEEGGGNNNTTTZZZpppxxxsssgggPPPKKKJJJEEEAAACCCBBBAAA@@@@@@??????@@@@@@<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666555555444444444555666888888888777666555555666666777777888888555444333333222222333333333333333333444555666666666666777777777777666666555555555555555555444444888888777777888888999:::777777777777777777777777666777888999::::::999888===AAAGGGNNNXXXgggxxx~~~wwwwww|||{{{yyyyyyuuunnnlllqqqvvvwwwxxxvvvllleee___YYYWWWYYYZZZXXXVVVZZZXXX\\\dddmmmuuu~~~xxxrrrkkkeeebbb]]]``````aaajjj{{{}}}dddZZZOOOIIIIIIHHHDDD???:::::::::999999888888888999;;;<<<>>>>>>===;;;:::888@@@@@@>>>AAA@@@JJJ^^^sssxxxdddcccccccccccccccddddddaaa___\\\\\\^^^aaaccccccfffgggiiikkkllllllllllllaaaaaaaaaaaaaaa```_________^^^]]][[[YYYVVVUUUTTTSSSRRRPPPOOOPPPQQQSSSUUUVVVWWWXXXXXXVVVSSSPPPMMMOOOOOONNNMMMLLLLLLMMMMMMjjjjjjjjjhhhcccZZZPPPJJJHHHHHHHHHKKKQQQYYYaaaeeevvv|||zzziiidddbbbcccbbb^^^]]]___^^^\\\YYYXXXYYYXXXWWWUUURRRSSSTTTUUUTTTQQQNNNMMMJJJIIIGGGFFFEEEEEEFFFGGGJJJJJJIIIHHHFFFEEECCCBBB???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999888888888777777777777666666555555555555555666666666555555666777777444444444444444444333333444333333444777;;;???BBBGGGHHHIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQTTTKKKCCC???===:::999;;;;;;DDDMMMTTT___jjjooonnniiiZZZKKKDDDDDDHHHPPPWWWfff~~~xxxyyyuuu___KKKHHHIIIDDDAAABBBAAA@@@@@@???????????????======<<<<<<<<<<<<;;;;;;999999999888888888777777888888888777777777777777555666666777777777777666666666666666666777777777555444333333222222333333333333222333333444555666555666666777777666666555555555555555555555444444777666666666666777888888777777777777777777777777666777888888999999999888;;;???DDDJJJTTTbbbqqq|||wwwuuuwww}}}zzzqqqmmmooorrrrrrvvvzzz|||zzzxxxvvvlllbbb\\\WWWRRRQQQTTTVVVVVVSSSXXXYYYaaannn{{{|||yyysssmmmgggbbb^^^\\\]]]```dddjjjwwwnnn]]]VVVNNNKKKKKKIIICCC===:::::::::999999999888888999:::<<<=========;;;;;;999AAAAAA@@@DDDEEEQQQfffqqqaaaaaa`````````aaabbbbbb```^^^\\\\\\___bbbcccdddfffggghhhjjjjjjjjjiiihhhcccccccccbbbaaa___^^^]]]___^^^\\\YYYWWWUUUTTTTTTUUUSSSQQQPPPPPPPPPQQQRRRUUUUUUVVVUUUTTTRRROOOMMMLLLLLLLLLLLLLLLMMMNNNNNNvvvvvvtttpppiii___VVVPPPQQQQQQSSSXXX```jjjtttyyymmmgggbbbbbbaaa]]][[[]]]]]][[[YYYXXXXXXWWWUUUSSSQQQRRRSSSSSSRRRPPPMMMLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888777777777777777666555555444444555555444444444444555666777888555555555444444333333333444444555777:::>>>BBBEEEHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPQQQSSSSSSRRRQQQQQQQQQIIIAAA>>><<<999:::===???CCCIIIOOOWWW^^^```^^^SSSJJJDDDDDDHHHNNNWWW___ppp~~~vvveeeTTTEEEDDDFFFCCC@@@AAA?????????>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999888888888777777777666666666777777777777777777777666666555666666666777777666666666666666666555444333333222222333333222222222333333444555666444555555555555555555444444444444444444444555555555555555555555666777777777777777777777777777777777777777777777888888999999<<<@@@EEEMMMYYYhhhrrrzzzyyysssqqqyyyvvvqqqqqqsssrrrwwwwwwtttqqqppplllcccXXXUUURRROOOPPPUUUYYYYYYYYY___cccooo|||wwwpppmmmhhhccc___\\\[[[[[[cccgggnnnyyysss___UUUQQQMMMLLLLLLIIIBBB<<<::::::::::::999999999999999:::;;;<<<<<<<<<<<<;;;<<>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888888777777777666666666666666555444444444444555222111111111222222333444555555555444444333333222333444555888<<<@@@DDDGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPPPPQQQRRRRRRQQQPPPMMMFFF???===;;;999<<>>=========<<<<<<888888888888777777777777888888888888777777777777222222333444444555666666999888666555444444555666777777777666666555555444555444333333222222333333222222222222333444555666333444444555555444444333333333444444444444555555555555555555555666666777777777777777777777777777888777666555555666888999777:::===AAAGGGRRR^^^hhhrrr{{{{{{rrrmmmttt}}}yyy{{{}}}|||zzzsssooonnniii___UUUSSSRRRSSSWWW]]]cccggggggqqqxxx~~~||||||yyyuuurrrlllhhheeedddaaa^^^]]]___bbbeeeooottt|||yyyeeeYYYSSSOOOKKKIIIHHHEEE???::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>DDDEEEJJJZZZiiizzzooo```[[[[[[[[[[[[\\\]]]______^^^]]]\\\]]]```dddeeefffhhhhhhhhhhhhfffdddbbbaaabbbbbbaaa```___]]][[[ZZZ]]][[[WWWTTTSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQOOOMMMMMMLLLMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNnnnppppppmmmgggaaa]]][[[^^^ccclllvvvsssjjjbbbaaaaaa___^^^___[[[YYYXXXXXXXXXVVVSSSQQQNNNNNNNNNNNNMMMKKKJJJIIIEEEDDDDDDCCCDDDEEEGGGHHHFFFEEECCC@@@>>><<<;;;;;;=========<<<;;;;;;::::::999999:::::::::::::::999777777777666666666555555666666555444444444444444333333222111111111111111555555555444444333333333333444666999===AAAEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLRRRPPPOOOPPPRRRRRRQQQOOOIIICCC>>><<<;;;;;;@@@FFFKKKEEEBBBFFFMMMRRRRRRPPPFFFFFFIIIPPPVVV]]]iiitttjjjooodddRRRJJJDDDCCCCCCAAA>>>===<<<============<<<;;;:::888888777777777666666666888888888777777777666666111111222333444555555666888777666444444444555666777777666666555555444444555444333333222222333333222222222222333444555555333333444444444444333333333333333333444444555555666555555555555666777777666666666666666666666666888777666555555555777777666999<<>>???>>>FFFJJJUUUlllwww}}}iii]]][[[[[[[[[\\\]]]^^^```aaa^^^]]]\\\^^^aaadddeeeeeehhhhhhhhhhhhfffdddbbb```^^^^^^^^^^^^]]]\\\[[[[[[[[[YYYVVVSSSRRRSSSTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQOOONNNLLLKKKJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLgggjjjkkkiiieeeaaa``````gggmmmvvvvvvkkkbbb```aaa___^^^^^^WWWVVVVVVVVVWWWUUUSSSPPPLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGEEECCCAAA>>><<<;;;;;;;;;<<<<<<===<<<<<<;;;999999777888888999999999999999666666666666555555555555666555444444333333444444777666555444333333333333444444444444444444444444444555777;;;???CCCFFFHHHGGGHHHIIIKKKLLLMMMNNNNNNSSSPPPNNNOOOQQQRRRPPPNNNEEE@@@<<<;;;;;;===DDDMMMRRRIIIEEEKKKSSSVVVSSSPPPEEEGGGLLLTTT[[[eeevvvqqqyyyvvv]]]MMMJJJFFFDDDBBB@@@>>>===<<<<<<===>>>===<<<;;;::::::999999999999888888888888888777777777666666666333333444444555666777777666666555555444555555555666666555555555555555555555444333333222222333333111111111222222333444555333444444444444444444333222222333333444444555555555555555555555666777777666666666666666666666666777666666555555555555555555888:::<<<@@@GGGQQQYYYhhhsss|||zzzrrrsssyyy~~~xxxwww{{{yyysssiii```[[[RRRUUU]]]fffqqq{{{yyyrrrllliiiiiijjjfffcccdddaaa[[[WWWVVVXXX[[[^^^bbbfffnnnxxxrrr___VVVTTTSSSMMMFFF???<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;>>>@@@BBBAAALLLWWWiii~~~{{{sssddd\\\[[[[[[[[[]]]^^^```bbbccc___^^^]]]___bbbdddeeeeeefffgggggggggfffdddbbbaaa\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXVVVTTTSSSTTTUUUUUURRRRRRRRRRRRRRRQQQQQQQQQMMMLLLJJJIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLL^^^cccgggiiiggggggjjjmmmrrrvvv}}}|||}}}}}}xxxlllaaa^^^^^^\\\ZZZZZZRRRRRRRRRSSSTTTSSSQQQNNNKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCBBB???===;;;;;;;;;<<<<<<<<<<<<===<<<;;;999888666666777888888888888888666666666555555555444444666555444444333333444444666555444444444444444555222333333444444555555555666888:::===AAADDDGGGHHHGGGIIIKKKMMMOOOPPPQQQRRRTTTPPPMMMNNNQQQRRRPPPMMMAAA===;;;;;;<<>>;;;<<<>>>>>>>>>===;;;::::::::::::999999999888888888777777777666666666666333333444444555555555666444444555555666555555555444444555555555555555555555444333333222222333333111111111111222333444555444444555555555555444444111222222333444444555555444444444444444555555666666666666666666666666666555666666666555555444333444666888:::===DDDMMMTTTaaalllvvv}}}}}}~~~}}}zzz{{{~~~xxxkkkcccaaaWWW]]]gggrrr~~~wwwvvvsssmmmfffaaa```aaa```[[[\\\```aaa^^^[[[]]]```eeejjjooottt}}}|||gggZZZTTTSSSNNNIIICCC>>>;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<>>??????===;;;:::888888888888777777777777777777777777666666666666111111222222222222333333222333555666777666555555333444444555555666666666555444333333222222333333111111111111222333444555444555555666666555555444111111222333333444555555333333222222333333444555666666666666666666666666555555666777666555333222222555777999;;;AAAJJJQQQZZZeeeooo~~~||||||}}}zzz}}}}}}nnngggfff```fffqqq~~~~~~~~~}}}|||xxxsssmmmllljjjddd^^^[[[[[[]]]\\\XXXZZZbbbfffddddddggglllqqqxxx~~~qqqaaaXXXUUUTTTIIIFFFAAA>>>;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<@@@>>><<<;;;===@@@CCCFFFTTThhhuuuddd\\\ZZZZZZZZZ[[[\\\^^^aaacccddd```______```cccdddcccbbb___```bbbccccccbbbaaaaaabbbbbbbbb```___]]][[[ZZZWWWWWWWWWWWWVVVVVVUUUUUUVVVUUUUUUSSSQQQOOONNNLLLIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQXXX]]]eeennnuuuyyy|||}}}~~~}}}yyykkk]]]ZZZ[[[ZZZVVVTTTMMMOOORRRSSSSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@CCCBBBAAA???>>>=========;;;;;;:::::::::999999999777777666666666666777777444444555555555555444444555555555555555555555555555444444333333444444555555555555666666666666666777999===BBBFFFJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUSSSPPPOOOPPPOOOKKKHHHAAA:::777<<>>===>>>>>>===<<<;;;;;;::::::::::::999888777777888888888888888777666555555555555555555555555555555555444444444444444444444444666555555555555444444444666666555444444333222222333222111111000111111111444444444444444444444444333333444555555444333333444444444444444444444444555555666666555444333333444444444444444444444444888777777666888===DDDIIITTTaaaiiirrryyyyyy~~~|||wwwrrruuu{{{~~~{{{qqqjjjgggeeeppp}}}~~~}}}}}}{{{yyyvvvuuutttsssssstttxxx}}}tttjjjdddaaa^^^[[[YYYWWWWWW[[[```]]]```dddfffgggjjjooosssuuuzzznnnaaaYYYQQQKKKAAAAAA@@@>>>===;;;::::::777:::<<<======<<<===>>>CCC;;;:::@@@BBB???EEEQQQaaappp___XXXZZZZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbbcccdddcccaaa_________^^^]]]^^^^^^```aaaeeebbb___]]]\\\[[[[[[ZZZYYYXXXVVVTTTTTTTTTVVVWWWVVVUUUTTTTTTTTTRRROOOLLLHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHJJJLLLOOOQQQRRRXXX___jjjttt||||||zzz}}}oooaaa]]]]]]ZZZVVVTTTNNNPPPRRRSSSRRROOOLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???============:::999999999888888888888777666666666666666666777444444555555555555444444555555555555555555555555444444333333333333444444555555555555555666666666777:::>>>BBBGGGJJJLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWUUUSSSPPPOOONNNLLLGGGDDD===;;;;;;>>>???EEESSSbbbjjjggghhhmmmnnnfff\\\VVVOOOUUUbbbwwwvvv|||xxx___QQQKKKFFFFFFEEEEEECCC@@@>>>===>>>======<<<;;;;;;:::::::::999999888777777888888::::::999888777666555555555555555555555555555555444444444444444444444444666555555555555444444444555555444444333222222222111000000000111222333333444444444444444444444444333333444555555444333333444444444444444444444444555555555555555444333333555555555555555555555555666666555555666;;;BBBFFFOOO[[[```hhhxxx|||wwwxxx}}}}}}{{{yyyuuuqqqrrrvvv{{{~~~}}}uuupppnnnppp{{{|||zzz}}}xxxvvvuuutttttttttsssqqqooommmnnnooonnnnnnpppsssvvv}}}|||zzzwwwrrrkkkccc^^^\\\[[[[[[ZZZZZZ\\\aaaeeedddhhhlllnnnqqqtttzzz~~~yyyhhh\\\SSSKKKDDD??????>>>===<<<;;;:::999888:::=========<<<<<<===AAA===>>>DDDDDDDDDNNN]]]}}}ppp```ZZZ[[[XXXXXXZZZ[[[^^^```bbbdddcccbbbbbbcccdddcccaaa______^^^]]]]]]]]]^^^___```bbbaaa___^^^]]]\\\[[[[[[XXXWWWTTTRRRQQQQQQRRRSSSVVVUUUTTTSSSSSSQQQNNNLLLHHHHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGJJJLLLNNNPPPXXXaaannn{{{~~~yyywww{{{||||||}}}}}}pppbbb^^^\\\XXXTTTRRROOOPPPQQQQQQPPPMMMKKKIIIIIIIIIIIIHHHFFFEEECCCCCCCCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<888888888777777777777666666666555555555555666666444444555555555555444444444444444444444444444444444444333333333333444444555555555555555555555555888;;;???CCCGGGJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYYYYTTTSSSQQQNNNLLLGGGBBB>>>999;;;???@@@AAAJJJaaavvvwwwooonnnllleee]]]XXXTTT\\\mmmzzzooo}}}iiiWWWNNNIIIEEEEEEEEEDDDBBB@@@>>>============<<<;;;;;;:::::::::999888888777888888888;;;;;;:::999888777666555444444444444444444444444444444444444444444444444666555555555555444444444444444333333222222111111/////////000111333444555444444444444444444444444333333444444444444333333444444444444444444444444444555555555555444444333666666666666666666666666444444444333444888>>>BBBJJJTTTXXX^^^mmmwwwxxxtttvvv||||||{{{zzzwwwtttssstttttttttvvvyyy~~~~~~xxxvvvvvvyyytttuuutttmmmlllkkkiiiiiijjjjjjhhhfffdddfffiiiiiigggfffeeefffkkkkkkkkkiiifffaaa\\\YYYXXX[[[]]]___bbbggglllpppqqqtttxxx|||ooo```VVVNNNEEE???======<<<<<<;;;:::999999:::<<<===>>><<<;;;<<<===<<<;;;???CCCCCCGGGZZZnnn|||mmm```ZZZZZZUUUVVVXXX[[[^^^aaadddfffdddcccbbbcccddddddbbb```]]]]]]\\\\\\\\\]]]___````````````___^^^]]][[[ZZZWWWUUUSSSPPPOOOOOOPPPQQQVVVTTTSSSRRRRRRPPPMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGIIIKKKMMMNNNYYYdddrrr~~~{{{vvvtttvvvxxxxxxxxx}}}xxxkkk```[[[YYYUUURRRPPPPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCAAA???>>>===>>>@@@AAA???>>>===<<<;;;;;;;;;;;;888888888777777777666666666555555444444555555666333444444555555444444333444444444444444444444444444333333333333333333444555555555555555555555555:::<<<@@@DDDHHHKKKMMMNNNOOOPPPQQQSSSVVVXXXZZZ[[[SSSRRRPPPMMMHHHBBB<<<888777;;;@@@BBBHHHWWWqqq|||mmmfffccc^^^XXXVVV\\\fffzzzvvvuuuwww^^^RRRLLLIIIEEEDDDDDDBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;999999888888888888888999999999888888888777777777444444444444444444444444555555555555555555555555666555555555555444444444333333333222222111111111000000000000111222333444333333333333333333333333333333333333333333333333444444444444444444444444444444444555555444444333555555555555555555555555333333444444444777;;;???EEEPPPTTT[[[iiirrrzzz|||vvvsssvvv{{{~~~~~~~~~}}}zzzwwwsssoooooottt|||~~~|||yyyzzz|||vvv{{{tttllliiigggeeedddeeedddcccaaa```bbbddddddbbb```______bbbcccdddccc```]]][[[ZZZ[[[aaagggjjjpppwww}}}~~~uuufffYYYPPPIIIBBB>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;<<<===;;;===AAADDDFFFRRRooottthhh^^^YYYXXXUUUVVVXXX[[[___cccfffhhhfffdddccccccddddddbbbaaa\\\[[[[[[ZZZ[[[\\\^^^___```aaabbb```^^^[[[YYYXXXVVVTTTRRRQQQPPPQQQRRRSSSUUUSSSQQQPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMMMM```jjjwww}}}sssnnnlllooorrrtttuuuyyyqqqggg]]]ZZZXXXUUUSSSSSSQQQPPPOOOMMMKKKIIIGGGFFFEEEFFFEEEEEEDDDCCCBBBAAABBB@@@>>>===<<<===???@@@======<<<;;;::::::::::::888888888888777777777777555555444444444444555555333333444444444444333333444444444444444444444444333333333222222333333333555555555666666666777777===???BBBGGGJJJMMMOOOOOOOOOOOOQQQSSSUUUWWWYYYZZZRRRRRROOOKKKEEE>>>888666888<<<@@@FFFRRReeezzztttbbbZZZVVVSSSRRRRRRaaammmuuuuuu~~~gggUUUMMMJJJHHHDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999888888888888888999999555555666666777888888999555555555555555555555555555555555555555555555555666555555555555444444444333333222222222222111111222222111111111111111222333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444444333444444444444444444444444333444555555555777:::===???KKKRRRZZZhhhoootttzzzsssrrrssswww~~~~~~vvvoookkknnnuuuzzz}}}~~~{{{}}}zzz{{{{{{rrrmmmjjjgggeeeeeedddbbbaaabbbbbbbbbaaa______```bbbeeefffgggfffbbb```___```eeeooowww{{{tttkkk\\\PPPHHHCCC@@@>>>;;;<<<<<<<<<<<<============>>>>>>===<<<;;;<<<>>>???AAADDDHHHQQQgggnnneee___ZZZXXXUUUVVVYYY\\\```dddgggiiigggeeeccccccccccccbbbaaaZZZYYYYYYYYYZZZ[[[]]]^^^```bbbccc```\\\XXXVVVVVVVVVUUUSSSRRRSSSTTTVVVWWWSSSQQQOOONNNNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKiiiqqqzzz}}}{{{xxxxxxyyy~~~qqqfff```___eeejjjmmmoootttzzz}}}{{{mmmddd\\\ZZZYYYVVVUUUUUUPPPOOOMMMJJJIIIGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<===>>>>>>;;;;;;:::999999999999999888888888888777777777777444444333333333333444444333333444444444444333333333333333333333333333333333333222222222222333333555555666777888999999:::@@@BBBEEEIIIMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVWWWXXXQQQPPPNNNHHHAAA;;;777666:::???DDDLLL[[[lllxxx|||qqqcccUUUNNNLLLLLLOOOTTTdddsss~~~nnnwwwsssYYYMMMIIIFFFDDDDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888777888888999:::444444555666777888888999666666666666666666666666555555555555555555555555666555555555555444444444333333333333333333222222333222222111000000111111333333333333333333333333333333222222222222333333444444444444444444444444222333333444444444444333444444444444444444444444444555666666666666888:::888EEEMMMVVVdddjjjnnnyyyzzzyyyyyyrrrnnnpppwww|||}}}{{{rrrllljjjlllnnnqqqyyy~~~|||ssspppmmmkkkkkkjjjiiihhhiiihhhgggdddcccdddgggjjjnnnpppqqqnnnkkkiiijjjllluuuxxxsssddd\\\PPPEEE???===<<<;;;:::;;;;;;<<<======>>>>>>======>>>===<<<<<<===??????@@@DDDMMM___~~~yyyjjjddd___[[[YYYWWWWWWYYY\\\___bbbeeegggeeecccaaa`````````___^^^XXXXXXWWWXXXXXXZZZ\\\]]]___aaabbb^^^YYYUUUUUUVVVVVVUUUTTTSSSSSSUUUVVVXXXQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGmmmsssxxxwwwrrrnnnnnnqqqooorrrrrrkkk___VVVSSSSSSUUU[[[bbbeeeiiioooqqqpppiiiaaaZZZYYYWWWTTTSSSTTTOOOMMMKKKIIIGGGGGGGGGGGGBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<::::::999888888888888999777777777666666666555555444444333333333333444444222333333444444333333222333333333333333333333333333333222222222222333333444555666888999;;;<<<===BBBDDDHHHLLLOOOQQQSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWPPPOOOLLLFFF>>>999888999;;;CCCKKKSSS^^^iiimmmjjj]]]TTTMMMIIIHHHJJJRRRZZZkkk|||{{{```OOOJJJGGGDDDCCCCCCBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777777888999999:::777777777777777777777777888888888888888888888888555555555555555555555555666555555555555444444444333333333333333333444444111111111000111111222222222222222222222222222222333333222111111222333333444444444444444444444444111222333444444444444444555555555555555555555555333555666777666555666888555BBBHHHPPP___fffkkkvvv}}}xxxyyy}}}zzznnnlllooovvv|||zzzqqqjjjgggggghhhooovvvyyy|||{{{|||yyyvvvuuuvvvwwwwwwwwwvvvuuutttqqqooooooqqqtttzzz}}}~~~{{{wwwvvvyyy}}}rrreee```QQQLLLEEE???;;;:::999999888999999;;;<<<===>>>>>><<<=========<<<<<>>>>>======<<<;;;999999888888888888888888666666555555555444444444444333333222222333333444222333333444444333333222333333333333333333333333333222222222222222222333444555666888:::<<<>>>???DDDFFFIIIMMMPPPSSSTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWOOOOOOKKKDDD===999999;;;;;;FFFRRRXXX^^^dddbbb]]]QQQLLLIIIHHHHHHLLLVVVaaasssrrrVVVKKKIIIHHHEEEEEECCCBBB@@@>>>======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<888888777777888999::::::;;;;;;:::999888777666666888888888888888888888888666666666666666666666666666666555555555444444444444444444444444444444444//////000000111222444444222222222222222222222222444333222111111222333444444444444444444444444444111222333333444444444444666666666666666666666666222444666666555444555666666AAAFFFMMM\\\dddkkkxxxzzz|||{{{}}}rrrkkkjjjnnnyyyxxxnnnhhheeedddjjjpppsssvvv{{{{{{yyyyyy~~~~~~~~~{{{yyyzzz{{{vvvdddVVVPPPEEECCCAAA>>><<<::::::999666777888999;;;<<<===>>><<<<<<===<<<<<<===@@@BBBHHHJJJSSSiiiwwweee]]][[[XXXTTTSSSWWWWWWXXXYYYZZZ\\\^^^______\\\YYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWYYY[[[\\\YYY[[[\\\YYYUUUTTTWWW\\\WWWVVVSSSPPPNNNMMMNNNNNNMMMKKKIIIIIIKKKMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHGGGFFFFFFFFFFFFFFFllllllllljjjeee^^^WWWRRROOONNNLLLHHHEEECCCCCCDDD@@@CCCFFFIIIMMMQQQWWW[[[\\\\\\ZZZVVVQQQMMMLLLMMMMMMKKKHHHFFFDDDDDDEEEFFFBBB@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666555555555444444444555444444333333333444444111111111111111111111111333333333444444444555555333333444444444444444444333444666777777888;;;===FFFIIILLLNNNOOOQQQSSSUUUVVVVVVUUUVVVWWWVVVSSSQQQOOOKKKDDD===999999:::<<<>>>KKKWWWYYYXXXWWWQQQJJJIIIGGGHHHKKKMMMQQQ___mmm{{{ssscccRRRIIIGGGEEEEEEFFF????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<999555444666888888777888888999:::::::::999999999999888777666666777777444444444555555555555555666555444333333444555666222222222111111111111000222222222111111111000000111111222222222111111000111222222222222111000000333333333444444444555555222333444444555555444444555555555555555555555555333444444555666777777888888;;;AAAIIISSS___kkksss~~~zzzyyy|||yyykkkaaa```kkkxxx{{{vvvrrrooommmkkkkkklllppptttwwwxxx}}}vvvkkk___TTTKKKEEEBBB@@@===;;;999999::::::<<<;;;;;;;;;===?????????=========;;;;;;>>>CCCGGGHHHLLL```uuulllaaaZZZYYYZZZYYYWWWVVVUUUUUUVVVYYY\\\]]]\\\XXXYYYYYYZZZZZZYYYXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVYYYXXXWWWUUURRRPPPNNNNNNIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHEEECCCCCCCCCBBBAAACCCDDDEEEFFFGGGFFFEEEEEEggggggfffddd___XXXQQQMMMDDDCCCAAA???<<<:::999999:::<<>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555555555444444444444666555444333333333333333222222222222222222222222333333333444444444555555444444555555555666666666555666777888999;;;>>>AAAHHHJJJMMMOOOPPPQQQRRRTTTVVVUUUUUUVVVWWWVVVSSSQQQLLLHHHBBB<<<999:::<<>>>>>>>>======<<<;;;;;;;;;;;;:::::::::;;;888555444666888888777999999999999888777666666999999888777777777777777555555555555555555555555666555444333333444555666222222222111111111111000222222222111111111000000111111222222222111111000222222222333222111111000333333333444444444444555333333444555555555555444444444444444444444444444444444555555666666777777666999>>>EEEOOO[[[hhhppp}}}|||www|||ttteee^^^dddmmm}}}zzzssspppkkkhhhiiilllooorrrsssyyy{{{sssggg[[[QQQIIICCC???@@@>>><<<:::999999::::::>>>===<<<<<<<<<===<<<<<<<<<===>>>======@@@FFFJJJSSS\\\vvvrrrllleee\\\XXXXXXYYYXXXVVVUUUTTTTTTVVVYYY\\\]]]]]]YYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUSSSRRRRRRSSSTTTUUUYYYXXXVVVTTTQQQOOOMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLJJJHHHEEECCCCCCCCCBBBAAABBBCCCDDDFFFFFFFFFFFFFFF``````___\\\WWWPPPJJJFFF???>>>>>>===;;;999777666555666888:::<<>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777777555555555555444444444444666666555333222222222222333333333333333333333333333333333444444444555555555555666666666777777777666888999:::;;;>>>CCCFFFJJJLLLOOOPPPPPPPPPRRRSSSUUUUUUUUUVVVVVVUUURRROOOGGGCCC>>>:::999;;;>>>AAAFFFLLLOOOLLLIIIHHHHHHGGGGGGHHHMMMVVVaaarrr{{{[[[PPPEEECCCCCCBBBBBBCCC??????>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::999777555555666888888888777888888999999999::::::999999888777777777888888666666666666666666666666555555444444444444555555222222222111111111111000222111111111111000000000000111111222222222111111333333333333333222222111333333333333444444444444333333444555555555555555444444444444444444444444555555555555555555555555555777;;;@@@IIIUUUbbbkkkzzzxxx~~~zzzhhhZZZYYY```vvv}}}wwwoooiiigggiiilllnnnqqqwwwjjjbbbUUUJJJBBB>>><<<;;;===<<<:::999999999:::;;;>>>>>>>>>>>>>>>=========<<>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666444444444444444444444444777666555333222111111111333333333333333333333333333333333444444444555555555555555666666777777888777888:::;;;===AAAGGGKKKMMMOOOQQQQQQQQQPPPQQQRRRTTTTTTTTTUUUUUUSSSPPPMMMBBB???;;;888777;;;???BBBEEEIIIKKKJJJGGGGGGIIIJJJOOOTTT\\\hhhwwwfffUUULLLDDDDDDEEECCCBBBDDD???>>>>>>>>>============;;;;;;;;;:::::::::999999777666555555666777888888444555777999<<>>??????@@@AAABBB???DDDIIILLLNNNUUU^^^eeexxx|||llliii]]][[[XXXWWWWWWXXXVVVUUUUUUUUUUUUWWW[[[^^^______]]][[[XXXVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXVVVUUUSSSRRRQQQQQQQQQSSSTTTUUUZZZXXXUUUQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHFFFDDDDDDDDDDDDBBB@@@BBBBBBDDDFFFHHHIIIJJJKKKVVVUUURRROOOJJJFFFBBB@@@===>>>@@@DDDEEECCC===888777777888888:::===BBBFFFMMMOOOPPPOOOMMMKKKJJJKKKGGGFFFEEECCCBBBAAA@@@@@@???===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666333333444444444444444444777666444333222111000000333333333333333333333333333333333444444444555555333444444555666666777777777999;;;===???CCCIIIMMMOOOQQQRRRRRRQQQQQQQQQRRRTTTSSSSSSTTTSSSPPPLLLHHH???<<<888666777;;;@@@DDDIIIJJJLLLLLLIIIGGGJJJMMMTTT___nnn~~~[[[QQQJJJEEEEEEEEEBBBAAABBB>>>>>>>>>============<<<;;;;;;:::::::::999999999666666666666666666777777333444555777:::>>>@@@BBB888777777666777777888888888888777777666666666555333444444444444444444333222222222111111111000000000000000000000000000000///000111222222222222222333444444444444333222222222222222333333333444444222333333444444444444444333333333333333333333333444444444444333333333333666666777999???IIIUUU]]]mmmttt}}}~~~iiiWWWSSSXXXfffwww~~~vvvssssssqqqppppppssswwwyyywwwyyy|||iii^^^NNNJJJDDD@@@===<<<;;;:::888888999999:::;;;<<<<<<;;;===>>>>>>>>>???BBBEEEFFFKKKQQQUUUYYYbbbnnnxxxkkkaaaeee]]][[[ZZZYYYYYYXXXWWWUUUWWWWWWWWWYYY\\\___``````]]][[[YYYVVVUUUUUUVVVWWWXXXYYY[[[[[[[[[YYYWWWUUUSSSSSSRRRRRRSSSUUUVVVXXXYYYWWWTTTPPPMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEEEECCCAAACCCDDDEEEGGGIIIKKKLLLMMMPPPOOOLLLHHHEEEBBB???>>>>>>???CCCIIILLLIIIBBB;;;777777888888:::???EEEJJJOOOPPPQQQOOOLLLIIIGGGGGGEEEEEEDDDBBBAAA@@@???>>>===<<<;;;<<<===>>>===<<<::::::::::::::::::::::::888888999888888777666555333333333333444444444444555555444222111111111111333333333333333333333333333333333444444444555555333333444555666666777777888:::>>>@@@CCCFFFJJJMMMPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQMMMGGGBBB<<<:::777777:::???FFFJJJRRRPPPPPPNNNKKKGGGJJJPPPYYYkkkoooVVVMMMGGGCCCCCCBBB???===???>>>>>>============<<<<<<::::::::::::999999999999666777888777555444555666444444444444555777999:::666666555555555666777777888777777666666555555444333333444444444444333333222222222111111111111000//////000000000000000111///000111222222222222222333333333333333222222111222222222222333333333333111111222333333333333333222222222222222222222222333333333333333333333333666666666777;;;CCCLLLSSSbbbjjjuuu}}}zzzfffWWWSSSVVVcccqqq}}}{{{wwwssslllkkklllmmmmmmoooyyykkkWWWLLLCCCAAA???>>>>>>===;;;999888999999:::;;;<<<<<<<<<===>>>???>>>===???DDDIIISSSYYY^^^bbbeeeooo~~~uuuaaa\\\aaa\\\\\\[[[ZZZYYYXXXWWWVVVYYYXXXXXXYYY\\\___```___\\\[[[YYYXXXWWWWWWWWWXXXWWWYYY[[[\\\\\\ZZZXXXVVVTTTSSSSSSSSSUUUWWWYYYZZZYYYWWWSSSPPPMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBDDDEEEEEEFFFHHHKKKMMMNNNIIIGGGEEEAAA???===<<<;;;???AAAFFFNNNRRROOOFFF>>>777888999:::===BBBIIINNNTTTUUUUUUSSSNNNIIIFFFEEEDDDCCCCCCBBBAAA???>>>======<<<;;;;;;======<<<;;;::::::::::::::::::::::::888888888888777666555444222222333333333444444444444444333222111111222222222222222222222222222222333333333444444444555555333444555666777888888999999===AAAEEEGGGIIILLLNNNPPPRRRTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQNNNIIIBBB===999888777999>>>FFFNNNSSSYYYTTTPPPNNNJJJHHHOOOYYYhhhzzz___RRRKKKFFFBBBBBBAAA>>>===@@@>>>>>>=========<<<<<<<<<:::::::::999999999999888666888999888555333333444444333222111222333555666444444444444444555666666777777666666555444444333222333444444444444333222222222222111111111111000////////////000000111111//////000222222333333222222222222333222111111000111222222222222333333333000000111222222222222111222222222222222222222222111111222222333333444444555555444555777===DDDIIIVVV___lllvvvzzz}}}}}}pppeeebbbdddkkkrrr~~~zzzmmmhhhdddcccdddfffmmmuuuyyy}}}nnn\\\MMMEEE===<<<;;;;;;<<<===<<<;;;999:::;;;;;;<<<<<<<<<<<<===???AAAAAAAAAGGGQQQXXXhhhmmmqqqrrrttt}}}kkk```^^^^^^XXXYYYYYYXXXWWWVVVVVVWWWYYYXXXWWWXXX[[[]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYVVVXXX[[[]]]]]]\\\YYYXXXSSSSSSSSSTTTUUUWWWYYY[[[XXXVVVSSSPPPNNNNNNOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGHHHIIIHHHFFFCCCDDDDDDDDDEEEFFFIIIKKKLLLDDDBBB???===:::999999999<<>>=========<<<<<<<<<<<<:::::::::999999999888888777999:::888444222222333333222111111222555777999333333333333333444555666777666666555444333333333222222444444444444222222222222222111111111111000.../////////000000111111//////000222222333333333111222222222222111000000111111222222222333333333//////000111111111111111111111111111111111111111000000111222333333444444333333333333444999???CCCNNNYYYfffqqqvvvyyy}}}|||zzz|||vvvwwwzzzqqqhhh```^^^^^^___ccchhhnnnsssyyy|||iiiZZZOOOGGGBBB===;;;999999;;;===>>>>>>:::;;;<<<<<<======<<<<<<<<>>AAADDDEEEDDDAAA>>>===;;;;;;>>>DDDLLLXXXaaafffddd```YYYRRRLLLIIIHHHEEECCC@@@????????????>>>;;;;;;;;;<<<<<<<<<<<<<<<:::999888888777777888888777888888888888666555444111222222222222333333333444333333222111111111222111111111111111111111111333333333444444444555555555555555444333555888;;;???CCCHHHLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOJJJDDD>>>::::::888999AAAMMMWWW[[[[[[ZZZOOOIIILLLNNNPPP[[[kkksss[[[NNNIIIFFFCCCAAA@@@BBBAAA???<<<>>>======<<<<<<<<<======999888666555444555777888999888777555444444444444666555444333333333333333444444444555555555666666555555444444444444555555555555444333333333333444111111000000111111222333222111000//////000111111000000111111111222222222222222111111111111222222111111000000000000000111222222222222222111000///111111222222222222111111222222333444555555555555777666555444555888;;;===NNNSSS^^^iiipppsssyyyxxxwww}}}|||vvvmmmfffbbbaaabbbbbbhhhiiiqqq}}}uuueeeXXXPPPIIIBBB======<<<<<<;;;;;;;;;<<<<<<>>><<<===@@@AAA>>>???BBBEEEEEEFFFKKKTTTaaasssnnneeeaaa\\\WWWTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWXXXYYY[[[ZZZXXXVVVXXXWWWVVVVVVVVVWWWXXXYYYUUUQQQLLLJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKIIIGGGFFFGGGFFFDDDCCCDDDFFFIIIKKK999999888777777777888888<<<===>>>@@@BBBAAA???===;;;<<<@@@FFFNNNXXXdddmmmnnnkkkfff___WWWPPPLLLKKKEEEBBB@@@>>>??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777888888666777777777777555444333111111111222222333333333555444333333222222222333333333333333222222222222333333444444444555555555555666666666555777:::===BBBEEEJJJMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNKKKGGGAAA<<<:::999:::???HHHRRRXXXXXXVVVSSSKKKHHHMMMQQQVVVeeevvveeeSSSJJJFFFDDDBBB@@@@@@AAABBB@@@>>>>>>>>>===<<<;;;;;;<<<<<<999888666555444555666777888777666555555555444555666555444444333333333444444444444555555555666666555555444444444444555555555555444333333333333444111111111111111222222222222111000///000000111222000000111111111222222222222111111000000111111222111111000000000000000111111222222222222111000///000000000111111000000000111222333444444555444444666555444333555777:::<<>>;;;;;;::::::999999::::::;;;<<<:::;;;??????>>>@@@DDDDDDHHHRRR___nnn~~~wwwfff___[[[WWWSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[YYYXXXWWWVVVUUUTTTTTTUUUVVVVVVUUUQQQMMMKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKLLLLLLLLLJJJIIIGGGFFFGGGEEEDDDCCCDDDFFFHHHJJJ888777777666666666777777777888999:::;;;<<<<<<<<<<<>>>>>???>>>===<<<<<<<<<;;;;;;:::::::::999999888777777777777888666666666666555444333222000000111222333333444444555555444333333333333444555555444444333333333222333444444444444555555555555666777777888:::===@@@EEEHHHLLLNNNOOONNNOOOPPPRRRRRRRRRSSSSSSRRRRRRQQQOOOMMMJJJFFFBBB>>>;;;999999===EEEOOOWWWXXXSSSNNNLLLGGGHHHPPPXXXdddyyykkkWWWMMMGGGDDDAAA@@@???@@@AAABBBAAA??????>>>===<<<;;;:::::::::888777666444444555555666666666666666555666666666666555444444333444444444444444444555555555555555555555444444444444555555555555444333333333333333111111222333333222111000000000000000111222333333111111111111111222222222222111111000000111111222000000000//////000000111111111222222111111000000//////000000000000//////000000222333333333333333555444333222333555888999@@@DDDOOO[[[ccciiirrrzzz}}}wwwttt~~~zzzvvvssspppnnngggddddddfffhhhkkkqqqyyy~~~~~~~~~{{{lll\\\UUUKKKDDDAAA???<<<:::;;;:::::::::::::::;;;;;;===;;;<<>>@@@AAAAAAJJJTTT]]]hhhttt}}}}}}tttkkkaaaXXXQQQLLLDDDAAA>>>===>>>>>>===<<<===<<<<<<;;;:::999888888999999888777777777777777555555555555444333222222000000111222333444444555444333333222222222333333555555444444333333222222444444444444555555555555444666888999:::<<>>===;;;:::999999999777666555555444444555555444555555666666666666666555555444444444444555555555555555555555555555555555444444333333444444555555444333333222222333333111222333444444222000///000000000111222333444444111111111111111111111111111111000000000000111111000////////////000000111000000111111111111000000//////000000000000/////////000111222222333333222333222222111222444666777:::>>>HHHTTT]]]dddoooyyyxxxooosss|||}}}{{{mmmkkkhhhfffdddfffkkkooouuu{{{}}}{{{}}}{{{{{{vvvfffZZZOOOJJJDDD@@@>>>>>>===<<<===<<<<<<<<<<<<======>>>>>>===>>>BBBCCCDDDKKKSSSeeeyyyuuueeeZZZWWWVVVTTTQQQMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRSSSUUUVVVXXXXXXZZZYYYWWWVVVWWWXXXYYYZZZYYYXXXVVVVVVYYY[[[\\\\\\WWWVVVUUUTTTTTTSSSRRRRRRTTTSSSQQQPPPOOONNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLJJJHHHEEEDDDDDDDDDCCCBBBCCCEEEGGGHHH;;;;;;:::999999999999999<<>>============<<<<<<<<<;;;:::999888888777999888777777666666777777666555444444333222222222000000111222333333444444222111111111111111222222444444333333222222222111444444444555555555666666333555888:::<<<>>>BBBEEEHHHKKKMMMNNNMMMLLLMMMNNNRRRSSSTTTTTTTTTSSSQQQPPPJJJGGGAAA<<<999999;;;<<<===@@@DDDIIIKKKJJJGGGDDDFFFHHHOOO\\\qqqhhhRRRMMMJJJFFFCCCAAAAAAAAA@@@>>>===<<<<<<>>>===<<<:::999888888888777777666555555555555555333444555666777777777666555555444444444555555666555555555555555555555444444444333333333333444444444444333222222222222333000222333444444333111000000000111222333444444444111111111111111111111111111000000000000000000111//////......///000111111///000000111111111000000000111111222222111111000//////000111222222222222222222111111222333444555888;;;CCCOOOXXX```lllxxx~~~pppjjjoooxxxssstttrrrmmmiiihhhhhhhhhkkkqqqwwwzzz~~~zzzwwwuuuttttttwwwwwwlll```UUUOOOFFFDDD@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???======@@@EEEIIINNNXXXcccsssjjj^^^WWWUUUUUUSSSQQQMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVWWWVVVUUUUUUTTTUUUVVVWWWXXXVVVUUUVVVXXX[[[\\\\\\XXXXXXWWWVVVVVVUUUTTTSSSTTTTTTTTTSSSQQQPPPNNNNNNOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHEEEDDDDDDCCCCCCCCCDDDEEEFFFGGG<<<<<<;;;<<<<<<===>>>??????EEEMMMRRRSSSTTTVVVXXX]]]jjjvvv}}}vvvkkkaaaVVVOOOBBB@@@===<<<<<<===<<<;;;:::::::::999999888888888888888777666666666666777666666555333333333333333111111222222222333333333111000000000000111111222222222222222222333333333444444555555555666666666333666:::===???BBBFFFHHHIIIKKKMMMMMMLLLLLLMMMNNNRRRRRRTTTTTTTTTRRRPPPNNNGGGDDD>>>:::888:::===???@@@AAABBBCCCDDDEEEEEEFFFGGGLLLXXXkkk~~~\\\MMMJJJFFFBBBAAAAAABBBBBB@@@===;;;;;;<<<===<<<;;;:::999888888888777777777777777666666666333444666777777777666555555555555444555555666777555555555555555444444444444444333333333333444444444444333222222222222222000111333444444444333222111222333444444444444444222222222111111111111111111000000//////000000111............///000111111//////000000111111000000111111222222222222111111//////111222222222222222111111111111222222333444666999@@@JJJRRR[[[hhhtttuuujjjhhhiiirrryyy||||||vvvqqqnnnkkkhhhhhhmmmqqqssswww}}}}}}|||~~~yyyuuusssqqqpppsssyyy~~~oooddd[[[PPPIIIGGG@@@???===<<<;;;:::;;;;;;::::::::::::;;;<<<=========???EEEMMMUUU___ppp~~~|||hhhaaaYYYTTTSSSSSSQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTSSSUUUXXXZZZ[[[[[[XXXXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXWWWTTTRRRPPPPPPPPPOOOOOONNNNNNNNNNNNNNNLLLMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGG===>>>???AAADDDGGGIIIKKKJJJTTT```gggiiiiiiiiikkkqqq~~~uuukkk```TTTLLLBBB???===;;;<<<<<<;;;;;;999999999999888888888888888888777666666666666666777666555444333333333444333333333222222222222111111111000000111111222333222222333333444444555555555555555555666666666666555888<<<@@@CCCFFFJJJMMMJJJLLLNNNNNNMMMNNNOOOQQQQQQRRRSSSTTTSSSQQQOOOMMMDDDAAA===:::999<<>>@@@AAA???<<<;;;<<<===;;;;;;:::999999888999999888888888888888777777666333444666777777777555444555555555555555666777777666666555555555444444444444333333222222333333444444333222222111222222222000111111222333444555555222333444555555444333333222222222111111111000000000000////////////000000...------......000111111...//////000000000000000000000111111111111000000///000111222333333333333222222222222222222333333555666;;;DDDLLLUUUbbbnnnzzzwwwlllcccdddlllxxx{{{yyyvvvqqqnnnqqqrrrqqqrrrvvvwwwuuuxxx}}}~~~|||wwwtttrrrrrrsssvvv~~~sssggg[[[UUUOOOFFFAAAAAA;;;;;;<<<;;;::::::;;;;;;::::::::::::;;;<<<===>>>@@@DDDNNN[[[hhhyyy|||pppbbb]]]WWWTTTSSSRRRQQQOOONNNOOOOOOPPPQQQQQQRRRRRROOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPRRRQQQRRRUUUXXXZZZZZZYYYVVVWWWXXXYYYXXXXXXWWWVVVVVVYYY[[[ZZZWWWTTTRRRRRRQQQPPPPPPOOONNNOOOOOOOOOKKKLLLLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGHHH@@@AAADDDHHHLLLPPPTTTVVV\\\gggvvv}}}qqqggg\\\PPPHHHBBB???<<<;;;<<<<<<;;;:::888888888888888999999999888888777666666666666666888777555444333333444555444444333222222111111000222111111111222333333444222333333444555666777777555555555555666666666777666:::???CCCFFFIIIMMMPPPLLLMMMOOOOOOOOOOOOQQQSSSPPPQQQSSSTTTSSSQQQNNNLLLCCC@@@===::::::===AAADDDEEEDDDCCCBBBBBBEEEIIIMMMRRR^^^tttkkkTTTKKKFFF@@@@@@FFF<<<>>>@@@???<<<;;;===???::::::999999888999999999999999999999999888777777444555777888888666555333555555555555555666777777666666555555555444444444444333333222222333333444444333222222111111222222000000111111333555666777333444555555555444333222222222222222111111000000000000////////////000000---------......000111111......///000000000000000//////000000000000//////000111222333333444333333222222222222222333333333333333888@@@GGGPPP]]]jjjqqqwww~~~uuuddd]]]___hhhxxx{{{vvvxxxwwwrrrqqqsssssspppqqqwwwyyyxxx{{{}}}yyyzzz{{{|||}}}xxxuuuuuuuuutttwww~~~|||sss^^^TTTLLLKKKHHHAAA===>>>999:::<<<<<<<<<<<<===>>><<<<<<<<<======???@@@@@@DDDJJJWWWgggxxx|||sssdddaaa]]]XXXVVVTTTSSSRRRPPPNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVUUUSSSPPPNNNPPPPPPRRRUUUXXXZZZYYYXXXUUUVVVWWWXXXXXXXXXWWWVVVWWWZZZ]]]\\\YYYUUUSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPKKKKKKLLLKKKKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJMMMQQQWWW]]]cccfffwww}}}sssiiiaaaWWWMMMFFF;;;::::::;;;<<<;;;999777777888999999999777666555444444555555666555555444777666555333222111111000222222222222222222222222222222222222222222222222222333333444444555555666333333444555666777888999>>>AAADDDFFFHHHKKKNNNPPPNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPMMMIIIGGG@@@>>>===>>>AAAEEEGGGGGGJJJDDDAAABBBCCCDDDGGGLLLTTTiiiooocccSSSJJJGGGGGGDDD@@@@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888777777777777666777777666555555555555555777666555444444555666777444555666777777666555444666555555555555444444444444444333333222111000000111111222444666777888999333444555666555333000/////////000000000000//////000000000000////////////000000//////............///000111222111///---,,,////////////000000000000000000000000111111111111000111111111111222222222444444444666<<>>;;;:::<<<======@@@EEEIIIVVVhhh}}}{{{jjj]]]aaa___\\\XXXVVVTTTSSSSSSXXXWWWUUUTTTSSSRRRRRRRRRVVVUUUSSSRRRQQQRRRSSSTTTWWWWWWVVVTTTRRRQQQPPPOOOLLLPPPTTTWWWWWWVVVVVVVVVRRRTTTWWWZZZ[[[ZZZYYYWWW[[[[[[YYYXXXUUUSSSPPPOOOQQQNNNLLLOOOTTTWWWUUURRRNNNMMMKKKIIIHHHGGGHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJSSSUUUZZZ^^^cccjjjqqqvvv{{{rrrmmmfff___YYYRRRIIICCC<<<;;;999999999999888777666777777888888777666555555555666666666666666555777666444333222111111111222222222222222222222222222222222222222222222222222222333333444555555555444444555666888999::::::@@@BBBEEEGGGIIIJJJMMMOOOOOOOOOOOOOOOOOOQQQRRRSSSQQQQQQRRRQQQOOOLLLHHHFFF>>>======???EEEKKKPPPSSSGGGBBB@@@AAACCCEEEKKKQQQddd|||{{{dddYYYMMMEEEDDDEEEBBB?????????===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888777777777777777666555555555555555666666555555555555666666444555666777777666555444555555555555444444444444444444333222222111000000111111222333555666777777333333444444333222000///000000111111111111000000000000000000////////////////////////......---------...000111111000///...,,,---...///000111222333000000000000111111111111000111111111111222222222333333444666<<>>;;;<<<=========<<<;;;:::===<<<===???@@@@@@FFFNNNZZZiii}}}pppddd]]]ZZZZZZYYYXXXXXXYYYYYYYYY\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPNNNQQQUUUWWWVVVVVVVVVWWWVVVXXX[[[]]]^^^^^^]]]\\\^^^^^^]]][[[XXXVVVTTTRRRPPPNNNMMMPPPVVVYYYXXXUUULLLKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIZZZ___eeehhhjjjpppxxxwwwlll___\\\YYYWWWTTTOOOHHHBBB>>><<<888666666777666666555555666666777666666555666666666666666666666666666555444333222111111111222222222222222222222222222222222222222222222222111222222333333444444555555555666888999;;;<<<<<>>DDDMMMUUUXXXYYYFFFBBBAAACCCEEEHHHQQQZZZpppzzzeeeWWWPPPGGGCCCCCCDDDBBB??????>>>===;;;::::::999999:::;;;;;;<<<<<<;;;;;;::::::999999999888888888888777777666555555555555555555555666666666666555555444555666666666666555444555555555555444444444444333333333222111111000000111111222222333444444555333333222222111000000000111111222222222222111111000000000000////////////...............---------,,,---///111111111111000---......///000111111222000000000000111111111111000111111111111222222222111333444666:::@@@HHHMMMRRRXXXgggwww~~~tttfffeeebbb```aaadddnnn~~~yyyyyyzzzvvvnnnjjjkkklllkkkiiifffiiiqqqxxx||||||yyyyyyrrrhhh```YYYRRRKKKFFFBBB@@@>>><<<;;;<<<===>>>===============<<<;;;::::::;;;>>>@@@@@@CCCOOO\\\rrrrrrbbb]]]]]]VVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYSSSRRRQQQPPPQQQSSSUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQSSSUUUVVVUUUUUUVVVWWWYYY[[[]]]___``````___^^^``````___]]]ZZZXXXUUUTTTPPPOOONNNQQQWWWZZZZZZXXXMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIaaahhhnnnpppooorrr{{{rrrfffZZZXXXWWWXXXWWWSSSKKKEEEAAA===888555444555555555444444555555555555555555777666666555555555555555555444333333222222222222222222222222222222222222111222222222222222333333111111222222333444444444555555777999:::<<<===>>>DDDGGGJJJKKKKKKKKKLLLMMMPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOMMMJJJEEEAAA>>>======BBBOOO^^^ccc]]]TTTGGGEEECCCEEEFFFKKKWWWccczzzhhh\\\QQQLLLFFFDDDEEEEEEDDDAAA>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777777666555555555555555444555666777777666555444555555555555555555555555555555555444444444333333333222222222111111000000111111111111222222222222222222111000//////000000000111111222222111111000000000000000////////////............---------------...///000111000000000222111111000///......---///000000000111111111111000000111111111222222222000222444666888<<>>===;;;:::::::::<<<<<<=========<<<<<<;;;;;;;;;;;;===AAACCCDDDLLL___rrr}}}ggg\\\ZZZ[[[YYYYYY[[[[[[[[[ZZZYYYXXXZZZZZZYYYYYYXXXWWWVVVVVVQQQPPPPPPOOOQQQSSSUUUWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUWWWXXXXXXYYY\\\]]]^^^^^^^^^]]]```___^^^\\\ZZZWWWUUUTTTQQQPPPPPPRRRUUUXXXWWWVVVOOOOOOOOONNNNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHlllssszzz|||{{{~~~yyylllcccaaa```___^^^XXXPPPIIIBBB>>>888555444555666666444444444444444444555555666555444333333333333444444444333222222222333333222222222222222222222222111111111222222333333333111222222333333444555555555666777999;;;>>>???@@@FFFIIILLLMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNKKKFFFAAA===:::>>>@@@JJJ___rrrsssaaaOOOHHHFFFDDDEEEFFFNNN```pppnnnXXXUUUMMMJJJFFFDDDEEEDDDCCCAAA>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888777777666555555555555555444555666777777666555444555555444444444444555555555444444444444333333333222222111111111111111000111111111111111111111111222111000/////////000000//////000000000000//////000000000000////////////........................000000000000000///......222111111000///......---///000000000111111111111000000111111111222222222000222444555666888;;;===HHHLLLUUU___hhhqqq~~~{{{rrrjjjjjjqqqzzz}}}vvvqqqnnnkkklllssszzz}}}|||vvvoookkk```ZZZPPPHHHCCCBBBCCCDDD>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<>>@@@BBBCCCGGGJJJMMMOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNPPPNNNKKKGGGCCC@@@===<<>>===;;;::::::999999:::;;;;;;<<<<<<;;;;;;::::::999999999888888888888777777666555555555555555555555666666666666555555555555444444444444555555444444444444333333333333111111111111111111111111000000000111111111111111111111000000000000000000//////000000000000//////000000000000////////////.........///////////////222111111000///.........---......///000111111222000000000000111111111111000111111111111222222222000222333333333444777999???CCCJJJSSS^^^lll||||||wwwsssrrrwww{{{}}}}}}uuummmeeeaaaWWWRRRKKKDDD@@@>>>???@@@>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>??????CCCJJJQQQYYYhhhuuugggcccaaa]]]ZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVWWWWWWWWWVVVTTTSSSPPPOOONNNNNNOOORRRTTTVVVXXXXXXWWWWWWVVVUUUTTTTTTSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]_________```aaaaaa```^^^[[[YYYVVVUUUQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMMMMKKKJJJHHHFFFFFFFFFFFFGGG}}}wwwqqqjjj```TTTLLLDDD@@@<<<:::::::::::::::999888666555444333444444777666444222222222333444222222222222333333444555222222222222222222222222000111111222333333444444333444444555555666666777888999;;;>>>AAADDDFFFGGGGGGJJJNNNPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMKKKGGGDDDAAA@@@AAAAAAIIIRRRaaaooosssjjjYYYLLLFFFFFFHHHLLLUUUjjjlllWWWOOOMMMHHHFFFCCCAAAAAAAAAAAAAAA??????===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888777777777777777666555555555555555666666555555555555666666555444444333333444444555444444444333333333222222000000000000111111111111000000000111111222222222///000111222222222111000000000000111111000000000000000000000/////////////////////000000000111111000000000////////////000,,,---...///000111222333000000000000111111111111000111111111111222222222111222222222222222555777999===BBBJJJVVVhhhyyy|||{{{qqqhhh```YYYUUUKKKIIIFFFBBB???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEKKKWWWdddppp|||hhhbbbbbb```\\\[[[WWWWWWWWWWWWWWWXXXYYYYYYUUUVVVWWWXXXXXXWWWUUUTTTPPPOOONNNNNNOOOQQQSSSTTTXXXWWWWWWUUUTTTSSSRRRRRRQQQTTTXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^___````````````___^^^\\\ZZZWWWUUUTTTOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQPPPOOONNNLLLKKKIIIHHHFFFEEEDDDEEEFFFGGG~~~vvvnnncccWWWOOODDDAAA>>><<<<<<<<<<<<;;;;;;999777555444333333444999777555333222333444555222222222222333444555555222222222222222222222222000000111222333333444444444444555555666777777777:::<<<>>>@@@CCCFFFHHHJJJGGGJJJOOOQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOKKKHHHEEEBBBAAABBBDDDFFFPPP[[[hhhllldddWWWLLLGGGGGGIIIMMMTTT```zzzyyy\\\RRRMMMFFFHHHFFFDDDBBBBBBBBBDDDDDD@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888777777777777666777777666555555555555555777666555444444555666777555444333333333333444555444444444333333333222222000000000000000111111111000000000111222222333333///000222333444222111000111111222222222222111111000000000000//////////////////000000111111222222///......//////000111222////////////000000000000000000000000111111111111000111111111111222222222111222222111111111444666888;;;@@@FFFRRRdddvvvsssqqqvvv|||{{{qqqfff^^^VVVOOOKKK@@@AAABBBAAA???=========:::::::::;;;;;;<<<<<<<<<=========>>>@@@BBBEEEFFFRRRZZZkkk|||~~~ooobbb___```]]][[[\\\YYYXXXWWWVVVUUUVVVVVVWWWTTTUUUWWWXXXXXXVVVUUUSSSPPPOOONNNNNNNNNPPPRRRSSSWWWWWWVVVTTTRRRQQQPPPOOOPPPSSSXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^______]]]\\\[[[YYYWWWTTTRRRQQQMMMNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLHHHGGGEEECCCCCCDDDFFFGGGvvvooohhh\\\PPPOOOIIIEEEDDDCCC???===???999888666444222111000000333333333333333333333333222444555444333222222333111333555666444222111111333333333333333333333333444444555666888:::;;;<<<;;;===???CCCFFFHHHJJJJJJMMMMMMNNNOOOOOOOOONNNNNNMMMPPPSSSSSSPPPMMMNNNPPPKKKGGGAAA======DDDMMMTTT___ffffff\\\RRRNNNLLLHHHGGGKKKOOOWWWmmm~~~yyyjjjYYYOOOJJJIIIGGGGGGFFFFFFDDDCCCAAAAAABBBAAA???===<<<<<<===>>>============<<<<<<<<<<<<999999999999999999999999333444555777888888888888888888777555555444444444444444444444444444444444333333444555444333222111222222111111111111222222000000000000000111111111000000000000000000000000////////////000000000000222111111111000000//////////////////000000000000////////////000000000000//////000000000000//////111111000000//////......//////000111111000///...000000000000111111111111444777;;;AAAJJJXXXiiitttuuujjjhhhlllpppwww~~~vvvkkkhhhccc\\\TTTLLLGGGDDDAAA@@@???===;;;::::::999>>><<<;;;:::;;;;;;;;;:::@@@???AAAEEECCCBBBHHHSSSccctttpppjjjccc___^^^]]]YYYUUUXXXWWWVVVTTTTTTTTTTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSOOOOOONNNNNNOOOPPPRRRSSSXXXWWWTTTRRRQQQPPPPPPPPPSSSUUUXXX[[[\\\]]]\\\\\\\\\[[[[[[[[[\\\\\\ZZZXXXYYYYYYYYYXXXWWWVVVTTTTTTNNNOOOQQQQQQQQQQQQOOOOOONNNPPPRRRSSSQQQMMMIIIFFFIIIGGGEEEDDDCCCDDDEEEFFFyyyuuummmeee\\\SSSKKKIIIGGGBBB??????999888666444333111111000333333333333333333333333111333444333111000000111333666888888666444333333333333333333333333333333666666666666777999;;;<<<>>>@@@BBBEEEGGGIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPNNNMMMMMMEEEBBB>>>===@@@IIISSS[[[fffgggaaaTTTKKKHHHGGGEEEEEEKKKTTTccc}}}vvv^^^RRRLLLHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???===<<<<<<===>>>============<<<<<<<<<<<<999999999999999999999999444444666777888888888888888777666555444444444444444444444444444444444444333333444444444333222111222111111000000111111222222222222222222111111111000000000000000000000000.../////////000000000000111111111000000000//////.../////////000000000000000000////////////////////////000000000000//////000000000000//////.........///000000111000//////000000000000111111111111222444888<<>>===<<<<<<<<<<<<>>>===<<<<<<===>>>>>>>>>??????BBBHHHKKKPPP\\\hhhyyylllfff```^^^^^^^^^[[[WWWVVVUUUTTTSSSRRRRRRSSSTTTSSSTTTVVVWWWVVVUUUSSSRRROOOOOOOOOPPPPPPQQQSSSSSSVVVUUURRRPPPOOONNNNNNOOOQQQSSSWWWZZZ\\\]]]]]]]]]^^^]]]\\\\\\]]]]]]\\\ZZZWWWWWWWWWVVVUUUTTTSSSRRROOOOOOPPPPPPPPPOOOOOONNNPPPQQQSSSTTTRRRNNNJJJGGGHHHGGGEEEDDDDDDDDDEEEFFFlll___SSSNNNLLLFFF@@@>>>:::999777555333222222111222222333333333333333333333444555444222000000111444666888888666555444555444444444444444444444444777777666666777:::<<<>>>CCCDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPPPPPPPNNNLLLIII???>>>===???FFFQQQ\\\ccciiidddYYYKKKDDDDDDFFFFFFGGGPPP```wwwbbbRRRMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===<<<======>>>=========<<<<<<<<<<<<;;;999999999999999999999999444555666777777888777777777777666555444444444444444444444444444444444444333333333444333222222111222111111000000111111222444444444333333222222111000000000000000000000000....../////////000000000111111000000000000//////....../////////000000000000000//////.........---...//////000000//////...000000000////////////...---...///000000000000000000000000000111111111111222444666888<<>>>>>;;;;;;;;;;;;<<<===???@@@BBBCCCIIISSS^^^kkk}}}yyy|||llleeeaaa]]]\\\]]]]]][[[YYYSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRUUUSSSPPPNNNMMMMMMNNNNNNPPPRRRUUUYYY\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[YYYUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNRRRSSSTTTTTTRRROOOKKKIIIHHHGGGFFFDDDDDDEEEFFFFFFtttdddUUUOOOMMMHHHAAA<<<999888777555444333222222222222222222222333333333666777888777444333222333222444666666444333333444444444444444555555555555777666666777999===@@@CCCHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLNNNOOOQQQQQQRRRRRRTTTQQQOOONNNOOONNNIIIEEE<<<<<<===CCCLLLWWW```eeebbbZZZNNNDDDBBBEEEIIIKKKOOO\\\rrrlllTTTKKKKKKKKKHHHGGGAAAAAAAAABBBAAAAAA@@@@@@@@@???>>>=====================<<<<<<<<<;;;;;;;;;999999999999999999999999555666666777777777777666777666555444444444444444444444444444444444444444333333333333222222111111111111000000000000111111555444444333222111000000000000000000000000000000........./////////000000000000000000000000//////........./////////000000000//////......------,,,...//////////////////...////////////////////////,,,---...///000000111111///000000000111111111111333444666666888???IIIPPP^^^mmm{{{yyyxxxkkkaaa```^^^]]]bbbnnn|||zzzjjjeee___ZZZUUUQQQMMMJJJIIIFFFCCC???======>>>???<<<;;;;;;;;;;;;<<<<<<===;;;<<<<<<<<<===???CCCEEEIIINNNYYYgggxxx~~~xxxwww~~~mmmddd___\\\YYYYYYZZZZZZYYYWWWRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSPPPOOOMMMNNNPPPQQQRRRQQQPPPPPPSSSRRRPPPNNNMMMMMMNNNOOOPPPRRRUUUXXXZZZ[[[[[[ZZZYYYWWWVVVVVVXXXXXXXXXVVVTTTTTTRRRQQQPPPPPPOOOOOOPPPOOONNNLLLLLLLLLMMMMMMRRRRRRSSSRRRPPPNNNKKKIIIGGGGGGFFFEEEEEEFFFFFFGGGpppaaaRRRMMMKKKFFF???;;;999888666555333333222222111111111222222333333333555777888777555333333333222444555555333333333555444444444555555666666666666666777999===AAAEEEHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRPPPMMMMMMMMMKKKFFFBBB:::;;;>>>DDDMMMUUUZZZ[[[UUUNNNEEEAAABBBEEEJJJNNNXXXkkkmmm\\\LLLHHHJJJIIIGGGFFFAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999666777777777777666666555666555555444444444444555444444444444444444444444333333222222111111111111111000000000000000000111333222222111000//////...////////////////////////............//////////////////////////////000000............///////////////.........------,,,,,,......////////////...................../////////,,,------...///000000111///000000000111111111111111333444444666;;;CCCIIIUUUbbbtttzzzxxxwww{{{tttppphhh```[[[___iiirrr~~~{{{rrriiicccYYYVVVQQQMMMJJJHHHFFFEEEEEECCC???<<<;;;;;;===>>>;;;;;;:::999999999::::::<<<===???AAABBBFFFLLLPPPWWW```nnnwwwtttmmmaaa\\\[[[ZZZXXXWWWVVVVVVTTTSSSQQQRRRRRRSSSTTTTTTTTTTTTRRRSSSTTTUUUTTTRRRPPPNNNLLLMMMNNNOOOPPPOOONNNMMMSSSRRRQQQPPPOOOOOOPPPPPPRRRTTTVVVXXXYYYXXXWWWVVVVVVUUUSSSSSSTTTVVVUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPOOOMMMLLLKKKLLLMMMMMMQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGG~~~{{{~~~fffYYYMMMIIIGGGBBB<<<:::777666555444333222222222000000111111222333333333111333444444222111111222333555666555444444555777444444555555666777777777666777:::===AAAEEEHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKJJJGGGCCCAAA:::;;;???GGGNNNQQQOOOMMMKKKEEEAAAAAACCCFFFMMMSSSfff~~~|||}}}lllZZZPPPGGGFFFGGGEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAA========================<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999777777888777777666555444555555444444444444444555444444444444444444444444333333222111111111111222111000000//////000000111000000000///.........---////////////////////////------........./////////......////////////000000------........./////////---------------------------......//////......------............/////////------------...///000000000000000000111111111111...000222222222666<<>>:::999666555444333222111111111///000000111222222333333///111333333222111222333222333444444333333555666444555555666777777888888999;;;>>>BBBEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNJJJKKKLLLJJJFFFCCCAAA@@@>>>???EEELLLRRRQQQJJJCCCDDDAAABBBFFFIIIMMMXXXddd{{{wwwkkkZZZMMMHHHFFFFFFDDDAAA@@@CCCCCCCCCBBBBBBAAA@@@???>>><<<<<<===============<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888777666444444555444444333333444444555444444444444444444444444333333111000000000111222000000////////////000000//////..................////////////////////////---------.........//////........./////////000000---------.........//////+++++++++,,,------......---......//////......------------........./////////...---------...//////000000000000111111111111///111222222111333888===DDDKKKXXXiiixxxuuukkkjjjlllnnnqqqwwwssslllbbbZZZTTTOOOKKKJJJHHHEEEBBBAAAAAA@@@>>><<<===<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>===CCCKKKRRRZZZeeerrr{{{kkkaaa\\\YYYXXXXXXYYYXXXVVVUUUTTTTTTPPPQQQSSSUUUVVVVVVVVVVVVTTTUUUUUUVVVTTTRRRPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPRRRTTTTTTSSSPPPOOORRRSSSUUUVVVWWWVVVUUUTTTSSSPPPNNNNNNPPPRRRSSSSSSQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOLLLJJJIIIHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGjjjnnnwww|||mmmcccYYYRRRKKKHHHCCC<<<888999555444333222111000000000///000000111222222333333000222444444333333444555000111111111000000222444444555555666777888888999<<<>>>AAAEEEGGGHHHGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLGGGJJJKKKIIIDDD@@@@@@AAABBBEEEKKKSSSXXXTTTJJJAAAAAA@@@CCCJJJPPPWWWgggwwwzzz~~~qqqZZZPPPFFFFFFGGGHHHEEE@@@@@@DDD@@@@@@??????===<<<;;;:::<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888777555444333444444333333333444444555444444444444444444444444444333111000000000111222000000////////////000000............////////////////////////////////////---------.........//////---.........//////000000---------.........//////)))***+++,,,---......///---..................------------.........//////000///------,,,---...///000000000000111111111111111333444333222333777;;;>>>CCCOOOaaaqqq|||}}}xxxyyytttttttttwww{{{|||qqqkkkkkkaaa[[[UUUQQQMMMHHHEEEDDDEEEDDDAAAAAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;===???@@@AAAKKKRRR\\\fffppp~~~lll^^^ZZZXXXUUUWWWXXXZZZYYYXXXWWWWWWXXXOOOPPPRRRTTTVVVVVVVVVUUUTTTUUUVVVVVVUUUSSSPPPOOOPPPOOONNNMMMMMMMMMOOOOOOLLLOOORRRUUUUUUSSSPPPMMMPPPQQQTTTVVVWWWWWWVVVUUUOOOMMMJJJJJJLLLNNNOOOOOOOOONNNKKKIIIHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPOOOPPPOOOLLLJJJHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHffflllwww{{{fff[[[YYYQQQMMMGGGCCC???<<<888666555555444444333222111111111111222222222333333333000111222222333333333333444111000111444555333111333333333444555777999;;;CCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJKKKMMMOOOOOOOOOMMMLLLOOOJJJFFFFFFEEEBBB@@@???DDDJJJVVV^^^ZZZOOOGGGEEE@@@@@@DDDLLLRRR^^^uuuxxxdddVVVKKKCCCBBBAAA@@@???@@@AAAAAABBBBBBAAA@@@@@@??????>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888888777777666555444444444222222222222444444222222222333333444444444333333222222111000000000......------------..............................111000///...............,,,---...//////...---,,,000000//////.........---..............................//////...---,,,,,,........................///......------,,,++++++//////.........---------000000000000000000000000000111111222222333444444<<<<<>>======>>>>>>BBBJJJRRR]]]iiixxxooohhh```UUUQQQUUUWWWXXXYYYZZZYYYXXXVVVTTTUUUUUUTTTSSSRRRRRRSSSSSSRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMJJJHHHFFFGGGHHHKKKMMMPPPSSSTTTSSSRRRQQQQQQQQQRRRTTTWWWVVVTTTRRROOOMMMKKKJJJJJJLLLNNNPPPLLLKKKHHHGGGGGGIIIKKKMMMLLLMMMMMMNNNPPPQQQQQQRRRQQQMMMIIIGGGHHHIIIHHHFFFJJJIIIHHHGGGFFFGGGHHHIIIdddlll{{{~~~iiiWWWMMMLLLIIIFFFAAA>>><<<:::888666444444444333222111111111111111222222222333333333222222333444444444333333444222111222444555444222444444555666777:::<<<===CCCDDDEEEFFFHHHHHHHHHIIILLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLHHHDDDBBBCCCEEEJJJMMMNNNPPPWWW]]]ZZZPPPHHHFFFCCCEEELLLTTT]]]ooohhhWWWLLLDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>???>>>>>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666666666666555444333333444333222222222222333444222222333333333333333333333333222111111000000///......------------..............................///...------------------------...//////...------000/////////...................................................---,,,,,,........................------------------------//////.........---------////////////////////////000000111111222333333444888888===JJJ\\\mmmyyy~~~}}}uuupppnnnmmmpppuuu}}}}}}zzzyyyuuupppllllllnnnqqqtttsssooojjjddd___]]]]]]___YYYRRRMMMIIIGGGDDDAAA???===<<<;;;<<<=========<<<======<<<;;;;;;<<<>>>>>>???@@@BBBFFFNNNZZZdddxxxpppccc```\\\TTTRRRWWWWWWXXXYYYYYYYYYWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLJJJHHHGGGHHHIIIKKKMMMPPPRRRSSSSSSRRRQQQNNNNNNOOOQQQSSSSSSQQQOOONNNLLLKKKIIIJJJKKKNNNOOOKKKJJJHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNOOOPPPPPPPPPNNNKKKGGGGGGHHHHHHGGGEEEIIIHHHHHHGGGGGGHHHJJJJJJfffrrr}}}lllZZZJJJCCCCCC>>><<<999888888888777666333333333222111111000000111111222222222333333333444444555555555444333333444333222333555666555444555666777888;;;===???AAADDDDDDFFFGGGHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIEEEAAA@@@FFFRRR]]]eee___\\\[[[]]]ZZZRRRKKKIIIEEEIIIRRR]]]kkk}}}sss^^^NNNGGGEEEBBBAAA@@@@@@??????@@@@@@AAA@@@@@@??????>>>======>>>=========<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888777777777555555555555444333222111333333222222222222333333333333333333333222222222333222222111111000//////......------------..............................,,,,,,,,,,,,,,,,,,---...------...//////...------////////////....................................---............------,,,........................++++++,,,------...//////...............---------////////////////////////000000000111222222333333333555999BBBOOO]]]jjjrrr~~~wwwqqqkkkkkkmmmpppuuu{{{~~~||||||}}}}}}}}}uuuooommmooommmjjjfffdddeeehhhlllnnnlllhhhbbb\\\ZZZZZZ\\\XXXTTTMMMGGGDDDAAA???===>>>>>>============>>>>>>===>>>??????>>>???@@@BBBDDDFFFIIIMMMUUUcccsss~~~mmmaaaYYYYYYXXXTTTSSSWWWWWWXXXXXXYYYXXXVVVUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOONNNJJJKKKKKKKKKIIIHHHIIIJJJKKKMMMOOORRRSSSRRRQQQQQQKKKKKKKKKMMMPPPPPPNNNLLLLLLKKKJJJIIIJJJKKKMMMOOOKKKKKKKKKKKKJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHIIIJJJJJJIIIGGGIIIHHHHHHHHHIIIJJJKKKKKKlll{{{}}}kkk\\\NNNCCC>>>>>>777666444444666666555444222222222111111111000000111111222222222333333333444444555555444333222222333222333333444555555555666777888:::===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPMMMNNNOOOOOONNNLLLIIIHHHFFFBBB???DDDTTThhhuuuzzzmmmeee___]]]ZZZSSSMMMLLLKKKQQQ]]]nnn|||xxxdddYYYKKKEEEFFFAAA@@@@@@???????????????@@@??????>>>>>>======<<<<<<<<<<<<===<<<<<<<<<;;;999999999999999999999999999999999888777777666666555555555555444333222111333222222222222222222333444333333333222222111111222222222111000000//////......------------..............................,,,,,,+++,,,,,,---......---..................---///////////////.................................---------......------,,,........................,,,,,,,,,---------..............................//////////////////////////////000000111222222222111333777;;;CCCOOO\\\fffrrr~~~|||zzzyyyxxxyyyzzz{{{|||}}}~~~wwwsssllljjjhhheeedddeeefffgggiiilllqqqxxx~~~~~~{{{xxxuuussszzzxxxuuuooohhhccc``````ccccccbbb```___```cccfffdddccc```[[[WWWUUUVVVWWWNNNKKKGGGCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBB@@@AAABBBCCCEEEHHHMMMPPPSSSWWW[[[___jjj|||qqqddd\\\WWWWWWWWWTTTSSSVVVWWWWWWWWWWWWVVVTTTSSSRRROOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQOOONNNMMMHHHJJJKKKKKKIIIIIIJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPKKKJJJKKKLLLNNNOOONNNLLLKKKKKKJJJIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPOOOMMMMMMOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIInnntttgggXXXLLLCCC;;;777888555444333333444444333111222222111111111111111111111111222222222333333333333333333333333222111000111222333444444444555666666888:::<<>>>>>???>>>>>>======<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;999999999999999999999999999888888777777666666555555555555555444333222222222222222222222222222222333333333222222111111111222222111111000//////.........------------..............................---,,,,,,,,,---...//////.........------..................///////////////........................,,,,,,---------------,,,..............................---------,,,,,,,,,---................................................//////000000111111222111444666888;;;DDDQQQZZZhhhxxx~~~|||~~~|||wwwrrrmmmhhhbbb^^^ZZZYYYWWWUUUUUUVVVWWWXXXYYYZZZ\\\aaafffiiijjjjjjggggggfffeeecccaaa```___aaa```]]]XXXTTTRRRRRRTTTSSSTTTVVVVVVUUUUUUWWWXXXSSSSSSRRRPPPLLLJJJIIIJJJHHHFFFDDDAAA@@@@@@BBBDDD???AAADDDFFFFFFGGGIIILLLLLLMMMNNNOOOSSS[[[dddjjjmmmsssxxxzzzvvvhhh]]]YYYVVVVVVVVVTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOMMMMMMGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLLLLMMMOOOPPPOOONNNKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFEEErrruuudddXXXJJJCCC===888555666555444333444444444222000222222222222222222222222111111222222222333333333222222333333222222111111111333555555555555777888888:::<<>>????????????>>>======>>>>>>===<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::888888888888888888888888888888777777666555555555555555555555444333222222111111222222222222111111222222222222222111111111222111111000000///............------------.................................---------------...//////...------------...///.........///////////////........................+++,,,,,,------------,,,........................//////...---,,,,,,++++++---------................................................///000000111111222333444555777>>>GGGOOO]]]llluuu}}}yyyvvvzzz}}}pppfff]]]VVVRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNOOORRRUUUVVVUUUSSSTTTTTTSSSSSSSSSRRRRRRRRROOOOOOLLLIIIGGGGGGIIILLLGGGHHHJJJJJJIIIIIIJJJLLLHHHIIIIIIFFFCCCAAAAAAAAADDDDDDCCCAAA???@@@CCCFFFDDDIIIOOOSSSUUUXXX]]]aaaaaaccceeeiiioooxxxzzz|||zzzjjjbbbUUUTTTRRRRRRSSSTTTUUUWWWTTTTTTSSSQQQPPPOOONNNNNNKKKKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLGGGIIIKKKLLLKKKIIIIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLMMMOOOPPPPPPOOOKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLNNNMMMMMMKKKJJJIIIIIIHHHFFFHHHIIIIIIIIIIIIKKKLLLOOOOOOMMMKKKIIIFFFCCCBBByyyjjjXXXMMMBBB>>><<<888666666444333333444555444222000222222222333333333333333111111222222222333333333222222333333444333333333333555777888777777999;;;<<<===???BBBDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKHHHDDD@@@>>>???DDDHHHMMM[[[jjjiii___UUUQQQPPPRRRSSSVVV]]]dddmmm|||xxxeeeTTTOOONNNJJJEEECCC===>>>?????????>>>===<<<======<<<<<<;;;:::::::::777999:::<<<<<<<<<::::::888888888888888888888888888777777666666555444444444444444444333222111000000111222333333222111000111111111111222222222222111111111000//////............------------.................................---,,,,,,,,,,,,,,,,,,///...------------...///............/////////000........................***+++,,,---------------........................---------------------,,,---------.........//////........................------...//////000000111111000000111333999???DDDPPP]]]eeeooosssrrrxxxuuullleeebbbaaa```___]]][[[WWWTTTSSSRRRSSSUUUWWWXXXVVVRRROOOQQQQQQQQQPPPPPPPPPQQQQQQNNNMMMLLLJJJHHHIIILLLOOOLLLLLLJJJHHHGGGHHHLLLNNNQQQQQQOOOLLLHHHHHHIIIKKKJJJKKKKKKKKKKKKNNNSSSWWW]]]cccjjjnnnppprrrwww|||{{{~~~~~~|||kkk```\\\RRRRRRQQQOOOOOORRRUUUVVVSSSRRRPPPOOOMMMLLLLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMLLLLLLGGGJJJLLLLLLKKKIIIHHHIIIFFFGGGHHHIIIJJJKKKKKKLLLMMMKKKJJJKKKMMMOOOOOONNNKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIHHHFFFGGGJJJMMMMMMMMMLLLKKKHHHFFFCCCAAA~~~lll]]]OOODDD;;;888888555333333222111222333555444222000333333333333333333333333111111222222222333333333222222333444555555555555444777::::::999999;;;>>>>>>@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHBBBCCCEEEGGGJJJMMMOOOPPPMMMLLLLLLJJJGGGBBB>>><<<===GGGLLLJJJNNNWWWVVVMMMMMMMMMOOOTTTXXX]]]gggrrr~~~zzzhhh]]]PPPIIIHHHHHHEEECCC===>>>?????????>>><<<;;;===<<<<<<;;;;;;:::999999777888:::<<<<<<<<<:::999777777777777777777777777777777777666555555444444222222333222222111000///000111222333333222111000000000111111222222222333111111111000//////...............------.................................------,,,+++************///...---,,,,,,---...///---.........//////000000........................***+++,,,,,,------------........................+++,,,,,,------......///---------.........//////........................------......///000000000///...---...111666:::===FFFQQQYYYeeeyyy{{{nnnooowww{{{zzzyyyvvvrrrmmmhhheeeaaacccgggjjjjjjfff___YYYWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPQQQTTTWWWZZZWWWSSSOOOMMMPPPUUUZZZcccaaa]]]XXXUUUUUUYYY\\\UUUXXX[[[]]]___dddkkkqqqzzzpppbbbZZZXXXUUUUUUSSSPPPNNNPPPSSSTTTRRRQQQOOOMMMLLLKKKJJJJJJIIIKKKMMMNNNOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHJJJLLLMMMKKKIIIHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHIIIKKKMMMMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIGGGGGGKKKOOOKKKKKKKKKJJJHHHFFFCCCBBB{{{mmm^^^TTT@@@>>>:::777444333333333222222222222222111000///222222222333333444444444222222222111222222333333444444444444444444444444555555666777:::===???AAABBBCCCCCCDDDEEEFFFFFFGGGJJJIIIGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMRRRGGGGGGHHHBBBBBBEEE@@@BBBEEEGGGGGGHHHJJJJJJIIIHHHMMMTTTXXX[[[eeexxx~~~}}}ppp\\\UUUKKKFFFEEEEEECCC@@@????????????>>>>>>>>>>>><<<<<<;;;::::::999888888777888:::;;;<<<;;;:::::::::999888777666666666666777555444333444444444333333333333222222111111111333333222222111000////////////000111222333333333000000000000////////////------,,,,,,,,,+++++++++------++++++++++++------------,,,++++++******))),,,,,,+++***+++,,,...///***,,,------,,,,,,...///........................///...,,,+++***+++,,,,,,,,,,,,,,,------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,---------......000///...---------------////////////////////////000000000111222444555666BBBEEEOOO]]]jjjwww}}}yyyvvvttt{{{~~~yyyqqqnnnppppppnnnkkkjjjmmmppprrrqqqmmmgggbbbcccjjjpppyyywwwqqqggg```bbbmmmwww~~~xxxnnnlllrrrwwwvvvtttuuuuuuuuuwwwooo```XXXWWWZZZVVVUUUSSSRRRQQQQQQQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQTTTUUUNNNMMMKKKKKKLLLLLLJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRNNNMMMLLLJJJHHHGGGGGGFFFGGGFFFEEEFFFHHHJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA|||oooggg[[[MMMFFF>>><<<999666444333333333111222222222222111111000222222222222333333333333222222222111222222333444444444444444444444444444999999:::<<<>>>AAACCCDDDBBBBBBCCCCCCDDDEEEEEEFFFIIIIIIGGGFFFFFFFFFGGGGGGJJJJJJKKKKKKLLLLLLKKKKKKMMMEEEEEEFFF@@@BBBHHHEEEIIIGGGEEECCCDDDFFFFFFFFFLLLOOOVVVaaappp~~~cccVVVOOOHHHDDDCCCCCCAAA>>>????????????>>>>>>>>>>>><<<<<<;;;::::::999888888888999:::;;;;;;;;;::::::;;;:::999777666555555555666555444444444444444333333333333222222111111111333333222222111000000/////////000111222222222222000000000000/////////............---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,+++++++++,,,---...+++,,,...---,,,,,,---...,,,,,,---------............---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,---------......///.........------------........................000000000000111333444444;;;>>>FFFSSS___kkk{{{}}}|||{{{zzz{{{{{{uuubbbZZZUUUTTTTTTRRRQQQPPPNNNNNNNNNNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSTTTOOONNNLLLLLLMMMMMMKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNPPPQQQRRRRRRQQQQQQMMMLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEHHHHHHHHHHHHFFFDDDBBBAAAzzzggg\\\UUUKKKAAA<<<:::999777555333333333444000111222222222222222222222222222222222111111111222222222222222333444444333333333444444555555555888999;;;===???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHIIICCCDDDEEEBBBHHHPPPMMMOOOIIICCCAAABBBEEEGGGGGGOOORRR\\\ooowwwhhhWWWNNNJJJEEECCCCCCCCCAAA>>>????????????>>>>>>>>>>>><<<;;;;;;::::::999999888888999::::::;;;:::::::::999999888777666666666666555555555444444444444444222222222222222111111111333333222222111000000000//////000111222222222222000000000/////////......//////.........------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,+++++++++,,,------,,,---...---,,,+++,,,---+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///......,,,+++------------------------000000000000000111222222555777===HHHRRR]]]lllyyy{{{aaaUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMPPPRRRSSSRRRPPPOOONNNOOOOOONNNLLLJJJJJJIIIHHHFFFEEEEEEDDDEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLNNNOOOPPPPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCDDDEEEEEEDDDBBBGGGHHHHHHGGGFFFDDDBBB@@@xxxhhhWWWNNNIIIBBB<<<999666555444333333333444444000111111222333333333333333222222111111000000000222222222222222333444555222333444555666777777888999:::===???@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEGGGAAAEEEKKKPPP\\\bbbZZZRRRIIIBBBBBBFFFIIILLLNNNXXXcccuuu|||vvvwwwkkkYYYPPPIIIGGGEEEDDDEEEDDDBBB@@@????????????>>>>>>>>>===;;;;;;;;;::::::999999999999999999:::::::::999999666666666666666777888888444555555555333222222333222222222111111111111111222222222111111111000000//////000111111111111111000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,......---+++***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,...//////...,,,+++------------------------000000////////////000111444444999@@@HHHQQQ___lllvvv|||jjjWWWPPPPPPPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRPPPPPPQQQQQQOOONNNJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNPPPPPPNNNLLLJJJIIIJJJKKKMMMMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGCCCBBBAAABBBDDDDDDDDDCCCFFFFFFFFFFFFDDDBBB@@@???}}}eeeVVVHHHAAA>>>:::666555333333333333333333444444000111222333333333333333333222222111111000000000222222222222333444555666333444555777888:::;;;<<>>>>>>>>===;;;;;;::::::::::::999999999999999999999999999999888888777666555555666666444666777666333111000111111111111111111111111111222222222111111111111111//////000111111111000000////////////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++******+++------,,,+++***))))))(((+++,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------,,,+++++++++,,,---,,,,,,,,,---------......***,,,---//////...,,,+++------------------------/////////...//////000000333333666;;;@@@GGGRRR]]]eeesss~~~iii^^^SSSNNNKKKJJJMMMQQQPPPPPPPPPPPPOOOOOOOOONNNHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTSSSQQQQQQRRRRRRPPPOOOJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMOOOOOOMMMKKKIIIFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGFFFEEE?????????AAADDDFFFFFFEEEDDDDDDDDDDDDBBB@@@>>>===xxxlllXXXKKK@@@;;;:::777555555222333333333444444444444111222333333333333333333222222222222222111111111222222222222333555666777555666888:::<<<>>>@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDKKKaaa{{{YYYPPPJJJKKKNNNQQQ[[[ggg|||qqq|||sss___RRRIIIEEEBBBAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>::::::::::::::::::::::::::::::999888888888888999<<<;;;999666444333222111777999;;;999444111000111000000000111111111111111111111111111111111111111//////000111111000000////////////.........------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++******))),,,,,,---------,,,+++++++++,,,---,,,+++***+++,,,...------,,,+++***))))))++++++,,,---------,,,,,,+++,,,---......///.........---,,,+++***+++,,,---,,,,,,,,,---------......***+++---......---,,,,,,------------------------///////////////000111111000000222777999<<>>>>>???AAAEEEHHHHHHHHHCCCDDDDDDCCCBBB@@@>>><<>>=========????????????>>>>>>>>>>>>::::::::::::::::::::::::;;;:::888777777777888999:::999888666444333333333;;;>>>@@@===777222111222///000000000111111111222111111111111111111111111///000000000000000////////////.........---------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,---------,,,+++******+++,,,,,,+++***+++---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,---...///////////////...,,,******+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------.................................///000111222333......111444555555;;;CCCMMM\\\pppfffWWWSSSMMMHHHHHHHHHFFFFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQOOOOOOPPPPPPNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHEEECCCBBBAAA@@@AAACCCFFFIIIIIIIIIEEEEEEEEEDDDCCCAAA???>>>yyytttgggaaa^^^XXXPPPGGG>>>666555444222000111333333444555555555444444444444444444333333222111222222222333333444444444222222222333444555777777999:::<<>>===>>>???????????????>>>>>>>>>>>>::::::::::::::::::::::::;;;:::888777777777888888555555444555555666777888???BBBDDDAAA:::444222444//////000000111111111222111111111111111111222222///000000000000000////////////.........---------//////.........---------++++++------------++++++*********++++++,,,------,,,,,,---...---,,,***))))))***,,,,,,++++++,,,...)))******,,,---...//////)))***,,,---...---,,,,,,+++,,,---...///////////////...,,,******+++,,,---,,,,,,,,,---------......,,,++++++++++++,,,---...////////////////////////.........///000222333444......111444444333777>>>BBBPPPbbbtttsssoooppp|||mmmYYYNNNRRRIIIDDDGGGJJJJJJGGGFFFJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNMMMMMMNNNPPPRRRSSSRRRPPPOOONNNOOOOOONNNLLLIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHEEEBBB@@@CCCCCCBBBDDDGGGIIIIIIHHHFFFFFFFFFFFFDDDBBB@@@???sss|||zzzmmmddd```kkkdddZZZUUURRRNNNIIIDDD999888777555555555666777222222222222222222222222777666555444333222222222111222333333222111222333555555555666777999:::;;;:::===AAACCCCCCDDDEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEECCC@@@???BBBJJJQQQccc{{{aaa^^^___eeeooo|||aaaVVVQQQIIIGGGKKKLLLFFF@@@>>>@@@AAA@@@===@@@???===<<<;;;<<<===???;;;<<<=========<<<;;;:::888777666777888999888666777777666555444333333333777777777666555333222111222333444333111000111222111111111111111111111111111111111111111111222222222222000//////.........111000///...---,,,,,,,,,///...---,,,,,,---...///+++,,,------......------,,,,,,,,,++++++*********......---------,,,,,,,,,...+++***+++---...---+++,,,---......////////////,,,++++++******++++++,,,---......//////......---***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---------............///---......///////////////---///111111111222444666:::EEEUUUgggwwwxxxrrrxxx}}}sssjjjnnnyyynnn\\\QQQLLLGGGFFFFFFFFFEEEEEEDDDDDDIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHIIILLLLLLJJJHHHGGGIIIJJJIIIIIIIIILLLNNNPPPOOOMMMKKKJJJIIIJJJJJJEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGEEEDDDBBB@@@??????BBBBBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCBBBAAA@@@???eeemmmtttsssiii^^^VVVSSSWWWQQQJJJFFFDDDBBB>>>:::777777555444444444555555222222222222222222222222555444333222111000000000111222333333222222333444555555666777888:::<<<<<<>>>@@@DDDEEEFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGAAA@@@@@@@@@DDDLLLUUU[[[nnnnnnbbb___bbbppplllYYYTTTRRRLLLIIIKKKLLLFFFAAA???AAABBB@@@>>>AAA???>>><<<<<<===>>>???===<<<;;;:::::::::::::::888777666777888999888666666666666555444444444333777777666666555333222111222333444333111000111222111111111111111111111111111111111111111111111111111111000///............111111000///..................------------......+++,,,------......------,,,,,,,,,+++++++++******......---------,,,,,,,,,---,,,***+++---...,,,+++)))***++++++,,,,,,++++++---,,,,,,,,,,,,,,,,,,---((())))))******))))))(((***+++,,,,,,------,,,,,,))))))************))))))------------............---......///////////////...000111111000000222333777>>>JJJXXXgggxxxtttlllooovvv}}}sssnnnppp}}}mmm^^^QQQIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJMMMMMMKKKIIIHHHIIIJJJJJJIIIIIILLLMMMQQQOOOMMMJJJIIIHHHHHHHHHFFFGGGGGGGGGFFFEEEEEEDDDFFFFFFEEECCCBBBAAA@@@???AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???SSSYYY^^^]]]UUUKKKFFFEEEGGGCCC>>><<<<<<<<<999777666555444444333333444444333333333333333333333333333333222111111000111111111222444444333333444555666666777999;;;===>>>???@@@BBBEEEFFFGGGGGGIIIJJJHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFF???>>>???CCCLLLUUU\\\```mmm|||}}}qqqeeeeeeeeennnjjj\\\QQQQQQQQQLLLHHHHHHKKKGGGBBB@@@AAABBBAAA???AAA@@@>>>=========>>>??????===<<<:::999999::::::888777666777888999888666555555555555555555444444666666666555555333222111222333444333111111111222222222222222222222222222111111111111111111111111000///...---------------///......------.........---..................---+++,,,------......------,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,---,,,++++++------,,,+++,,,,,,------......------...------,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------............---......//////////////////000111000///...///000555999???HHHTTTeeexxxuuuiiihhhnnnyyysssllltttiiiZZZRRRLLLGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNLLLJJJHHHIIIJJJJJJIIIJJJKKKMMMPPPNNNLLLIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEEEEDDDBBB@@@>>>@@@AAAAAAAAAAAAAAA@@@@@@GGGKKKNNNLLLEEE???===<<<>>><<<999888999999888666555555444444444444444444333333333333333333333333555444444333333333333444111333444555444444666888999:::;;;===???AAABBBCCCAAACCCEEEEEEEEEFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHFFFEEEDDDCCCCCCCCC@@@@@@BBBIIIRRRXXXZZZYYY\\\dddkkkkkkhhhggggggfffiiiqqqyyy^^^TTTNNNNNNNNNIIIEEEDDDJJJFFFCCCAAABBBBBBAAA???@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@???===<<<;;;888777666777888999888666444444444555555555555555555555555555444333222111111333333333111111222333222222222222222222222222222222222111111111111111///...------,,,,,,,,,,,,+++*********++++++,,,---,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...............---------,,,,,,,,,,,,------......////////////......***+++,,,,,,------,,,,,,------............------,,,,,,---------.........---......///////////////---...000///......///000444666:::>>>GGGVVVgggrrrzzzlllhhhkkkuuuyyy|||nnnYYYOOOMMMJJJGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKJJJIIIJJJKKKMMMMMMLLLJJJHHHGGGGGGGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBFFFGGGIIIJJJIIIFFFCCCAAAAAAAAABBBBBBCCCBBBBBBBBB>>>AAABBB@@@<<<999888999777666555444444444333222555555555555555555555555333333333333333333333333444444444333444444555555222444666777666777999;;;===>>>@@@BBBDDDEEEFFFFFFCCCDDDFFFFFFEEEFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJHHHFFFDDDBBB@@@?????????@@@BBBFFFMMMTTTVVVSSSOOOMMMPPPUUUXXXXXXZZZbbbkkkrrrpppbbbWWWRRRMMMLLLKKKHHHFFFFFFHHHFFFCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???BBBFFFHHHGGGCCC>>>;;;888777666777888999888666444444444555555555555555555555555555444333222222111222333333111111222333222222222222222222222222222222222111111111000000...------,,,,,,,,,,,,---***************+++,,,---,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++******))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******++++++++++++******,,,,,,,,,------------...---......///////////////***,,,.........///000222222444777:::???IIIUUU^^^lllyyy|||pppkkklllqqqzzziiiZZZLLLGGGGGGEEEAAA???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDFFFIIIKKKKKKKKKJJJIIIJJJKKKKKKKKKJJJJJJKKKMMMIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGJJJKKKKKKIIIGGGEEECCCCCCDDDDDDDDDDDDDDDDDD888999:::888666555555666666666555555444333333222444444555666666666666555333333333333333333333333333333222333333444555555444666888999999:::<<<>>>@@@BBBDDDFFFGGGHHHGGGGGGFFFGGGHHHGGGGGGGGGIIIKKKGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIEEECCCAAA???>>>>>>>>>>>>AAACCCHHHNNNQQQQQQMMMJJJJJJJJJNNNTTTUUUXXXeeetttnnn]]]WWWQQQNNNKKKIIIHHHHHHIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>=========<<<===BBBHHHLLLLLLGGG@@@<<<888777666777888999888666555555555555555555444444444444444444444333222222000222333333222111222444333333333333333333333333333333222222111000000000...------,,,,,,,,,------,,,,,,,,,,,,------...///---..................---+++,,,------......------,,,,,,,,,,,,------------......---------,,,,,,,,,---......---+++******+++++++++,,,,,,,,,+++******,,,++++++******++++++,,,******++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------......///////////////***,,,.../////////111333...000444666888>>>FFFLLLZZZhhhyyy|||vvvtttuuuwwwyyy{{{kkkXXXNNNGGGFFFEEEAAA>>>===??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBEEEIIIKKKKKKIIIIIIIIIKKKKKKLLLKKKJJJJJJKKKMMMGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDD444555555555444444444555666666777777666555555555222333444555666555555444444444444444444444444444333333333444555666777777666888:::;;;<<<===???AAABBBCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHAAA@@@>>>>>>>>>@@@AAABBBGGGIIIKKKLLLJJJHHHGGGGGGJJJHHHMMMWWW\\\bbbuuusss```WWWTTTLLLLLLKKKHHHEEEFFFGGGHHHCCCCCCCCCAAA@@@?????????===============<<<;;;;;;;;;???FFFJJJJJJFFFAAA<<<888777666777888999888666666666666555444444444333333333444444444333222222000222333333222111333444333333333333333333333333333333222222111000000///......------------.........------------......///......------------......+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,,,,...///---+++)))***,,,...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,......////////////......++++++,,,,,,,,,------------......///////////////,,,...////////////111222,,,///111222333666<<>>@@@>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEAAAFFFJJJLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMHHHHHHGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB333444444444555555555666111333444555444444444555000111333444555444444333444444444444444444444444666666666666777999:::;;;777999;;;<<<===>>>AAACCCBBBDDDFFFGGGGGGGGGEEEDDDEEEFFFFFFDDDCCCCCCFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHGGG>>>=========???BBBEEEGGGOOOPPPOOOJJJDDDAAACCCEEEGGGDDDLLL[[[eeeoootttbbbWWWRRRQQQJJJMMMLLLHHHDDDBBBBBBBBBAAABBBBBBAAA???>>>>>>???<<<<<<<<<===<<<;;;;;;::::::===BBBFFFGGGDDD@@@===888777666777888999888666777777666555444444333333333333444444444333222222000111333333222222333444333333333333333333333333333333222222111000000///......---------......///---,,,,,,++++++,,,,,,,,,///...---,,,,,,---...///+++,,,------......------,,,,,,,,,------...............---------,,,,,,,,,,,,...///...***)))***,,,++++++++++++******)))(((...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////////////////000111000///...///111...000111000000333999>>>BBBKKKWWWdddwwwqqqYYYOOOEEEBBB@@@@@@===:::<<<@@@======>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@????????????@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDBBBFFFLLLNNNLLLKKKJJJKKKKKKLLLMMMLLLJJJJJJKKKMMMJJJIIIIIIHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA111111111111222333444555222222333333333444444444555666666777666555333222555444444555555666777888888888999999999:::::::::<<<<<<===>>>???@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKLLLLLLHHHKKKMMMKKKFFFCCCAAABBB<<<;;;===AAA@@@BBBMMM[[[jjjZZZMMMIIIFFFBBBCCCIIIIIIMMMVVVccctttvvvcccZZZSSSMMMJJJIIIHHHGGGEEEEEEEEEEEEFFFEEECCCAAA?????????@@@AAA????????????>>>===;;;;;;======>>>======<<<;;;;;;999999999888888888888777999999888666555333222111222222222222222222222222111111111111222333444444333333333444444444444555111111000000000000111111......---,,,,,,,,,,,,------,,,,,,,,,,,,---......---///...)))&&&)))++++++*********++++++,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++'''((()))***+++,,,,,,,,,------------------------111...,,,,,,---,,,)))&&&.........------,,,,,,,,,***,,,---......,,,***)))++++++++++++,,,,,,---.........---------......///---...///...------...///000000111222444555666666:::@@@KKKVVVdddttt}}}eeeSSSMMMAAA>>><<<<<>>>>>???AAAAAA@@@@@@@@@AAABBBBBBDDDCCCBBBBBBCCCEEEHHHIIIGGGFFFEEECCCCCCCCCCCCDDDBBB@@@???======>>>@@@AAACCC@@@>>>>>>@@@BBBCCCCCCEEEHHHKKKMMMLLLJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFEEEDDDBBB@@@??????333222222222333444555555333333333333444444444444555666666666555444444333555555555555666777888999999999:::::::::;;;;;;;;;??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGIIIJJJHHHCCC???=========<<>>???@@@AAA============<<<;;;::::::===============<<<;;;;;;999999999888888888777777666777888999888666444222222222222222222222222222222222222111222222333333222222333333444444555555000000000//////000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,---......---000000+++)))+++---,,,,,,,,,,,,------.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,)))&&&------,,,,,,++++++++++++)))***+++,,,---,,,,,,++++++++++++++++++,,,---...---------------......///---...///...---,,,---/////////000111222222333333666:::AAAIIIUUUeeewwwuuuhhhVVVJJJGGG@@@>>><<<<<<>>>???>>>===<<<<<<;;;;;;<<<<<<===>>>???????????????@@@AAAAAACCCCCCBBBBBBCCCEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDAAA@@@>>>======>>>@@@AAADDDAAA???>>>???BBBCCCCCCEEEHHHLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGFFFDDDBBB@@@???>>>555444444444444444555555333333444444444555555555666666555444444444555555666666666777777888999:::;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGFFFDDD@@@===<<<<<>>>>>???@@@<<<<<<<<<<<<;;;:::999999<<<<<<======<<<<<<;;;;;;999999888888888777777777333555999;;;;;;999666444222222222222222222222222333333222222222222222222000111222333444555555555////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......---111222///---......,,,,,,,,,------------......))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++)))'''++++++++++++************((())))))***,,,------...,,,++++++++++++,,,,,,------,,,,,,,,,------...///,,,...///...---,,,---............//////000000000333555888<<>>===<<<;;;::::::::::::;;;<<<<<<============>>>???AAAAAABBBBBBAAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDD???>>>=========???AAABBBFFFCCC???===???AAACCCCCCEEEHHHLLLMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLJJJIIIIIIJJJMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQPPPOOONNNLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFDDDBBB@@@>>>>>>555555444444444444444444444444555555555666666666777666555444444555777888888888888888999:::;;;<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????BBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHFFFDDDBBB???>>>???AAACCCEEEIIIOOOVVV]]]hhhvvveeeLLLEEEGGGJJJOOOVVV```rrrggg[[[PPPNNNNNNKKKHHHFFFFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>;;;;;;<<<;;;;;;:::999999;;;;;;<<<<<<<<<;;;;;;:::888888888888777777777777333555777:::;;;:::999888222222222222222222222222333333333333222222111000///000111333444444444444......////////////............---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,111333111/////////,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++---,,,************,,,------------------,,,+++************************************++++++++++++***++++++++++++++++++******+++*********+++,,,......,,,+++++++++++++++,,,,,,++++++++++++,,,---......,,,---......,,,,,,---.....................//////222333444666;;;FFFTTT^^^kkkttt{{{jjjiiilllttt}}}|||yyy|||rrrcccTTTNNNKKKFFFCCCDDD===<<<;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDCCC>>>===<<<<<<===???AAACCCHHHDDD@@@>>>>>>AAABBBCCCDDDGGGJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOMMMKKKIIIJJJLLLNNNPPPMMMMMMNNNNNNNNNNNNNNNNNNRRRRRRRRRQQQOOOMMMLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGEEEBBB@@@>>>>>>555444333333333333333444555555666666666777777777777777666555666777999:::::::::::::::;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFBBB@@@===<<<>>>CCCGGGKKKOOOUUU\\\aaadddgggjjjllldddVVVJJJHHHHHHKKKUUUbbbuuuiii]]]UUUOOONNNMMMIIIEEEDDDEEEDDDBBBAAA@@@AAAAAABBB@@@??????>>>=========<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888888888777777777666666555555555666777999:::;;;222222222222222222222222333333333333333222111000...///111333444444333222......////////////............---,,,,,,,,,,,,---,,,++++++++++++,,,------***///222000//////...+++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++---,,,************,,,---------------,,,+++*********************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,------,,,++++++******+++++++++*********++++++,,,......,,,---...---,,,+++,,,........./////////////////////111333444777===FFFMMMYYYaaannnzzzwwwiiigggiiiooouuu}}}}}}qqqXXXOOOFFFCCCBBB???<<<;;;:::;;;::::::999999:::;;;;;;;;;::::::;;;;;;<<<===<<<<<<======???@@@BBBBBB??????@@@@@@AAACCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBB>>>===<<<<<<===???AAABBBHHHDDD@@@>>>???AAABBBCCCBBBDDDGGGHHHHHHHHHIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSOOONNNLLLKKKLLLNNNPPPRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGEEECCCAAA???>>>444333333333333333444444666666777777777888888888777777777888999:::;;;<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB===<<<;;;>>>CCCIIIMMMOOOUUU\\\aaaaaa```^^^ZZZVVVNNNIIIHHHKKKLLLPPP```ssskkk\\\TTTNNNKKKKKKJJJFFFDDDEEEDDDCCCAAA@@@??????@@@@@@???>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::888888777777777666666666666555333333333666888:::222222222222222222222222111222333444333222111000...000222333333222111000...///000111111000///.........---,,,,,,,,,,,,---+++++++++++++++,,,------)))///111///...///...+++......------------,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++*********************************,,,------,,,+++,,,---+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++************+++)))))))))***+++,,,---...+++---...---,,,+++,,,---....../////////000000000,,,///222222222555:::>>>IIIQQQ\\\iiittt{{{rrrooooooqqqrrruuu~~~kkkYYYHHHDDD@@@>>>>>>===:::777999999:::999888777999;;;;;;::::::::::::;;;<<<<<<============>>>???AAAAAA>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<<<<<<<>>>@@@AAAFFFCCCAAA@@@AAACCCCCCCCCAAACCCEEEFFFFFFFFFHHHIIIMMMNNNNNNOOOQQQRRRSSSSSSOOONNNNNNNNNNNNPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGEEECCCBBBAAA@@@444333333333444555666666777777777888888888999999777888999;;;<<<============<<<<<<======>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCBBB@@@>>>===;;;===AAAIIIPPPSSSSSSQQQRRRWWWXXXSSSQQQQQQNNNIIIHHHFFFHHHOOOTTT___wwwnnn^^^XXXNNNJJJGGGHHHFFFCCCCCCFFFCCCBBB@@@???>>>>>>??????============<<<;;;::::::999999::::::::::::999999888888999:::::::::::::::888777777777666666666666444444333222222333444444222222222222222222222222000111333444444333222111///000222333333111///---...///111222222111///.........---,,,,,,,,,,,,---+++++++++***++++++,,,---***///111...---//////,,,.........------,,,,,,,,,******)))))))))******+++************************,,,,,,------------,,,,,,++++++++++++++++++******++++++++++++++++++++++++***,,,...---+++******,,,************+++++++++,,,((()))***+++,,,+++***))),,,,,,+++***************(((((())))))***,,,---...+++,,,------++++++,,,---,,,------...///000111111,,,...000000///000444888???DDDMMMXXXcccnnnwww|||~~~|||yyyuuurrrxxxkkkWWWMMMBBB@@@===<<<======;;;888777999999888666666888:::999999999999999:::;;;;;;===<<<<<<<<<======>>>???======>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>===<<<<<<===???@@@CCCBBBAAABBBCCCDDDCCCBBBAAACCCEEEFFFFFFFFFHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB444444444555555777888999777888888888888999999999777888;;;===>>>>>>>>>>>>============>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBAAA???===;;;:::<<>>>>>>>>>>>???============<<<;;;:::999777888888999999999888888777888999:::::::::::::::777777777777666666666666222333333333333222000///222222222222222222222222///000222444444444222222///111222333333111...,,,...000111333333111000.........---,,,,,,,,,,,,---++++++******++++++,,,---+++000111...---///000...,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,************************,,,,,,...//////...,,,,,,)))******+++++++++******++++++++++++++++++++++++)))+++---,,,)))((()))***(((((())))))*********+++$$$%%%(((***++++++***))),,,,,,+++***))))))******((((((((()))***,,,---...+++,,,------++++++,,,---++++++,,,---///000111111...000111///---///333777:::>>>EEENNNXXXbbbkkkppp}}}zzzuuuxxx{{{sssfffUUUIIIDDD===<<<999777888::::::888666888999888666555777:::888888888777888999999:::<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???AAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>@@@???===<<<;;;<<<>>>???BBBAAAAAACCCEEEEEEDDDBBBBBBCCCEEEFFFFFFGGGIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLLLLMMMMMMMMMHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFEEEDDDDDDCCCCCC444444444444555555555666999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFGGGJJJJJJHHHFFFGGG@@@<<<===>>>===???BBB>>>KKK]]]mmmvvvoooZZZFFFFFFEEEDDDCCCCCCDDDFFFHHHNNNNNNQQQZZZnnnpppaaaVVVOOOLLLKKKIIIGGGEEECCCCCCCCCCCCBBBBBBAAA???>>><<<;;;:::============<<<;;;:::999999888888777666777777777888888888888888888888888777777666555444444333333222333333444444333333222555444222222222222111///111111000000000000111111111111222222222111111000000111111222222000///...111///---+++++++++,,,---++++++------------++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,......---,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))------------------------***************+++++++++)))))))))))))))******+++)))************+++++++++&&&''''''((()))***************))))))******+++,,,---------............///------............------,,,---...///000111222333555999>>>DDDKKKSSS\\\aaannnyyypppggg[[[SSSNNNJJJEEE@@@::::::::::::::::::::::::444444444555555555555666555555666777888999999:::::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGGGGFFFFFFFFFHHHJJJMMMOOOKKKIIIGGGHHHJJJMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKIIIHHHIIIJJJHHHGGGGGGIIIKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB666666666666777777777777::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHGGGGGGHHHGGGDDDAAA@@@<<<:::<<<===>>>BBBHHHOOO```uuu|||nnnWWWDDDDDDDDDDDDEEEFFFIIILLLOOOSSSYYYdddtttsssbbbXXXRRRNNNMMMHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@???===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;999888888777777777777777888888888888888888888888777666666555444444333333222333333444444333333222444222111111222222111///000000////////////000000000111111222222111111000000000111111111000///...//////......---,,,++++++++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------------,,,,,,,,,++++++******************)))))))))))))))******+++)))************+++++++++)))))))))***+++,,,,,,,,,))))))*********+++++++++------------............---......//////......---------...///000111111222111333777<<>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBEEEGGGHHHFFFFFFFFFFFFHHHKKKMMMOOOJJJHHHGGGGGGJJJLLLLLLLLLMMMNNNOOONNNMMMMMMMMMOOONNNNNNNNNMMMMMMLLLKKKKKKIIIJJJJJJIIIGGGFFFGGGHHHGGGFFFEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBB888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>??????>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGEEEBBB???>>>===>>>@@@AAACCCKKKTTTfff}}}jjjSSSEEEBBBCCCDDDEEEGGGLLLRRRWWW___kkk~~~ppp]]]SSSOOOLLLJJJJJJEEEEEEEEEDDDCCCAAA@@@???AAA@@@???>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<888888888777777777777777666666666666666666666666666666555555444333333333222222333333333333222222222000///000111222000///000//////......//////000000000111111111111000000000000000111000//////...------...///...---+++)))++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---------...*********++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++***))))))))))))))))))))))))******+++)))************+++++++++))))))******+++,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,---------............////////////...............//////000000000...000222444888>>>EEEJJJUUU[[[eeesss|||bbbSSSFFFAAA<<<999:::;;;:::999888888777777666666555555888888777666555444333333666666777888999::::::;;;888888999999:::;;;;;;<<<======>>>??????@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAACCCFFFHHHIIIFFFFFFFFFGGGHHHKKKMMMOOOJJJHHHGGGGGGIIIKKKKKKJJJLLLMMMNNNNNNLLLLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLHHHIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>????????????>>>@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEDDDBBBAAA???@@@DDDGGGHHHKKKUUU```zzzaaaOOOHHHGGGHHHIIIJJJNNNVVV```hhh}}}nnn```RRRMMMKKKHHHFFFFFFDDDDDDEEEEEECCCBBB???>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::888888888888888777666666555555555555555555555555555555555444444333333333222222333333333333222222000///...///000111000///000000////////////000000//////000000111000000000000000000/////////......,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,+++***)))(((((()))))))))))))))******+++))))))*********+++++++++((((((((())))))*********''')))+++,,,---,,,***)))+++,,,,,,,,,------------...//////000000//////.........//////////////////000111111111333777===BBBLLLQQQYYYeeessszzz||||||dddPPPDDDBBB???;;;::::::;;;:::999999999888888777777666666666666555555444333333222666666777888999:::;;;;;;999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHEEEFFFFFFGGGIIIKKKMMMNNNKKKIIIHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMKKKKKKLLLMMMLLLMMMNNNNNNOOONNNNNNMMMIIIIIIHHHFFFDDDCCCDDDFFFFFFDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>???????????????@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC>>>???@@@@@@@@@@@@AAAAAADDDFFFLLLRRRUUUYYYcccnnnqqqUUUIIIHHHIIILLLPPPUUU]]]kkk{{{uuuaaaVVVMMMJJJIIIFFFDDDDDDDDDDDDEEEEEEDDDBBB@@@???>>>=========<<<<<<;;;;;;=========<<<;;;999888777777888888888888777666666444444444444444444444444444444444444444333333333111222222333333222222111000///......000111000///000000000//////000000000---...///000000000000000/////////...............---+++(((&&&&&&(((***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))*********++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,+++***)))(((((()))))))))))))))******+++))))))*********+++++++++))))))))))))************''')))+++,,,---,,,***)))++++++++++++,,,,,,,,,---......////////////..................////////////111222111000000333888<<<@@@EEEMMMWWWcccppp}}}~~~{{{wwwqqqrrruuuwwwzzz}}}|||qqqaaaSSSEEE<<<;;;:::888777777777666555888888888777777777666666333333333333333333333333666666777888999::::::;;;:::::::::;;;<<<<<<======<<<======>>>??????@@@@@@;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;===>>>>>>======>>>@@@BBBDDDFFFGGGEEEEEEFFFHHHIIIKKKMMMNNNMMMKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLIIIIIIHHHFFFDDDCCCEEEGGGGGGEEECCCBBBCCCDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@???888888888888999999999999:::;;;;;;<<<<<<=====================>>>>>>>>>>>>===>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA<<<===>>>>>>>>>@@@CCCFFFSSSUUU[[[cccgggkkksss{{{~~~___KKKGGGIIIGGGOOO[[[gggtttpppbbbUUUMMMGGGGGGHHHFFFEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<:::888666555777888888999999777666555444444444444444444444444444444333333333333333333111111222222222222111111111///...///000111///...000//////......//////000,,,---...//////000000/////////...------------...---+++'''$$$$$$'''***---++++++************++++++,,,+++)))(((((()))+++,,,))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,************************,,,+++++++++***))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,------............---------------......////////////000000///...000333555777===EEEMMMUUU___jjjrrryyyzzz|||~~~~~~jjjdddaaadddhhhkkkpppuuu|||eeeTTTKKKEEE===777444444555555666666666666555555555555666666666666222222333333444444444444555555666777888999999:::::::::;;;<<<<<<======>>><<<<<<===>>>>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;<<<===>>>???<<<===>>>???AAADDDFFFGGGDDDEEEFFFHHHJJJKKKMMMMMMNNNMMMLLLMMMMMMMMMKKKIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGEEECCCCCCFFFHHHHHHFFFDDDCCCDDDEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???888888999999999::::::::::::;;;;;;<<<======>>>>>>======>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????>>><<<>>>@@@AAADDDJJJRRRXXXdddcccffflllnnnnnnooosssooouuusssdddRRRKKKMMMQQQRRR```tttooo^^^WWWNNNHHHDDDFFFGGGFFFFFFHHHDDDCCCBBBAAAAAA@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999777666666777999999999888666555555555555555555555555555333333333333333333333333111111222222222222111111333111000000000000///......------,,,,,,------...+++,,,---...///////////////...---,,,,,,,,,---------+++)))'''''')))+++---,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++******))))))***************************************+++++++++(((((())))))***+++++++++++++++******************)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++,,,,,,------------,,,,,,,,,,,,------...///000000,,,...//////......000222333888>>>CCCHHHPPP[[[cccgggnnnwww{{{~~~xxxhhhdddaaabbbbbbdddkkksssiii^^^PPPEEE???===;;;999444555777888888888888888444555555666666777777888555555555555555555555444444444555666777888888999999::::::;;;;;;<<<======<<<<<<======>>>?????????======<<<<<<<<<<<<<<<===:::::::::;;;<<<===>>>???===>>>>>>@@@BBBDDDFFFHHHDDDEEEGGGIIIJJJLLLLLLMMMMMMMMMLLLLLLMMMLLLJJJGGGHHHJJJJJJJJJIIIHHHIIIJJJJJJKKKMMMNNNMMMKKKIIIGGGEEEEEEDDDBBBAAABBBFFFHHHHHHFFFCCCCCCEEEFFFGGGGGGEEEDDDDDDCCCBBBAAAAAAAAA999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@???>>>======;;;>>>BBBGGGMMMXXXdddllliiifffeeeggggggaaa]]]\\\YYY]]][[[RRRMMMPPPWWW[[[hhhyyyvvv___SSSQQQMMMHHHEEEFFFGGGFFFFFFHHHCCCBBB@@@???>>>???@@@@@@::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999888666777999:::999888666555555555555555555555555555333333333333333333333333111111222222222222111111444222111000111000///---,,,++++++******++++++,,,+++,,,---...///////////////...---,,,+++,,,------,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))************+++++++++,,,,,,,,,((()))***+++,,,---......---,,,,,,+++***)))((((((************************************************''''''((()))***+++,,,,,,***************+++++++++)))))))))))))))******+++)))************+++++++++******************************))))))******+++,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,---...000000111,,,...000111000///000111...222666888;;;CCCNNNWWW[[[eeeqqqwwwyyy{{{ppplllgggeeebbbccckkkuuu{{{dddPPPLLLFFF@@@<<<<<<===???555777888999777555555555666666777888999:::;;;;;;999999888777666555555444333333444555666777888888888999999::::::;;;<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<<<<999::::::;;;<<<===??????>>>???@@@AAACCCEEEGGGIIIDDDEEEGGGIIIJJJLLLLLLMMMMMMLLLKKKLLLLLLKKKHHHFFFHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKMMMNNNMMMJJJHHHFFFCCCCCCBBB@@@@@@AAAEEEHHHGGGEEECCCCCCEEEGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCHHHCCC>>>===@@@AAA>>>:::@@@>>>>>>@@@???<<<===AAADDDIIIIIIHHHTTThhhsssrrrmmmbbbWWWUUUUUURRROOOOOONNNKKKJJJLLLMMMRRRbbbssstttcccWWWOOONNNEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777666555555555666888777666444444555555666333333333222222111111111222333333444444333333222444333222111000000000000......---,,,,,,...///000,,,,,,------...//////000---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,+++******))))))******...------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,------,,,,,,+++***************************************************(((((((((((()))))))))))))))***++++++***)))((('''---,,,+++)))((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++*********+++........./////////000000111000/////////000222333///000111444999>>>CCCFFFRRRYYYaaaffflllwwwxxx|||zzzrrrkkkkkknnnooovvv{{{zzzaaaRRRCCCAAA>>>;;;999888888888777777777777666666555555777777999:::<<<===>>>???777777666666666777777888777666666888:::999666222888888999999999::::::::::::::::::;;;<<<===>>>>>><<<<<<<<<;;;999999:::;;;:::::::::;;;===>>>@@@AAACCCAAA@@@??????@@@BBBCCCJJJJJJHHHHHHHHHHHHIIIJJJLLLJJJIIIJJJKKKKKKGGGDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLIIIFFFEEEGGGEEECCCCCCCCCCCCBBBAAADDDDDDEEEGGGHHHFFFBBB???CCCBBBAAA@@@@@@@@@@@@@@@:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBFFFBBB???>>>@@@AAA@@@>>>:::999;;;>>>??????CCCIIIDDDJJJOOOUUUeeexxx~~~xxx___TTTKKKIIIIIIGGGEEEEEEGGGHHHLLLOOORRR^^^vvvtttbbbWWWOOOKKKKKKFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999888777777777888888888777666555444555555666333333333222222222111111222333333444444333333222222111111111111111222222//////...............///,,,,,,,,,---....../////////...---,,,++++++++++++((((((((((((((((((((((((************************************)))))))))))))))))))))***+++++++++,,,************************,,,+++******))))))************)))))))))))))))))))))******+++,,,,,,------,,,,,,------,,,,,,+++***************************************************))))))))))))******************+++++++++***)))(((******************+++++++++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++,,,,,,,,,,,,---///...---------...///000......///111333777;;;===IIIOOOWWW]]]cccnnn}}}~~~~~~yyyzzz||||||yyy}}}vvvaaaNNNCCC@@@>>><<<999777777777777999888777777777777777777888999;;;???CCCGGGKKKMMMBBB???:::666444444555666777777999<<<>>>===999444888888888999999999999:::::::::;;;;;;<<<<<<======;;;<<<<<<;;;999999:::;;;::::::;;;<<<===???@@@AAABBBAAA@@@???@@@AAACCCDDDJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIFFFCCCFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGFFFDDDBBBAAAFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGGGGEEE@@@===CCCBBBAAAAAA@@@@@@@@@AAA::::::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;<<<===>>><<<<<<@@@FFFIIIKKKSSS[[[VVV\\\bbbiiiuuu}}}vvvhhhNNNFFF???@@@AAAAAABBBEEEHHHMMMTTTZZZaaatttqqq___UUUPPPKKKJJJKKKFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>======;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888888999::::::777666555555444444555555333333333222222222222111222222333333333333222222000000000000111222333444000000000000///...------+++++++++,,,------......///...---,,,,,,++++++,,,************************************************************))))))))))))******************++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***************************************************************+++++++++++++++++++++,,,++++++***)))(((((()))++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---------............///...------------...////////////......///111333444===CCCJJJPPPVVVaaaoooyyy~~~}}}xxxllliiippp}}}fffXXXLLLBBB>>>===<<<:::888777777777888999888777666666777999::::::;;;===AAAGGGNNNTTTXXXOOOJJJAAA:::555555777999999;;;???CCCEEEBBB<<<777777777777888888888999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;:::999888:::;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJGGGFFFEEEFFFFFFFFFDDDBBBFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGEEEBBBAAACCCEEEEEEEEEEEEFFFFFFDDD@@@===BBBBBBAAAAAA@@@@@@AAAAAA:::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???????????????>>>??????>>>======<<<<<<<<<:::;;;;;;:::999999<<<>>>AAACCCJJJSSSYYY^^^fffooopppwww|||}}}{{{sssbbbRRRFFF@@@===@@@CCCEEEJJJOOORRRZZZdddooo|||nnnbbbVVVPPPMMMIIIHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>=========;;;;;;;;;:::::::::999999999999999999999999999999888888777777888999::::::666666555555444444444444222222222222222222222222222222333333333333222222111111000000111222222333111111222222111///---+++******+++,,,,,,------...---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((+++++++++***************++++++++++++++++++++++++,,,+++******))))))******+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************)))))))))*********+++++++++++++++,,,++++++++++++((()))***,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,............/////////000........./////////000000111000000///000000111222444888???DDDKKKTTT```iiillluuuwwwuuuyyy{{{uuuooommmnnnrrryyy~~~jjjcccfffpppbbbPPPIIIEEEAAA@@@<<<;;;:::999999999::::::999888666666777999<<<>>>===<<<===???CCCJJJPPPTTTSSSNNNGGG???;;;;;;===>>>>>>AAAFFFJJJIIIDDD===888666666777777777888888888:::::::::::::::999999999999:::;;;:::888888999;;;:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHDDDDDDCCCCCCCCCCCCBBBAAAFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFDDDDDDDDDEEEFFFDDDGGGIIIGGGBBB@@@DDDHHHDDDDDDEEEFFFGGGEEEBBB???BBBAAAAAA@@@@@@@@@AAAAAA:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>===>>>===<<<;;;::::::;;;;;;<<<===>>>>>>>>>@@@CCCFFFHHHJJJSSS```kkksss{{{zzzgggVVVJJJCCC@@@???CCCFFFIIIPPPXXXaaakkkxxxooo___VVVNNNKKKIIIEEEDDDEEECCCCCCBBBAAAAAAAAAAAABBBAAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::999999999777777777777777777777777666666555666666777888999555555555555555444444333222222222222222222222222111222222333333222222111333222222111000000111111111222222222000...,,,+++******+++,,,,,,------...,,,,,,++++++***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))(((+++++++++***************++++++++++++++++++++++++,,,+++******))))))******''''''(((((())))))*********+++++++++++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++,,,,,,***++++++,,,,,,***)))(((*********+++++++++,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,---........./////////////////////000000111111222000333888===BBBJJJTTTZZZ^^^dddnnnyyy}}}|||yyywwwnnneee___^^^```bbbkkktttwwwrrriiimmmuuu|||fffOOODDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;>>>BBBDDDBBB@@@===;;;<<>>??????????????????@@@AAABBBCCCEEEEEECCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCBBBAAAAAAAAABBBEEEEEEFFFGGGGGGHHHHHHIIIFFFDDDBBBAAAAAABBBDDDEEEDDDGGGIIIGGGCCCAAAEEEIIIDDDCCCDDDFFFHHHGGGEEECCC@@@@@@?????????@@@@@@AAA:::::::::;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>======<<<===<<<:::999999:::;;;<<<;;;<<>>===<<<;;;;;;<<<::::::::::::999999999999777777777777777777777777555555444444444555666666444555555555555444333333111222222222222333333333111111222222222222111111444333222111000000000000111111111000///...,,,++++++++++++,,,------............------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,+++***)))((((((************++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------...///000000111000222444777;;;AAAHHHMMMSSSWWW^^^eeelllqqquuuvvvrrrqqqsssvvvvvvxxxpppggg______]]][[[```iiioooxxx}}}xxx{{{tttjjjcccUUUGGGBBB@@@===:::999<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>@@@DDDGGGIIIDDDAAA<<<888777777999;;;;;;;;;;;;;;;<<<<<<<<<===@@@CCCFFFFFFBBB<<<888555444444555555555666666666777777777888888888888888777888999888777777999;;;;;;<<<>>>???@@@@@@???>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDFFFGGGEEEGGGHHHGGGDDDDDDFFFIIIDDDCCCCCCEEEGGGGGGEEECCC>>>>>>>>>===>>>>>>???@@@::::::;;;;;;<<<=========:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>======<<<;;;;;;;;;999888999:::;;;======>>>DDDOOO]]]iiiqqqtttrrrhhhdddnnn~~~vvv^^^KKKDDDDDDGGGIIIOOOWWW]]]eeessslll]]]VVVPPPLLLIIIJJJJJJGGGGGGJJJCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<:::::::::999999999999888777777777777777777777777666555444444444444444555444444555555555444333222111111222222222333333333111111222222222222111111222222111111111111111222111000///...------------,,,,,,,,,---......//////......---------......///////////////////////////------------------------************)))))))))))))))))))))***+++++++++,,,************************,,,+++******))))))******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))((()))***+++,,,++++++******************************++++++++++++++++++******++++++,,,---------........./////////)))***+++,,,---,,,,,,+++,,,,,,---...///000000000000111222333666999>>>AAAIIILLLQQQWWW]]]cccfffhhhggghhhllloooqqqtttwwwnnnlllfff\\\[[[aaagggoooyyyqqqcccWWWQQQSSSJJJAAA???===999888:::999999:::::::::999999999999999;;;===@@@DDDFFFHHH>>>;;;777444333333444666444444444555666777777888:::<<<===<<<888555444444333444444444444555555555555666666777777888888888666777888777777777999:::;;;<<<>>>@@@@@@@@@???>>>>>>??????@@@AAAAAAAAAAAAEEEEEEFFFFFFEEEDDDBBBBBBCCCDDDDDDCCCAAAAAACCCFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFGGGHHHEEEDDDCCCCCCDDDCCCAAA???<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>===<<<;;;;;;;;;:::999888888:::<<<>>>EEEGGGNNN^^^sssooobbbeeettt}}}nnn^^^OOOGGGGGGKKKKKKPPPZZZfffqqq}}}}}}jjj]]]UUUPPPMMMIIIFFFGGGFFFCCCBBBEEECCCCCCBBBAAAAAAAAAAAABBB@@@@@@???>>>>>>===>>>>>>:::::::::999999999888888888888888888888888888888777666555444444444444444333444555555555444333222111111111222222333333333111111222222222222111111000000000000111222333444111000...,,,,,,,,,---...,,,,,,---......//////000,,,,,,+++++++++,,,,,,---------------------------------------------------************))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,++++++***)))************)))))))))((((((''''''++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))((((((((()))+++,,,******)))((()))+++,,,---)))************++++++++++++*********+++,,,,,,---*********+++++++++,,,,,,+++,,,---...///...------...///000000111111000000000000000000222444777999@@@CCCIIIOOOUUUYYY\\\^^^bbbdddiiilllmmmqqq}}}~~~zzzpppaaa[[[___aaagggooossswww~~~yyy||||||}}}sssaaaVVVMMMGGGFFFEEE>>>999777555444666;;;666777777777777666666555333444777:::===@@@BBBDDD666444222000000111333444444333222111222333555666444555666444111000111333333333333444444444555555444555555666777888888999666777888777666777888:::;;;<<<>>>@@@AAA@@@???>>>>>>??????@@@@@@@@@??????GGGGGGHHHGGGFFFEEECCCBBBCCCEEEEEEDDDAAAAAADDDGGGEEEEEEEEEFFFGGGGGGHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEIIIGGGEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@===;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;<<<======>>>???===;;;:::;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<;;;@@@>>>======???@@@>>><<>>===CCCJJJKKKUUUbbbvvvnnn[[[XXX```ggglllnnnjjj___TTTNNNJJJJJJOOOVVV\\\gggxxxxxxjjjbbbUUUMMMMMMHHHHHHGGGFFFEEECCCCCCBBB@@@@@@??????@@@@@@AAABBB??????>>>>>>>>>>>>>>>???<<<;;;999888888999;;;<<<999999888777666666777777888888888888888777666666333222222111111222222333333333333444333333222222000000000000000///...---000000000000000000000000333222000...---,,,---------.........//////000000/////////...---------,,,------,,,+++************......---------,,,,,,,,,******++++++++++++******---+++)))'''&&&''')))+++******))))))))))))******)))************+++++++++******))))))))))))******+++++++++******(((''''''************************((()))***++++++***)))(((+++******)))))))))))))))))))))))))))***************************)))(((((((((((()))***************)))+++...///000///---+++***++++++,,,,,,++++++***.........---,,,+++)))(((...------,,,,,,,,,------000///...---...000222444//////000111222333333333999;;;>>>BBBGGGNNNUUU[[[\\\dddkkkmmmmmmrrr||||||wwwuuuvvvtttqqqooopppuuu|||wwwnnnkkkkkkeeemmmsssuuuzzztttUUUJJJFFF@@@<<<>>>888777777666555555444444555444444333333444444555555555555666666777777777111111111111111111111111111111111111111111111111222222222222222222222222///000000222333444555555333333333444444444555555666777777888888999::::::<<<>>>@@@@@@>>><<<<<<<<<===???BBBCCCCCCCCCCCCDDDMMMKKKHHHEEECCCCCCCCCDDDDDDEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEGGGGGGFFFHHHJJJJJJIIIHHHBBBCCCCCCBBBAAA???<<<;;;<<<===>>>===;;;::::::;;;===<<<;;;:::::::::::::::<<<;;;;;;<<<<<<<<<;;;:::<<<======<<<<<<>>>???@@@AAA@@@@@@AAADDDFFFFFFFFFGGGDDDDDDEEEFFFGGGMMMUUU^^^mmmmmm\\\MMMLLLRRRWWWYYY[[[SSSPPPNNNNNNLLLOOOXXXccc~~~{{{ccc[[[WWWPPPJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<::::::999888888888888888777777777777777666555555333333222222222222333333444444444444444333222222000000111111111000//////000000000000000000000000000000...------......///............/////////000---------------,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,+++))))))******+++*********,,,+++***(((((((((************))))))))))))******))))))*********+++++++++******))))))))))))******+++++++++******)))((('''************************((()))************)))(((******)))(((((((((((()))(((((()))))))))*********)))))))))))))))(((''''''(((((()))***************)))+++---//////...,,,+++***++++++,,,,,,++++++******++++++,,,---------,,,...------,,,,,,,,,------///...---------///111333...///000111222222222222000222555888;;;AAAHHHMMMVVV]]]dddgggggglllwww~~~wwwlllbbb]]][[[[[[]]]cccffffffkkkvvv|||bbbJJJAAA???999777:::777666666555444444333333444333333222222333333444111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111///000000111222333444555333333333333444444444444777777888888999999999:::<<<>>>@@@@@@>>><<<<<<<<<>>>@@@BBBCCCBBBAAABBBCCCJJJIIIGGGEEECCCCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGFFFFFFGGGIIIJJJHHHGGG@@@AAAAAAAAAAAA???>>>======>>>>>>===;;;;;;<<<>>><<<;;;;;;:::999999999:::888999;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<===AAADDDGGGIIIMMMRRRWWWZZZ]]]^^^YYYUUURRRRRRRRRSSSZZZaaappprrrWWWKKKAAAAAAFFFHHHHHHIIIGGGIIIMMMRRRVVV```sssxxxeeeUUUQQQRRRNNNKKKLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA???>>>===<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;:::999999999999999999666666666666555555555444444333333222222333333444666666666555444333222111000000111222222222111111000000000000000000000000......------...///000000............////////////++++++,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******'''((())))))************+++++++++***************************************)))))))))*********++++++******))))))))))))************+++******)))((('''************************((())))))******))))))(((***)))((((((''''''(((((((((((())))))))))))******'''((((((((((((''''''&&&(((((()))***************(((***,,,---------+++*********++++++++++++******))))))+++,,,------------------,,,,,,,,,,,,------...---,,,,,,---...000111...///000111111222222111///000222444666:::???CCCKKKRRRYYY\\\^^^cccnnnwwwwwwhhh]]]ZZZYYYXXXWWW]]]```aaaaaafffooouuuvvv{{{|||vvvtttwww|||uuupppoooqqqttt{{{}}}~~~tttmmm___NNN???:::888444333666555555444333333222222222222222222111111222222222////////////000000000000000000000000000000000000000000000000000000000000///////////////000000000//////000111222333333444222222333333333444444444888888888888888999999999;;;===??????>>><<<<<<<<<>>>@@@BBBBBB@@@@@@@@@AAAFFFFFFEEEEEECCCBBBAAA@@@AAACCCDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@??????@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEGGGHHHIIIGGGFFF???@@@@@@AAAAAAAAA@@@@@@?????????===<<<===@@@BBB::::::999999:::;;;;;;<<<999;;;===>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@FFFMMMPPPWWWcccmmmssswwwyyy{{{tttmmmgggdddcccccciiipppkkkZZZOOOGGGBBBCCCFFFGGGHHHKKKPPPRRRXXXcccppp}}}iii\\\QQQOOOOOOLLLJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@?????????@@@???>>><<<;;;:::::::::999:::===>>>>>>===:::999:::999999888888888999999777777666666555555555555444444333333333333444444777777777666555333222111000111222222333333333333000000000000000000000000------------......//////.........///////////////++++++,,,,,,---------...+++*********++++++,,,---+++++++++************)))&&&'''((())))))***))))))******+++,,,,,,+++***)))************************))))))))))))******************))))))))))))*********************)))((((((************************((((((((()))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***'''(((((()))((((((''''''(((((()))***************((()))***,,,,,,+++************++++++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---...///...//////000111111000000111222333333444666:::<<>>===>>>???AAABBBCCCDDDCCCAAA???>>>@@@BBBCCCDDDCCCBBBCCCDDDEEECCCAAA?????????@@@@@@????????????@@@BBBDDDEEEFFFEEEEEEFFFHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===???CCCFFF999999999888999999::::::===???AAAAAAAAABBBDDDFFFEEEAAA@@@BBBCCCFFFQQQ]]]cccpppyyywwwvvvwww|||iiiWWWMMMJJJFFFEEEHHHJJJLLLQQQWWW___bbbnnn{{{fff\\\TTTLLLJJJJJJGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>=========AAA@@@???===<<<;;;;;;;;;777999<<<======<<<999777888888777777777777888999999888777666666666777777555444444444444444444555777777777666555333222111000111222333333333333333////////////////////////...............------,,,///////////////.........,,,,,,------......//////---,,,++++++*********+++++++++*********)))))))))''''''((()))))))))))))))((()))+++,,,,,,+++***))))))***++++++++++++***)))(((((()))))))))***************))))))))))))******)))************))))))((())))))))))))))))))))))))''''''((((((((())))))***))))))(((''''''''''''''''''(((((((((((()))))))))((())))))******)))))))))(((((()))***************((()))***+++++++++******)))******++++++******)))+++++++++,,,,,,+++******+++++++++++++++,,,---...,,,,,,,,,,,,,,,------.........///000000000//////...///000000///000222444999>>>CCCFFFIIINNNWWW^^^iiiuuuxxxssswww{{{}}}~~~}}}xxxrrrlllhhhaaa^^^ccckkksss}}}~~~mmmhhhkkknnnoooqqqttt}}}xxxcccUUUNNNKKKFFFBBB===;;;:::999666333333555111111111111000000000000111000000//////000000111111111111111000000000000/////////////////////////////////////////////////////////000000000111111/////////000000111111111111111111222222222333333666666777777777777777888:::<<<>>>>>>===<<<<<<<<>><<<;;;<<<===>>>???AAACCCCCCAAA???>>>???AAACCCDDDCCCCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>???@@@CCCEEEFFFGGGFFFEEEFFFGGGGGGFFFDDDFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????AAAEEEHHH<<<;;;:::999999999999:::???BBBFFFGGGFFFGGGIIILLLGGGBBBAAAEEEHHHNNN```rrr{{{{{{}}}zzzfffTTTKKKHHHBBBDDDIIIOOOSSSVVV^^^fffrrrzzziiiZZZSSSOOOKKKIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA@@@???======<<<<<<@@@???>>>===<<<<<<<<<<<<777999;;;======;;;999777777777777666777777888999:::999777666666666777888666555555444444555555666666666666555444333222111111111222333333333222222////////////////////////...............---,,,+++///////////////.........------.....................---,,,+++************+++++++++*********))))))((())))))******))))))((('''(((***++++++***)))))))))***+++,,,,,,+++***)))((((((((()))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))''''''''''''((()))*********)))((((((''''''((((((''''''(((((((((((())))))((())))))***************(((((()))***************))))))***+++++++++++++++))))))************))))))((((((***+++,,,,,,,,,,,,+++******++++++,,,---...------------------------......////////////.........///000///......000222333777:::===???DDDKKKPPP\\\eeeooowww~~~}}}yyysssrrrkkkggglllttt|||xxxpppssszzz~~~|||mmm```PPPDDD???===;;;999555666777666444111111111000000000000000000000000111000000//////000000111////////////............////////////////////////////////////////////////......//////000000111111......//////000000000000000000111111111222222222444444444555666666777777999;;;>>>>>>===<<<<<<======>>>>>>===;;;:::;;;===<<<>>>@@@AAABBBAAA@@@???>>>AAACCCDDDDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDCCC>>>>>>>>>???AAADDDFFFHHHHHHGGGFFFGGGHHHHHHFFFDDDGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBAAA@@@BBBEEEHHH=========>>>@@@BBBCCCDDDLLLRRRZZZ]]]\\\ZZZ[[[\\\PPPJJJJJJPPPWWWbbbzzzwwwoooiiijjjmmmqqquuu{{{vvvqqqhhh^^^TTTMMMLLLNNNPPPWWWdddoootttxxx~~~nnn```VVVOOONNNLLLIIIGGGHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999888777777777888888999:::999888666555555555777888666666555555555555666666444444444444444333222222111222222222222222111000////////////////////////+++,,,---.........------000/////////..................------------------,,,,,,++++++***+++++++++,,,,,,+++++++++*********++++++++++++***)))((((((''''''((())))))))))))))))))***,,,------,,,***)))(((((((((((()))))))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))''''''&&&&&&'''(((***+++******)))(((((((((((()))'''''''''((((((((())))))'''(((((()))******))))))(((((()))************************+++++++++++++++))))))************))))))))))))***+++++++++++++++************+++,,,---...------............------.........//////......---///000111111000000111333///111444555666:::???DDDNNNVVV^^^dddkkkrrrtttrrrpppssswww{{{zzznnnddd]]]VVVNNNDDD<<<888777777666222333333222111111000///000000000000000000000000111000000000000000000111//////.........---------................................................,,,------...//////000000......////////////000000000000000000111111111222111111222333555666777777999;;;===>>>===<<<<<<===<<<===<<<;;;:::999;;;===<<<===???@@@AAAAAAAAA@@@???AAACCCEEEEEEEEEGGGHHHEEEFFFGGGHHHHHHGGGEEEDDD>>>>>>???@@@BBBEEEGGGIIIIIIHHHGGGHHHIIIHHHGGGEEEEEEDDDCCCBBBBBBCCCCCCDDDAAABBBCCCBBBBBBBBBDDDFFF<<<===@@@DDDHHHMMMQQQSSSaaajjjuuu{{{yyyuuussssssaaaZZZZZZccclll{{{}}}mmmgggccc[[[UUUUUUYYY[[[^^^bbbbbb[[[TTTQQQPPPRRRWWW[[[lllwwwvvvggg```XXXPPPLLLLLLJJJEEECCCDDDEEEEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@????????????<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;999888888888999::::::;;;999777555444333444666777666666555555555555666666333333333444333333222222222222222222222111000///////////////////////////)))***,,,.../////////...000000//////.........------------,,,,,,+++++++++************+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++)))((('''&&&'''''''''(((((()))))))))***,,,------,,,***)))(((((((((((())))))))))))******))))))))))))******((())))))*********))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++***)))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((()))******************++++++++++++,,,,,,,,,))))))************))))))------,,,,,,***)))''''''************+++,,,---............//////...---------......///......------,,,---//////......///111---...000000111444888<<<@@@GGGPPPVVV\\\ccceeebbbaaaeeejjjpppuuu}}}}}}nnn```UUUMMMGGGBBBBBB>>>999444111000222333000111111///000111111///000000000000111111111111111111000000000000111111000000000//////.........................................................++++++,,,------...//////.........///////////////000000000000111111111111//////111222444555777777888:::===>>>===<<<<<<===;;;<<<;;;:::999999;;;===<<<===>>>???@@@AAABBBBBB???AAADDDEEEEEEFFFHHHIIICCCEEEGGGIIIIIIHHHFFFDDD>>>>>>???@@@CCCFFFHHHJJJJJJIIIHHHHHHIIIIIIGGGEEEAAAAAA@@@@@@AAABBBDDDEEEAAABBBDDDCCCBBBBBBCCCDDD@@@BBBEEEHHHJJJQQQ```mmm{{{ssseeedddfffpppcccUUURRRMMMKKKHHHGGGIIIKKKMMMNNNNNNPPPOOOMMMOOOZZZlllzzzyyyiii___YYYSSSOOOKKKJJJHHHEEECCCBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAA>>>????????????>>>==================<<<<<<<<<<<<:::::::::::::::::::::::::::999888666666666777777888888777777666666555555333333444444555666777777111111222222222333333333222222222111111111111000000000000000000000000000000000//////..................------,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))************+++++++++))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))*********))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++,,,---,,,***((('''))))))))))))************++++++************++++++---,,,+++******+++,,,---,,,---......//////......,,,---......//////......000000111222333333444444;;;;;;>>>EEENNNUUUXXXXXXYYY\\\```fffnnnxxx{{{ddd[[[QQQIIIFFFCCC>>>:::<<<;;;888555222111000000111111111111000000000000000000000000000000000000...............///000111000///...---------------........................////////////////////////...------------...////////////......------------////////////000000000000444333333333333444555555::::::;;;;;;;;;:::999999???===:::888888999;;;===:::;;;===???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCEEEGGGHHHHHHFFFDDDBBB@@@@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBCCC@@@===<<<===???@@@@@@CCCBBBAAA@@@???@@@AAABBBIIIMMMSSSXXX___lll}}}~~~ssskkk]]]```fffooo}}}nnnVVVLLLJJJHHHFFFEEEDDDEEEGGGIIIJJJKKKMMMOOOSSS^^^rrrtttfff[[[VVVSSSPPPMMMJJJIIIGGGEEECCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@???>>>>>>===============<<<<<<<<<<<<::::::::::::::::::::::::999888777666666777888888888888777777666555555555333333444444555666666777333333333333333333333333222222222111111111000000000000000000000000000000/////////......---------.........///////////////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************++++++,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))+++,,,+++***)))'''))))))))))))************++++++************++++++,,,++++++++++++++++++,,,,,,------...............,,,---......//////......///000000111222222333333777777999>>>EEEJJJLLLLLLRRRTTTXXX^^^eeeooozzzwwwhhh^^^QQQKKKCCC>>><<<:::777333777666444222111111111111111111111000000000/////////////////////////////////............//////000//////...---------------................................................---------------......///000/////////................../////////000000000333333222222333333444555555666777888999:::::::::;;;:::999888888999;;;<<<:::;;;===>>>???@@@@@@??????@@@AAACCCDDDDDDEEEEEEDDDEEEFFFGGGFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFEEECCCBBBAAAAAA???<<<<<<===@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@ZZZ```iiiqqq|||wwwkkkaaaYYYPPPUUU\\\bbbkkkzzznnnVVVHHHDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHLLLOOOVVVcccyyy|||tttxxxyyy~~~yyyiiibbbYYYTTTRRRRRRPPPNNNIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;999999999999999999999999888888777777777888999999888888777666666555555444333333333444555555666666555555555444333333222222222222111111111000000000000000000000000000000000......------------,,,,,,------......///000000000+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))*********++++++))))))))))))))))))))))))'''(((((()))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********)))((())))))))))))************++++++************+++++++++++++++,,,,,,+++++++++,,,---------............,,,---......//////....../////////000000111111222444444444777;;;>>>??????FFFHHHLLLQQQXXXaaakkkqqqvvvxxxyyy~~~{{{kkk```VVVMMMGGG???;;;777555666555222///111111000000000111111222111111000000000000//////........................//////......---.........///...------------------------------------------........................,,,,,,,,,---------......000///////////////...............////////////000111111111111111222222333000111333666888999::::::777777888888999999::::::::::::<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???===;;;;;;>>>@@@BBBBBB@@@@@@@@@@@@@@@???>>>>>>iiisss~~~ooo___VVVOOOIIIHHHKKKNNNQQQVVV___lllvvvzzzrrreeeVVVJJJFFFHHHLLLGGGHHHJJJJJJJJJJJJKKKLLLUUU\\\jjj}}}tttrrrssssssuuufff```\\\VVVSSSQQQPPPNNNLLLGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;888888888888888888888888777777777888888999999:::888777777666555555444444333333333444444555555555666555555333222111000000111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******++++++,,,,,,,,,---************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((((((((((((((((((((((((((((()))***************((())))))************)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))******))))))((()))))))))************++++++************++++++***+++,,,------,,,+++***---,,,,,,,,,------......,,,---......///................../////////000000111111222333555777777888;;;>>>AAAEEEKKKRRR[[[```ggggggkkkuuutttjjj[[[OOOIIIDDD@@@<<<777555444555666666444111/////////000000111111111111000000000////////////........................000///......------------......---,,,,,,---------------------------------------------------------++++++,,,---------------........................------........./////////000////////////000111111000111333555777888999:::555666888999:::;;;;;;:::::::::;;;<<<<<<======>>><<<===>>>???@@@@@@@@@@@@EEEDDDBBB@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@??????===;;;;;;===???@@@@@@>>>>>>???@@@???>>>===<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777888888999999999999777777666666555444444444333333333444444444444444555444333222111//////...111111111000000000//////........................+++,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********((((((((((((((((((((((((***************)))(((((((((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))((()))))))))************++++++************++++++***+++,,,------,,,+++***---,,,,,,,,,,,,---......,,,---......///......................../////////---...///000111222333444555777999<<<@@@FFFLLLQQQUUUWWW___mmm~~~yyyiii^^^QQQKKKCCC===:::999777555444444444555666555333222000000111111111111000000000000000////////////...........................000///...---------------------,,,,,,,,,------...------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///............///000000222333444666777888888888444666888;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<======;;;<<<===>>>?????????>>>CCCBBB???>>>======>>>???@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCBBBBBBAAA@@@???AAA>>><<<<<<=========<<<<<<===>>>>>>>>>===;;;:::bbbppp~~~rrr[[[NNNIIIFFFDDDDDDFFFCCCBBBDDDHHHKKKLLLLLLMMMLLLLLLLLLNNNUUU^^^dddwww|||~~~{{{yyyzzz||||||pppbbbZZZXXXRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@AAAAAA??????@@@@@@@@@@@@AAAAAA>>>????????????>>>======<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999777888999999:::999999999777777666555555444444333333333333333333333444444444333222111000///......111111000000000/////////........................++++++,,,,,,,,,,,,------222222111///...---,,,+++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++,,,((((((((()))))))))******))))))))))))))))))))))))************)))((((((''''''((()))******+++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))************++++++************+++++++++++++++,,,,,,+++++++++---,,,+++++++++,,,...///,,,---......//////..............................)))+++---.........000222111333555666888<<>>;;;<<<======>>>>>>>>>===???>>>===<<<<<<<<<===>>>???@@@AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAA???===<<<<<<<<<;;;999<<<<<<<<<<<<<<<;;;;;;:::QQQ^^^gggkkkqqq{{{}}}wwwhhhYYYLLLIIIKKKJJJIIIJJJJJJKKKMMMMMMMMMNNNOOOPPPNNNOOOQQQUUU]]]kkk}}}~~~mmmbbbXXXTTTTTTOOOPPPOOONNNLLLKKKJJJJJJGGGFFFDDDBBB@@@?????????===>>>>>>>>>????????????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999:::::::::999888777777666666555555444333333333333333333333333333333333333222222111000//////111000000000////////////------------------------,,,,,,,,,,,,---------...111111000///...------,,,++++++++++++************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************++++++,,,(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))(((((('''((()))******+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++******)))))))))******))))))))))))************++++++************++++++,,,++++++++++++++++++,,,---,,,+++***+++,,,...///,,,---......//////....../////////...............))),,,......------///111000111222222333444888:::???AAAJJJYYYeeemmmxxxvvvmmm___RRRIIIBBB===999999888666555555444333222000000000000.........//////000111111222111000///000000/////////.........////////////////////////------,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...............///000000333444555666777777777777666666888999::::::::::::===<<<;;;;;;;;;<<<===>>>;;;<<<======>>>=========<<<;;;;;;;;;;;;<<<=========>>>AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;<<<<<<;;;:::<<<<<<;;;:::::::::::::::FFFPPPUUUSSSWWW```aaaZZZWWWMMMHHHMMMSSSTTTTTTVVVWWW[[[___]]]XXXVVVXXX[[[WWWZZZ]]]dddqqqkkk```\\\VVVSSSSSSMMMMMMMMMKKKHHHFFFFFFFFFHHHGGGDDDBBB@@@???>>>>>><<<<<<======>>>>>>>>>???===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;:::999777666777666666555444444333333333333333333333333333333444444333222222111111111000000000000////////////------------------------,,,,,,,,,------.........------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******''''''(((******+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())),,,,,,+++***))))))******))))))))))))************++++++************++++++---,,,+++******+++,,,------,,,+++******,,,...///,,,---......//////......//////////////////......,,,///111000......000222000111111000000000333555444444:::DDDLLLSSS```mmmuuu}}}|||}}}wwwooojjjgggccc^^^ZZZTTTJJJBBB<<<888666555333222111000000000111111222222222111000000111222,,,...///111111111111000000/////////............000000000000000000000000,,,,,,,,,,,,------...///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,,,,***)))+++++++++,,,,,,---------++++++,,,,,,,,,---------///............///000000111222444555666777777777666666666777888888999999>>>===<<<;;;<<<<<<>>>???<<<<<<======>>>=========999999:::;;;;;;<<<<<<===<<<>>>@@@BBBDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA<<<;;;:::;;;======<<<;;;<<<;;;:::999888999:::;;;JJJIIIJJJNNNOOOLLLLLLNNNOOOQQQWWWaaammmwww{{{}}}}}}uuukkkggghhhlllnnnrrr{{{~~~pppbbb\\\YYYSSSPPPRRRMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCBBB@@@???>>>===>>>>>>============>>>>>>AAA@@@???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999999:::999888888777777888888666666777777666555444444333444555555666666555555333333333333222111000/////////............//////////////////...---,,,+++------------------------......---,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((&&&%%%%%%&&&'''(((***************)))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************)))***+++***(((((()))***))))))***+++,,,,,,------++++++******++++++,,,---***+++,,,------,,,+++***---------.........//////------------------,,,,,,........................////////////////////////333444777:::===BBBGGGLLLYYY___ffflllqqqzzzyyy|||zzzvvvppphhhbbb\\\[[[XXXTTTPPPLLLIIIGGGDDDBBB===999666444333333111111222222222222111111///////////////////////////////////////.........////////////............------............------***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111000111111222444555555666666666555555666777999:::999888777777777888999:::?????????>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999;;;===??????>>>======>>>CCCCCCDDDCCCBBB@@@===<<<;;;:::999999888888999999===<<<;;;:::::::::;;;<<>>>>>>>>>>>============>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::::::::999999999999999888777777777888888666666666666666555444444333444444555555555555555333333333222111000////////////............//////////////////...---,,,,,,------------------------......---,,,++++++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))***************)))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,---------.........------------------------........................///////////////////////////000222333444888<<<@@@BBBGGGLLLPPPTTT[[[dddllluuu|||zzzxxx~~~wwweeeaaa\\\XXXUUUPPPJJJEEEFFFEEECCCAAA>>><<<:::999888666444111000000000111000111111222222111111000////////////////////////////////////............////////////.........---------............------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))))))))***+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000000111111222333444444555555555444444555666888999888888777777777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;===??????>>>===>>>???BBBBBBBBBBBB@@@>>><<<;;;;;;::::::999999999999999;;;;;;:::999999:::;;;<<>>>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888999888888777777777777777555666666666666555444444333333444555555555555555222222222111111000////////////............//////---...............------------------------------...---,,,++++++******+++************************************************))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---''''''((((((((((((''''''))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***))))))******))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,******+++,,,******+++++++++++++++++++++************+++,,,,,,+++++++++******+++++++++++++++,,,,,,,,,---------........................------------------------////////////////////////000111111111111222555777444777:::<<<===AAAHHHMMMTTT]]]ooo|||zzz{{{yyysssssssssuuu{{{}}}ssslllfff^^^YYYLLLIIIEEEAAA???<<<999777777777666555444333222222333222111/////////000000000000111111111111000000////////////////////////........................//////.........---------,,,------......------,,,...------,,,++++++******,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++''''''((()))***,,,...///++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000111111222222333333333444444444444444555777777777777777777888999;;;;;;<<<====================================<<<<<<;;;<<<===???>>>>>>===>>>@@@AAAAAAAAA@@@???===;;;:::::::::::::::999999999999999999888999999:::;;;<<<|||pppiiieeeeeelllsssyyynnneeeZZZUUUOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;999999999999888888888888888888777666666666666777555555555666666555444444333333444555555555444444333222222111111000000000//////............//////------..................,,,,,,------------------...---,,,+++************************************************************((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((()))))))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************'''((())))))(((((()))***++++++++++++***************************++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------............//////------------------------........................000111111000//////111333222444555555666888<<<@@@BBBIIIWWWgggmmmiiidddbbbcccccccccgggmmmrrrttttttpppooonnnnnnpppsssvvvyyyxxxuuusssrrrrrrpppmmmjjjeeefffkkktttoooggg\\\TTTPPPLLLHHHDDDBBB@@@===:::999888777777555555444444333333333222333222111///............///000000000000000000///........................------...............///.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++(((((())))))+++,,,------((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///000000000111111111222222222333333333444555666666555666666777999:::;;;<<<::::::;;;;;;<<<<<<============>>>>>>>>>>>>======<<<===>>>>>>===>>>???AAABBBBBBAAA@@@>>>===<<<;;;:::::::::::::::999999999777777888888999:::;;;<<>>>>>============>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::999999:::::::::999999888888888777777777888777666666555555666666444444555555555555444444222333333444555444444444333333222111111111111222//////............//////------..................,,,,,,,,,---------......------,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''(((((((((((('''(((((()))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))(((((()))***+++***************************))))))******+++,,,,,,+++))))))))))))+++,,,*********+++++++++,,,,,,------------......//////------------------------------------------------,,,---......------///000...///000111111333555777888;;;CCCLLLOOOKKKGGGGGGHHHIIIJJJNNNSSSWWWZZZ[[[WWWXXXYYYZZZ]]]```bbbccccccaaa```______`````````\\\^^^eeeqqq}}}pppkkkiiigggQQQLLLFFFBBB@@@>>>;;;888666555444222111111222333333333222222111111000000///......---,,,,,,,,,,,,...//////000000//////...------------------------,,,---------......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,+++++++++)))*********++++++++++++'''((())))))************************************)))))))))))))))))))))))),,,,,,,,,---.........///...//////000000111111111222222333444444555555555555666777888999:::;;;;;;888888999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<===>>>>>>===>>>@@@BBBCCCCCCAAA@@@???>>>===<<<::::::;;;;;;;;;:::999888777777888999::::::;;;;;;ooogggccc^^^WWWSSSOOOQQQOOOKKKIIIJJJIIIFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::::::::999999999999::::::888888888777777777777666777777666555555555555555333333444555555555555444222222333444444444444444222222000//////000111222//////............//////---...............------+++,,,,,,------.........---,,,+++******))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******$$$%%%&&&'''((((((((('''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))************+++,,,))))))*********************))))))))))))***++++++*********))))))***************+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000000000000111333,,,,,,---...///111222333666555888===???<<<;;;======>>>>>>???@@@AAACCCDDDBBBCCCDDDFFFGGGIIIIIIJJJMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTZZZdddooowwwyyyxxxqqqrrrsssuuuwwwxxxyyyyyywwwxxxzzz|||{{{yyyvvvtttooooooooooooooorrrvvvzzzvvvtttlll^^^SSSOOOMMMJJJBBB???<<<:::888666444222111222333222000000111333222222111111000000//////,,,------...///000111111......////////////......------------------------,,,,,,,,,---......//////------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++++++++************,,,,,,,,,+++++++++************+++++++++******)))))))))***+++,,,,,,,,,,,,************************((((((((((((((((((((((((+++,,,,,,,,,---------...,,,------...///000111222111222333444555555555555555666777999::::::::::::666666777888:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>===>>>AAADDDDDDCCCAAA@@@>>>>>>======:::;;;<<<<<<<<<;;;999888777888999:::;;;;;;;;;:::rrriiiaaa^^^[[[UUUQQQRRRJJJNNNOOOJJJHHHJJJIIIEEEHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>============>>>>>>>>>======<<<;;;:::999999::::::999999999999::::::888888777777777666666666777666555555444444555555222333444444555555555444222222333444444444444333000///...------...000111//////............//////////////////...---,,,,,,++++++,,,,,,---......///---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********$$$%%%'''((()))))))))(((&&&''''''((())))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((******))))))+++---(((((())))))******++++++)))))))))))))))***++++++))))))************))))))++++++++++++,,,,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222111111222444---------...000111222111444222333777888666666999666777666666555555666777666777888999999999999888999;;;<<<>>>>>>???@@@AAAAAACCCHHHNNNTTTXXXZZZZZZUUUTTTTTTTTTUUUVVVVVVVVVUUUWWWYYYZZZZZZXXXWWWVVVRRRSSSUUUTTTSSSSSSVVVYYYUUUUUUOOOFFF@@@???===;;;;;;999666444333222222111111333555555333222333444000000111111111111111111---...///000111111222222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,++++++++++++******++++++++++++*********************+++++++++++++++++++++************++++++*********)))))))))((()))***+++,,,++++++***((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++***+++,,,---///111222222222222444555666666555555666777888999:::999999888444555666777999:::;;;<<<;;;<<<======>>>>>>>>>======>>>>>>======???BBBEEECCCBBB@@@>>>===<<<<<<<<<:::;;;<<<===<<<;;;999888999:::;;;;;;<<<;;;::::::~~~}}}ooofffZZZVVVUUUVVVSSSLLLKKKPPPHHHMMMOOOKKKIIIKKKJJJFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA>>>>>>============>>>>>>??????>>>===;;;:::999999:::999999999999999999:::777777777777666666666666666666555444444444444555222333444444555555555444222222333444444444333333...---,,,++++++,,,.../////////............//////////////////...---,,,+++++++++,,,,,,---...//////---,,,+++***))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&((()))*********)))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((((('''''')))+++'''(((((()))***++++++,,,)))))))))))))))******+++((()))***++++++***)))(((++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------......------...000111000///000------000000......000///000111000000000222333111222333444444444444444///111444666666555666666444666:::===???AAABBBBBBBBB@@@>>>===>>>?????????>>>@@@BBBCCCBBB@@@??????>>>AAADDDDDDBBBAAACCCFFFCCCDDDAAA;;;888999999777888666222000///111222444,,,///222111///------...,,,------...///000111111,,,,,,,,,,,,,,,+++***)))---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++***)))))))))+++++++++************)))*********))))))))))))(((&&&''')))+++,,,------,,,&&&&&&((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))+++---///111222333222333444666777666666555777777999::::::999888777333444555777888:::;;;<<<;;;;;;<<<==================>>>>>>======???BBBEEEBBBAAA???===;;;;;;;;;;;;:::;;;<<<======;;;999888:::;;;<<<<<<<<<;;;:::999~~~tttjjj```YYYYYYVVVSSSQQQPPPOOOLLLKKKOOONNNKKKIIIGGGFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::999:::999888777999<<<>>><<<999888888777666666666666666888777555444333333444444444444555555444444333222333222111111333333222111////////////............000000000000000000000000***++++++,,,---...//////************+++,,,------)))***,,,---...---,,,,,,+++)))(((((()))*********)))***+++***)))((()))***((((((((((((((((((((((((++++++***)))(((((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))******************+++,,,,,,+++)))((())))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---......---+++***...------,,,,,,------...///............---------111///......///111111111000111111000///......///////////////000000000000222111111111000000//////000000000000111111111111333333333444444555555555777666555444444555666777333444444555666777888888777777777777777777777777::::::::::::888666333222///////////////000111111000000000000////////////..................------///...------...///...,,,------............------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))***+++,,,,,,------,,,+++*********+++,,,---************************((((((''''''''''''((((((************************''''''(((((())))))******)))************+++++++++***)))))))))+++,,,+++***))))))((((((((((((((()))(((((('''(((((()))***+++,,,,,,------.../////////333444444444555666666666666666666666777777777777666555444444444555777777;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>><<<;;;;;;<<<<<<;;;:::777:::===??????<<<999666:::;;;<<<;;;::::::;;;<<>>>>>===<<<;;;:::999999999999;;;:::999:::<<<<<<:::888888777666666555555666666777777666555444333333333444444444555444444333222333222111111333333222111////////////////////////000000000000000000000000+++,,,,,,------......///......---,,,,,,---------***+++,,,---------,,,,,,---,,,***))))))))))))(((***++++++***)))(((((((((************************++++++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))(((((()))))))))*********)))***+++++++++***)))((())))))***++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,------.........---,,,******,,,---...---///000111000...---...///....../////////000000000111111111000000000///////////////000000000111111111111111222222222333333333222111111111111222333222222333333444444555555444444444444444444444444777777888777666444333111///////////////000000111000000000000/////////...........................---,,,+++,,,...//////...------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))******++++++,,,,,,++++++*********+++,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***)))((()))+++,,,+++***))))))(((((((((((()))))))))(((((((((((())))))***,,,,,,,,,---......//////222222222333444444555555444555555666777888888888888777777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<===========================<<<;;;<<<===>>>===;;;888:::<<<>>>>>><<<999777999:::;;;;;;999999:::;;;sssjjj```YYYXXXVVVRRROOOLLLKKKIIIIIIKKKLLLKKKJJJMMMLLLIIIGGGDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999888999999===;;;::::::;;;:::888666777666555555444444555555666666666666555444333333444444444444444333222222333222111111222333222111000000000000000000000000000000000000000000000000------------------------000///...---,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,///...---+++***)))(((((((((((()))******))))))(((************************+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))(((((())))))))))))******((())))))*********))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++++++++,,,)))***+++,,,---......///...---+++,,,---//////......000000000...---...///.........////////////000000000000000////////////.........////////////000////////////000000000000000//////......//////000111111111111111111111111000000000000000000000000222333444444444333222111//////......//////000000000000000/////////..............................+++******+++...//////...------............------,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))*********************)))***++++++,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++***)))((()))+++,,,+++***))))))(((((((((((())))))***))))))(((((((((((()))+++,,,,,,------......///000000111111222333333444222333444555777888999:::777777777777888999;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>@@@???>>>:::;;;<<<<<<<<<:::999888888:::;;;:::999888999:::uuulllddd^^^XXXTTTTTTSSSPPPMMMJJJHHHGGGGGGIIIJJJJJJIIILLLJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???????????????<<<<<<<<<<<<<<<===>>>>>>;;;:::999999888888888999;;;;;;;;;;;;;;;:::888777666666555444444444444444444555666666666555333222333444444444444333222222222111000111222333222000000000000000111111111111//////////////////////////////......---------,,,---,,,++++++*********++++++++++++,,,,,,,,,++++++...///...,,,+++******+++&&&&&&''')))+++,,,+++*********************************)))))))))))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))************))))))******+++++++++,,,************+++++++++++++++***)))))))))***+++,,,++++++************++++++)))******+++,,,,,,------...---,,,---...//////...---/////////------...///------........./////////////////////////////////---------.........//////............////////////000000000//////000000000000000000000///////////////////////////////////////000222333444333333222//////.........//////000000000/////////.........---------...............,,,+++***+++---...---,,,,,,------......------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******++++++***************************))))))(((((())))))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))***************)))((()))***++++++))))))(((((((((((())))))*********)))(((((('''((((((+++++++++,,,------......//////000111222333333444333333444555666777888999444555555666777888999999888888999999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;===@@@AAAAAA@@@<<<;;;;;;;;;:::999999999999:::;;;;;;999999:::;;;uuukkkccc^^^YYYVVVQQQOOOOOOOOOLLLJJJKKKJJJHHHGGGHHHIIIHHHGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::999888888888999999999:::;;;;;;::::::::::::666666555444444444444444444555666666666555444333333333444444333333222111222111000000222222111000///000000000111111111222////////////////////////000//////......------,,,+++*********++++++,,,---+++++++++++++++++++++++++++---......,,,,,,///111,,,***((((((***+++***((())))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''###$$$&&&'''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))***++++++,,,)))***************++++++)))))))))******++++++++++++***)))((()))***,,,---+++******))))))******+++++++++++++++++++++++++++***)))((()))+++,,,+++***,,,---......---,,,---///------------.................................///------------............///////////////.........//////000000000000//////000000000///////////////...........................///111333444444444444//////............//////////////////............---------.........//////...---++++++,,,,,,+++***,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********)))((('''(((***+++***)))((((((((((((((()))************)))(((((('''((((((******++++++,,,---------...///000111222333444444555555555555666666666666444444555666777888888888777777777888999::::::;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<===@@@BBBBBBAAA<<<<<<;;;:::999999888888999;;;<<<;;;:::999:::;;;yyykkkccc^^^[[[YYYRRRPPPMMMLLLMMMMMMLLLKKKMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>::::::999999999999::::::888:::;;;;;;:::999:::;;;777666555555444444555555444555555555555555444444333333333333333222111111222111000000111222111000...//////000000111111111000000000000000000000000////////////......------,,,,,,,,,,,,---...///000,,,,,,+++************+++))),,,//////...///222666555111+++((())))))'''%%%(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))%%%%%%&&&''')))***++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))***((((((((((((''''''''''''%%%'''(((************)))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((())))))(((((((((((())))))''''''(((((((((((())))))((((((((()))***,,,---...************************(((((())))))***+++++++++***************+++,,,---+++******************+++,,,,,,,,,+++++++++******+++******,,,---...,,,++++++,,,...---,,,,,,---...,,,,,,,,,---------......---------...............---------............//////////////////.........,,,------......------,,,////////////////////////////////////////////////---///111333444555555444//////......------....../////////.........------,,,,,,------.../////////000...---,,,---,,,+++))),,,,,,------------,,,,,,++++++++++++************))))))))))))************(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))((('''(((***+++***)))(((''''''(((((()))***+++***))))))(((((((((((())))))******++++++,,,,,,---......///000111333444444555555555555555555555555666666777888888888888777555666666777888999::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<===@@@AAAAAA@@@<<<<<<;;;:::999888888777999:::;;;:::999888999;;;yyyqqqfff^^^[[[YYYWWWUUUQQQOOOMMMLLLLLLMMMNNNNNNLLLJJJHHHHHHHHHIIIHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::::::::;;;;;;999;;;===<<<999888888999888777666666555555666666555555444444444555555666222333333333333222111111222000///000111222111///------...//////000111111000000000000000000000000////////////............---------,,,,,,---......---,,,***)))))))))***+++)))---000000...///444888999333+++'''(((***)))''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))%%%&&&'''(((***+++,,,---(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((''''''''''''((()))***+++***)))'''&&&''''''((()))))))))(((((('''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))+++---///000************))))))))))))((((((((()))***+++++++++)))***+++,,,------------+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,---------///000111///---***,,,------,,,,,,---...+++,,,,,,,,,,,,---------,,,,,,---------.........---............///////////////.........---------+++,,,------------,,,+++---------....../////////........................---...000222333444444333000///...------------...//////.........---------,,,,,,------...//////000000...------......,,,++++++,,,,,,------,,,,,,+++++++++++++++************)))))))))******+++++++++((((((((())))))*********&&&'''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))((('''(((*********(((''''''''''''((()))***+++)))(((((((((((())))))***))))))******+++,,,,,,,,,,,,,,,---///000111222333444444444555555666666666666666777888777666555444444555555666777888999::::::::::::;;;<<<<<<=========<<<;;;===???@@@@@@???;;;;;;;;;;;;999888777666666888999888777666777888|||nnniiiddd^^^ZZZYYYXXXTTTRRRQQQOOOLLLJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHIIIIIIHHHDDDDDDDDDDDDEEEFFFHHHIIIFFFEEECCCAAA@@@@@@@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::;;;<<<<<<;;;===???===999666666888888888777666666666666666666555444333333444666777222333333333333222111111111000///000111222111///,,,------...///000000111000000000000000000000000.../////////////////////------,,,+++************---,,,***)))))))))*********...111111//////444888888000)))&&&)))---......************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((''''''''''''))))))***)))(((%%%""" '''(((((()))))))))))))))''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))''''''''''''((((((((())))))))))))***,,,...000222*********)))))))))))))))'''(((((()))***+++++++++)))***,,,---......------,,,,,,++++++++++++,,,,,,******+++,,,---......///+++***+++,,,......,,,******+++---,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------..................////////////000.........------,,,,,,,,,,,,---...//////...---,,,++++++,,,------...//////........................,,,---///111222333333222000///...---------------//////.........---------,,,,,,------...///000000...---,,,---//////...---+++,,,,,,------,,,,,,++++++++++++************)))))))))******+++++++++,,,'''(((((()))***++++++,,,%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))((('''((()))******(((''''''''''''((()))++++++(((((('''(((((()))***+++)))))))))***++++++,,,,,,***+++,,,---///000111222111222333444555777888888444555555555555333222111444444555666777888999999::::::;;;;;;<<<===>>>>>>===<<<;;;<<<>>>@@@???>>>;;;;;;;;;;;;:::888666555555666777666555444555777tttjjjccc\\\[[[ZZZXXXVVVSSSQQQOOOLLLKKKKKKKKKJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFF@@@???>>>>>>===>>>>>>>>>BBBAAAAAA@@@???>>>======;;;::::::999999::::::;;;===<<<;;;:::::::::::::::=========<<<;;;999888777666666777777888888999999555555666666555555444333444333222111000000000000111111111111000000000000000000////////////000000000000000000///////////////............---------111000///...---,,,,,,,,,*********+++,,,---...///******)))***+++---///111222///,,,,,,------***(((******))))))))))))******++++++***)))(((((())))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((()))+++---///))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&'''((($$$%%%'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())),,,///222+++*********+++,,,------))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,---......---,,,+++***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,------.........------------------------+++,,,------......------+++,,,---...///////////////////////////.........000000//////000222444555222111...+++******++++++------------------------........................---------............///---+++******+++,,,***)))---,,,+++************+++************************************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&(((((((((((()))))))))))))))******++++++,,,------////////////000000000000000111222333444333222111222222222222222222222222111222555777888888777666888999:::;;;<<<<<<<<<<<<===>>>?????????===<<<;;;;;;<<<<<<<<<;;;999777666555555666666666666555555uuukkkddd\\\WWWXXXXXXWWWVVVTTTQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEE@@@@@@???>>>>>>>>>>>>????????????????????????>>>;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888777777777777777888888888555555666666555555444333444333222111000000000000111111111111000000000000//////............//////000000000000/////////...............------------///......---------------***************+++,,,---+++*********+++---...///333000......//////,,,*********))))))))))))******+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))''''''&&&'''((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())),,,///111***************+++,,,,,,))))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++************((())))))******))))))(((+++++++++,,,,,,,,,,,,---++++++,,,---------------------------------------,,,,,,,,,,,,------------------------------------)))***++++++,,,,,,++++++,,,---...///000000000000///.....................000/////////000222444555555444111///------..............................------------------------------------............111000...///000000///---,,,,,,+++++++++*********************************************************)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&((()))(((&&&&&&&&&(((''''''((((((((()))))))))))))))******+++,,,,,,---............////////////,,,---///111333444444444222222222222222222222222222444666888::::::999888888999999::::::;;;;;;<<<;;;<<<===>>>>>>===<<<<<<888999::::::999888666555555555666777777666555555yyyrrriiibbb^^^ZZZUUURRRSSSSSSSSSRRRPPPOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@???????????????===>>>>>>>>>?????????@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888777777777777777777666555555666666555555444333333333222111000000000000111111111111000000000000//////............//////000000000/////////..................------------,,,,,,,,,,,,------...///******))))))))))))******+++++++++++++++,,,------111///...---......,,,*********))))))))))))************)))((((((((())))))))))))(((((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++...000)))))))))))))))******+++((())))))******))))))(((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,+++*********+++------+++,,,------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------...///000000000000........................///.........///111333444666444222000///......///........................------------------------,,,,,,,,,---------......---,,,++++++,,,,,,+++*********+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&(((''''''&&&((()))&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,---------.........+++,,,...000111333333444111111111111111111111111444555777:::;;;<<<<<<;;;888888777777888999:::;;;888999:::;;;<<<<<<<<<<<<555666777777777777555555555666666777777666666555rrrdddaaa]]]ZZZYYYXXXUUUSSSNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::999888888888777777666666666555555555555666555555444333333222222111000000111111111111111111000000000///000//////////////////000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,------...,,,+++***))))))))))))))),,,,,,++++++++++++++++++,,,,,,+++++++++******)))******))))))))))))*********))))))((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---...))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******...---++++++++++++---...,,,+++)))((()))***,,,...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,------------,,,,,,------...//////......---------------............---------...000222333333222000...---,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))'''&&&&&&(((((('''%%%((()))+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''((())))))''''''((()))&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,...//////000111111111111000000000000000000000000444555777999:::;;;<<<<<<777666555444555777999;;;888888999999999999999999333444555666777666666555555666777888888777666555xxxiii```XXXWWWUUUTTTSSSRRRPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999:::;;;;;;888999999999999999888888888777777777666666555555555555555666555555444333333222111111000111111111111111111111000000000///111000000//////000000111////////////...............------------,,,,,,,,,------,,,+++++++++++++++---,,,+++******)))******++++++++++++++++++******************)))))))))*********))))))))))))******)))((((((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,))))))((((((((((((((()))(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))(((''''''((()))***+++***)))((((((***,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------...---,,,,,,,,,---///111222111000///---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++***))))))******)))((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***+++,,,***(((''''''(((&&&&&&&&&&&&'''''''''((('''(((((())))))******+++************++++++++++++//////000000111222333333000000000000000000000000222333555666888999999:::666555444333444666888::::::999999888777666666666333444555777777777777666444666888999999888666444~~~sssjjjaaaZZZWWWRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@?????????????????????>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999:::;;;999999999999999888777666777666666666666666666555555555666666555555444333222222111111111111111222111111111111000000000000000000////////////000000/////////.........------------------,,,,,,,,,,,,---,,,++++++************---,,,+++******************+++++++++++++++***))))))***,,,+++******+++,,,******))))))))))))******((((((''''''(((((())))))(((''''''(((((()))***+++''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&+++++++++***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***))))))((((((((((((((('''(((((())))))((((((''')))))))))*********++++++******************************************************))))))))))))*********)))((((((((()))++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************************************((())))))*********************++++++,,,++++++******++++++,,,,,,---------,,,+++++++++,,,...000111222111111///...---,,,+++((())))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******++++++***(((&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++,,,,,,***(((&&&&&&'''&&&&&&'''''''''((((((((('''''''''((())))))******))))))*********+++++++++,,,,,,---///111444666888111111111111111111111111222222222333444555666777555555444444555666888999;;;:::888777555444444444444555666777888777777666444666888::::::888666444}}}pppccc^^^ZZZUUUQQQQQQNNNNNNNNNMMMKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999:::;;;<<<999999999999888777555555555555555666666666666666555555666666555555444333222111111111111111222222111111111111000000000000......------------......//////.........------------------,,,,,,,,,+++++++++************++++++,,,+++******)))))))))******)))***++++++,,,+++******''')))++++++))))))+++---******))))))))))))******'''''''''''''''((())))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&************)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((())))))***+++***))))))((((((((()))''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,++++++((((((((()))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))***************************************(((((()))***************++++++,,,,,,,,,++++++************+++,,,,,,------++++++***+++,,,---///000222222222111///...,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++***)))(((((())))))(((&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((&&&&&&&&&'''''''''((((((((()))))))))&&&&&&'''(((((())))))***))))))*********+++++++++++++++,,,---000333666777222222222222222222222222222222222222222333333444444444555555666777777777:::999777666555555555555444555666777777666555555444666999::::::999666444qqqggghhh]]]UUUUUUUUUPPPLLLLLLHHHIIIIIIHHHGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;::::::::::::;;;;;;<<<===::::::999999777666555444444555555555666666777777555555666666555555444333222111111111111111222222111111111111000000000000---,,,,,,++++++,,,,,,---//////.........------------------,,,,,,,,,++++++((((((((()))***,,,---...))))))(((((((((((())))))((()))***+++,,,++++++***$$$''')))((('''&&&(((+++******))))))))))))******'''''''''''''''((()))***''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))'''&&&%%%'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))******)))((('''''''''((()))***)))))))))))))))***++++++++++++***************************(((((())))))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++))))))***+++,,,,,,------+++*********+++---///000111111111000///---+++***))))))***+++,,,,,,------************************)))************++++++++++++***))))))******)))((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))&&&&&&''''''((()))))))))************++++++++++++------,,,---...000222333222222222222222222222222333222222111111222222333333444555666777777777777888888666555555666777888444444666666666555444333444666999;;;;;;999666444}}}ppphhhaaa\\\YYYOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBDDDFFFEEECCCBBBEEEHHHMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999999999999999999999999888888777666666666666666666666666666666666777666444333333444555666333222111111111000...,,,////////////////////////...............///000000//////000000///...------++++++++++++,,,,,,---...******************++++++************************))))))))))))************))))))))))))(((((((((((())))))************))))))'''((()))++++++******)))(((***+++***)))((()))***)))((((((((((((((()))***(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&''')))************''''''&&&%%%%%%%%%%%%&&&)))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))))))))************)))(((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++,,,+++)))(((((()))+++,,,)))************+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,***(((''''''(((***,,,))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,222222222111000...,,,+++++++++************++++++******+++++++++,,,,,,,,,((((((((()))******++++++''''''((()))))))))))))))***)))''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***,,,&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''''''''''''''&&&&&&(((''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&''')))***+++,,,,,,---,,,,,,---...///000111111111333444333222222333444000111111222222333444444333333555666777777777777444555555555666666777777999888888777666555555444777888999888666555444555}}}qqqjjj```YYYUUURRRPPPNNNKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDFFFEEECCCCCCEEEGGGKKKJJJHHHFFFEEEEEEEEEEEECCCDDDDDDCCCBBBAAA@@@@@@>>>????????????>>>======:::::::::::::::::::::::::::::::::;;;::::::999999999999999999999999999999888888888777666666555555555555555555555555555555888666555333333333444555222111000111222222000///000000000000000000000000...............//////000...............---,,,,,,,,,+++++++++,,,,,,---...************************************************))))))))))))************))))))))))))(((((((((((())))))************))))))'''((()))***+++******)))((()))******)))((()))***+++***)))(((((('''((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&'''(((''''''((())))))(((&&&'''((()))******+++******(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''***))))))))))))))))))*********)))((((((((((((((((((((('''''''''(((((())))))(((((((((((())))))************++++++*********))))))*********+++++++++************************+++++++++*********))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,111222333333222000---+++++++++************++++++************++++++++++++******))))))))))))))))))''''''((()))))))))))))))***((('''''')))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''((((((((()))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,,,,,,,---...///000000111111333444444333222444555111111111222333333444444555666777888888888888888444444555555666777777888666666666555555555555555666777888777555444444444tttiii```ZZZRRROOOKKKHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888::::::999999888888888888777777777666555555444444555555555555555555555555888777555333333333333444111000000111333444333111000000000000000000000000......------......///000------------------,,,+++,,,,,,+++++++++,,,------************************************************))))))))))))************))))))))))))(((((((((((())))))************))))))'''((()))*********))))))((()))******(((((()))***,,,+++***(((''''''''''''++++++***)))((('''&&&&&&((((((''''''&&&&&&''''''(((((('''((())))))(((&&&)))******++++++*********))))))(((''''''''''''((((((((()))))))))(((''''''(((((((((''''''''''''&&&((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((()))******+++''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******))))))(((((((((((()))((()))+++,,,,,,+++)))((()))))))))*********+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++******++++++++++++++++++++++++,,,+++************+++,,,,,,+++++++++++++++,,,,,,000111444555444111...,,,++++++************++++++))))))))))))************++++++***))))))(((''''''''''''((())))))))))))))))))(((''''''))))))((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))******+++,,,,,,++++++++++++,,,---...///000000111333444444333333444666111111222222333333444444888888999999:::999999888333333444555777888999999444444444444555555555555444666777666444222222333oooaaaWWWRRROOONNNHHHFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666::::::999999888888777777777666666555444444333333444444444444444444444444777777555444333222222222222222111222444444222111...........................------------...//////------.........------,,,,,,,,,,,,++++++,,,,,,---+++++++++***************************************((()))))))))************))))))))))))(((((((((((())))))************))))))((((((((()))))))))))))))((()))***)))((('''(((*********)))(((((('''((((((*********)))((('''''''''((((((''''''''''''(((((()))((('''(((******((('''))))))*********))))))((()))((((((''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))))))))(((((()))))))))))))))((((((''''''&&&''''''((()))*********)))(((((('''((((((((()))***++++++***)))((())))))))))))************************************************))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++******++++++++++++******************************++++++************+++++++++************++++++,,,---///222555444222...+++++++++************++++++(((((((((((())))))))))))******))))))((((((((((((''''''((()))))))))))))))((('''''''''))))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''******+++++++++++++++*********+++,,,---...//////111222444444333333444666111111222222333444444555999999999:::999999888888222333444666777999::::::555555555555555555555555333444666555333222222333}}}ttt___ZZZQQQJJJFFFDDDEEEEEEAAAAAAAAA@@@>>>===;;;;;;======???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDDDDCCC?????????@@@???????????????????????????>>>>>>===;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666999999999888888777777777666666555555444333333333444444444444444444444444666666555444333222222222555333222333333333111///---------------------------------------...//////---....../////////......---,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))************))))))((((((((((((((()))))))))''')))***)))((('''((()))(((((('''(((((()))******(((((((((((())))))))))))(((((('''''''''(((((())))))(((((()))******)))'''((((((((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))))))))(((''''''((())))))))))))(((((('''''''''''''''((())))))******)))(((((('''((((((******)))(((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******************************************************)))))))))))))))***+++,,,***,,,000333333111...+++++++++************++++++''''''((((((((()))))))))''''''(((((())))))))))))''''''((()))))))))))))))(((''''''((())))))'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***++++++*********))))))***+++,,,---......000111333333222333444666111222222333444444555555888888888888888888777777333333444666777999:::;;;999999888777666444444333333444666555444333333444rrrfff\\\VVVKKKIIIFFFBBB???>>>======;;;<<<>>>>>><<<;;;;;;;;;;;;===???@@@BBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCDDDDDD@@@@@@AAABBBDDDDDDBBB@@@===>>>>>>>>>>>>>>>===<<<======>>>>>>>>>======<<<999::::::::::::999888888::::::::::::::::::::::::999:::::::::999888777777888888888888888888888888666666666555444444333333333333333333333333333333444444444444333333333333555444222222222222///---////////////////////////------,,,,,,------...///---...//////000/////////------,,,+++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))(((((('''''''''((()))***'''((())))))''''''((()))''''''''''''(((***+++,,,'''((((((((()))))))))***((((((''''''(((((()))))))))(((((()))******)))'''&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((()))************)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''))))))))))))''''''&&&''')))******)))((((((((((((''''''''''''((((((***))))))(((((((((((()))+++***(((''''''(((***+++((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))************++++++++++++******************************))))))***++++++***))))))(((((((((((()))***++++++)))+++...111222000...---++++++************++++++(((((((((((())))))))))))&&&&&&'''(((((()))******''''''((()))))))))))))))'''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))*********)))(((((()))***+++,,,------...000111222111222333555222222333333444444555555666666777777777777777666444444555666888999::::::;;;:::999888666444333222444555777777555444555555rrrlllddd\\\TTTNNNHHHDDDCCCCCCBBB@@@>>>;;;::::::888:::<<<<<<;;;:::;;;===:::<<<>>>@@@AAAAAA@@@?????????@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCCCC???>>>???AAACCCCCC@@@>>>>>>>>>?????????===<<<;;;;;;<<<<<<=========<<<<<<:::::::::::::::999888888999999999999999999999999888888999999999888888777666666777777888888999999777777666666555444444444222222222222222222222222222222333333444444444333222111111111222222000...////////////////////////------,,,,,,------...///,,,---....../////////......---,,,,,,+++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))(((''''''&&&'''((()))***'''((()))(((''''''((()))(((((('''(((((()))***+++))))))))))))((((((((((((((((((((((((((()))*********)))((()))++++++)))(((%%%&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&''')))******)))'''&&&&&&''')))*********)))(((***)))(((''''''&&&'''''')))(((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((())))))************++++++++++++******************************((()))***++++++***)))((((((''''''((()))***++++++)))+++...000111111000000++++++************++++++(((((()))))))))*********''''''((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&((())))))&&&$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%((((((''''''&&&''''''(((((((((((((((((((((((((((%%%%%%&&&((())))))))))))'''(((((()))***+++,,,,,,,,,...000000000111222444222222333333444555555555555555666777888888888888555555666777888888999999999888888666555444333333555777999888777666777888xxxooofff___ZZZSSSOOOKKKGGGEEECCC@@@>>>999;;;<<<;;;:::999999999666888:::999666666777::::::;;;>>>???@@@@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCC>>>======@@@CCCCCC@@@<<>><<<;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::999999888888888888888888888888777888888999999999888888555555666777888999::::::777777777666555555444444222222222222222222222222111111222333444444444444000//////000222222111///---------------------------,,,,,,,,,,,,---......+++,,,,,,---.........---...---,,,,,,++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))(((''''''&&&&&&((()))***'''((()))((('''&&&''')))***)))((((((((((((((()))++++++***)))((('''&&&&&&((((((((((((((()))*********)))((()))++++++)))(((&&&&&&((()))************))))))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&'''(((******((('''&&&%%%''')))***+++***)))(((+++***)))(((&&&&&&&&&&&&(((((('''(((((()))***+++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,***)))'''''')))***,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((()))+++++++++,,,...000111222222222++++++************++++++))))))))))))************)))))))))(((''''''&&&&&&'''(((((()))))))))))))))&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&'''(((***,,,$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''((()))***+++,,,,,,+++---///000///000222333222222333444444555555666444555666888888999999999666666777777888888888999666666666555555444444333666888::::::999888888999{{{vvviiieee___XXXRRRMMMJJJIIIDDDCCCAAA???===<<<;;;;;;::::::999999888999999999999999888888888888888888<<<<<<<<<============>>>============>>>>>>>>>>>>@@@AAABBBBBBBBB@@@>>><<<======>>>>>>>>>>>>==============================;;;<<<=========<<<:::::::::999999888888999999:::888888888888888888888888777888999888777666666888===999555444666888888666666555333222111222222333222222222222222222222222444333333222222111111000222222333444333222111000......---------,,,,,,,,,......---------......///------------------------------,,,,,,,,,,,,++++++,,,++++++***)))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''%%%&&&((()))*********)))'''''''''((()))(((%%%"""%%%&&&'''))))))'''&&&%%%''''''&&&%%%&&&'''((()))***************)))(((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$&&&((())))))(((''')))))))))))))))((('''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))$$$%%%((()))***)))((('''(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))...222444222///...---,,,++++++,,,------))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))*********......///000111222333333222333555666666444333111555666777888888888888888666666666666666666666666666666555444444444444555666666666666777777777777~~~sssjjjbbb\\\XXXSSSPPPLLLGGGBBB???======@@@???===<<<:::999999999999888888888888888999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>===>>>@@@AAAAAAAAA???>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999::::::999999999999::::::888888888888888888888888777888888888666555666777:::777444444666777777666444444333222222222333333222222222222222222222222444333333333222222111111222222333333333222111000.........---------,,,,,,...------,,,,,,,,,------------------------------------,,,,,,,,,+++++++++---,,,+++************+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''(((***+++******)))((((((((()))***)))&&&$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%&&&'''((()))((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''((()))))))))((('''(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((())),,,111333222000,,,+++***)))((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********---......///000111111222222444666888999999888777777888888999999999999888444444444444444444444444555444444444444444555555666666666666666666666666xxxrrrfffaaaYYYRRRLLLHHHCCCAAACCCBBB???<<<:::999999999::::::999888777777777777666666666666777888999999777777777777888888888888888888888888999999999:::;;;;;;<<<<<<============;;;<<<>>>@@@@@@@@@@@@???;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999::::::999999999999::::::777777777777777777777777666777777777555444555666555444333444666666666444222222333444444444333333222222222222222222222222444333333333333333333333222222333333222222111000.........------------,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++***)))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''************************'''''''''((()))*********((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''((()))***++++++******)))((((((***+++***(((&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))+++...111222111,,,+++)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((())))))*********------....../////////000000222555777999:::;;;;;;999::::::::::::999999888333333333333333333333333222333333333444555555666777777666666555555444444zzzrrriii___WWWSSSOOOKKKGGGCCCAAA???===;;;>>>>>><<<;;;::::::::::::666666555555555555666666444444444555666777888999666666666777777777777777777777777888888888999999::::::;;;;;;<<<<<<======;;;<<<===>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888::::::999999999999::::::777777777777777777777777555666777666444333444555222222333444555555444444000111333444555444444333222222222222222222222222333333333333333333444444222222222222222111111000............------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''(((***+++++++++***))))))(((((((((******(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))+++***)))(((''''''''''''(((((((((((())))))))))))'''''''''((()))*********)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))),,,///111222...---,,,***))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''(((((()))*********,,,,,,---------............///111444666777888888999999::::::999888777777333333333333333333333333000111222333555555666666777666666555444333333222|||tttnnniiieeeccc\\\ZZZWWWSSSNNNIIIEEEBBB@@@>>>;;;::::::;;;:::999999999888888777777777777555555444444555555666777444444444444555666777888555555666666666777777777888888888888999999999999888999999:::;;;;;;<<<<<<============<<<;;;;;;:::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888:::999999888888999999:::666666666666666666666666444555666555444333333555000111222333333333333333000111333444555444444333222222222222222222222222222222222333333444444444222222111111111000000000//////.........---------000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))***************************''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''((()))***+++***))))))'''&&&&&&'''((()))'''&&&((((((((())))))(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''******))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((***)))))))))***---000333000...---+++)))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''((())))))******++++++,,,,,,------......//////000222333444444444777777777777777666555444444444444444444444444444000111222444666666666666666555555444333222111111uuusssqqqnnnjjjhhhfffeeebbb^^^XXXTTTQQQOOOMMMKKKHHHGGGEEEBBB@@@>>><<<;;;999777666666777888888777666666666666555555555444555555444444555555666777444444444444555666777777444444555555666666777777888888888999999999::::::777777888999:::;;;;;;<<<===<<<<<<;;;::::::999999<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888777777777777888888666666666666666666666666555666666666444333444555000222333333111111222444222222333444444444333333222222222222222222222222000000111222222333444444222222111000000000000111/////////.........------000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++*********+++,,,,,,************************'''(((((())))))(((((('''''''''''''''''''''''''''*********)))((('''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''((()))******)))(((''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''++++++***))))))(((''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++++++++***))))))(((''''''(((((((((((())))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''((())))))))))))+++///222///...,,,***(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&(((((('''%%%#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((())))))************+++,,,---...//////222222222222333444444444444555555555555444444333444444444444444444444444000222444666777777777666444444333333222222111111SSSSSSRRRPPPNNNLLLKKKJJJGGGEEECCCBBBAAAAAA@@@>>>===<<<;;;999888888888888888666555666777777666555555555666666666666666555555444444444444555555666666555555555555555666666333333444555555666777777777888888888888999999999666666777888999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777666666666777777777777666666666666777777555555555555555555555555555666777666444444444555222333444222000///222444444444333222222222333333222222222222222222222222...//////000222333333444333222111000///000000111////////////..................---,,,,,,---------++++++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,************************((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''******))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''')))******)))***---111111000---+++)))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++((()))***,,,...///000111222222222222333444555555222333444444444444444444333333333333333333333333222333555777888888777666222222222222222111111111@@@AAAAAAAAA@@@???>>>===???===<<<<<<<<<<<<:::888777666555444444555666777777555444444555555444222111222333444555555555555555444444333444444555555777666666555555555666666333333444444555666777777777777777777888888888888555666777888999:::;;;;;;888888888888999:::;;;<<<999::::::;;;;;;::::::999888888888888888888888888999888666555555555666777666666555555555555666666555555555555555555555555666777777777555444555666444555444222///...222555666555333222111222222333222222222222222222222222---......000111222333444333222000/////////000111000/////////............,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++************)))&&&&&&&&&&&&&&&'''((()))************************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&&&&'''(((((('''&&&%%%)))(((&&&''')))******)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''((((((((()))******++++++(((((((((((())))))))))))%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))((('''&&&((()))+++,,,+++***((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&(((******)))***---000444333000...,,,+++******''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((()))***,,,...000111222000000000111222333555666222222333444555555555555222222222222222222222222333444777888999888777666111111111111111222222222777777777777777777777777555666777777777555444333555555666666555444333333333444555555666555555555555555555555555555555555666666666555444444444333888777666555444333222222555555666666555444333333222444888::::::999666444777777888888888999999999888777777777777999:::;;;<<<;;;:::999999999:::;;;888999999::::::999999888:::999777666555555555666777777777777888888888888444444444444555555555555888888777666555555444444333444444555555444444333333333333222222111111111111222444555555444222111222222111111111222444555333222111000000111222333///////////////......---.........------,,,,,,,,,)))******+++++++++*********************)))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%(((***)))&&&%%%''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&''')))***''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))******))))))))))))******''')))+++)))&&&%%%&&&((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))************(((&&&%%%)))))))))))))))(((''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''''')))...111444333000---***'''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((,,,+++***)))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&)))+++---------..................222333222111555<<<>>><<<888666444222111222333444222111000///000111222333333000...///444888999999555555555555444333222222555555555555555555555555555666666777666555444333444444444444444333222222333333444555555555555555444444444444444444444444444444444444333333333333555555555555444444444444444444444444444333222222222444666888888777555444666666666777777777888888666555555555666777888999;;;;;;:::999999999:::;;;888999999::::::999999888:::999777666555555555666555555666666666777777777666666666666777777777777666666555555444333333222333444444555555444444333333333333222222222111111222333555666666555333222222222111111111222333444222111000000000000111222///////////////......---......---------,,,,,,,,,******+++++++++******)))***************)))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((('''&&&$$$######%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$&&&'''%%%###"""$$$&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***)))&&&%%%&&&((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********))))))(((&&&&&&)))))))))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''(((((('''''')))---000222111///---+++***((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))++++++***)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,,,,,,,------------......000111111111666>>>AAA???777666444222222222333444111111111111111222333333111///...000444888888888666666666555444333222111333333333333333333333333555555666666555555444333222333333333333222222111222333444444555555444444222222222222222222222222222222222222333333333333333333333444444555555555222222333333333222111111222333444555555555444444444444555555555666666666555555555555666777888999;;;::::::999999::::::;;;888888999999999999888888999888777666555555555666444444555555555666666666666666666666777777777777666666555555444444333333333444444555555444444333333333333333222222222222333444555666666555444333222222111111111222333444111000000//////000000111///////////////......---...------------,,,,,,,,,+++,,,,,,,,,+++***))))))*********+++******)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''+++)))(((&&&&&&((()))+++''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''))))))((('''%%%%%%''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))(((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''******)))(((''''''''''''(((((()))))))))(((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((()))(((''''''(((+++...000000//////...,,,+++***''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((())))))************)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''')))***++++++++++++,,,,,,------...000111222888@@@CCCAAA666555444222222222333333111111222333333333333222//////000222666888888777777777777666555333222111222222222222222222222222444444444555444444444444222222333333333333222222222222333444444444444444333333333333333333333333111111222222333333444444222333333333444444444444111222222333222222111111222222222222222333333444444444444444555555555666777777777888888999::::::::::::::::::::::::;;;;;;888888999999999999888888888888777666666666666666444444555555555666666666444444444444555555555555666666666666555555444444333444444555555444444333333333333333333333333333333333444555555444333333222222222222222222222333000000////////////000000///////////////......---------------------------------,,,,,,+++***)))(((*********++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&******((('''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((('''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''***)))((('''&&&''''''((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((''''''***,,,000000111111///...,,,***''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((())))))******++++++,,,,,,...111222222888???BBB@@@555444333222222222333333000111333444444444333222...000222666888999999888888888777666555333222111222222222222222222222222444333333333333444444444333333444444444444333333111222222333333333333333333333333333333333333333222222333333444444555555333333333333222222222222111222222333333333222222222111111000111222333333444444444555555555666666666777777888999999::::::999999999::::::;;;;;;;;;777888888999999888888777777777777777777666666666555555666666666777777777444444444444555555555555555555555444444444444444333444444555555444444333333333333333333333333333222222222333333222222222222222222222222222222222//////000000000000/////////////////////......------------------------------------,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''&&&''''''((()))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&&&&((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))((('''''')))+++000111222222111...***(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))(((&&&###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,///222222222666<<<===;;;444333333333222222222333000111222333444333222111///222555888::::::999999777777777666555333222111222222222222222222222222333333222222222333444444222333333444444444444444000111222222333333222222444444444444444444444444333333333333444444444444333333333222222111111111111111222333333333222222111111000000111111222333333444444444555555555555444555666777888888888777888888999:::;;;;;;;;;;;;777777888888888888777777666666777777777777666666555555666666666777777777666666666666777777777777222222222222222222222222333444444555555444444333333333333333444444444444222222111111111111222222222222333333333222111111///000000111111000000//////////////////......---,,,,,,,,,------------...,,,---------,,,+++******)))***++++++,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&(((+++...///'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&''')))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))+++***(((%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&'''(((((((((''''''(((((()))))))))(((''''''''''''''''''(((((((((((('''((()))(((''''''(((***///111222333111...***'''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***+++,,,,,,///111111111444999999555333333333333333222222222000000111222222222222111111444777999999888888888555555555555444333222222111111111111111111111111333222111111111333444555111111222333333333333333000111111222222222222222222222222222222222222222333333333333222222222222111111111111222222222222///000111111222222111111000000111111111222222222222222222333333333333444333444666777888888777777777888999;;;<<<<<<;;;;;;777777888888888888777777555666777888888777666666444444555555555666666666666666666666777777777777444444444444444444444444333444444555555444444333333333333444444444555555333222222222222222222333222333333333333222111000000000111222222111000000///////////////......---,,,,,,,,,---------......,,,,,,,,,---,,,,,,++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((***---///&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((******+++...111333111...(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''***,,,,,,)))&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((''''''&&&%%%&&&''''''(((((('''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&'''(((((('''''')))***,,,...111333222///+++(((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''((()))***+++,,,,,,---,,,/////////222666666222222222222333333333222222000000//////000000111222222444777777666444555777222333333333333333222222111111111111111111111111222222111111111222444555///000111222222222222222000000111222222222222222111111111111111111111111333222222222111111000000...///000111222333444444......///000000111000000000000111222222222222111000111111111111222222222555666888999::::::999999777888999;;;<<<<<<;;;;;;777777888888888888777777555666777888888777666666333333333444444444555555444444444444555555555666777777777888888888888888333444444555555444444333333333333444444555555555444333333222222333333444222333333444333222111000000111222333333222111000///////////////......---,,,,,,,,,------.........++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((******)))(((''''''((()))***''''''''''''((((((((()))))))))(((((('''''''''&&&,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((***...333444111...(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((+++...---***&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''(((((((((''')))))))))))))))(((''''''''''''''''''((((((((()))%%%&&&(((((('''((()))+++(((+++///222222000,,,***''''''''''''((((((((()))''''''(((((((((((('''''''''''')))***++++++++++++&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$&&&'''((((((((('''((()))***+++,,,------))),,,------000555555111111222222333333333222222000///.........///111222222444666666333222333555111111222333333333222222111111111111111111111111111111000000111111222333111111111111111111111111222222222222222222222222000000000000000000000000111111111000000000000///......///000111222222333222111111111000000//////222222111111111111111111,,,---///111333555777888555666666777888999999999;;;;;;;;;::::::999999999777777666666666666777777666666666666666666666666444444555555555555444444666666555555555555666666666555666999<<<===:::777666666555555555444444444222222222333333333444444111222222333333222222111333333333222222222111111222111000//////000111222000000000000000000000000+++***)))))))))***+++,,,---,,,+++*********++++++---,,,***)))))))))***+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))******))))))))))))******(((((((((((())))))))))))***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&$$$$$$%%%%%%&&&''''''((()))***---111333222...***,,,***((('''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((()))(((%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&%%%%%%&&&(((***%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***++++++++++++---///222333111222222222222111000000000/////////000111222222333333333333333333333333333444555666666444222111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222111111111111000000000/////////000111111111222000000000000000/////////111111111111111111111111//////000111333444444555555555666777777888999999::::::::::::999999999888666666555555444555555555666666666666666666666666444444555555555555444444666666555555555555666666666555555888:::;;;888555666555555555444444444444333333333333444444444444333333444444444444333333333333222222222111111111111111000000000000111111////////////////////////---,,,+++******+++,,,,,,......---------,,,,,,,,,,,,++++++***))))))************))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((('''''''''&&&'''((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''((((((((())))))))))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''')))'''%%%%%%&&&&&&&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))(((((((((((('''''''''(((***,,,000222222///,,,,,,***((('''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******+++++++++,,,---///000111000111111222222111111111000000/////////000111111222222222222222222222222222333444555555333222000111111111111111111111111///000111222222222111000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111000000000000000000000000000///////////////000000000111111111111111111111111222222222222222222222222555555555666777777888888999999999999888888888888666555444333333333333333666666666666666666666666444444555555555555444444666555555444444555555666555555555666888888666444555555555555444444444444333444444444444555555555555555555555555555555555333222222222222111111111000000111111111111000000///////////////////////////...---,,,++++++,,,,,,,,,---.........---+++******++++++++++++***))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&''''''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((+++******((('''&&&%%%%%%'''(((+++///222222000...,,,***'''&&&''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++,,,---............//////000111222222222222111000000/////////000000222222222222222222222222111222333333333222000000111111111111111111111111...///111333333222000///111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111000000000000000//////////////////000000111111111000000000000111111111111222222222222111111111111444444555555555666666666777777777777777777777777666555444333333222333333555555555555555555555555444444555555555555444444555444444444444444444555444444555555555555444333444444444444444444444444444444444555555555666666555555555444444555555555222222222222111111111111///000111222222111000//////////////////////////////......---,,,++++++***)))***,,,---,,,+++)))''')))***+++,,,,,,+++))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&%%%%%%'''((((((%%%###((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&%%%$$$######'''''')))---111222111000---***'''&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++&&&"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))*********+++,,,.........---,,,---...///111222222333333333222111000000000000000333333333333333333333333111111111222111111//////000000000000000000000000---///111222333222000///000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111000000000000000///////////////000000000111111222222222//////000000000111111111000000000111111222222222444444444444444555555555666666666666666666666666666555444444333333333444444444444444444444444444444444555555555555444444444444333333333333444444333444444444333333333333333333444444444444444444444444444555555555666666444444333222222333444444222222222111111111000000///000111222222111000///...........................------,,,+++******))))))***+++,,,,,,***((('''))))))+++,,,,,,+++***)))******))))))))))))******************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((,,,++++++)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,///222222111---***'''%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%$$$"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,+++&&&###$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***,,,---------,,,+++,,,---///000222222333333444333222222111111111111444444444444444444444444000000111000000000//////000000000000000000000000...///000111111111000///000000000000000000000000////////////////////////000000000000000000000000111111111000000000000///////////////////////////000000000000111111111111...//////000000111111111...//////000111222333333333333333333333333333333444444444444555555555555444444444333333444444555444444444444444444444444444444555555555555444444444333333222222333333444222333444333222222333444333333333333444444444444333444444444444555555555333222111000000111222333222111111111111000000000000000111111111111000000........................,,,,,,------,,,+++***)))+++,,,---------,,,***)))))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((***...111111111...+++'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%$$$"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))&&&######&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,---...000111222222222333333222111111111222222333333333333333333333333111111000000000/////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000/////////......---.........///000000000////////////..................//////000111111222//////000000111111222222333333333333333222222222333333333333444444444555222222111222222333444555333333333333333333333333444444555555555555444444333333222222222222333333000222444333222222444666222222333333333444444444333333333333444444444444333222111000000111222333111111111111000000000000111111000000000000111111........................,,,,,,---......---,,,+++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,******))))))))))))******************************'''((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((())))))***)))(((((()))---000111111...+++'''$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&$$$"""###$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%222---'''%%%(((***)))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((()))+++,,,---...---...///000111111111111000000000///000000111111111111111111111111111111222111000000000///000000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////////////////////////////////////////............,,,------...///000111111.........------,,,,,,+++---......///000111111222000000000000000111111111333222222222222222222222222222222333333444444444//////000000111222444555333333333333333333333333444555555555555555555444333222222222222222222333000222444333222222555888222222222333333444444444222222222333333333444444444333111000000111333444111111111111000000000000222111000//////000111222........................,,,---.../////////...---+++***))))))(((((())))))+++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''%%%######%%%'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''***)))((())),,,///000111///+++'''$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%555...&&&###$$$&&&%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''(((***,,,...000---...///000000111111000...............///000111////////////////////////222222111000000000000000............////////////111111000000//////......---...///000000111000000///////////////.........,,,---------......//////------......//////000000///......------///000111////////////////////////........................////////////000000000000222222222111111111000000111111222333333333333222444444444444444444444444222222111111111111111222222222222222222222222222111222222333333222222111111111111111111111111111111222333333444444333333111111111111111111111111222222222222222111000///222222222222111111111000000///.........000111222...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&***)))'''%%%%%%''')))***(((((('''''''''&&&&&&&&&***)))))))))(((((((((((('''((()))(((&&&&&&((())))))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((()))***)))'''&&&%%%&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''((())))))(((&&&$$$"""''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((()))+++...000------+++(((%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############(((%%%###$$$&&&'''%%%"""""""""###$$$%%%&&&&&&'''%%%''')))(((&&&'''+++...,,,---...000111111111111//////000000000000//////......///000111111222222333222111000////////////............/////////////////////.........------...//////000000000000///////////////......................../////////000...............////////////...---------...000000........................////////////////////////---............/////////222222222111111000000000000111222222333333222222222222222222222222222222222111111000000000111111222222222222222222222222111222222333333222222111222222222222222222222222111222333333444444333333222222222222222222222222111111222222222111000000222111111111000000000000000///.........///111222...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++******)))+++++++++******)))))))))******)))(((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((&&&&&&((())))))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''')))***)))'''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))+++++++++)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((***---/////////---***'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''')))+++...+++,,,---...///000000000000//////////////////000//////000000111222222333444333222111000000000000---............/////////.........---------------//////000000000///..............................---------.................................------...------------...//////................................................,,,,,,---------.........111111111111000000000000000000111222222222222222000000000000000000000000000000000//////000000111222222222222222222222222111222222333333222222111333333333333333333333333111222222333333333333333333333333333333333333333000111111222222222111111000000000000//////////////////.........///000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************)))((((((************)))))))))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''(((((((((((()))***++++++***)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''***---...111111///,,,(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%!!! """$$$&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%&&&)))+++,,,,,,******,,,---.../////////000//////////////////000000000000111222222333333444444333222111111111111---------.........//////......------------------///000000000///...------------...............///,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---------------.................................++++++++++++++++++++++++,,,------------.........000000000000000000000000///000000111222111111111/////////000000000000000//////////////////000111222222222222222222222222111222222333333222222111333333333333333333333333111111222333333333333222222222222222222222222222///000111222222222222222000////////////........./////////...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((('''&&&%%%''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***,,,...111111000---)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***------+++)))***+++---......//////000///............///000000111111111222222222333333222111111000000000111------------....................................///////////////...---,,,,,,---------......//////......------------------......------,,,,,,+++++++++,,,,,,---------------........................++++++++++++++++++++++++------........./////////////////////////////////...///000000111111000000000000000000111111222222//////...//////000111111222222222222222222222222111222222333333222222111333333333333333333333333000111222222333333222222000000000000000000000000///000111222222222222222////////////.........---...////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))(((''''''(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((((((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((())))))&&&'''((('''%%%%%%'''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---///000000...***&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&'''''''''%%%$$$'''+++---,,,******+++,,,---.../////////000///...------...///000111111111111111222222222111000000////////////000,,,------------......................../////////....../////////...------,,,,,,,,,---......//////000000000000000/////////,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------------------------------------------............/////////............////////////......///000000000000000000000111111222222333333////////////000111222222222222222222222222222222111222222333333222222111333333333333333333333333000111111222222222222222000000000000000000000000000111111222222222111111////////////................../////////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))(((''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,...///000///+++(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&'''((((((&&&&&&&&&(((***++++++)))******,,,---.../////////000///---,,,,,,---///000000000000000000000000000000//////.........//////,,,,,,---------.........,,,,,,---------.........------......///.........++++++,,,------...//////000000000//////.........++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------------------------........................,,,,,,---------.........---------....../////////---...//////000000/////////000000111222222333333000//////000111222333333222222222222222222222222111222222333333222222111222222222222222222222222000000111222222222222222000000000000000000000000111111222222222111000000000000000/////////............/////////...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************)))((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$###&&&''''''&&&%%%%%%&&&(((###$$$&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%''')))((('''&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((---///111111...***'''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%"""$$$&&&%%%######$$$&&&$$$%%%%%%%%%&&&&&&''''''%%%''')))***))))))))))))((()))***,,,------......000///---++++++---///000////////////////////////000000////////////000000,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---.../////////...++++++,,,,,,---...//////---------,,,,,,+++++++++*********++++++,,,,,,---)))***+++,,,---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---......///////////////...//////000111222222333000000000000111222333444222222222222222222222222222222222333333222222222111111111111111111111111000000111222222222222111111111111111111111111111222222222222222111000///000000000000////////////....../////////...,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************)))((((((&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++(((((())))))))))))((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((******)))(((&&&%%%$$$###&&&&&&'''&&&%%%$$$&&&((("""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&'''))))))((('''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))+++---///+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---000333333000,,,)))(((#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$"""$$$$$$######%%%(((''''''&&&&&&&&&%%%%%%%%%%%%(((,,,+++((('''((()))'''((()))***+++,,,,,,,,,000///---++++++---///000////////////............111000000000000000111111++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...//////...,,,***(((,,,---...///...,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******...------------...////////////.........---------------,,,++++++,,,,,,,,,+++,,,,,,------....../////////...---,,,,,,,,,,,,...///////////////......////////////000000000000000000000000111111111111222222222111111111111111000111111111111222222222///000222111///......///111111222222222333333333222222111000111222444555666555444222000///...---////////////////////////000000000000000//////...------------------------......---------,,,,,,,,,,,,+++***))))))***+++,,,*********)))(((''''''&&&$$$%%%%%%%%%&&&&&&''''''))))))************))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&''')))******)))&&&((()))'''%%%$$$&&&((((((&&&$$$$$$&&&((()))(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$*********))))))((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$)))'''&&&'''((()))(((''''''&&&%%%%%%&&&(((+++---)))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))...///222333222///+++(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))***+++++++++)))((('''%%%&&&'''((()))***+++,,,******+++,,,---//////000...///000111111111111111,,,---......///.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---......---+++***,,,------------+++***)))++++++++++++++++++++++++,,,+++***)))))))))***+++---------------......///------------,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------.........////////////......////////////000000000000//////000000000111111111111111111111111111111000000000111111111222222222///111222222000...//////111111111222222222333333222222111111222222333444555444333222111///......//////////////////////////////000000000///......------------------------------------,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))(((''''''''''''(((((())))))))))))))))))************))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$)))***+++)))'''&&&(((***(((&&&%%%%%%&&&(((((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))(((&&&&&&&&&%%%%%%&&&(((***,,,((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((,,,...111222111...+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&''''''(((((())))))************+++,,,---...//////...//////000000000000111---......///000/////////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++---------,,,++++++***************************************)))******+++,,,------,,,,,,------...///,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,------,,,++++++***))))))++++++++++++,,,---...///---....../////////......////////////000000000000//////000000000000111111/////////000000000000000000000000111111111222222000111333222111///000000111111111222222222222333111111222333333333222222333333222222111000000///////////////////////////...////////////...------------------------------,,,,,,,,,,,,++++++++++++++++++***))))))***+++++++++++++++***))))))(((((())))))))))))************((())))))******))))))(((''''''((((((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''%%%$$$%%%''')))))))))'''(((((('''%%%%%%&&&((()))'''&&&%%%'''''''''&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***((('''&&&'''(((((('''&&&&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***,,,///111111...***((()))(((''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******+++,,,------...///.........---......///000......///000000000000000***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++***------,,,+++******++++++************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...------......//////......////////////000000000000////////////000000000111.........///////////////000000000000111111111111000222333333111000111111111111111111222222222222000111333444444333222111222222222111111111111111////////////////////////...............------,,,------------------------,,,,,,,,,+++++++++******+++******************+++++++++++++++******))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''%%%$$$%%%'''(((((('''((((((((('''&&&&&&&&&''')))(((&&&&&&''''''&&&%%%&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''((()))******+++((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""######$$$%%%&&&&&&&&&(((***...000000...+++((())))))(((''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$################################################!!!#########"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''((((((((((((((()))******+++,,,---------...------,,,,,,---......------...///////////////*********+++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,+++***)))))),,,,,,+++*********++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++,,,------++++++++++++++++++,,,,,,************++++++,,,---+++,,,,,,,,,------.........---,,,+++++++++++++++,,,,,,---...............////////////000000000000...////////////000000000------......//////////////////000000000111111111///111333333111111111222000000111111111222222222111222333444444333111000111111111111111111111111////////////////////////...............------,,,------------------------,,,,,,,,,+++++++++***************++++++*********+++++++++***************))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''***((('''&&&&&&%%%###!!!***)))(((((((((((((((((()))(((&&&'''''''''&&&$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&))),,,///000...+++)))))))))(((''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$"""#########$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%&&&'''((()))******))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,------......------************++++++++++++************++++++++++++///...---,,,+++***))))))++++++++++++++++++******++++++++++++++++++++++++))))))***+++++++++******++++++******++++++,,,---+++++++++++++++,,,,,,,,,******)))******+++,,,---++++++,,,------...//////...---,,,+++************+++,,,---...............////////////000000000000......////////////000000------......//////000000/////////000000000111111...000222222111000111222000000000111111111111222222222333333333222111111222222222111111111111111////////////////////////...////////////...------------------------------,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************++++++++++++************'''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((***...222444222111'''%%%$$$###$$$%%%$$$###((('''&&&'''((((((&&&$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%(((,,,///000///---+++)))(((''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!!!!"""######$$$%%%%%%#################################$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&((()))***+++))))))*********+++++++++,,,------------,,,++++++++++++,,,------------,,,************++++++++++++************++++++++++++......---,,,,,,+++,,,,,,)))***+++,,,,,,+++***)))******************************+++,,,+++***))))))***************+++,,,,,,)))))))))*********++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,***+++,,,---............////////////000000000000........./////////000000---......///000000111111////////////000000000111---///111111000000000111000000000000111111111111444333222222111111222222333222222222111111000000//////////////////////////////000000000///......------------------------------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))++++++*********)))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$'''...666===AAA@@@???&&&$$$!!!!!!###$$$###!!!&&&&&&&&&'''))))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))((('''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! %%%(((,,,000111000...---(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))***************+++---...//////---+++)))+++,,,------......------)))************+++++++++)))************+++++++++------,,,,,,,,,---......((()))+++,,,,,,+++***((())))))))))))))))))))))))***+++,,,,,,+++***)))(((*********)))***++++++,,,'''((((((((())))))******))))))))))))***+++,,,---------,,,++++++*********************+++,,,------***+++,,,---............////////////000000000000............/////////000.........///000111111222////////////000000000000---...000111000///000111000000000000111111111111555444222111000111222222333333222222111000000///////////////////////////000000000000000//////...------------------------......------------,,,,,,)))***+++,,,,,,+++***)))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''(((+++111777<<<;;;888444,,,)))'''''')))***)))'''%%%%%%%%%'''))))))(((&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%(((,,,000222111///...''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""#########$$$%%%%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))************+++---///111000...+++(((,,,---......//////......---,,,,,,+++***)))(((((())))))(((((())))))***+++---------,,,+++***((((((...------,,,+++***))))))+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++000///...---,,,+++++++++...............///000000111000///...------...///////////////////////////111111000/////////////////////000000111111111222333222111111111222333444222222222222222222222222222222222222222111000///000000//////......------////////////..................---------,,,,,,,,,......---,,,,,,+++******(((((())))))******++++++******++++++++++++******((((((''''''''''''((((((************))))))))))))(((&&&%%%&&&(((((($$$!!!))))))(((((('''''''''''''''''''''''''''''''''''')))***,,,------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%$$$$$$$$$#########''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++111666333,,,'''&&&%%%%%%''''''&&&$$$'''&&&%%%%%%######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((())))))222222)))%%%***+++%%%))))))***+++,,,,,,,,,,,,......//////......---,,,,,,++++++******)))))))))+++************+++,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++******))))))************)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......------...//////000111000///...------...///........................111000000/////////////////////000000000111111111222222111111111222333444222222222222222222222222111222222222222111000///222222222222111111111111000000/////////..................---------,,,,,,......---,,,,,,+++******)))))))))))))))*********)))******++++++******)))))))))(((((((((((())))))'''''''''''''''((((((((((((&&&%%%&&&))))))'''%%%((((((((((((''''''&&&&&&'''''''''''''''''''''''''''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++111666333---(((&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''>>>LLLAAA---&&&''')))******+++,,,------------,,,,,,,,,,,,,,,++++++***************************,,,,,,++++++,,,,,,---...***+++,,,---------------*********)))))))))))))))************))))))))))))))))))))))))))))))))))))---------------,,,++++++,,,,,,,,,+++*********)))+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------......---------...//////000///......---.................................000000//////......////////////000000000000111111222111111111111222333333222222222222222222222222111111222222111111000000222222222222333333333333000000000000//////////////////.........---------...------,,,,,,++++++***************)))))))))))))))******++++++******)))******))))))))))))******&&&&&&&&&''''''((((((((((((&&&%%%&&&(((******)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))+++***))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((((((((('''''''''###$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++000555333...)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$###############%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***)))AAAQQQFFF000&&&'''+++***+++,,,------...------+++,,,,,,,,,,,,+++******((()))))))))*********+++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))+++,,,------......---------,,,,,,+++***))))))(((************************+++++++++***************************************,,,+++++++++,,,------......---------------......................................................000//////.........////////////000000000000000000111111111111111222222333111111111111111111111111000000111111111111000000/////////000000111111111111111000000000//////////////////.........---------------,,,,,,+++++++++++++++******))))))(((((())))))************))))))***))))))(((((())))))***''''''(((((()))*********((('''&&&%%%&&&((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******)))((((((((()))***((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***...333333///***(((&&&%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))---333555///******+++)))))))))***+++,,,,,,,,,,,,---------------,,,++++++((((((((()))******++++++***************++++++,,,***************)))(((((('''''''''((())))))******))))))))))))))))))******)))))))))))))))))))))))))))***+++---...///000000,,,,,,++++++***)))((((((************************************************************************+++++++++++++++,,,---...------,,,,,,,,,,,,------------..........................................//////............//////000000//////////////////000000111111222222222222111111111111111111111111///000000111111111000000---......//////000000000000000000000///////////////.........------------------,,,,,,,,,,,,++++++++++++******))))))(((((()))))))))******))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((('''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&'''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((+++111222000+++)))&&&%%%&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######################## !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''(((&&&###!!!%%%***+++)))'''((()))******+++******,,,,,,------,,,,,,+++***((((((((())))))*********))))))(((((())))))***+++)))))))))))))))((('''&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((()))***,,,...///000000+++++++++***)))))))))(((************************)))))))))***************************************+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,---............---------------------------......------......//////000000////////////......///000111111222222111111111111111111111111111111//////000000111111000000000000000000000111111111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''"""###%%%&&&((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&(((...111000---***'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$)))(((%%%$$$'''+++&&&&&&((())))))))))))))))))************)))((((((((((((((())))))))))))))))))(((((((((((()))******'''(((((())))))))))))))))))))))))))))))))))))***((()))))))))************)))))))))))))))))))))))))))***+++,,,------------************))))))))))))************************((()))))))))*********+++************************++++++++++++++++++,,,,,,------,,,++++++++++++++++++,,,---.........------------------------------...------------...///000000000/////////............///000111222111111000111111111111111111111111...//////000000000000000222222111111111111111111............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$%%%''')))(((&&&%%%&&&'''((((((((()))))))))******''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$&&&,,,000000...+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%+++,,,'''###&&&+++&&&'''((()))************)))))))))))))))((((((''')))))))))))))))((((((((()))))))))((()))******+++&&&'''(((***++++++,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++***++++++,,,---,,,,,,+++*********+++***+++---...///...---------------------------------------------...///000000000//////.........---...///000222222111111000000000000000000000000000......///000000000000000222111111111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++(((((())))))))))))((((((******))))))))))))************)))((('''&&&&&&%%%###&&&******((('''(((***(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###$$$***///000...+++'''%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$"""$$$&&&'''''')))'''((()))******++++++++++++++++++++++++***))))))*********)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))&&&)))++++++(((&&&''')))+++******,,,---...---++++++++++++)))'''''')))+++%%%&&&''')))************'''((()))******)))(((''''''(((***+++,,,,,,++++++...,,,++++++,,,---+++***,,,------......------,,,............------,,,+++///......------,,,++++++111000...---,,,,,,---..................///000000,,,,,,---...///000111111111111111111111000//////......///000000000000000...///////////////......//////...---,,,,,,++++++))))))******+++---...//////......------,,,++++++,,,+++***))))))***+++,,,***************)))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++'''((()))((('''&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''%%%######%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$&&&''')))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''))),,,...000,,,'''%%%%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***************((())))))))))))*********+++++++++*********))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))''')))******((('''(((***+++******,,,...///...---((())))))((('''''')))+++((()))***++++++,,,++++++'''((()))******)))(((''''''(((***+++,,,,,,++++++,,,+++***+++,,,---,,,***,,,,,,------------,,,,,,++++++,,,,,,++++++***)))------------------------///......------------...///...............///000////////////000000000000111111111111111000//////......///000000000000000......////////////......000000///......---,,,,,,******)))))))))***+++,,,.........---,,,,,,++++++******)))(((((()))*********************)))((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''((((((&&&(((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))(((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&''')))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&''')))+++,,,000,,,(((%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************'''(((((())))))******++++++************)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))((('''''')))******)))***,,,...000///...'''(((((((((&&&'''(((*********++++++++++++******(((((())))))))))))(((((((((((()))***++++++++++++***))))))***,,,------,,,+++,,,,,,------,,,,,,++++++++++++++++++******)))++++++,,,------...//////,,,,,,---...............//////...............///111111111000000000//////000000111111000000//////......///000000000//////---....../////////......000000000///......---------,,,+++***))))))******......------,,,,,,++++++))))))(((((((((((())))))***************)))(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))'''$$$$$$&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++...+++(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))******))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''((()))+++))))))))),,,///000000///)))******)))''''''((())))))))))))))))))(((''''''(((((())))))))))))(((((((((((()))******************))))))***---///......++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------......***+++---...//////......//////...---------......000000/////////////////////000000000000000//////......///////////////...------......//////......////////////......------...------,,,,,,,,,,,,,,,......------,,,++++++***))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&'''(((***+++((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&"""&&&(((&&&!!!"""&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%'''((()))+++***'''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''((()))******(((((()))+++...//////...,,,------,,,)))''''''((())))))***))))))((('''&&&))))))(((((((((((())))))))))))))))))))))))*********))))))+++...000000///******++++++++++++******++++++,,,------,,,,,,,,,......---------,,,,,,,,,)))***,,,...//////............------------......,,,,,,------...///000000...//////000000000//////......////////////......,,,,,,---.....................------------------+++,,,---.........------...------,,,++++++*********************************************)))(((((())))))************))))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&"""&&&((('''""" """%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""############$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))((((((''')))))))))(((((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''(((***+++***(((((('''(((***---...---,,,,,,......---***(((((((((+++++++++++++++***)))((())))))(((((((((((())))))))))))((((((((())))))******))))))+++---//////...)))******++++++******)))((()))******************//////...---,,,,,,++++++******+++------.........------,,,,,,---......///***+++,,,---...//////000......///000000000//////....../////////...------+++,,,---...............------------------------(((+++...111111000---+++------,,,,,,++++++************++++++++++++*********************)))(((((((((((())))))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%'''(((((('''&&&$$$%%%''''''&&&&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$'''))))))&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((()))******(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''))),,,,,,)))&&&((('''''')))+++,,,+++***)))+++,,,,,,+++)))))))))******+++++++++******)))***)))(((''''''((()))******)))(((((('''((()))***)))(((((()))+++---,,,+++))))))************))))))(((((()))***************---------------------,,,++++++++++++,,,---......+++++++++,,,---...///000,,,---------......//////---......///000000//////......//////......---,,,***+++,,,---............---------...............,,,///444777777333...***------,,,,,,+++*********((()))***++++++***)))(((***************)))((((((&&&'''((())))))))))))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%'''((()))((('''&&&(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%$$$&&&'''''''''''')))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&((())))))'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))(((''''''&&&######%%%''')))+++,,,---'''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))%%%%%%'''***...---)))%%%(((''''''(((***+++)))(((%%%'''***+++*********+++(((((())))))))))))((((((***)))(((''''''((()))******)))(((''''''((()))***((('''&&&''')))+++***)))))))))************)))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,+++***+++,,,---...******+++,,,---///000111///////////////.........------...///000000//////.../////////...---,,,,,,***+++,,,---.....................///////////////111555;;;>>>===777000,,,------,,,,,,+++******)))'''((()))******)))((('''***************)))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))###$$$%%%&&&''')))******''')))+++---...,,,***)))(((((((((((((((((((((((('''''')))))))))'''%%%###%%%&&&(((((('''((()))+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''$$$$$$$$$&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''')))++++++((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))***++++++***)))((()))((('''((()))+++++++++---+++((((((((())))))((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...///...---,,,,,,,,,---------......,,,,,,------...///000000000///---,,,,,,---///000...------,,,,,,+++******,,,++++++******++++++,,,///:::FFFKKKFFF;;;111,,,++++++,,,,,,+++***((('''+++***)))(((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''(((((((((((((((''''''((((((''''''''''''(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&((()))(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%""" %%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((()))************)))((()))(((((()))***+++******///---******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///111000///---------.........//////,,,,,,------...//////000///...---,,,,,,---...///+++++++++,,,------......,,,++++++******++++++,,,111:::EEEIIIDDD;;;333...++++++,,,,,,+++***((('''******)))(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))(((((((((***++++++***))))))+++)))&&&&&&'''(((((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...111222222111........./////////000000,,,,,,,,,---....../////////...---,,,,,,---...///,,,,,,,,,---......//////,,,++++++******++++++,,,---444===???;;;444///,,,+++++++++++++++***)))(((***))))))(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))******)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))((())))))))))))))))))(((''')))+++,,,+++)))(((((((((&&&$$$###%%%&&&&&&%%%))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))******************++++++++++++******************************************************+++++++++...111333333222---.........////////////,,,,,,,,,------............------,,,,,,------...000//////......---,,,,,,,,,++++++******++++++,,,+++///444666333///,,,***++++++++++++******)))))))))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((((((((()))'''***------***(((''''''***(((&&&&&&'''))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))******++++++******)))******************************************************+++---111333333222,,,,,,---------.........,,,,,,,,,------------------------,,,,,,---------000//////......---,,,,,,,,,++++++******++++++,,,,,,...111222111///...---++++++******************((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&########################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((+++...,,,)))&&&&&&((((((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******))))))************))))))************************************************))))))))),,,///000000///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////,,,++++++******++++++,,,***+++,,,,,,---------,,,++++++******)))******+++'''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''((((((''''''&&&%%%&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))(((((((((''''''((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""#########&&&%%%$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$%%%%%%$$$###""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&(((((()))(((''''''''''''((()))***,,,...,,,'''%%%&&&)))&&&$$$""""""$$$&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))))))))(((************************************************(((((((((***---...---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......,,,++++++******++++++,,,'''''''''(((***++++++***++++++***))))))***+++,,,''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$'''***+++(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########!!!""""""######""""""!!!!!!"""""""""#########$$$!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************************%%%&&&)))++++++)))&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))+++---...+++&&&$$$&&&***)))'''&&&&&&((()))***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''')))+++,,,+++***............/////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++******,,,++++++++++++++++++,,,***))))))***---.........++++++***))))))***+++,,,&&&'''((())))))((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$(((,,,---***&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$##################$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))************))))))++++++***)))'''''')))+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''')))+++,,,---,,,***)))(((((((((((((((''''''''',,,***(((&&&%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))((('''&&&&&&)))*********++++++++++++(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,------.........---------...------,,,,,,......------------......---,,,,,,+++*********++++++)))''''''((())))))((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((()))******)))'''******))))))((((((''''''&&&(((***,,,,,,)))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%###!!!"""$$$%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&$$$###""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******))))))************)))))),,,---,,,***'''&&&&&&(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((***+++++++++***)))'''''''''(((((((((((((((+++***(((&&&%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&))))))))))))*********+++(((((((((((())))))))))))(((((()))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,------......---------......------------......---,,,++++++******++++++***)))((()))***+++***((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***)))'''((())))))((('''***)))))))))(((((((((''''''(((***++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&###""""""!!!"""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((())))))******))))))((()))+++,,,+++)))''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))*********+++++++++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******,,,,,,------......//////...------,,,,,,------...,,,,,,++++++******++++++)))))))))+++------+++***))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++,,,)))'''&&&'''(((((('''))))))))))))((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&'''(((((($$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((###&&&)))************+++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))%%%&&&&&&'''((()))*********)))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((((((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++******+++,,,,,,------...///000------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,((()))***---//////---+++((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((---***'''%%%&&&'''((('''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""#########$$$%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((("""%%%(((************+++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))%%%&&&&&&'''((()))******)))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,---)))))))))******+++++++++*********+++++++++,,,,,,,,,+++++++++,,,------.........------,,,,,,++++++++++++++++++,,,---///000,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,))))))+++---000000...+++((()))))))))************************************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&'''((('''''''''(((((())))))******))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""!!!!!!"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''(((***)))(((''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,(((((())))))***++++++,,,************++++++++++++,,,++++++,,,,,,---...///......---------------,,,++++++*********,,,---...,,,++++++******++++++,,,++++++******++++++,,,,,,+++++++++---//////---,,,))))))))))))************************************((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''')))'''%%%%%%'''(((((('''&&&''''''((()))******+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((((((((('''''')))))))))(((&&&&&&'''((((((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&'''((()))***)))(((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))((())))))))))))*********))))))))))))************************+++++++++++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,---------,,,+++)))((((((***+++,,,++++++************++++++++++++******++++++,,,------,,,++++++---...---+++))))))))))))************************************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''&&&'''))),,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''')))++++++***((('''((((((((((((((('''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((++++++******)))((((((((()))************++++++++++++++++++,,,---...///000*********++++++,,,,,,---,,,+++)))''''''(((***+++++++++************+++++++++*********+++,,,,,,---...,,,+++***,,,,,,,,,+++))))))))))))************************************((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$&&&)))***)))'''%%%&&&'''((()))***+++,,,''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%###%%%'''&&&$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$#########""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$###############$$$!!!!!!"""###$$$&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++(((&&&'''))))))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$#########)))((('''&&&&&&'''((()))&&&''''''((()))******+++***(((&&&'''***+++)))'''***)))((((((((()))+++,,,************************))))))))))))))))))))))))***)))))))))***+++,,,,,,......---,,,---...///000---------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,+++*********+++******))))))******+++,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,************************''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((***(((&&&'''((()))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''((((((((()))))))))******))))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''))))))((('''((()))))))))(((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((()))))))))***(((''''''******)))'''***)))((((((((()))++++++*********************************************************)))******++++++,,,+++*********+++---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,++++++******++++++******))))))******+++,,,---------,,,,,,,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&''''''((())))))***)))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))))))))***++++++***))))))''''''((((((((('''%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%% !!!!!!"""######$$$&&&&&&%%%%%%$$$######"""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%''')))***))))))***+++************))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((***((('''((()))***)))''')))))))))((()))******+++************************++++++++++++++++++++++++++++++******)))************************+++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++******++++++******))))))******+++,,,,,,,,,,,,+++++++++***************++++++++++++,,,''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######((('''&&&&&&'''((('''&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((***+++---......---+++***'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''((((((((()))((((((((()))))))))((()))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,******))))))******+++,,,+++++++++************)))************++++++++++++''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&&&&&&&'''((('''&&&######$$$%%%&&&'''''''''(((((('''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***,,,------,,,***)))''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((()))***)))'''%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((()))))))))((()))))))))((((((((()))((()))))))))************))))))))))))))))))))))))************************,,,,,,+++***)))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,******))))))******+++,,,++++++*********)))))))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((******)))&&&$$$###$$$(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))))))))''')))***)))((('''(((***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********)))******+++,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,******))))))******+++,,,+++++++++*********)))))))))))))))************+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&((()))***%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''((('''&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''(((((((((((((((((()))(((((('''&&&''''''((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%''')))((('''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))'''%%%%%%&&&((((((((()))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))******''''''(((***'''((()))***+++******)))))))))))))))))))))))))))*********************************)))******++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++******++++++,,,---******))))))******+++,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""###%%%(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%((((((((((((((((((((('''%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))'''&&&(((+++************************((((((((((((((((((((((((,,,***((('''&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''')))******((('''((((((&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''&&&''')))+++***'''&&&(((***'''((()))++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,---...///000///......+++++++++,,,,,,------------------,,,,,,,,,+++++++++*********+++,,,,,,---*********)))***++++++,,,,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((((((((((((((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''$$$$$$$$$""" !!!$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%'''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&***((('''%%%%%%'''(((***'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((+++(((""""""''')))'''+++***)))(((&&&$$$###"""'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&...,,,++++++,,,,,,***)))***++++++***((('''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,((()))++++++)))((()))***+++***((('''&&&''')))***''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((+++******)))(((''''''''''''&&&$$$######$$$&&&'''))))))))))))((('''&&&%%%(((((((((((())))))))))))$$$%%%&&&'''(((***++++++((('''%%%$$$$$$%%%'''((((((((((((((((((''''''''')))(((&&&&&&((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%!!!!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''')))(((###"""'''(((%%%((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))))))))((()))***)))((('''''')))'''((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''''')))))))))''')))***+++***((('''((()))))))))))))))))))))))))))************+++++++++,,,)))***+++,,,,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++)))((()))***+++***((('''&&&'''((()))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******)))(((((('''&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))((('''&&&%%%'''((((((((())))))))))))%%%&&&&&&'''((()))******''''''%%%%%%%%%%%%'''''')))))))))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&((((((%%%%%%''''''$$$''''''(((((()))*********'''''''''(((((((((((((((''''''((()))))))))))))))'''))))))((('''&&&'''(((''''''((((((((()))))))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((())))))((()))***+++***((('''((())))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++*********)))((()))++++++)))((()))******)))((('''''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%''''''((((((((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((()))(((((((((&&&%%%)))))))))(((((((((((((((&&&&&&''''''((((((((()))''''''((()))))))))))))))&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((()))***)))((('''((()))))))))))))))))))))))))))((())))))))))))*********)))******+++++++++++++++***+++,,,------,,,+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((((()))++++++)))((()))******)))(((''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((()))(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))$$$&&&'''''''''&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&###############"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))+++***(((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''((()))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++))))))******)))((('''((())))))((('''(((***************************((())))))))))))*********)))))))))*********++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((((()))++++++)))((()))***)))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((())))))))))))(((&&&&&&'''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%###"""!!!###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))'''(((++++++'''&&&'''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++++++++)))((()))***&&&&&&'''''''''(((((((((******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((((((((('''%%%&&&((())))))''''''(((***************************)))))))))*********++++++***))))))))))))***+++++++++++++++,,,,,,+++++++++*********+++++++++++++++************************************************+++++++++***)))))))))(((((()))++++++)))((()))***((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&))),,,+++'''%%%%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''')))%%%%%%))))))$$$$$$'''%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))***+++***((('''((()))&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&'''((((((''''''(((***************************************+++++++++,,,***))))))((()))***+++,,,,,,++++++++++++++++++,,,)))*********++++++++++++************************))))))))))))))))))))))))************))))))))))))((()))++++++)))((()))***''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&$$$###%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))(((,,,///---((($$$$$$&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''(((((())))))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((($$$###''''''""""""&&&*********)))((('''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((%%%'''((((((''''''(((******************************++++++++++++,,,,,,,,,***)))((((((((()))+++,,,---,,,+++******+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))*********((()))++++++)))((()))***''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%(((((((((''''''&&&&&&%%%''''''&&&%%%###!!!%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))***)))'''%%%%%%''')))***&&&&&&''''''((())))))***)))---000...)))$$$$$$&&&"""###%%%((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""""""""!!!"""$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''',,,+++)))((('''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((***)))((((((((((((((()))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((''''''((((((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&%%%&&&'''(((******((('''&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((((('''&&&%%%&&&(((***+++***(((%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))'''&&&$$$#########%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''******)))((((((((()))***''''''(((((()))(((((((((''''''''''''''''''''''''+++***)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))'''(((((())))))((((((''')))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''########################&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))''''''&&&'''(((((('''''''''''''''''''''((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%((((((((((((((((((((((((((('''&&&%%%&&&(((***+++'''&&&$$$%%%&&&''''''&&&%%%&&&''''''((((((''''''((((((((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$###############$$$$$$$$$"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))((('''''''''''''''''''''''''''******)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))***+++,,,---+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&'''((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((()))))))))***))))))(((((())))))***)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++%%%$$$$$$&&&((()))((('''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))******''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))((('''&&&''''''''''''''''''''''''))))))((((((''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))((((((((()))***+++,,,---++++++++++++++++++++++++***)))))))))(((((((((((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((()))******++++++***)))(((((()))***+++......---+++***)))((('''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&((('''''''''((((((((('''((((((((((((((((((((((((''''''&&&&&&'''((()))***%%%%%%%%%'''))))))'''%%%%%%&&&''''''(((''''''''''''''''''(((((()))))))))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******************))))))''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''''''''((()))***+++,,,++++++++++++++++++++++++++++++*********))))))))))))))))))******)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&'''((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&''''''((()))******++++++***)))(((((()))***+++000///...---+++***))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))***(((''''''((()))(((&&&###%%%&&&''''''((('''''''''&&&&&&''''''(((((()))))))))(((&&&&&&&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))''''''((((((((((((''''''&&&'''((()))*********)))&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******((('''''''''((()))******++++++++++++++++++++++++---------,,,,,,,,,,,,+++((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''(((((()))))))))***))))))(((((())))))***,,,,,,+++***))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))***((('''(((((((((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$###############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((''''''((((((((((((''''''$$$%%%'''((()))))))))(((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++***))))))((())))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&'''''''''''''''''''''((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''')))***)))''''''(((***((((((((((((((((((((((((%%%&&&'''(((((())))))))))))(((&&&&&&'''(((((('''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((''''''''''''((((((((((((''''''!!!"""$$$&&&''''''&&&&&&''''''((())))))***))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++++++++******************++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((()))))))))*********))))))((((((''''''''')))+++***'''&&&(((***((((((((((((((((((((((((%%%&&&'''((()))))))))))))))'''%%%%%%''')))******%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&******((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))(((((('''&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++'''''''''((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((()))))))))*********)))(((''''''(((((())))))))))))((((((((((((************************''''''(((((())))))******))))))(((((((((((())))))******))))))(((((('''''''''((()))***+++,,,------000...,,,))))))***,,,---,,,+++***)))((((((((((((+++***)))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))************''''''(((((())))))*********'''$$$"""!!!###%%%'''((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!######%%%&&&'''((((((((($$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''''''''&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&%%%%%%&&&'''((())))))))))))((('''''''''&&&))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))******)))((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))***+++,,,---......---,,,***)))***+++,,,------,,,+++***))))))))))))***)))))))))))))))*********)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))((()))))))))************,,,***(((&&&%%%'''((()))(((((((((((((((((((((((())))))))))))(((((('''''')))(((''''''&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$########################""""""""""""############%%%%%%%%%&&&&&&%%%%%%%%%$$$############$$$&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''')))***)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''+++***))))))''''''&&&%%%)))((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))***+++(((((((((((())))))))))))''''''''''''''''''''''''*********)))((('''''''''))))))(((((((((((())))))(((((())))))))))))))))))******+++,,,---......///))))))******+++,,,------------,,,+++************)))((((((((()))***++++++,,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''((((((((())))))************+++++++++***))))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))+++***)))'''%%%""" $$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((''''''((()))))))))'''&&&%%%'''''''''(((((((((((((((((('''''''''&&&&&&''''''***)))))))))((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((((((''''''''')))))))))))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((())))))******+++******++++++,,,------...)))***,,,---------,,,,,,,,,+++******)))))))))***(((((((((((()))***,,,,,,---,,,+++)))((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***&&&&&&'''''''''((((((((()))))))))))))))))))))***'''''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%'''((((((&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''((())))))(((((((((((()))***)))(((&&&%%%(((((((((((((((''''''''')))))))))))))))((((((((('''((((((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((''''''''''''''')))((((((((()))***++++++'''((((((((()))))))))***'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))(((((())))))******++++++))))))******++++++,,,,,,,,,---...///...---+++******))))))(((((((((((()))(((((((((((()))***,,,,,,---,,,+++)))((('''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((''''''((((((((()))))))))((((((((((((((((((((('''%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((()))*********)))(((((()))))))))(((''''''((((((((((((((('''''''''((())))))*********))))))&&&'''((((((******+++,,,(((''''''&&&&&&''''''((('''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))***''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))******************)))))))))******+++++++++------......---,,,***))))))(((((('''''''''(((((()))((((((((()))***++++++,,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))*********)))((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''((((((((()))))))))((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$##################$$$%%%%%%%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&'''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))***++++++++++++(((((((((((((((((()))***)))(((((((((''''''''''''&&&'''((()))******))))))((((((((()))*********+++(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((()))*********************************(((((((((((())))))))))))))))))(((((((((((())))))++++++************************++++++++++++,,,,,,******+++++++++******)))))))))(((((((((((())))))***)))))))))))))))*********)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))))))))******((()))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((())))))************)))''''''((((((((()))))))))''''''''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''(((((()))++++++,,,,,,,,,)))(((''''''''')))***+++))))))(((((('''''''''&&&$$$%%%''')))))))))))))))*********)))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))(((((((((((()))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,------'''''''''((())))))*********)))))))))))))))******+++***)))))))))))))))***)))(((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((())))))******++++++(((((((((((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))******&&&&&&'''(((((()))(((((())))))))))))************%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''((((((''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((()))))),,,+++++++++******))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))))))))((((((''''''''''''((((((((()))$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%######)))(((((('''&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&'''(((((()))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))*********))))))((()))(((''''''''''''((()))''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''(((((('''''''''(((((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))***************)))(((''')))((((((''''''(((((())))))))))))))))))(((((((((''''''''''''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''(((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((()))(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''))))))(((((((((((())))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******+++******)))(((''')))(((((((((((((((((()))***))))))(((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$((((((((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))))))))(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********+++''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***************)))((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$((((((''''''(((((())))))''''''(((((()))*********((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''''''''((())))))((())))))))))))*********'''(((((())))))*********''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((())))))******))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&)))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''((())))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((())))))******)))(((((()))))))))***************))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######''''''&&&&&&'''(((((()))&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))************)))))))))(((((((((((()))******(((((()))))))))*********&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++******((()))************)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((()))************(((((((((((()))))))))))))))))))))))))))*********''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++'''((((((((())))))******%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++******)))(((''''''''''''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((()))***++++++***)))(((''''''(((((())))))******'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((()))************''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&((((((&&&$$$"""((('''&&&%%%$$$#########)))(((((('''''''''((((((&&&&&&''')))***+++,,,---))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$&&&'''(((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&***)))((('''&&&&&&'''((((((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&((())))))(((''''''(((''''''''''''(((((((((((())))))***++++++++++++*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))(((((('''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())),,,***(((((()))***)))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((((((((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))'''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''')))++++++)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''((()))***++++++,,,***)))))))))(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((***)))((('''&&&''''''(((''''''((((((((((((''''''***)))((('''&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((())))))(((''''''(((((((((((())))))))))))***))))))***++++++++++++******)))))))))(((((((((''')))((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%&&&((()))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((('''&&&'''(((((((((((((((((('''''''''&&&&&&'''((()))***((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((('''(((***++++++***((('''$$$$$$%%%%%%'''(((***+++((((((''''''''''''((((((((((((((())))))******************))))))))))))(((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((()))******))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((())))))((('''(((((())))))))))))************((()))******++++++******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&*********)))((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%######$$$&&&((()))(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((&&&'''(((((((((((((((((((((((())))))))))))((((((***))))))(((((()))******((((((''''''''''''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&((()))+++,,,(((''''''''''''(((((()))))))))))))))))))))(((((()))))))))((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''''')))((('''''''''(((***+++((((((((('''''''''((((((&&&''''''((((((''''''&&&((((((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''''''(((******((('''((()))(((((()))))))))*********((())))))***************))))))))))))(((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&******)))))))))(((((((((''''''&&&''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''((('''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((())))))(((((((((******))))))))))))))))))(((((('''&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))%%%&&&''''''''''''&&&%%%'''''''''''''''((()))***'''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))******)))(((((()))'''''''''((((((((())))))(((((()))************)))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''''''((((((''''''&&&(((((((((((((((((('''''''''''''''''''''((())))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((())))))((((((((()))(((((('''''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((((((((())))))))))))((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''')))******)))(((((()))''''''''''''(((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))))))))((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***(((&&&&&&'''''''''%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))))))))''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''%%%&&&'''((()))))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***''''''((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&((()))))))))(((((('''(((((((((((((((((('''%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))++++++)))((()))***'''(((((((((((()))))))))'''(((((()))))))))))))))'''((((((((()))))))))***+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&''''''((((((((((((''''''$$$%%%'''(((((((((((('''###%%%(((*********((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******''''''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((()))++++++)))((()))***))))))))))))************'''(((((()))))))))))))))'''((((((((())))))******,,,+++***(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$#########$$$&&&((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%$$$###$$$'''((()))(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''')))***+++''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))))))))((('''&&&&&&(((((())))))))))))(((((($$$%%%'''((()))))))))((("""$$$(((+++,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''((()))))))))))))))((((((((((((((()))******'''((((((((())))))******'''&&&&&&&&&&&&'''((((((,,,***(((((())))))'''%%%&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''''')))***)))'''&&&&&&'''%%%&&&((()))))))))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((''''''((())))))***)))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))))))))((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))%%%$$$&&&***+++'''"""))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''&&&%%%%%%%%%&&&((()))(((((((((((('''''''''''''''''''''(((((((((((()))'''(((***+++,,,+++)))(((+++***((('''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#################################''''''((())))))))))))))))))(((((((((((()))))))))((((((((())))))*********(((''''''''''''((())))))+++***(((((())))))'''%%%&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&''''''(((((('''''''''(((***)))'''&&&&&&'''&&&&&&((()))))))))((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$######&&&***+++***''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((()))))))))))))))((((((******)))))))))))))))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''')))***+++***)))((((((((('''&&&''''''((()))(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((()))******+++)))(((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********&&&&&&'''((((((((('''''''''((())))))'''&&&''''''&&&''''''((()))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))************************''''''((())))))***++++++,,,+++)))((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))(((((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((######%%%'''((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''')))******++++++***,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''(((******&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((''''''(((((()))******(((''''''(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))(((((((((((()))))))))*********''''''((((((((((((''''''&&&((())))))(((''''''(((&&&''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&''''''(((((((((((('''))))))))))))))))))))))))***************+++++++++(((((()))))))))*********))))))((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&&&&(((((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((&&&'''(((***+++,,,------+++,,,,,,,,,+++)))'''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''(((((())))))&&&&&&'''((())))))((((((((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((())))))'''(((((((((((((((''''''&&&'''))))))(((''''''(((''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))******+++++++++++++++*********)))))))))(((((()))***++++++)))'''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%'''((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((%%%'''(((***,,,---......,,,---------+++)))'''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''%%%'''))))))((('''((()))(((''''''''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++***))))))((((((***+++,,,,,,,,,+++)))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%''')))***+++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&''')))+++---...///////////////...---+++***)))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################''''''((()))))))))))))))$$$&&&(((***++++++***)))((((((((('''''''''&&&&&&'''''''''''''''(((((()))((('''&&&&&&(((((('''&&&((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''%%%'''))))))((('''((()))(((''''''&&&'''((()))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''((()))***++++++++++++))))))))))))))))))))))))''''''((())))))***++++++************************+++***((('''&&&''')))***'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%'''(((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&$$$"""$$$(((***+++)))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))***)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''(((***,,,---.../////////...---,,,++++++++++++((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''((())))))((('''&&&(((((((((((((((((('''&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))###%%%'''***+++++++++*********))))))((((((((('''((((((((((((((()))******'''&&&%%%&&&(((((('''&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''%%%'''((()))((('''((()))(((''''''&&&&&&((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))*********)))))))))***++++++,,,,,,+++(((### """&&&)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&''')))***''''''''''''((((((((()))$$$%%%'''(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((+++'''######(((***(((%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((()))***,,,---...//////---,,,***)))((())))))***)))((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((())))))%%%&&&''')))))))))((((((((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''(((((((((((()))***++++++***)))(((''''''''''''((((((((((((&&&''''''((()))******++++++)))'''&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((,,,***)))'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$(((((((((((((((((((((((('''((()))((('''&&&''')))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&''''''(((((((((((((((((()))******((()))))))))))))))((((((((((((((((((((('''''''''***))))))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++******)))((((((((('''&&&%%%%%%&&&'''((()))(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))((('''''''''&&&((((((((((((((('''''''''&&&'''((())))))***))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((())))))******,,,+++***(((&&&$$$"""""")))))))))))))))))))))))))))************)))((((((......---,,,+++***)))((((((((())))))))))))(((((('''(((((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$#########%%%((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))((((((((('''((())))))))))))((('''''''''''''''(((((((((((('''''''''((()))************)))'''&&&&&&&&&(((((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''((()))((((((((((((((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''((('''''''''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))''''''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))))))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&!!!$$$&&&((())))))''''''((((((((((((''''''((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))******************************)))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))*********)))'''&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&'''((()))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))(((((((((((()))))))))((((((''''''''''''((()))(((((('''&&&&&&&&&''''''''''''&&&''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((,,,++++++***************************************************))))))))))))$$$$$$%%%&&&((()))******(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''&&&%%%'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((()))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$''''''((((((((((((''''''))))))((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&((()))***+++++++++''''''(((((()))))))))***(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,---,,,+++)))'''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))(((''''''''''''(((((((((((('''''''''''''''''')))((((((''''''&&&&&&%%%&&&((()))((('''&&&'''(((&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))(((((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))(((((((((((((((((()))***)))((('''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))))))))(((((((((((((((((()))))))))++++++***))))))))))))***************************++++++******))))))((((((%%%%%%&&&'''((())))))***))))))((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))******((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))))))))((((((''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************'''(((((((((((()))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,---,,,+++)))'''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((''''''(((((((((((((((((()))))))))((((((((('''''''''((()))(((''''''((()))((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((***)))((('''''''''''''''***)))((('''''''''''''''((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))************)))(((((((((((()))************************++++++******))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&'''((())))))******%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******)))))))))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((("""###%%%'''((()))******''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((((('''***))))))))))))((((((((((((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++***)))(((******))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))************)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))(((((('''(((((()))))))))(((''''''&&&'''''''''&&&'''((())))))******)))'''(((((())))))******+++***))))))(((((((((((((((************************************))))))))))))******))))))((('''&&&&&&(((((()))))))))(((''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))((('''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&******))))))((((((((('''(((((())))))))))))((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''&&&''''''((()))***************************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))(((((((((***)))(((((((((((()))***''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((()))***))))))(((&&&&&&'''(((((()))))))))''')))***)))((('''((()))))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''((()))***+++***)))(((((('''''''''(((&&&'''((()))************'''(((((()))******+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''&&&%%%%%%''''''))))))***)))((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''(((((()))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))((('''%%%$$$"""!!!''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$#########%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''(((*********)))((($$$%%%%%%&&&'''((())))))''')))***)))((('''(((***((((((''''''''')))+++,,,'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''(((***+++,,,******)))(((((((((((((((&&&'''((()))************'''(((((()))***+++++++++,,,++++++***)))*********(((((((((((((((((((((((((((((())))))******++++++''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&++++++******))))))((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%'''((())))))******###$$$$$$%%%&&&(((((()))(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''###"""!!!!!!"""$$$&&&(((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&&&&''''''(((((())))))(((&&&$$$$$$&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((()))(((((('''''''''(((((()))((('''((()))***)))((())))))))))))***************************)))((('''(((((('''(((((()))***+++++++++************+++++++++***)))))))))***+++,,,)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((***((('''''')))***)))((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((((((((((((((('''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''(((***''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))******)))((('''''''''''''''(((((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&++++++***)))))))))))))))'''***)))&&&&&&))))))'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%############%%%&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((((((((((((((('''''''''(((((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))(((((('''''''''(((((()))((('''((()))***)))((())))))))))))************+++,,,,,,,,,,,,+++***))))))(((((((((((())))))***+++***))))))))))))***+++---,,,***))))))))))))***)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((('''%%%$$$%%%((()))))))))((((((((((((((()))*********)))(((((((((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((((((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&'''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))'''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((******)))))))))((((((((())))))(((''''''''''''''''''***)))&&&&&&))))))'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%******))))))(((''''''&&&(((((((((((((((''''''''''''&&&&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((''''''(((((())))))((('''((()))***)))((())))))))))))************++++++,,,,,,++++++************)))((((((((())))))+++***(((''''''(((***+++---,,,+++***)))(((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''((()))(((''')))))))))))))))***++++++***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''************))))))))))))))))))(((''''''''''''''''''))))))&&&&&&)))***'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&%%%&&&''')))(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((()))***)))((('''((()))***)))(((((()))))))))************(((((())))))))))))((((((++++++***)))((((((((((((+++)))'''&&&&&&''')))+++++++++******)))))))))((((((((((((''''''(((((((((''''''((((((((((((''''''((()))))))))))))))******((())))))******))))))((((((((())))))))))))((((((((((((''''''''''''((((((111///,,,***)))(((&&&%%%))))))(((((())))))***+++(((''''''''''''''''''((()))))))))))))))))))))))))))(((''''''''''''((()))%%%%%%'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++******)))))))))))))))'''))))))&&&&&&******(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%"""''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((()))))))))))))))(((((((((''''''((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((()))******)))((('''((()))***)))(((((()))))))))************'''(((((()))))))))((((((,,,+++***))))))((())))))***)))(((''''''((()))***(((((())))))************'''((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((()))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((''''''''''''((((((111///,,,***)))(((&&&%%%(((''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((+++******)))))))))))))))'''))))))&&&'''***+++)))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%))))))((('''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''')))******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((()))***++++++)))((('''((()))***)))((())))))))))))************))))))******++++++******++++++***)))))))))******)))))))))(((((()))))))))&&&&&&((()))***+++++++++''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''((()))(((''''''''''''''''''(((((())))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))%%%&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''''''''''''''))))))''''''+++,,,***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((######$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,)))((('''((()))***)))((())))))))))))************((())))))************************)))******++++++))))))***++++++***))))))&&&'''(((*********))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&''''''((())))))******(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((('''%%%$$$%%%((()))))))))((((((((('''((())))))***)))***++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))%%%%%%&&&'''''''''''''''((((((((()))))))))******))))))(((((((((((())))))''''''(((((())))))))))))))))))(((''''''''''''''''''))))))'''(((+++,,,***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&'''''''''(((((()))))),,,***((('''((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((()))***+++,,,)))((('''((()))******((())))))))))))************&&&&&&'''(((((((((((((((***)))))))))***+++,,,,,,((()))+++------+++)))((((((((()))******)))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''(((((()))***+++++++++))))))************)))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((***((('''''')))***)))((()))))))))))))))******+++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%'''''''''''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((...,,,***)))((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''((()))******))))))))))))))))))******************))))))))))))******(((((())))))*********+++++++++***)))))))))))))))'''))))))'''(((,,,---+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((()))((('''((()))((('''%%%))))))((((((''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''************)))'''&&&%%%&&&&&&''''''(((((())))))---+++***((('''&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))************))))))******++++++,,,,,,,,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((((((((())))))***))))))((('''&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((,,,+++***((((((((())))))***++++++,,,+++***)))((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((((()))))),,,+++***((((((((()))*********))))))(((((('''''''''''''''(((((((((((((((&&&&&&((()))************&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))((((((***)))))))))******(((%%%((((((((((((((('''''''''))))))(((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((('''''')))******))))))((('''&&&))))))))))))))))))************(((''''''(((((()))(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((((())))))***+++)))))))))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((((((((()))))))))******)))))))))******************))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))***))))))(((''''''&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((('''&&&''''''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((())))))))))))***+++***)))((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))((((((******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))))))))***)))((('''''''''((((((***)))))))))((((((((('''((((((((((((((((((''''''&&&'''((()))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''))))))(((((('''(((((((((''''''''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((())))))***+++,,,+++(((&&&'''''''''((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))((((((++++++++++++++++++******((((((''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))(((((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((*********************************)))((((((''''''%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))(((((()))******((('''&&&''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''(((((()))***&&&&&&''''''(((((())))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((()))+++,,,+++(((%%%&&&&&&''''''(((((()))))))))(((''''''''''''((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))))),,,,,,,,,++++++*********((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((())))))***''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********&&&''''''((())))))******%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((((((((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********))))))(((((((((''''''''''''&&&'''''''''))))))))))))((((((((((((+++******)))((('''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++&&&''''''(((((()))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))''''''''')))******(((%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&+++***)))(((((()))***+++&&&'''((())))))******)))+++++++++***)))))))))((()))))))))))))))(((((('''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''***))))))(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&''''''(((((()))&&&'''((()))))))))))))))((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((((()))***+++++++++***)))((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((((((((((((((((())))))))))))++++++***)))(((''''''&&&((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&''')))***+++(((((((((((((((((())))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((())))))******))))))'''&&&&&&'''))))))(((''''''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&+++******))))))******+++''''''((())))))***)))))))))))))))))))))((((((((())))))******)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))(((******)))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%'''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''((()))+++,,,,,,+++******((())))))))))))*********((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''((()))******+++*********(((((((((((())))))))))))*********))))))((((((((((((((()))))))))))))))(((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))((((((''''''(((((()))))))))))))))(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))************))))))(((&&&&&&(((******)))(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))************))))))'''((()))))))))))))))(((((((((((()))))))))))))))'''''')))******))))))((())))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((((((((()))))))))******)))))))))***************((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&((((((((()))((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))$$$%%%'''((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))((('''&&&&&&'''(((***+++++++++***)))(((((((((((()))))))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))))))))((()))***+++++++++******'''((((((((()))))))))******)))))))))))))))))))))(((((()))***+++++++++***&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&'''(((((()))******)))(((((((((((((((((()))''''''''''''(((***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))******,,,+++***)))((((((((((((******))))))(((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))***************+++)))'''&&&(((***,,,,,,))))))(((((('''''''''&&&'''''''''''''''((()))***(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))(((((((((((())))))*********+++$$$&&&''')))***+++******************************''''''''''''(((***++++++************************++++++++++++************((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))************))))))******++++++,,,,,,&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((()))*********'''((((((((('''&&&%%%%%%&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((("""######$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((((((((((((&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++###$$$&&&(((************'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((&&&%%%&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((''''''((()))******)))(((''''''((()))***++++++******))))))(((((((((((())))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++'''((()))+++++++++***)))'''((((((((())))))******)))))))))))))))*********'''((()))++++++,,,,,,,,,'''((()))******)))((('''))))))************))))))'''(((((()))***+++++++++))))))(((((((((((())))))((((((((()))***,,,......++++++++++++++++++++++++(((((((((((())))))))))))&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&'''((())))))***,,,+++***(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))(((((('''''''''(((((((((&&&'''(((***,,,***((('''&&&'''((()))+++***)))(((((()))***+++)))))))))))))))(((''''''&&&''''''((()))******+++(((((((((((())))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******))))))((((((((((((''''''''''''(((((('''(((((((((&&&&&&((()))''''''(((((())))))******((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++&&&&&&'''((()))***++++++******))))))((((((''''''''''''''''''''''''&&&&&&***))))))(((((((((((((((***************)))(((((((((((())))))))))))((((((((()))***)))'''%%%&&&'''((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((()))***+++,,,...---+++)))((((((((((((******++++++++++++,,,,,,******)))((('''&&&%%%%%%------,,,+++************)))***+++,,,,,,,,,******---,,,,,,+++***))))))(((+++++++++,,,---...///000//////.........///000000555222000000333333111...000111222111//////111222000000///.........//////...------------......///++++++++++++******)))(((((((((((((((((((((((((((''''''((())))))***++++++))))))'''&&&&&&'''((((((''''''((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&''''''((())))))******))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((()))))))))******))))))(((((((((((('''((()))(((((((((***,,,,,,+++)))''''''((()))***+++***)))(((((()))***+++((((((((((((((('''&&&&&&''''''(((((())))))******(((((((((((()))))))))******)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))***************************)))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))************)))))))))))))))((((((''''''''''''(((((()))*********((((((***+++(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''++++++***)))))))))))))))(((((())))))(((((('''&&&(((((())))))))))))((((((&&&((()))(((''''''((()))((((((''''''''''''(((((()))))))))))))))))))))((((((((()))******)))((((((((((((((())))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))***(((((())))))*********++++++++++++*********++++++***++++++,,,---------,,,------------,,,,,,,,,,,,000000000111222444555666777777777777777777777888999888888999:::;;;999888999:::;;;:::888888:::;;;999888888777777666666666444333333222222222222222////////////...---,,,+++,,,,,,++++++***))))))))))))))))))************+++((('''&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&''''''(((((())))))***((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))*********))))))))))))((((((((('''((())))))))))))+++---,,,+++***(((((()))***+++******))))))))))))******''''''((((((''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******)))))))))((())))))***+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((())))))******))))))))))))(((((((((((())))))******************************)))))))))((((((((())))))))))))))))))))))))******))))))))))))******((())))))))))))))))))***((((((''''''''''''(((((()))*********((((((***+++))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((+++******)))(((''''''&&&))))))))))))(((((((((((('''''''''''''''''''''''',,,++++++***************&&&&&&'''''''''&&&%%%%%%(((((())))))))))))((((((%%%&&&(((((('''''')))+++)))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&)))))))))))))))***,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))******+++,,,------*********+++,,,------............//////111222333222333333444555666666777;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<999999999888777666444333444333222111///...------------,,,,,,,,,+++++++++)))((('''&&&&&&&&&&&&'''&&&&&&'''((()))******+++((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&''''''((((((((('''&&&''''''(((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))&&&((())))))((()))+++---,,,+++***))))))***++++++***))))))))))))))))))***'''(((((((((((((((''''''))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((()))************)))))))))(((((((((((())))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''(((((((((&&&&&&((()))******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))***************)))((('''''''''))))))))))))((((((((((((''''''''''''((((((((((((++++++***))))))))))))***&&&&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%'''((((((''''''(((***))))))(((((((((((()))))))))))))))))))))*********'''(((***++++++***((('''))))))))))))***+++,,,,,,***+++,,,------,,,+++***************************++++++++++++,,,,,,,,,,,,,,,---...000111333444444666666555555777999;;;<<<===>>>???AAACCCDDDEEEFFFHHHHHHIIIJJJLLLNNNOOOPPPNNNNNNOOOOOONNNNNNMMMMMMHHHLLLPPPPPPNNNLLLMMMOOOPPPPPPQQQPPPOOONNNPPPRRRPPPPPPQQQPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFEEECCCBBB@@@???>>>===<<<:::888666555444333333222111000///......---,,,,,,+++************&&&''''''((()))***++++++(((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((''''''''''''((((((((())))))'''''')))))))))((('''&&&((((((((()))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))))))))************&&&'''(((((('''(((***,,,******************++++++)))))))))******)))))))))((())))))*********))))))))))))))))))(((((((((((())))))))))))************))))))*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))*********((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''(((((('''(((((((((&&&&&&((()))******))))))((((((''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))(((((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))((((((************************(((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******)))(((((((((((()))&&&''''''(((((((((''''''(((((())))))))))))((((((((()))))))))'''&&&&&&((())))))(((((((((((())))))((()))))))))*********+++******))))))))))))******))))))))))))***+++,,,---''')))***,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,------......//////000000333444777999<<<===>>>>>>AAAAAA@@@AAABBBDDDFFFGGGIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWXXXUUUUUUVVVVVVVVVUUUTTTSSSNNNQQQUUUUUURRRQQQRRRTTTTTTUUUVVVUUUSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSOOOOOONNNOOOOOOPPPQQQRRRNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???<<<;;;:::999777666555555111111111000000///...---((((((((())))))***************))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))((()))***++++++***(((&&&))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))************+++&&&'''((('''&&&&&&(((***)))))))))***************))))))************))))))))))))***+++++++++******(((((((((((()))))))))))))))))))))*********++++++)))************)))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))******++++++((()))******++++++******))))))(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((()))((((((''''''''''''(((((()))*********((((((***+++))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''(((''''''&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********************************(((((())))))))))))((((((%%%%%%&&&'''(((((()))***&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''(((((())))))******))))))(((((((((((((((''''''((())))))))))))((((((((())))))))))))(((((())))))***)))'''%%%&&&'''***))))))(((((())))))***((())))))******+++++++++++++++)))(((((()))++++++******)))******+++,,,---'''''')))***+++,,,,,,,,,------...///000111222222111222444666999;;;===>>>???@@@CCCFFFIIIJJJKKKKKKMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVWWWYYYZZZ[[[XXXXXXYYYYYYYYYWWWVVVUUUQQQRRRSSSTTTSSSTTTUUUWWWVVVWWWXXXWWWUUUUUUWWWXXX[[[ZZZYYYXXXXXXXXXYYYYYYQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNMMMLLLKKKKKKKKKEEEEEEDDDBBBAAA???>>>>>>777777777777666444333222)))))))))))))))))))))***)))))))))))))))*********'''''''''''''''((())))))'''((((((((()))))))))))))))***,,,------+++)))'''))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++))))))***((('''&&&((()))'''((())))))*********)))((()))***++++++***)))((((((((()))***************''''''(((((())))))******))))))*********+++++++++)))******+++***)))((('''))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))******+++))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((('''''''''((((((''''''''''''(((((()))*********((((((***+++(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))'''((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''((()))***++++++,,,************************(((((())))))))))))((((((%%%&&&&&&'''((()))***+++&&&&&&'''((()))***++++++'''((((((((()))))))))***&&&''''''((())))))******+++***))))))(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''(((******))))))))))))******((())))))******+++,,,,,,************************************+++,,,------++++++,,,---...000222333444555666888999;;;<<<======>>>@@@CCCFFFHHHJJJKKKKKKMMMPPPSSSUUUWWWWWWWWWUUUVVVVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]YYYYYYZZZ[[[ZZZXXXVVVUUUPPPOOONNNPPPSSSWWWYYYZZZWWWXXXYYYXXXVVVVVVXXXYYY\\\ZZZYYYXXXXXXYYY\\\]]]WWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSMMMMMMLLLKKKIIIHHHGGGGGG@@@@@@AAA@@@???===<<<;;;*********)))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&((()))***(((((((((((())))))))))))***+++---......,,,)))'''*********)))))))))))))))&&&&&&''''''(((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))******+++++++++++++++++++++***((('''((()))''''''((()))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))&&&''''''((()))******+++)))************+++++++++)))***+++++++++)))((('''))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***))))))***++++++++++++***))))))(((((((((((())))))************************+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&((((((''''''''''''(((((('''(((((((((&&&&&&((()))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))''''''&&&%%%$$$"""!!! ((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''')))***+++,,,---************************(((((())))))))))))(((((((((((()))***+++,,,------'''''''''((()))*********'''((((((((())))))******&&&''''''((()))******+++,,,++++++***)))*********&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%'''(((((('''''')))*********))))))))))))******((())))))***++++++,,,,,,((()))+++------+++)))(((************+++,,,---...111111111222444666999:::<<<===???AAACCCEEEFFFGGGIIIJJJKKKMMMOOOPPPRRRRRRRRRTTTXXX[[[]]]^^^^^^^^^YYYZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]]]]]]]]]]]]]]]]]]]```______^^^^^^______```YYYZZZ[[[[[[ZZZXXXVVVUUUNNNKKKJJJLLLSSSYYY\\\\\\XXXYYYZZZYYYWWWWWWYYYZZZ\\\ZZZXXXWWWWWWZZZ]]]```]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWRRRRRRQQQPPPOOONNNMMMLLLHHHIIIIIIIIIHHHFFFDDDCCC((())))))*********))))))'''((()))******)))((('''******))))))((((((''''''******)))(((((((((((((((---,,,,,,+++***)))(((((())))))+++,,,,,,+++***)))(((((())))))))))))((((((''''''((((((((((((''''''++++++******))))))((((((((((((((((((((((((((((((+++,,,,,,+++)))((()))***((((((((((((((((((((((((++++++******)))((((((((())))))))))))(((((((((((())))))*********))))))(((,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))***************************)))(((''''''((()))***,,,***((('''&&&'''((())))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((((())))))*********))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((((('''$$$$$$'''***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************))))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&((()))++++++)))(((&&&)))(((&&&&&&&&&''')))***---***(((%%%%%%''')))+++(((((((((((())))))))))))******))))))(((((('''''''''((())))))(((((()))***''''''(((((())))))******,,,***))))))******)))'''))))))************))))))))))))))))))************)))))))))))))))))))))))),,,------+++(((&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***(((''')))***+++,,,---,,,+++******+++,,,------///333666111222444888<<>>???AAADDDHHHKKKNNNPPPVVVUUUUUUWWWYYY[[[ZZZYYYYYYXXXXXXYYY[[[[[[[[[YYY]]]___aaadddeeeeeedddddddddcccbbbcccdddeeedddbbbdddbbb___]]]\\\\\\]]]^^^___`````````___^^^\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVQQQOOONNNOOORRRVVVXXXXXXYYYXXXVVVRRRPPPOOOQQQSSSWWWWWWVVVVVVVVVVVVWWWWWWWWWTTTPPPLLLJJJJJJKKKLLLLLLLLLKKKLLLMMMOOOQQQSSSQQQSSSUUUXXXYYYZZZZZZZZZZZZZZZZZZXXXUUURRROOOMMMIIIIIIJJJJJJJJJJJJIIIIII*********++++++******))))))))))))(((((())))))***''''''((())))))***++++++(((((((((((()))+++,,,---))))))))))))))))))))))))******+++++++++******)))******++++++++++++******((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((************************'''(((((()))******++++++))))))))))))))))))))))))))))))***************))),,,,,,++++++***))))))))))))))))))*********++++++************************************************,,,+++************+++,,,+++***)))((('''((()))***,,,,,,++++++*********))))))************+++++++++''''''(((((())))))*********++++++++++++***))))))++++++++++++***((('''&&&******))))))))))))******))))))***,,,---...///000)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''''')))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''***+++,,,+++)))((('''((()))))))))(((&&&%%%''''''((((((((()))))))))))))))))))))(((((((((((('''((())))))(((((()))***'''(((((((((((()))))))))+++)))))))))******)))'''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((())))))''''''(((***************************(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&''''''((()))***++++++***++++++,,,---///111222222555999===@@@CCCFFFHHHMMMNNNPPPRRRUUUWWWYYYZZZ]]]\\\\\\\\\^^^___^^^]]]\\\\\\]]]^^^``````]]][[[^^^```bbbdddfffffffffffffffdddcccdddeeefffeeecccdddbbb___]]][[[[[[[[[\\\]]]]]]^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSNNNMMMLLLMMMPPPSSSTTTTTTSSSRRRQQQMMMKKKJJJKKKMMMQQQRRRSSSTTTTTTUUUUUUTTTRRRNNNIIIDDDAAAAAACCCDDD@@@@@@AAABBBDDDGGGJJJKKKKKKMMMRRRVVVYYYZZZZZZZZZ[[[[[[[[[ZZZWWWRRRNNNKKKHHHHHHGGGGGGGGGHHHIIIIII000000///...---,,,***)))***)))((((((((()))***+++(((((()))))))))***************)))(((((((((((()))((()))))))))*********+++++++++++++++*********))))))******++++++******)))))))))************))))))'''''''''(((((())))))***(((((((((((((((((((((((('''((()))((('''&&&'''(((************************(((((())))))************)))))))))))))))*********))))))***+++++++++******+++++++++*********))))))))))))*********+++++++++************************************************))))))))))))))))))))))))******)))(((((())))))***------,,,,,,+++*********))))))*********+++++++++)))******+++,,,---......******+++++++++******)))***************)))((('''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((()))))))))(((''''''''''''((()))&&&'''((()))***))))))(((((())))))))))))((('''&&&'''''''''((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***((((((((((((((((((((((((***))))))***++++++)))''')))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))((((((((()))))))))***+++,,,,,,,,,...000333777:::===<<<@@@FFFJJJMMMPPPSSSUUUXXXXXXZZZ[[[\\\]]]^^^^^^___^^^\\\\\\]]]]]]\\\ZZZ[[[[[[]]]```aaa```\\\YYY[[[\\\^^^```bbbcccdddddddddcccaaabbbccccccbbbaaa___^^^[[[XXXVVVUUUUUUVVVWWWWWWWWWWWWUUUSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJGGGEEEDDDEEEHHHJJJKKKKKKJJJJJJJJJGGGEEEEEEGGGIIIHHHJJJLLLNNNOOOOOOOOONNNIIIFFF@@@:::777777999:::777777777999;;;===@@@AAABBBFFFKKKQQQUUUWWWWWWVVVWWWXXXYYYYYYVVVRRRNNNKKKIIIHHHFFFEEEDDDDDDEEEFFF222222111///---***((('''***)))(((((((((***+++,,,+++*********)))))))))((())))))((('''''''''(((((()))******++++++,,,,,,---,,,++++++******)))))))))(((((())))))))))))(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))************))))))((((((((()))))))))*********+++))))))***++++++++++++++++++++++++***************************++++++++++++************************************************))))))************))))))***))))))))))))*********,,,,,,,,,+++++++++******))))))*********+++++++++++++++,,,,,,---...//////)))******+++++++++******'''((()))*********************))))))))))))******************************((())))))*********))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))((('''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))+++***)))((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((''''''''''''''')))((()))***,,,+++)))'''))))))(((''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,---......,,,---///222111222555888===CCCHHHKKKJJJNNNSSSVVVYYY[[[^^^___^^^___```aaaaaaaaa``````aaa^^^\\\ZZZZZZZZZYYYWWWWWWXXXZZZ]]]^^^\\\XXXTTTUUUVVVXXXZZZ]]]^^^`````````___^^^^^^______^^^\\\XXXWWWUUURRRPPPOOOOOONNNNNNNNNNNNNNNLLLJJJHHHFFFBBBCCCCCCBBBBBBAAA@@@???===<<<;;;<<<>>>@@@@@@???>>>?????????>>>>>>@@@BBB???@@@BBBDDDFFFFFFFFFEEE@@@===888333000000222333333333222333444555777888:::>>>DDDIIIMMMOOOOOOOOONNNPPPRRRTTTSSSPPPMMMKKKJJJHHHFFFCCCAAA@@@???@@@///...---,,,***'''%%%$$$))))))))))))***++++++,,,,,,++++++***))))))((((((&&&&&&''''''(((***+++,,,+++++++++,,,,,,------------,,,+++***))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))++++++******)))(((((('''((())))))******+++++++++))))))***+++,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++,,,------,,,++++++))))))******************++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,))))))***++++++++++++***&&&'''(((***++++++++++++******))))))))))))******&&&&&&'''(((***+++,,,---((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))+++***((('''''''''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((''''''''''''&&&(((((()))+++,,,,,,)))'''))))))''''''''''''))))))''''''(((((((((((())))))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''''''''''''''''''''''''''(((((()))*********))))))(((((((((((())))))))))))************************************************)))))))))***++++++,,,,,,+++---///...---...333777;;;===AAAEEEKKKQQQUUUXXXXXXZZZ]]]______```bbbcccbbbcccdddddddddcccbbbaaabbb___[[[XXXWWWWWWUUUTTTPPPQQQRRRUUUVVVTTTPPPMMMLLLMMMOOOQQQTTTWWWXXXZZZZZZYYYXXXXXXXXXXXXWWWUUUPPPOOOMMMLLLJJJIIIHHHHHHDDDEEEEEEEEECCCAAA???>>>::::::::::::999888777666666555555666888999888777444666777666555666888999777888999;;;<<<=========999666333000//////000000222222111000111222333444666999===AAADDDFFFFFFEEEFFFHHHJJJLLLMMMLLLJJJIIIIIIHHHEEEBBB???===;;;:::*********))))))(((&&&&&&(((((()))***++++++++++++************************(((((())))))***,,,---...++++++++++++++++++,,,,,,---,,,+++))))))))))))***)))))))))******)))))))))'''(((((())))))(((((('''++++++++++++************)))))))))))))))))))))))))))***++++++******+++---*********************************)))))))))))))))((())))))******+++,,,,,,((()))***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++))))))******++++++++++++((())))))******+++++++++)))************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++'''((()))*********************))))))))))))******%%%&&&'''(((***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&(((******'''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''((())))))(((((()))***(((((('''''''''&&&&&&&&&'''''')))+++---,,,)))'''***)))'''&&&&&&''')))***'''''''''((((((((())))))((((((((((((((((((((((((((()))******(((((((((***(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))************************************************)))***+++,,,---///000000***...111222333666<<>>>>>===<<<:::999777777777777666555444333555555444555777777666444333444444333222111222333333333333333444555666777444444333222111111222222333222111111111222333444555666999;;;===>>>>>>>>>@@@AAACCCEEEEEEFFFEEEEEEFFFEEECCCAAA???<<<999888'''((()))***************'''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,************************...---+++))))))))))))*********++++++++++++******''''''((((((((((((''''''---,,,,,,,,,+++*********))))))))))))))))))))))))(((***++++++******+++---++++++++++++++++++++++++((((((((()))******++++++((())))))***++++++,,,,,,((()))***+++,,,---------******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((()))***+++++++++++++++''''''((()))***++++++,,,)))************+++++++++************))))))))))))((()))***+++++++++++++++)))************))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))***++++++,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))(((''')))++++++(((%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&"""###$$$%%%'''((()))***&&&&&&&&&'''((())))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((($$$%%%''')))******))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************'''''''''''''''((()))***&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%%%%&&&((()))***)))((('''###$$$'''((((((&&&###!!!&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((())))))(((((()))***(((((('''''''''&&&&&&&&&'''''')))+++---,,,***'''***((('''&&&&&&'''(((***''''''''''''((((((((()))(((((((((((((((((((((((('''(((******))))))+++---))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,...000111333333111555:::<<<>>>CCCKKKQQQQQQSSSWWW[[[___bbbcccdddhhhhhhfffccc___^^^___``````aaacccccccccaaa___^^^TTTQQQLLLHHHFFFDDDBBBAAA;;;;;;;;;<<<===<<<999777666777888:::>>>AAACCCEEEHHHFFFEEEDDDEEEEEECCCBBB=========<<<;;;:::999999999::::::;;;:::999888777777777777777666555444333777666666777888888777555666777777555222000000111111111000///000222333444333333333444444444444444333222111111222333555666666666777888999:::::::::===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAA???<<<999888))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++------+++)))(((((())))))***+++++++++++++++((()))***++++++***((('''###%%%''')))++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''---,,,++++++******++++++++++++***************+++++++++************++++++,,,---...///...---,,,+++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,,,,+++*********+++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++******))))))------------------------***++++++,,,,,,++++++***************************************************************************((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))(((***++++++******+++---))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++++++++++++++++++++((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&&&&&&&'''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''(((*********))))))((((((''''''(((***+++***)))((()))+++))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++******************))))))))))))))))))))))))+++++++++++++++++++++***************************111111111000111333888;;;BBBDDDGGGIIILLLPPPUUUXXX\\\^^^aaabbbcccdddeeegggiiifffcccaaabbbccccccbbbgggdddaaa``````___[[[WWWJJJHHHDDD@@@===;;;;;;;;;888888888888888777666555111222333666888:::<<<===<<<===============<<<;;;===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<=========999:::<<<=========<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::888777555444555555444444444555666666666555555777999;;;;;;:::888999:::;;;===???AAABBB;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@>>>===<<<======>>>>>>===<<<:::999))))))))))))))))))))))))************+++++++++,,,******))))))))))))******************+++++++++,,,++++++++++++++++++++++++***,,,......+++)))(((((('''((())))))******))))))((()))***++++++***(((''''''''')))*********))))))************************)))))))))))))))))))))))),,,,,,+++************+++,,,,,,+++++++++++++++,,,++++++************++++++---------------,,,,,,+++***++++++++++++++++++***)))******+++++++++++++++---,,,++++++******++++++************++++++++++++************************++++++++++++*********))),,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***************************************************************************))))))(((((((((((()))))))))))))))***************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%***))))))(((((((((((())))))(((((((((''''''''''''%%%&&&&&&'''(((((('''''')))(((((((((''''''''''''''''''(((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***''''''''''''((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))))))))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,---......111222555777:::???DDDHHHMMMOOOQQQSSSTTTWWW\\\___^^^aaacccdddddddddeeefffiiigggdddcccddddddcccbbbdddbbb___^^^^^^[[[VVVSSSHHHFFFBBB???<<<;;;::::::777777777777666666555555000111222444555777888888;;;;;;<<<===============@@@@@@@@@???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAADDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<:::999:::999999888888888999999666555444555666777777555555666888<<<@@@EEEIIIKKKFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDD@@@AAAAAAAAA@@@???>>>===)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,---///...+++)))((((((&&&&&&'''(((((((((((((((((()))***++++++***)))(((******+++******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,******++++++++++++******)))***++++++,,,,,,++++++,,,,,,++++++******+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************************************************************))))))))))))******))))))******++++++,,,,,,))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&''''''((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''))))))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''*********************************************************++++++,,,,,,------------...///111444555777;;;@@@DDDHHHMMMRRRUUUYYY[[[\\\]]]]]]___aaadddbbbdddffffffdddddddddeeegggfffdddcccdddcccaaa```___^^^]]]\\\ZZZVVVPPPLLLGGGEEEBBB???<<<;;;::::::111111111111111111000000222222444555777888888999>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;;;;999888777777777777666444444666999===BBBHHHMMMPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOHHHHHHHHHGGGFFFEEECCCBBB))))))))))))))))))))))))((())))))))))))*********+++******))))))******+++((())))))))))))*********++++++++++++++++++++++++---...///...+++)))((((((&&&''''''((((((((((((((((((((()))************)))+++++++++******)))((((((************************+++++++++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++******+++,,,)))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++******************************************************************************))))))(((((())))))***(((((()))******+++,,,,,,))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))&&&&&&&&&''''''(((((((((((()))***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((***************+++++++++************************,,,,,,,,,,,,---------...------...111444888<<>>===;;;;;;<<<<<<;;;999999999:::===@@@EEEIIIKKKSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSUUUWWWXXXSSSRRRQQQOOOMMMJJJIIIHHH))))))))))))))))))))))))((())))))))))))*********++++++************++++++((())))))))))))*********++++++++++++++++++++++++,,,......---***(((((()))(((((()))************)))(((((()))******************************+++++++++*********************************++++++,,,,,,,,,---,,,,,,+++++++++++++++******,,,---------,,,,,,......------------......000...---+++******+++,,,******++++++++++++******++++++,,,---------------,,,++++++***++++++,,,,,,---,,,,,,,,,++++++******************************+++++++++++++++++++++,,,)))))))))******+++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((()))***++++++))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&&&&&&&'''((((((((((((((($$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((('''''''''((()))******'''''''''(((((((((((((((&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((()))))))))(((((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************,,,,,,,,,---------------...000333777===BBBGGGJJJRRRVVVZZZ]]]___```aaaccceeefffgggfffdddccccccdddggghhhiiigggdddbbbaaaaaabbb```______^^^]]]ZZZXXXUUUVVVWWWVVVRRRMMMHHHEEEEEECCCAAA===:::777555444333333333333333444555666777:::???DDDIIILLLOOOOOOOOONNNMMMLLLKKKKKKLLLLLLJJJKKKLLLMMMNNNOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFGGGJJJLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEE???===<<<===>>>>>>===<<<;;;;;;:::;;;===@@@CCCEEELLLLLLMMMMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUXXXZZZ\\\\\\ZZZXXXUUUQQQNNNLLLKKK)))))))))))))))))))))))))))))))))*********++++++++++++************++++++)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***))))))***+++++++++++++++((((((((()))******++++++************+++,,,---...++++++++++++++++++++++++******++++++,,,,,,------......---,,,,,,,,,,,,,,,***+++---...///......---//////............//////000///...---,,,++++++++++++++++++,,,,,,++++++++++++,,,------......------++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))************))))))(((''''''&&&%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&''''''(((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((+++******)))((((((''''''%%%&&&''''''%%%%%%&&&'''************************&&&''''''''''''((((((((())))))(((((((((((())))))''''''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---...000000111666999===CCCJJJOOOTTTVVVXXX[[[___bbbdddeeegggiiiggghhhjjjiiigggfffffffffggghhhhhhfffbbb```______```^^^\\\[[[[[[ZZZXXXVVVOOOQQQRRRQQQMMMIIIFFFEEE@@@???>>>;;;999777555444666555444444555777999:::;;;>>>CCCIIINNNRRRSSSTTTPPPOOOMMMLLLJJJJJJKKKKKKJJJKKKMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKFFFGGGHHHIIIKKKMMMOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPOOOMMMJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDD@@@???>>>>>>???@@@???===<<<;;;::::::<<>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;===???AAACCCEEEIIINNNQQQRRRRRRRRROOONNNLLLJJJIIIJJJKKKLLLKKKLLLMMMOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNKKKJJJJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFGGGFFFDDDCCC@@@???===<<<===@@@CCCEEECCCCCCDDDEEEFFFHHHJJJKKKJJJKKKNNNQQQTTTVVVXXXYYYYYYXXXUUUSSSQQQPPPPPPPPP))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))((('''''')))+++))))))***+++++++++++++++(((((((((((()))***+++,,,---,,,+++++++++,,,---...////////////////////////---------...///000000111000000///............///---///111333444333222111000000////////////000000000111111111000...,,,***,,,------......------,,,,,,---......//////......+++*********+++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,+++***))))))+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))************))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((())))))******))))))((((((((('''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''((()))******))))))***)))((('''''''''''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))$$$$$$&&&((()))*********&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******))))))***+++%%%%%%&&&&&&'''((((((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((((((((())))))***++++++,,,,,,++++++++++++++++++++++++...000333888===BBBEEEGGGNNNRRRWWW]]]bbbdddeeeeeeaaabbbddddddddddddfffhhheeegggiiijjjhhhgggggghhhdddeeeeeeccc___\\\[[[\\\WWWSSSOOOMMMLLLLLLLLLKKKDDDGGGHHHGGGEEECCCDDDFFF???@@@AAABBBDDDDDDDDDDDDFFFEEEEEEEEEFFFHHHKKKMMMJJJLLLOOOQQQRRRQQQPPPOOONNNMMMKKKJJJJJJLLLMMMOOOKKKLLLNNNOOOOOOMMMLLLJJJGGGGGGHHHHHHIIIIIIIIIJJJIIIJJJLLLNNNOOOOOONNNNNNSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^______WWWVVVVVVVVVVVVVVVWWWXXXVVVTTTRRRQQQPPPOOOMMMKKKGGGEEEAAA???>>>@@@BBBDDDDDDDDDEEEEEEFFFGGGIIIIIIFFFHHHLLLPPPSSSUUUVVVWWWTTTSSSQQQPPPOOOPPPQQQQQQ++++++******++++++,,,---***)))))))))***++++++,,,***,,,,,,+++)))((()))***,,,,,,+++)))((((((((((((,,,++++++************++++++)))'''(((******'''$$$)))******+++,,,---......,,,------,,,***)))***+++...---------...000222333555444333222111000000000.........///000111222333222333333333333222111111666777999:::;;;:::999888444444444333333333333333333000......111222111///............000111333333,,,+++******))))))******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,------******)))))))))***,,,---///...,,,*********,,,---...---,,,,,,++++++,,,,,,************************''''''((())))))))))))(((************************(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''''''''''''((()))))),,,***(((&&&%%%$$$$$$%%%((((((''''''''''''((((((******)))))))))))))))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''((()))((('''&&&(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******''''''((()))))))))))))))))))))))))))************************************************))))))((((((((()))***++++++***)))(((((()))++++++)))(((((())),,,---...------...000222888999<<>>>>>???@@@BBBCCCCCCBBBAAA@@@======>>>===<<<;;;999999888555333333555666555333333222222111111111111111///...------,,,---------*********++++++++++++,,,///.........---,,,,,,,,,((((((((()))***++++++,,,,,,++++++***+++,,,---...///...,,,+++***+++,,,---...---,,,,,,++++++,,,,,,************************)))***++++++,,,,,,++++++******************************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''((())))))***)))(((&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))***++++++***)))(((''')))***+++))))))***+++,,,------...///333888<<<@@@CCCHHHNNNTTTYYY]]]___`````````aaacccdddcccaaa______^^^^^^]]]]]]^^^^^^```bbbdddeeedddbbb___]]]]]][[[XXXTTTQQQNNNKKKIIIHHHGGGFFFFFFGGGJJJLLLNNNPPPQQQTTTVVVXXXYYYYYYYYYZZZYYYYYY[[[]]]\\\YYYVVVVVVWWWYYYYYYXXXWWWXXXYYYUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUVVVXXXWWWXXXYYY[[[^^^______ddddddbbbbbbcccfffiiikkklllnnnpppooommmiiihhhggg```bbbfffkkknnnqqqsssttt|||oooccc]]]ZZZZZZ```gggkkkeee___\\\\\\^^^___^^^\\\XXXSSSPPPQQQQQQPPPOOOOOOMMMMMMQQQPPPMMMLLLNNN,,,+++***))))))+++---...333111...+++)))(((((()))+++,,,---,,,***)))***+++*********+++,,,---...//////...---,,,+++************)))(((***,,,---,,,+++---------------,,,++++++---///000000/////////000333444555888:::>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNOOOOOOOOOOOONNNMMMKKKLLLMMMMMMKKKIIIFFFDDDBBB@@@>>>>>>??????>>>======<<<:::888666555333333444333222111000/////////+++++++++,,,,,,,,,------...------,,,***))))))((())))))******++++++,,,,,,------,,,,,,,,,---............,,,+++++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))***)))'''%%%%%%&&&((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************((((((((((((((((((((((((+++++++++++++++*********)))******+++++++++******(((***,,,,,,++++++---...---...000222666===EEEKKKOOOSSSXXX^^^bbbccccccccccccbbbaaaaaabbbbbb```___[[[ZZZWWWUUUTTTTTTUUUVVVWWWYYY\\\^^^]]]ZZZVVVTTTTTTQQQNNNIIIFFFDDDCCCCCCDDDFFFHHHKKKOOORRRUUUWWWXXXYYY[[[]]]___aaabbbbbbaaa`````````aaa```]]]ZZZYYYZZZ[[[ZZZXXXVVVWWWXXXUUUUUUUUUUUUWWWXXXZZZ[[[^^^^^^^^^___aaadddgggiiinnnnnnooorrrwww{{{||||||~~~{{{yyy{{{zzz~~~wwwtttuuu{{{vvvsssuuuxxxxxxwwwtttnnneee^^^ZZZYYYXXXWWWRRRTTTYYY\\\YYYSSSQQQTTT---+++***))))))+++---...444222///+++)))))))))***+++,,,---,,,+++***+++,,,++++++++++++,,,...//////111000///...---,,,,,,,,,************+++,,,------//////111111222222111000111444777888999999;;;<<<>>>@@@BBBEEEIIILLLOOOPPPTTTTTTTTTUUUWWWXXXZZZ[[[YYYZZZZZZ[[[\\\^^^___```___^^^]]]]]]]]]^^^``````[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXX[[[\\\[[[XXXTTTQQQNNNNNNLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFDDDAAA???>>><<<;;;999666444222111111.........///////////////...------,,,+++***)))))),,,,,,---------------------------------------......---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++***)))(((((())))))************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%''')))******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''((())))))''''''''''''''''''((((((((((((''''''''''''((((((***))))))))))))******+++))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))***)))(((&&&&&&&&&''''''******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++++++++++++++,,,------------///111111444999>>>DDDKKKSSSXXX^^^aaadddfffgggfffdddbbb___^^^\\\[[[\\\\\\ZZZYYYTTTRRRNNNKKKIIIIIIJJJKKKKKKMMMQQQSSSRRROOOKKKIIIFFFEEECCCAAA@@@AAADDDGGGIIILLLPPPTTTXXX[[[]]]]]]______``````aaaaaaaaaaaabbbbbbaaa```___]]][[[ZZZUUUXXX\\\]]]\\\ZZZYYYYYYZZZ[[[^^^aaaeeejjjmmmooosssssssssuuuwww{{{zzzsssmmmkkkjjjjjjeeeiiipppsssmmmdddaaaccc,,,+++***))))))+++---...111000...,,,++++++,,,---+++,,,------,,,+++,,,...---,,,,,,,,,------...///000///...---,,,,,,,,,,,,////////////...///000222000222555888:::;;;;;;:::;;;>>>CCCFFFHHHIIIKKKMMMOOOPPPSSSVVVYYY\\\^^^___aaaaaabbbccceeegggiiijjjgggggghhhiiijjjlllnnnooooooooommmllljjjiiiiiiiiidddcccbbbbbbaaabbbcccddd___bbbeeegggfffccc___\\\ZZZZZZZZZYYYYYYYYYZZZ[[[XXXXXXWWWVVVTTTRRRPPPOOOJJJHHHEEEAAA>>>;;;999888333333333333222222111111111111000000//////......------------------------------------------,,,,,,---------------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''((((((((()))))))))(((&&&%%%***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((''''''''''''((()))))))))))))))((()))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,------+++,,,.........///222444:::???FFFNNNTTTYYY^^^aaafffggghhhiiihhhfffdddccc]]]ZZZWWWTTTSSSRRRPPPNNNHHHFFFBBB???======>>>??????AAADDDGGGGGGEEEAAA???<<<<<<<<<;;;<<>>===<<<;;;:::999888777444444333222111000///.........------,,,,,,++++++------......------,,,+++------------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***)))))))))((('''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%''')))******)))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''''''''''''((())))))''''''((()))))))))((((((((((((''''''''''''(((((('''&&&&&&''''''((()))***(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&((()))+++***)))'''%%%((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++,,,---......+++,,,...000333666;;;>>>GGGMMMUUU[[[___bbbdddeeeggghhhhhhiiigggeeecccaaa[[[WWWQQQMMMIIIGGGCCCAAA<<<:::888555444444555666777999<<<>>>???>>>===<<<999:::;;;;;;:::>>>DDDJJJMMMPPPUUU[[[___aaabbbbbb```___]]][[[YYYXXXXXXXXXYYYZZZZZZZZZZZZ\\\___bbbhhhooowww~~~}}}|||}}})))***+++,,,,,,,,,++++++)))***+++---............+++---......------...000/////////000222333555666222222222222222333333444444555777777888:::???CCCIIIKKKPPPUUUYYY[[[[[[[[[^^^aaafffiiijjjjjjkkkkkkjjjkkklllmmmmmmmmmllllllkkkllllllnnnppprrrtttuuurrrssssssuuuvvvxxxzzz{{{zzzzzzzzzxxxuuuqqqmmmjjjiiihhhfffeeefffiiilllnnnjjjkkklllllljjjfffbbb______aaaccccccbbbcccfffiiihhhhhhiiijjjiiigggeeedddaaa```^^^[[[YYYWWWVVVVVVNNNMMMKKKJJJGGGEEEDDDCCC>>>===;;;999666444222111111111000//////...------...////////////...---,,,,,,------..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***************************)))))))))))))))******************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''((())))))(((((()))***))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))'''(((((())))))))))))(((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************************************)))))))))*********++++++,,,+++++++++,,,---///000---000444888>>>DDDKKKPPPVVVZZZ___cccddddddeeeffffffggghhhhhhddd___YYYUUUOOOKKKFFFBBB???>>>;;;:::555555444444333333444444555666888:::<<<===>>>>>>:::===?????????BBBHHHNNNRRRTTTWWW[[[]]]]]]]]]\\\XXXWWWWWWVVVWWWXXXYYYZZZZZZ\\\___bbbeeejjjqqqwww(((***,,,---...---+++***''')))+++...///...---,,,,,,---......------///000//////000222444777999:::888777777888888999:::;;;===@@@BBBDDDEEEHHHNNNSSSXXX[[[___dddhhhiiijjjiiijjjnnnrrrtttsssrrrrrrrrrppppppqqqqqqpppnnnmmmlllnnnnnnoooppprrruuuvvvxxxsssssstttuuuwwwyyy{{{|||xxxyyyzzzyyyvvvrrrmmmjjjiiihhhfffeeegggjjjnnnpppnnnnnnmmmlllhhhccc___\\\]]]___bbbbbbaaacccfffiiijjjjjjkkkllljjjhhhfffdddcccbbbaaa```___^^^^^^^^^\\\[[[YYYVVVTTTQQQOOONNNMMMKKKHHHEEEAAA===:::999666555555444333222111111///000111111111///...---,,,,,,---.../////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((()))*********((('''&&&((((((''''''''''''(((((((((((((((((()))***,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''******))))))))))))******)))((('''&&&'''(((***,,,&&&&&&'''((()))***++++++&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++,,,---///000222555;;;AAAIIIQQQZZZ``````bbbdddeeeddddddeeefffeeegggiiigggaaaWWWLLLEEEAAA>>>:::888888999999888555555666666777777777777666777888:::<<>>;;;:::888555222222333333222111///---,,,+++,,,---000333333111///000000...---,,,***))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))******++++++,,,,,,)))************+++++++++++++++************+++++++++++++++*********))))))''''''(((((())))))******(((''''''&&&&&&((()))***+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++***)))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******(((((()))***+++,,,------,,,,,,+++***)))((('''''''''((()))******)))(((''')))))))))))))))))))))))))))))))))((()))******+++------,,,,,,,,,++++++***+++---///000000222444666AAAFFFNNNVVV[[[___ccceeegggfffeeeeeeggghhhhhhgggdddffffffccc]]]SSSIIICCC;;;;;;;;;;;;;;;:::::::::999999888888888999;;;<<<777:::???BBBDDDEEEHHHIIIJJJIIIJJJMMMQQQSSSTTTTTT[[[]]]]]]ZZZVVVUUUYYY]]]^^^]]]^^^dddmmmsssuuuuuu~~~~~~{{{tttnnnkkkkkkhhheeefffeeeffflllsssvvvtttfff[[[[[[```bbbaaa```ccckkkwww}}}zzzvvvuuusssrrrrrrtttwwwxxxvvv{{{++++++++++++,,,---......,,,,,,---...............,,,,,,++++++---///222444444333444888>>>DDDFFFFFFKKKLLLOOOQQQTTTUUUVVVVVVYYY[[[]]]^^^___bbbfffjjjmmmooorrruuuvvvuuusssrrrtttuuuwwwxxxyyyxxxwwwvvvrrrsssssssssrrrooollljjjkkkkkklllnnnpppqqqooonnnlllkkkjjjlllpppsssvvvvvvsssssssssqqqoookkkhhhfffeeedddeeeeeefffggghhhiiigggfffeeeddd___XXXOOOHHHEEEHHHMMMQQQUUUYYY]]]aaacccfffiiijjjiiigggffffffhhhhhhgggeeeddddddcccccccccbbbbbbaaaaaa`````````aaabbbbbbaaa^^^ZZZVVVTTTQQQMMMHHHEEEDDDAAA===:::::::::999777444111...---111000///000000///---************++++++,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++))))))***+++++++++******))))))******************)))************+++++++++*********))))))******************)))))))))(((((('''((((((((()))))))))***(((((('''&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******(((((())))))***+++++++++++++++******)))((((((((('''''')))*********)))(((************************+++***************+++,,,++++++++++++++++++,,,,,,---...000111333777<<>>???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFIIIKKKNNNPPPOOOOOOOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZWWW[[[^^^\\\XXXWWW]]]bbbiiijjjnnnuuu~~~xxxpppmmmoooiiijjjmmmttt~~~|||sssjjjccc\\\XXXTTTQQQOOOPPPPPPOOOTTTZZZdddkkkrrruuuwwwwwwssslllbbbXXXOOOOOORRRQQQPPPPPPSSSYYYcccjjjmmmlllhhhffffffeeecccaaa```aaacccdddfffiiipppyyy************+++,,,---...,,,,,,------.../////////------...///111222444555555777;;;BBBJJJOOORRRRRRWWWYYY\\\```cccdddeeeeeeeeeggghhhhhhhhhjjjmmmppptttuuuuuuvvvuuutttrrrqqqtttuuuvvvwwwvvvuuutttsssrrrrrrrrrqqqooollljjjhhhiiihhhhhhiiikkkllljjjiiigggeeeddddddgggjjjkkkkkkjjjiiihhhfffcccaaa```___\\\]]]^^^```aaabbbbbbbbb___^^^]]][[[VVVNNNDDD>>><<<>>>AAADDDGGGKKKPPPTTT[[[^^^aaacccddddddeeefffkkkkkkjjjhhhgggfffeeeeeegggffffffeeeeeedddddddddddddddddddddcccbbbaaa```^^^[[[WWWSSSPPPLLLHHHFFFDDDCCCAAA>>>:::777333111666444111000000...,,,***))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,---++++++++++++++++++++++++))))))*********)))((((((*********))))))))))))))))))************+++++++++***))))))(((((())))))***)))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))************************,,,,,,+++++++++++++++,,,++++++++++++,,,---...//////111333666:::AAAHHHNNN[[[___ccceeeffffffgggggggggeeeddddddfffggggggfffhhhfffccc]]]UUULLLCCC???AAABBBCCCFFFHHHKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXXXXVVVTTTSSSSSSTTTVVVXXXWWWUUUUUUXXXZZZ[[[bbbiiiiiieeeeeelllsss{{{}}}wwwjjjaaaZZZWWWWWWVVVVVVXXX^^^fffnnnsssuuuvvvqqqjjjbbb[[[TTTMMMIIIMMMKKKJJJLLLKKKJJJLLLRRRRRRWWW[[[\\\^^^___[[[UUUQQQKKKGGGHHHHHHEEEDDDFFFFFFIIIOOOTTTWWWWWWTTTSSSVVVUUUSSSRRRQQQQQQRRRRRRUUUWWW[[[bbbmmm|||*********++++++,,,---...///.........//////000000111111111333555888:::<<>>BBBGGGJJJPPPSSSWWW[[[]]]```ccceeeiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhgggfffeeedddccccccccccccdddeeefffggghhhgggeeeaaa]]]YYYUUUQQQNNNNNNLLLJJJGGGCCC???<<<;;;:::777444333222111000............---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++++++++***)))((((((*********))))))((((((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++*********)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))******)))))))))((((((''''''(((((())))))************)))))))))***))))))))))))************************,,,,,,+++************+++------,,,---...000111222333777<<>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHHHHFFFBBB>>>999::::::888777777:::<<<777999<<>>???@@@AAABBBAAABBBCCCFFFGGGGGGDDDAAA>>>??????===:::888888999444555777777999<<>>>>>===>>>???AAABBB@@@AAABBBEEEGGGGGGDDDBBBDDDDDDDDDBBB???;;;::::::888888777666666888<<>><<<999555222000...//////.........---------------------------------************************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++'''((()))***************+++++++++,,,,,,---------)))************+++++++++++++++************++++++'''((((((((())))))************))))))(((((((((''''''((()))++++++******)))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))***++++++&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))************************++++++******)))))))))))))))))))))(((((((((***+++---///++++++++++++++++++++++++((())))))***+++---...///222444777<<>>>>>???@@@BBBDDDEEEFFFGGGGGGDDDDDDCCCBBB???<<<888666666666666666777888999999999<<>>:::888777333222111111222111...,,,111000///...------------,,,------------,,,++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************************,,,+++++++++******)))))),,,,,,,,,++++++*********))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,---,,,+++***)))+++)))((()))***+++***(((******))))))))))))************+++++++++******)))((((((((((((((()))******)))***,,,,,,***)))***+++(((***,,,---...000333555555;;;EEEMMMSSSXXXZZZ\\\dddddddddfffhhhiiiiiihhhhhhiiikkklllmmmnnnnnnnnnmmmkkkiiifffeeefffhhhiiibbbccceeegggiiiiiiiiiiiiiiihhhgggeeebbb___]]]\\\XXXXXXWWWUUUSSSSSSUUUWWWXXXWWW\\\fffqqq}}}vvvsssssstttyyy}}}|||||||||wwwmmmccc^^^[[[TTTLLLEEECCCEEEHHHJJJLLLQQQVVV[[[eeeqqqzzz|||}}}{{{|||{{{vvvrrrrrrlllyyy|||zzz{{{{{{yyy}}}{{{sssnnnggg```]]][[[ZZZ]]]ccceeekkkpppmmmddd\\\YYYZZZ000111333666:::>>>BBBDDDNNNOOOSSSZZZbbbiiimmmoooqqqpppppprrruuuwwwwwwvvvxxxwwwuuusssooohhhaaa[[[XXXVVVRRROOOMMMLLLMMMMMMKKKKKKKKKKKKJJJHHHFFFDDDEEECCC@@@@@@AAA@@@>>>;;;===>>>AAAGGGOOOUUUXXXXXXUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMKKKIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<999777888777777666666666777777777999===BBBGGGKKKNNNOOOOOOPPPRRRUUUXXX\\\___```cccccccccbbb```___```aaacccdddeeefffgggffffffeeefffeeeeeedddcccaaa```___]]]___aaaaaa___]]][[[[[[UUUSSSOOOKKKGGGDDDBBBAAA:::888666444444222000......------,,,,,,,,,------,,,,,,------,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,++++++************************************************)))))))))(((+++++++++******)))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))++++++,,,,,,,,,+++***))))))'''&&&'''((()))((('''******))))))))))))******)))******+++++++++*********))))))))))))***++++++)))+++,,,,,,++++++,,,---,,,---...///000222666:::BBBGGGPPPWWW\\\___aaaccceeeeeefffgggiiiiiiiiihhhjjjjjjjjjkkkllllllmmmmmmmmmkkkgggdddbbbbbbbbbcccbbbccceeeggghhhiiiiiiiiiggggggfffeeeccc```^^^]]]VVVUUUUUUTTTVVV[[[bbbgggooopppuuutttllleeebbb```___bbbggghhhffffffeeebbb]]]XXXUUUUUUQQQKKKGGGFFFHHHJJJLLLQQQZZZfffrrr|||tttnnnllllllmmmttt{{{tttjjjgggggg444555777<<>><<<:::999:::999888777666666666666555666999<<>>CCCQQQVVV\\\aaadddeeeggghhhfffggghhhiiiiiiiiiiiiiiilllkkkjjjiiiiiijjjkkkkkkllljjjfffbbb___]]]]]]]]]cccccceeefffggggggggggggbbbbbb```___]]][[[YYYXXXWWWWWWYYY\\\bbblllwwwpppfff^^^XXXSSSRRRPPPNNNOOOTTTWWWWWWWWWVVVVVVWWWXXXXXXXXXVVVSSSPPPPPPRRRUUUWWW___lll~~~~~~xxxxxx|||;;;===BBBIIIRRR[[[cccgggfffeeefffhhhkkknnnoooooosssrrrpppqqqqqqqqqooommmgggeeecccaaa^^^XXXRRRMMMNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHEEEBBB???=========<<<============<<<<<<@@@DDDEEECCCCCCGGGKKKLLLLLLLLLMMMNNNPPPQQQRRRQQQPPPQQQRRRTTTVVVXXXZZZWWWYYY\\\___```aaa```___]]]]]]\\\\\\[[[ZZZYYYXXX]]]]]][[[ZZZXXXVVVUUUTTTQQQQQQPPPNNNLLLJJJHHHGGGCCCCCCBBBBBB@@@>>><<<;;;;;;;;;:::999888888999999888888999:::===@@@CCCEEEDDDDDDFFFHHHKKKNNNPPPRRRUUUVVVWWWWWWWWWWWWZZZ\\\YYYYYYXXXWWWUUUTTTRRRRRRUUUVVVVVVWWWYYYZZZ[[[\\\^^^```ccccccbbb```______cccaaa]]]XXXUUUTTTTTTTTTPPPLLLGGGBBB???<<<999666333222111000////////////,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************))))))((()))))))))************************************((((((((((((((((((((((((*********)))))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******))))))******+++(((((((((((())))))))))))***++++++++++++*********+++***)))***++++++***)))******))))))))))))******((()))***+++++++++++++++***************+++,,,,,,,,,---...---,,,+++---...///000222555:::BBBKKKQQQ\\\___ccceeeeeeffffffgggggghhhjjjjjjjjjiiijjjjjjmmmllliiihhhggggggiiijjjkkkiiifffbbb___]]]\\\\\\cccccccccccccccbbbaaaaaa```^^^[[[YYYXXXXXXYYYZZZbbbeeejjjpppyyyxxxbbbXXXPPPMMMLLLMMMLLLJJJLLLQQQQQQVVVZZZ\\\```eeeiiijjjnnnkkkfffbbbaaadddjjjoooyyy}}}FFFIIIPPPXXXaaahhhmmmpppkkkhhheeedddgggjjjmmmnnnoooooonnnnnnnnnkkkfffccc[[[ZZZYYYYYYXXXTTTPPPLLLLLLKKKIIIHHHFFFFFFFFFFFFHHHHHHGGGFFFDDDAAA>>><<<888999999:::999::::::;;;???DDDHHHHHHDDDDDDHHHMMMLLLLLLMMMOOOQQQSSSVVVWWWWWWWWWVVVWWWWWWYYY[[[\\\[[[\\\^^^``````___]]]\\\``````___^^^^^^^^^]]]]]]aaaaaa```^^^]]]\\\[[[ZZZWWWVVVVVVUUUTTTRRRPPPOOOKKKJJJIIIGGGDDDBBB@@@>>>===============>>>?????????>>>=========???@@@AAA???@@@@@@BBBCCCEEEGGGHHHHHHJJJLLLMMMMMMOOORRRTTTSSSRRROOOMMMJJJHHHFFFEEEHHHIIIIIIKKKMMMPPPRRRSSSZZZ\\\___``````^^^^^^___bbb```]]]ZZZXXXWWWWWWWWWXXXUUUPPPLLLHHHEEEAAA>>>:::999777444111000......,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++((()))))))))***************************+++++++++))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((&&&'''(((((())))))((((((((((((''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))*********************+++,,,***)))***+++,,,+++*********))))))))))))******((()))***+++++++++++++++***))))))))))))***++++++---......---++++++---...///222777===DDDNNNXXX___bbbdddeeeeeedddcccdddeeefffhhhkkkkkkjjjiiijjjlllnnnllljjjgggfffggghhhhhhjjjiiigggdddbbb``````___cccbbbaaa___]]]\\\[[[[[[]]]\\\ZZZZZZ]]]bbbiiimmmwww|||mmmYYYPPPJJJHHHIIIKKKJJJIIIMMMTTTTTT```kkkssszzzyyyvvv{{{UUUXXX]]]dddiiinnnqqqrrrllliiieeeeeehhhnnnrrruuummmlllkkkiiigggddd___[[[WWWVVVUUUTTTSSSPPPKKKHHHEEEEEECCCBBBAAAAAA@@@@@@AAABBBBBBAAA???===;;;:::999;;;<<<<<<;;;;;;<<<===BBBGGGJJJJJJGGGGGGJJJNNNOOOPPPQQQSSSVVVXXX[[[\\\______^^^]]]]]]^^^___``````aaaaaaaaa```^^^]]][[[```______^^^^^^^^^______^^^^^^]]]\\\\\\[[[[[[ZZZWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQOOOLLLJJJGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCC??????>>>??????@@@AAABBB???@@@BBBCCCCCCEEEHHHJJJKKKJJJGGGDDDAAA???>>>===??????@@@AAACCCFFFIIIKKKRRRUUUYYY\\\]]]]]]^^^______^^^]]]\\\[[[ZZZZZZZZZ]]][[[WWWUUURRRNNNJJJGGGBBB@@@<<<888444111///..................---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))************+++************************((((((((((((((()))))))))+++++++++++++++,,,,,,,,,))))))))))))*********************+++++++++++++++))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))***++++++***)))((((((******)))(((******))))))))))))************+++++++++******))))))))))))))))))***++++++---......---,,,---000222555:::AAAIIIQQQYYYaaafffeeeffffffeeecccbbbbbbcccdddgggjjjkkkiiiiiikkkmmmmmmllljjjiiiggggggggghhhiiihhhgggeeecccbbbbbbaaaaaa```^^^\\\ZZZYYYXXXXXXVVVXXX[[[aaajjjuuu|||wwwuuu{{{{{{cccSSSMMMKKKJJJKKKMMMMMMNNNVVV^^^kkk|||xxxuuuvvvuuuxxx}}}dddeeefffhhhkkkmmmooopppllliiiggggggkkkooossstttlllhhhccc___\\\YYYWWWTTTSSSRRRPPPNNNMMMIIIEEEBBB?????????????????????@@@BBBBBBCCCCCCCCCAAA@@@???BBBDDDFFFEEECCCCCCDDDFFFIIIKKKMMMLLLKKKJJJLLLOOOTTTTTTUUUWWWYYY\\\^^^___bbbaaa```_________```aaacccbbbbbbaaa___^^^]]]]]]^^^]]]\\\\\\\\\]]]^^^___ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLKKKKKKJJJJJJEEEDDDCCCCCCBBBBBBBBBBBB???@@@@@@@@@??????AAACCCDDDBBB@@@>>>===<<<<<<<<<===<<<<<<===???BBBDDDFFFKKKNNNRRRUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ^^^]]]\\\\\\ZZZWWWRRRNNNJJJHHHDDD@@@;;;777555333//////000000//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************************((((((((())))))*********)))*********++++++++++++))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&'''(((((((((((((((((('''''''''((()))))))))))))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''###%%%''')))******)))(((((((((((((((((((((((((((((((((((((((***+++,,,---))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***(((((((((((())))))))))))***)))(((((()))***+++,,,***)))((((((******)))(((******))))))))))))******+++++++++++++++***)))(((+++************+++,,,,,,+++,,,...///000333777:::AAAGGGOOOWWW]]]aaadddfffeeeeeeeeebbb```___```aaaaaaeeejjjjjjhhhhhhkkkooollllllkkkjjjiiihhhhhhggghhhgggfffdddbbbaaa```___]]]\\\[[[ZZZYYYYYYZZZZZZZZZ___iiitttuuullleeebbbcccdddhhhkkklllsssrrr```VVVVVVVVVUUUWWW\\\___eeerrr~~~wwwtttrrrsssvvv{{{zzzxxxvvvrrruuu}}}nnnllljjjiiiiiijjjmmmnnnkkkiiihhhhhhkkkmmmnnnnnnjjjddd\\\UUURRRQQQPPPPPPNNNLLLJJJHHHGGGDDD@@@===>>>>>>???@@@AAABBBCCCCCCHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLKKKIIIHHHIIILLLOOOOOOPPPOOONNNNNNNNNOOORRRRRRSSSUUUWWWYYY[[[\\\\\\\\\ZZZZZZYYYZZZ[[[\\\___^^^\\\[[[ZZZZZZZZZZZZ\\\\\\[[[ZZZZZZ[[[]]]^^^YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGCCCDDDDDDBBB@@@??????AAA???>>>===<<<;;;<<<===>>>>>>===<<<===>>>AAACCCEEEHHHKKKNNNPPPOOOOOOOOOOOOTTTVVVXXXZZZ[[[[[[ZZZYYY^^^^^^___```___\\\WWWRRRQQQOOOKKKGGGBBB???<<<;;;000000000000000//////...---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((''''''&&&'''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((("""$$$''')))*********)))((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++************++++++(((((((((((())))))))))))***)))(((((((((***+++,,,,,,+++***+++,,,,,,,,,*********))))))))))))******,,,,,,,,,+++***)))(((''',,,,,,++++++,,,,,,---...***+++...000333777===AAALLLRRRZZZaaaddddddddddddccccccbbb___]]]\\\]]]___```dddiiijjjhhhhhhlllpppkkkllllllkkkkkkjjjhhhhhhgggfffeeeccc```^^^]]]\\\ZZZYYYYYYYYYZZZ[[[]]]^^^iiiqqq~~~rrraaaXXXSSSRRRTTTTTTWWWWWWVVV]]]lll{{{yyymmmbbb___cccccccccgggnnnuuurrrjjjjjjiiikkknnnxxxzzz{{{lllkkkiiihhhggghhhiiiiiimmmkkkjjjkkkkkkjjjhhhfffdddaaa\\\WWWSSSQQQPPPPPPIIIGGGEEECCCBBBBBBBBBBBB===AAADDDFFFHHHKKKPPPTTTSSSQQQPPPQQQSSSTTTTTTSSSSSSRRRPPPNNNLLLLLLOOORRRUUUUUUTTTRRRPPPQQQSSSUUUWWWTTTNNNLLLRRRZZZ[[[XXX^^^ZZZYYYZZZZZZXXXZZZ]]]bbbcccccc```[[[YYYZZZ\\\]]][[[YYYWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUVVVZZZZZZWWWVVVXXXZZZXXXZZZYYYXXXVVVUUUUUUVVVXXXWWWUUUSSSQQQQQQPPPOOOMMMQQQRRRTTTUUUUUUUUUTTTTTTWWWUUUSSSPPPMMMLLLLLLLLLJJJHHHFFFEEEDDDCCCAAA???>>>======<<<;;;;;;::::::;;;<<<===???AAADDDFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEOOOPPPSSSVVVXXXYYYYYYYYY^^^^^^^^^^^^]]][[[ZZZYYYUUUTTTRRROOOJJJEEE@@@>>>;;;999666333333222000...---,,,+++,,,------+++)))---,,,+++***)))))))))))))))))))))+++,,,---+++)))///...---+++***)))))))))***+++---------+++)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))''''''(((***,,,...''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&'''(((***++++++++++++((()))+++,,,+++(((%%%###))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***,,,......---,,,---............000555>>>JJJQQQ\\\^^^bbbfffhhhhhhgggfffgggeeebbb___]]]]]]]]]^^^aaacccfffhhhiiijjjlllnnnmmmpppnnnkkkmmmpppmmmeeehhhcccaaabbb```ZZZWWWXXXUUUUUUWWWZZZ]]]bbbkkksss|||cccSSSLLLHHHHHHJJJIIIHHHLLLSSSWWW]]]kkkyyyxxx{{{{{{vvvtttvvvwwwvvv~~~}}}~~~}}}zzzkkkaaa___cccjjjooowwwwww}}}mmmmmmlllkkkkkkkkkkkkkkkkkkjjjhhhhhhhhhgggdddbbb```]]]XXXSSSNNNLLLKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGGGGJJJMMMNNNOOOQQQUUUXXX[[[YYYVVVTTTUUUWWWZZZ[[[ZZZYYYXXXTTTQQQQQQSSSUUUPPPQQQQQQQQQOOONNNNNNNNNPPPQQQPPPMMMPPPWWWZZZYYY\\\XXXVVVXXXYYYYYY]]]bbbdddgggiiiiiifffbbbaaaaaabbb___[[[XXXWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWW[[[\\\YYYYYY]]]```___bbb___[[[WWWVVVVVVXXXYYYWWWVVVTTTSSSSSSSSSRRRRRRTTTUUUWWWXXXYYYXXXXXXWWWZZZYYYWWWTTTSSSRRRRRRRRRPPPNNNLLLKKKJJJIIIGGGEEE??????>>>===<<<;;;::::::;;;<<<<<<>>>@@@BBBDDDEEEHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHLLLOOOSSSVVVWWW[[[]]]^^^``````___]]]\\\XXXWWWUUURRROOOKKKIIIGGGAAA>>>;;;999777555222000///...,,,---......---+++---,,,,,,+++************)))))))))+++,,,---+++))),,,+++++++++++++++++++++---,,,,,,+++*********+++************))))))))))))************************))))))))))))))))))))))))---.........---,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((''''''&&&%%%%%%(((((((((((((((((((((((()))(((''''''''')))+++---************************'''''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''******)))))))))((((((((()))))))))))))))*********((()))***++++++)))((('''))))))))))))))))))))))))************************,,,,,,++++++************)))))))))))))))***++++++((()))++++++++++++,,,---///111555:::AAAJJJUUU[[[bbbccceeeggghhhgggfffeeeeeedddbbbaaa````````````cccfffiiikkklllmmmoooqqqrrrtttqqqmmmlllmmmiiiaaabbb]]]ZZZZZZYYYUUUTTTWWWUUU[[[ccckkkqqqwww~~~mmm[[[QQQMMMIIIIIIJJJJJJGGGHHHLLLQQQZZZlll}}}xxxuuutttttt{{{vvvpppgggaaaaaafffkkknnnlllmmmuuummmmmmmmmmmmmmmllllllkkkiiigggcccaaa```___\\\ZZZWWWUUUQQQMMMJJJHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNPPPRRRSSSSSSUUUXXX[[[\\\YYYUUURRRQQQTTTZZZ___[[[ZZZXXXTTTQQQOOOPPPRRRRRRRRRSSSTTTSSSQQQOOONNNJJJOOOPPPNNNOOOVVV\\\^^^]]]XXXWWWZZZ^^^ccckkkrrr{{{|||uuuqqqkkkhhhccc___]]]]]]___```aaa^^^ZZZWWWVVVWWWYYY[[[___ccceeedddfffmmmrrrssswwwpppeee]]]YYYXXXYYYZZZVVVUUUUUUTTTSSSTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVXXXWWWVVVUUUTTTTTTUUUVVVRRRQQQOOOOOONNNMMMJJJHHHDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@FFFFFFGGGGGGGGGFFFEEEEEE@@@@@@@@@BBBEEEJJJOOOQQQTTTWWWZZZ^^^___```___^^^ZZZYYYWWWUUUSSSRRRQQQQQQHHHFFFDDDAAA???;;;666333222000------...///......------,,,,,,,,,,,,,,,---***))))))+++,,,---+++***))))))***+++,,,,,,---......---+++))))))***+++---++++++*********)))))))))************************))))))))))))))))))))))))***************)))''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&'''(((***+++(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&******)))(((((('''&&&&&&************)))))))))))),,,+++)))((((((((()))***)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))***))))))))))))***++++++((()))***+++***+++---///000555===FFFOOOXXX```eeehhhhhhhhhhhhgggfffeeedddccccccdddddddddcccbbbbbbaaadddhhhkkkmmmnnnppprrrssstttqqqmmmjjjiiiddd^^^]]]XXXTTTTTTTTTSSSUUUZZZbbbmmm{{{{{{ggg\\\RRRNNNKKKHHHGGGHHHNNNMMMMMMRRRZZZjjj}}}rrrmmmhhhggghhhkkkttt}}}tttkkkeeeaaa]]][[[]]]```bbbccc___```hhhuuukkklllmmmmmmmmmkkkjjjhhheeeaaa\\\XXXUUUSSSPPPNNNKKKJJJIIIHHHIIIJJJKKKLLLPPPQQQTTTVVVXXXXXXXXXXXXSSSSSSTTTUUUVVVWWWYYYZZZVVVTTTQQQNNNMMMPPPWWW]]]WWWWWWUUURRROOONNNOOOQQQVVVUUUTTTTTTTTTSSSRRRQQQKKKNNNNNNMMMRRR\\\eeehhhbbb^^^^^^dddmmmvvvzzzwwwrrrmmmjjjkkknnnqqqsssooohhhcccaaabbbeeehhhooouuuzzz|||wwwiiiaaa^^^\\\[[[VVVVVVUUUSSSQQQPPPQQQRRRPPPQQQSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXUUUTTTSSSRRRRRRQQQNNNLLLIIIHHHGGGEEECCCAAA???>>>;;;;;;::::::999:::::::::@@@@@@AAABBBCCCDDDDDDDDDEEECCC@@@>>>???BBBGGGIIIJJJMMMRRRWWW[[[\\\\\\[[[ZZZYYYWWWUUUTTTTTTUUUUUUOOOMMMKKKIIIFFFAAA;;;777444111...------............------------......///+++***)))***,,,---,,,+++((()))***+++,,,------------,,,+++*********+++,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''&&&'''((()))***''''''''''''''''''''''''************************))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((())))))))))))(((((('''''')))))))))))))))))))))))),,,***)))''''''(((***+++++++++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))***************))))))******+++,,,+++,,,,,,,,,,,,---000333444;;;GGGRRR[[[aaafffiiijjjiiihhhgggfffeeedddddddddfffhhhhhhhhheeebbb```ZZZ^^^cccgggjjjlllnnnpppnnnnnnkkkhhheeebbb^^^[[[ZZZVVVTTTVVVXXX[[[bbbjjj|||~~~zzztttnnnjjj[[[TTTOOOOOOMMMKKKKKKNNNTTTWWW___hhhvvvyyywwwvvvwwwzzzuuullleeeccc```^^^^^^ccclllttt}}}zzzqqqfff___]]]ZZZWWWVVVVVVWWWXXXWWWVVVXXX```kkkrrrssssssuuu}}}~~~jjjjjjkkkkkkiiihhhfffddd^^^ZZZSSSNNNJJJGGGEEECCCAAABBBDDDGGGKKKOOOSSSUUUWWWXXXZZZ[[[\\\[[[[[[ZZZVVVUUUUUUUUUUUUVVVWWWWWWRRRQQQOOOMMMNNNQQQVVVZZZWWWWWWUUUSSSQQQRRRVVVYYYZZZWWWSSSQQQSSSUUUVVVVVVTTTRRRNNNNNNYYYiiissstttjjjgggjjjttt|||xxxwwwzzz}}}|||wwwrrrrrruuuzzz}}}yyynnnhhhccc^^^ZZZZZZYYYUUUQQQNNNNNNOOORRRSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSVVVXXXYYYXXXWWWWWWWWWWWWVVVRRRPPPOOONNNLLLJJJHHHEEEDDDCCC<<<;;;:::999888777777777999:::;;;===???@@@BBBCCCFFFCCC???<<<<<<>>>AAACCCCCCFFFKKKPPPTTTVVVWWWWWWYYYXXXWWWUUUUUUUUUVVVWWWSSSRRRPPPNNNLLLHHHBBB>>>888555111////////////............---......//////,,,***)))***,,,---,,,+++***++++++,,,,,,,,,+++*********,,,,,,,,,,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''((()))***+++,,,,,,'''''''''''''''''''''''''''''''''''''''(((((()))************************++++++***))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***+++*********)))))))))((((((((((((((())))))******((((((((((((((((((((((((***)))''''''(((***,,,---...---+++)))((())))))***))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---***************++++++,,,,,,------------000444888@@@GGGSSS]]]cccfffhhhhhhgggggggggfffffffffffffffhhhjjjkkkllliiieee```]]]TTTXXX^^^dddgggiiilllnnniiigggdddaaa\\\XXXVVVWWWVVVUUUXXX___fffnnnzzzzzzwwwvvvuuutttvvvrrrnnniiieeeaaa^^^\\\VVVSSSRRRUUUUUUVVVZZZ```bbbmmm{{{~~~qqqiiijjjjjjlllqqq{{{|||xxxsssjjjbbb]]]ZZZ[[[YYYUUUSSSWWW___eeennnoooooonnnjjjfffaaa___^^^[[[WWWUUUVVVXXXXXXXXXVVVZZZcccooouuutttsssuuuxxxyyyyyyyyy{{{www}}}ffffffeeedddbbb```^^^]]]UUUPPPJJJDDDBBBAAA@@@???>>>@@@DDDIIIOOOUUUZZZ\\\YYYYYYYYYYYYXXXXXXWWWVVVRRRRRRQQQSSSVVVYYYZZZZZZWWWSSSOOONNNPPPTTTWWWXXX[[[ZZZWWWUUUUUUXXX^^^bbbgggbbb]]][[[^^^bbbddddddaaa\\\WWWXXXddduuussssssyyy|||~~~}}}wwwpppiiidddeeeddd^^^XXXSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPOOOLLLLLLLLLNNNPPPSSSUUUWWWWWWVVVVVVWWWWWWVVVRRROOORRRQQQOOOMMMKKKIIIHHHGGG???>>><<<;;;:::999888888666777777888:::<<<>>>@@@>>>===;;;::::::<<<>>>@@@@@@BBBFFFJJJMMMPPPQQQRRRVVVVVVVVVVVVVVVWWWXXXXXXVVVTTTSSSRRRQQQOOOKKKHHH???<<<888555444333111000//////...............///---+++******,,,------,,,+++,,,------,,,+++)))((((((***,,,---...,,,+++***,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((())))))***++++++''''''''''''(((((((((((((((((('''((()))***,,,---...---+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))+++,,,---...+++************+++,,,,,,+++,,,---...000555<<>>>>>???AAAAAABBBDDDGGGLLLRRRWWWZZZ]]]XXXWWWVVVUUUTTTSSSSSSSSSOOOPPPTTT\\\gggpppuuuvvvmmmdddZZZWWWZZZ___aaaaaaeeeccc___\\\\\\```hhhnnntttpppllllllqqquuuvvvuuujjjjjjggghhhppp}}}zzzssstttrrrmmmeee``````bbb\\\\\\\\\[[[YYYWWWUUUSSSMMMNNNNNNPPPRRRUUUXXXZZZZZZYYYZZZ[[[[[[YYYVVVSSSRRRQQQPPPNNNLLLKKKIIIHHHCCCBBBAAA???>>>===<<<<<<999888777777888999:::;;;888888999999:::;;;<<<<<<===>>>???BBBDDDGGGIIIJJJMMMNNNPPPSSSUUUVVVWWWWWWXXXVVVUUUUUUVVVVVVTTTSSSHHHEEEBBB???===:::777444000///......---------------+++******,,,---------***+++,,,------+++***(((******++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))******''''''(((((())))))))))))(((((())))))*********++++++***))))))(((((((((((())))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++******++++++,,,---+++,,,///222777@@@IIIPPP\\\aaahhhlllllljjjhhhgggdddeeegggiiijjjjjjiiihhhmmmnnnnnnmmmiiiddd^^^[[[WWW[[[```cccccccccbbbccc]]]XXXUUUUUUSSSRRRXXXaaaiiinnnyyymmmaaaUUURRRRRRQQQSSSVVVUUUVVVXXXYYY\\\___cccfffiiimmmvvvxxxllleee^^^WWWRRRUUUTTTSSSWWW```dddcccddd^^^ZZZ[[[XXXSSSQQQSSSOOOVVVYYYVVVUUU^^^hhhmmmqqqtttwwwwwwwwwxxxzzz}}}yyyyyyyyy|||UUUSSSPPPLLLHHHFFFEEEEEEEEEAAA===;;;===@@@CCCEEEGGGHHHKKKOOORRRVVVYYYZZZWWWVVVTTTSSSRRRRRRRRRSSSSSSWWW___nnn{{{lllfffjjjppprrrppptttqqqlllgggggglllttt{{{yyyuuusssuuu{{{~~~}}}zzzooosssuuutttxxx}}}~~~~~~xxxpppkkkkkkmmmjjjjjjjjjhhhfffccc```___WWWXXXXXXZZZ]]]```cccdddccccccdddeeeeeeddd```]]]QQQQQQOOONNNLLLKKKJJJIIIFFFFFFDDDBBBAAA@@@@@@@@@<<<;;;999777777777777777777888:::;;;<<<;;;:::999:::::::::;;;===???BBBDDDEEEGGGJJJNNNRRRTTTUUUUUUYYYWWWVVVWWWYYYZZZZZZZZZOOOLLLIIIFFFCCC@@@;;;888111000///------,,,,,,,,,...,,,******,,,---...---)))***,,,------,,,+++))),,,+++***))))))+++---...,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''"""###$$$%%%'''((()))***))))))))))))))))))))))))))))))************)))(((************************+++++++++++++++,,,,,,,,,(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***+++,,,,,,++++++******)))((((((((((((((())))))*********+++)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,...222777???JJJUUU]]]bbbeeejjjmmmllliiifffeeeeeefffiiillllllllljjjhhhmmmmmmnnnllliiiddd___\\\YYY]]]```bbb```^^^\\\[[[TTTPPPOOORRRTTTWWWaaammm~~~ssscccVVVKKKKKKNNNOOOSSSYYYVVVZZZ___fffmmmuuu}}}~~~~~~}}}yyy~~~rrrcccZZZWWWSSSNNNLLLOOONNNKKKNNNVVVYYYVVV[[[VVVUUUYYYZZZXXXYYY^^^TTT^^^dddbbbeeeppp|||GGGHHHHHHDDD@@@>>>@@@CCCBBBBBBBBBCCCCCCEEEFFFGGGJJJLLLOOORRRQQQPPPQQQTTTZZZUUUQQQQQQPPPOOOQQQUUUWWW[[[nnn~~~}}}xxxyyyzzzppplllooowww}}}|||rrrxxxzzzxxxxxxzzz{{{||||||{{{yyyvvvrrrnnniiifffccckkkrrrssspppooouuu||||||nnnaaa\\\UUUMMMIIIJJJKKKIIIFFFEEECCCBBBAAAAAA@@@===;;;>>>>>><<<:::888888:::<<<888777666555444555555666999999888888888999;;;<<<@@@@@@BBBEEEIIINNNSSSVVVVVVVVVVVVVVVVVVWWWWWWXXXTTTQQQMMMLLLKKKHHHCCC???888555111...---------,,,111...***))))))+++++++++***++++++,,,,,,------...))))))***+++,,,,,,------,,,,,,++++++***)))((((((+++***)))))))))***,,,,,,******))))))))))))******************************''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&###$$$%%%'''((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++******))))))******)))************+++++++++,,,,,,+++***))))))******))))))***))))))***---000+++444>>>FFFOOOZZZaaaccclllmmmoooooonnnkkkhhhfffgggjjjkkkjjjgggffffffhhhllllllkkkjjjhhhfffcccbbb```aaaaaa^^^ZZZVVVTTTTTTRRRLLLOOO[[[bbbfffttt~~~gggSSSMMMJJJJJJJJJKKKTTT```fffnnnxxxtttmmmkkklllooopppsssvvvvvvqqqnnnmmmmmmjjjgggaaaZZZSSSNNNKKKJJJKKKMMMOOOQQQSSSUUUYYY\\\aaa``````bbbfffhhhiiiiiipppqqqttt{{{CCCDDDEEEDDDCCCCCCDDDFFFHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPQQQSSSWWWVVVRRRPPPQQQQQQQQQTTTXXX```iii{{{|||wwwuuu{{{~~~~~~zzzyyy{{{}}}yyyuuusssrrruuu{{{jjjbbbVVVOOOKKKIIIEEEAAAFFFEEEDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@>>><<<<<<<<<:::999888666666666777777888777666666666777999:::<<<<<<>>>AAAEEEJJJNNNQQQUUUVVVWWWXXXYYYYYYYYYYYYWWWTTTQQQOOOOOOMMMJJJGGGAAA>>>:::666444222000...///---,,,,,,,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++***))))))(((+++***)))))))))***+++,,,++++++************++++++))))))))))))))))))))))))************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***************)))************+++++++++,,,,,,+++***************,,,.../////////000222444666???IIIPPPYYYbbbhhhiiimmmnnnooopppooollliiiggggggjjjlllkkkiiiggghhhiiillllllmmmllljjjhhhfffdddbbbaaa___[[[WWWUUUUUUVVVVVVWWW^^^iiirrrzzzvvvaaaOOOLLLKKKMMMOOOTTTbbbppp{{{xxxggg```]]]^^^```kkknnnoookkkddd]]]ZZZYYYYYYWWWUUUSSSRRRRRRTTTUUURRRUUUZZZ___bbbfffjjjmmmuuuvvvxxx{{{EEEEEEFFFHHHKKKMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNRRRUUUWWWWWWSSSSSSVVVXXXXXX[[[___eeevvvyyy{{{|||}}}wwwtttxxx{{{}}}~~~}}}}}}~~~uuuggg[[[RRRLLLFFFBBBDDDCCCBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAA???===<<<<<<;;;:::888777777888888666555444444444555777777777777999<<<@@@DDDHHHJJJQQQSSSUUUXXXYYYZZZYYYXXXWWWUUURRRQQQQQQPPPOOOMMMKKKHHHDDD@@@<<<888333000............///...+++(((,,,,,,,,,+++***)))))))))******++++++,,,,,,------,,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((++++++++++++++++++++++++((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((''')))))))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))+++++++++************))))))************+++++++++,,,++++++************++++++---///000000111444666CCCLLLUUU[[[bbbjjjnnnmmmnnnooopppppppppmmmkkkiiihhhjjjlllllljjjjjjjjjkkkmmmmmmnnnnnnllliiifffddd___]]]XXXSSSPPPQQQVVVZZZaaakkkvvv~~~}}}gggWWWNNNNNNPPPSSSXXXcccvvv}}}hhh\\\VVVSSSTTTVVVYYY[[[]]]ZZZUUUQQQPPPQQQSSSRRRQQQRRRUUUYYY^^^aaafffkkksss{{{NNNMMMMMMPPPTTTUUUSSSPPPLLLMMMNNNNNNNNNMMMLLLLLLKKKNNNQQQRRRUUUYYY[[[ZZZccc``````ccceeedddfffjjjlll|||qqqwwwvvvllljjjqqqzzz~~~rrrrrr~~~yyyxxxxxx{{{xxxjjj```XXXSSSPPPKKKHHHFFFEEEDDDDDDBBB@@@DDDCCCBBBCCCCCCBBBAAA@@@>>>===;;;999888888888888666666555444444555666777555666777999===@@@CCCEEEIIILLLPPPTTTVVVVVVVVVUUUSSSQQQOOONNNNNNNNNNNNNNNNNNLLLIIIFFFCCC>>>888444111000/////////...,,,))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++*********))))))***************++++++++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))(((&&&'''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))((((((((()))++++++++++++)))(((***))))))(((((())))))***))))))))))))))))))))))))++++++++++++******))))))))))))*********+++++++++,,,++++++******++++++++++++,,,---...///333888<<>>@@@AAACCCFFFJJJOOORRRTTTTTTSSSOOONNNNNNMMMLLLKKKLLLLLLNNNMMMLLLJJJIIIEEE???<<<888555111///......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++++++++***************))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))((()))++++++)))((()))***************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))(((''''''(((((()))(((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))(((((('''((((((***++++++***(((((()))((((((''''''(((((()))))))))))))))))))))))))))***++++++++++++***)))((())))))*********+++++++++,,,+++++++++++++++,,,,,,/////////000444;;;EEEKKKVVV]]]dddgggjjjnnnpppnnnpppqqqqqqqqqqqqooonnnmmmkkkkkkkkklllmmmnnnmmmmmmnnnmmmkkkhhhddd```\\\ZZZUUUTTTRRRRRRXXXcccpppzzzwwwqqqkkkiiiddd^^^[[[\\\cccgggkkkllliiifffdddcccfffkkkrrrxxx~~~||||||||||||zzzvvvtttqqqooollliiiddd\\\TTTQQQOOOMMMPPPUUUXXXXXXVVVTTTSSSWWW```gggiiilllrrr|||WWWVVVTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQdddwww}}}|||yyyzzz~~~sssnnnnnnppp~~~zzzllldddbbbdddhhhoooxxx}}}sssuuuzzz|||yyyzzz|||tttiii```YYYZZZaaakkkyyytttiii___\\\bbbjjjsssxxx}}}{{{vvvqqqpppqqqvvvvvvuuuvvvzzzzzzqqqfff```dddjjjooosssvvvxxxzzzxxxwwwyyy{{{xxxwwwvvvpppkkkeee___ZZZUUUQQQNNNMMMJJJHHHHHHJJJJJJHHHEEEDDDBBB@@@===;;;:::::::::;;;;;;999888888999999:::999999999:::;;;;;;<<<<<>>;;;888666333111------------------------------------------------************************((()))***+++,,,++++++***+++******))))))******+++************************************************((()))++++++)))((()))***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((()))************++++++++++++++++++++++++,,,---...---000555<<>>===;;;:::::::::;;;;;;999888888777666444333222555777:::???DDDIIIMMMOOONNNRRRUUUTTTOOOJJJGGGFFFFFFEEEEEEFFFHHHHHHGGGFFFJJJHHHDDDAAA>>>:::555111...------,,,,,,++++++***------------------------******************++++++((()))***+++,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++)))((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&''')))***+++++++++))))))************))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***)))(((&&&$$$###""")))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))***,,,,,,,,,+++)))''')))************+++++++++++++++++++++,,,,,,---...000666>>>HHHRRR]]]ffflllhhhlllnnnlllmmmqqquuuuuupppppppppooooooooooooooonnnlllkkkkkkmmmmmmkkkhhheeeaaa\\\WWWUUUUUUWWWXXXccciiitttsss___RRRIIIBBBCCCEEEHHHLLLQQQ[[[```lll|||ddd^^^WWWVVVYYY\\\[[[ZZZYYYUUUPPPMMMMMMOOOQQQQQQRRRTTTYYY```cccgggpppzzzUUUPPPMMMMMMLLLKKKRRR]]]gggfffeeegggmmmuuu}}}~~~~~~fff\\\UUUYYYhhhsssuuurrrkkknnnsssuuuqqqhhh[[[RRRNNNHHHEEEGGGHHHHHHMMMUUUZZZWWWRRRNNNNNNPPPTTTVVVaaa^^^XXXPPPJJJGGGIIIKKKRRRRRRZZZgggmmmkkkjjjlllhhh```VVVPPPNNNNNNNNNNNNRRROOOLLLJJJJJJKKKKKKKKKPPPNNNLLLJJJKKKMMMPPPRRRRRRYYY^^^___```bbb]]]TTTVVVXXX\\\aaaeeejjjooorrrooosssvvvxxxwwwmmm```YYYOOOGGGCCCBBBCCCCCCCCCAAA>>>;;;:::::::::;;;;;;888444222333444555555777777888:::>>>BBBGGGIIINNNPPPTTTUUUUUUQQQMMMJJJDDDAAA???@@@CCCGGGKKKLLLLLLJJJIIIGGGDDD???:::555222111111000...---,,,,,,******+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******---,,,***(((((((((((()))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))''''''((()))******(((***(((&&&'''***+++)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''(((((())))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((+++***)))'''''''''((()))******++++++++++++******+++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,+++******+++///222333333888???KKKVVV]]]cccfffhhhlllmmmoooqqqrrrrrrrrrrrrtttrrrqqqqqqqqqpppmmmkkkooonnnnnnmmmllliiidddaaa[[[VVVTTTVVVVVVVVV^^^hhhtttkkkVVVJJJIIIGGGEEEFFFNNNYYYaaa___sssuuulll]]]XXXRRROOOQQQTTTUUUUUUWWWVVVTTTRRRRRRTTTYYY\\\]]]gggsss|||QQQMMMKKKMMMNNNRRR]]]jjjzzzzzzzzzzzz~~~~~~}}}~~~tttaaaYYYRRRVVVaaaiiiiiidddaaabbbcccbbb^^^VVVMMMGGGGGGCCCBBBEEEGGGGGGMMMVVVYYYUUUPPPMMMKKKKKKLLLMMMUUUSSSPPPKKKHHHIIILLLPPPRRRWWWdddtttzzzuuunnnlllfff___WWWRRROOOOOONNNMMMPPPNNNLLLJJJJJJJJJJJJJJJLLLKKKHHHGGGGGGIIILLLNNNRRRXXX[[[ZZZ[[[[[[WWWPPPMMMOOOQQQTTTXXX\\\aaadddfffiiiiiijjjnnntttvvvsssssswww}}}rrrjjj^^^SSSLLLIIIGGGGGGDDDDDDCCCBBBAAA???===;;;<<<999666555555666666666666666777999<<<@@@CCCFFFJJJMMMRRRUUUVVVSSSOOOMMMGGGDDDAAA@@@CCCFFFIIIJJJNNNMMMMMMLLLKKKGGGAAA===666555333222000///......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((******))))))))))))******...---+++***)))))))))***(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((('''((()))***)))(((***(((''''''******)))'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***))))))((((((''''''(((((())))))******************)))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((+++***)))((('''(((((()))******++++++++++++*********************)))(((((()))************+++++++++*********+++++++++,,,,,,++++++***+++---000444666BBBIIISSS\\\cccgggkkkmmmkkklllnnnppprrrssssssssssssrrrqqqqqqqqqqqqooommmnnnnnnnnnnnnlllhhhddd```WWWUUUVVVZZZ]]]bbbmmmyyygggSSSHHHIIILLLOOOTTT\\\gggnnn~~~{{{oooddd]]]PPPPPPQQQRRRTTTVVVVVVVVV\\\___eeeiiilllooorrrtttyyyOOOMMMNNNRRRWWW```ooo|||~~~fffYYYSSSOOOTTT\\\aaa]]]XXXVVVTTTRRROOOLLLHHHEEEDDDEEEDDDEEEGGGGGGHHHNNNVVVXXXTTTOOOLLLKKKLLLLLLLLLOOOOOONNNMMMMMMPPPUUUYYYbbbmmmzzzsssooohhhccc___]]]ZZZXXXVVVUUUSSSQQQPPPOOONNNNNNMMMKKKIIIHHHHHHJJJLLLNNNSSSXXX[[[ZZZYYYXXXTTTOOOMMMLLLLLLLLLNNNQQQUUUWWW]]]^^^]]][[[^^^cccdddaaaaaadddhhhmmmsss{{{~~~wwwjjj^^^UUUPPPMMMKKKIIIHHHGGGFFFEEEBBB>>>;;;<<<:::888888888999888777555555555777999<<>>999555222111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,++++++************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***)))(((((())))))(((''')))((((((((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((******))))))))))))))))))******++++++++++++******((()))))))))))))))(((((())))))*********+++++++++)))))))))*********++++++,,,...000000222999DDDNNNYYY\\\aaaeeehhhkkknnnqqqmmmnnnnnnooooooppppppppppppooooooppprrrsssqqqppphhhgggdddaaa^^^]]]]]]^^^eeehhhmmmrrrxxxxxxdddXXXXXXZZZ___iii{{{xxxiii]]]___hhhnnnooooooeeeccc___ZZZUUURRRRRRRRRPPPUUUZZZ^^^dddooo{{{zzzuuurrrrrrttttttqqqoooppprrrrrrnnngggcccdddfffllltttvvvkkkcccgggooozzz\\\bbbiiiooovvv}}}{{{yyyyyyyyyzzzzzzxxxvvvyyyxxxdddSSSLLLLLLNNNSSSXXXXXXUUUPPPGGGGGGGGGFFFFFFHHHMMMQQQXXX___dddbbb\\\[[[```eeekkkddd[[[XXX[[[```dddeeebbbdddiiimmmrrryyywwwqqqnnnvvvwwwvvvrrrlllgggdddddd[[[ZZZXXXWWWWWWXXXZZZZZZ]]]dddooovvvwwwsssooommmnnniiiccc^^^]]]\\\\\\[[[XXXYYYVVVSSSSSSVVVVVVRRROOOPPPQQQRRRUUUZZZaaafffhhheeecccgggmmmsssvvvwww}}}{{{xxxwwwwwwwwwwwwqqqhhh\\\TTTOOOLLLIIIFFF???===;;;::::::999777555666666777777888999:::;;;===AAAHHHOOOTTTVVVVVVUUUTTTQQQLLLIIIHHHFFFDDDCCCDDDDDDGGGKKKNNNOOONNNLLLKKKIIIDDD>>>999555222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,)))***++++++++++++***)))***************)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***((('''((()))***)))'''((()))))))))((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))************************++++++++++++******))))))***++++++*********))))))*********+++++++++)))************+++++++++)))---111444888AAANNNXXX___bbbeeehhhiiikkknnnqqqppppppooonnnmmmmmmmmmlllnnnnnnmmmooopppqqqooonnniiigggccc^^^\\\___eeekkksssxxx}}}nnnbbb]]]eeeiiisssyyyeeeZZZSSSWWW```bbb___\\\SSSTTTSSSPPPNNNMMMOOOQQQUUU^^^kkkvvv~~~|||zzzxxxvvvwww|||wwwoooiiifffeeeddddddeeeiiikkkjjjgggfffhhhhhheeecccbbbdddfffjjjrrr}}}zzzlllbbbcccffflllttt{{{eeennnvvv|||~~~|||}}}yyyuuurrrrrrtttttttttpppkkkhhhkkkkkkcccWWWOOOKKKLLLMMMPPPRRRRRROOOMMMGGGHHHIIIIIIJJJOOOWWW]]]nnnyyy|||sssqqqvvvzzz~~~vvvkkkgggjjjoooqqqqqqnnnrrrzzz|||xxxwwwyyyrrrpppoooeeedddcccbbbbbbbbbcccdddjjjqqq|||~~~}}}wwwppplllkkkjjjhhheee```aaa^^^[[[ZZZ\\\YYYUUUQQQQQQQQQOOONNNPPPSSSVVVTTTTTTWWW\\\dddkkkqqqsssyyy~~~zzznnnddd___YYYQQQKKKFFFCCC@@@>>>===<<<:::888999::::::;;;<<<<<<======>>>AAAFFFKKKPPPSSSTTTTTTSSSQQQPPPNNNMMMKKKGGGDDDCCCCCCDDDGGGLLLNNNOOONNNNNNLLLIIIDDD???;;;777555111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********))))))((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))''''''((()))******(((''')))***)))((('''(((***((((((((((((((('''''''''((((((((((((((((((((((((************************))))))))))))((((((((((((''''''(((((())))))******))))))))))))************''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))***+++++++++************++++++++++++******)))******++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,(((,,,222888???IIITTT\\\cccfffiiikkklllnnnppprrrqqqpppooommmllllllkkkkkknnnmmmllllllmmmmmmkkkiiicccbbb___]]]^^^fffrrr{{{uuukkkiiilllvvv~~~}}}nnnYYYRRRPPPUUU[[[ZZZVVVTTTJJJLLLMMMLLLLLLNNNTTTYYYbbbrrrwwwpppllljjjiiigggdddccccccfffjjjmmmuuusssoookkkgggcccaaa```^^^aaadddeeejjjnnnnnnkkkeeefffeeeddddddeeehhhkkkqqqwwwyyynnnfffdddhhhnnntttzzz}}}{{{{{{}}}~~~pppyyyvvvssssssrrrqqqqqqmmmjjjiiijjjkkkjjjhhhaaaZZZWWWXXXWWWRRRNNNNNNIIIKKKMMMNNNPPPPPPPPPPPPOOOQQQSSSUUUYYYcccqqq{{{}}}{{{~~~~~~}}}{{{{{{vvvuuutttsssssssssssstttzzz~~~}}}{{{||||||yyyvvvnnnqqqqqqppprrrtttrrrmmmcccbbb___[[[VVVSSSRRRSSSOOOQQQSSSVVV[[[bbbiiioootttyyytttdddXXXPPPLLLGGGDDDBBBAAA???>>><<<===>>>???@@@@@@@@@@@@@@@AAADDDHHHKKKOOOQQQRRRQQQQQQRRRSSSSSSPPPKKKGGGBBBAAAAAACCCGGGKKKMMMNNNNNNMMMMMMJJJGGGCCC???===888777555333111...---,,,------------------------------------------------************+++++++++,,,)))***,,,------,,,***)))))))))***+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***''')))******''''''(((***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))***++++++++++++*********++++++++++++******(((((()))***************)))************++++++++++++,,,,,,,,,,,,------------111777@@@JJJSSSZZZ^^^cccfffjjjlllmmmnnnpppqqqooonnnmmmlllllllllmmmmmmmmmllljjjjjjjjjhhhfffddd\\\___bbbeeekkkwww|||vvvssstttxxxzzz{{{zzz~~~zzzsssuuulllaaaSSSOOOOOOSSSVVVTTTQQQRRRJJJMMMPPPRRRVVV___llluuuyyyllleeeaaa___^^^]]]\\\[[[\\\^^^aaacccdddhhhgggeeedddcccdddeeeeeeccciiilllmmmqqqvvvvvvqqqmmmlllkkkjjjjjjlllooorrrwww|||{{{uuuqqqiiimmmrrrxxx}}}~~~|||yyy{{{}}}~~~~~~xxx{{{pppjjjhhhgggfff^^^\\\[[[\\\^^^^^^[[[YYYQQQKKKIIILLLKKKIIIJJJOOOGGGIIILLLNNNQQQSSSWWWYYYYYY[[[^^^bbbjjjzzz{{{{{{{{{wwwvvvrrrkkkccc]]]ZZZYYYVVVVVVVVVTTTUUUZZZdddkkkrrrvvv||||||kkkWWWSSSMMMHHHFFFEEEDDDBBB??????AAABBBCCCCCCCCCCCCAAABBBCCCEEEIIILLLOOOQQQOOOPPPSSSUUUVVVSSSMMMIII@@@???===>>>BBBGGGJJJLLLLLLMMMNNNNNNMMMIIIFFFCCC===<<<999666222///,,,+++------------------------++++++++++++++++++++++++)))))))))******+++++++++)))***,,,------,,,***))))))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))************))))))************************&&&%%%%%%'''***,,,,,,+++''')))+++***'''&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((()))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((()))***+++,,,,,,+++*********++++++++++++******''''''((())))))))))))))))))************+++++++++,,,,,,,,,---------......444777>>>HHHSSS[[[___``````ccchhhkkklllmmmnnnooommmlllkkkkkklllmmmooopppmmmllljjjhhhhhhfffccc```^^^dddlllttt~~~pppjjjccc______aaabbbbbbeeelllsssuuuwwwnnn]]]SSSQQQNNNNNNQQQQQQOOOOOORRRNNNQQQVVV[[[dddttt~~~|||zzzwwwoooeee^^^\\\\\\\\\[[[YYYYYYZZZ]]]aaaeeeffffffeeedddddddddeeehhhjjjllljjjqqqttttttwww{{{zzzuuuwwwuuusssqqqqqqsssvvvxxxwwwzzz}}}}}}yyyvvvuuuooosssxxx}}}~~~|||wwwzzz}}}}}}|||ttthhh```\\\ZZZYYYPPPQQQTTTWWWXXXVVVRRROOOHHHHHHGGGEEEDDDEEEHHHKKKOOOPPPTTTYYYZZZ]]]fffqqqqqqrrruuu{{{{{{uuuwww}}}rrrjjjhhhdddaaa]]][[[\\\bbbjjjooopppmmmmmmsss~~~zzz}}}iiiaaaWWWOOOKKKHHHEEEBBBGGGEEECCCCCCDDDEEEDDDCCCDDDFFFGGGFFFFFFHHHLLLPPPOOOOOOPPPPPPOOONNNLLLKKKFFFCCC@@@======???BBBEEEJJJMMMNNNKKKKKKMMMLLLIIIFFFCCC???:::555111...---000...,,,,,,...---***&&&,,,------......------,,,------++++++++++++------...------,,,+++***))))))---------,,,,,,++++++++++++***((('''''''''((()))******++++++++++++******))))))************))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))***************)))((('''((('''&&&&&&'''((()))***(((((((((((())))))))))))************************((())))))***+++,,,,,,,,,++++++******)))(((((((((''''''''''''((((((((((((***)))((()))***+++***(((******))))))((((((''''''***++++++++++++******)))''''''((()))))))))))))))(((((()))***+++,,,,,,---+++*********))))))((((((((())))))))))))*********'''((()))***+++,,,,,,,,,((((((***------+++,,,111333<<>>???@@@BBBGGGJJJKKKIIIJJJMMMMMMJJJIIIGGGCCC???999555111///000...,,,,,,......,,,***,,,------------------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))+++***)))((('''(((((()))******++++++++++++******(((((())))))))))))((((((******))))))))))))******)))(((''''''''''''((()))((((((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))(((((('''(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))))))))*********(((((()))))))))************)))((()))***+++***(((***)))))))))((((((((('''******++++++******))))))))))))******+++++++++++++++++++++************)))************)))))))))(((++++++++++++,,,,,,,,,,,,((()))***+++++++++,,,+++***)))***---...---000666===DDDPPPZZZaaadddeeefffeeegggjjjmmmnnnnnnlllllljjjkkkmmmmmmllllllmmmnnngggeeebbb^^^^^^bbbjjjppp|||ppp^^^VVVWWWWWWWWWVVVWWWYYY\\\eeewwwwwwlllddd]]]SSSLLLJJJKKKNNNPPPQQQRRRWWW^^^dddpppyyyxxxoooiiifffddd___\\\ZZZXXXWWWWWWWWWWWWWWWWWW[[[[[[\\\^^^___^^^\\\[[[\\\bbbjjjqqquuuwwwxxxyyyzzzyyyvvvuuuvvvyyy}}}~~~||||||{{{yyywwwxxxzzz}}}|||~~~~~~{{{yyyxxxxxxzzz{{{~~~~~~}}}~~~wwwqqqhhh___XXXSSSOOOLLLKKKLLLNNNOOOPPPOOONNNNNNPPPQQQSSSTTTUUUXXX]]]```aaaccciiipppvvv~~~}}}xxxmmmmmmpppvvv}}}xxxnnngggeeedddcccbbb___```___]]]]]]cccpppzzz|||xxxssspppmmmhhhbbb\\\VVVSSSPPPMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHEEECCC@@@???>>>>>>@@@DDDFFFEEEGGGKKKMMMKKKLLLKKKHHHDDD@@@;;;777555222000...---...///...---------------------------++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))(((((((((+++***)))(((((((((((()))******++++++++++++******'''(((((((((((((((((('''******))))))))))))******)))((((((''''''(((((()))((((((((())))))*********((((((((((((((((((((((((&&&''''''(((((((((((('''))))))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++'''(((((()))******++++++*********+++++++++,,,,,,***)))((()))***+++***((())))))))))))((((((((((((************)))))))))((())))))))))))************+++++++++************)))************))))))))))))++++++++++++,,,,,,,,,---******++++++++++++++++++---******---///000777>>>JJJPPPZZZbbbfffhhhhhhiiijjjlllmmmnnnnnnmmmkkkjjjiiikkknnnnnnmmmkkkjjjjjjbbbaaa```___cccmmmzzzuuu```RRRNNNQQQTTTVVVXXX]]]dddiiiqqqxxxssstttuuuttttttggg^^^VVVRRRNNNJJJJJJMMMMMMSSSXXX[[[___hhhvvv|||xxxtttmmmhhhccc^^^XXXVVVVVVVVVUUUSSSNNNNNNOOOPPPPPPQQQQQQQQQVVV[[[aaagggiiiiiifffddddddkkkvvv~~~}}}{{{yyyzzz}}}}}}{{{zzzzzz{{{~~~yyypppjjjmmmrrrssstttwwwwwwpppfff\\\UUUQQQMMMLLLIIIKKKNNNQQQSSSVVVXXXZZZbbbeeeiiikkkkkkkkklllmmmkkkmmmsss{{{zzzssspppssszzzyyypppkkkhhheeecccbbb```\\\WWWVVVZZZbbbiiiuuuzzzttthhhddd```[[[XXXTTTOOOLLLIIIHHHGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIFFFCCC@@@===;;;:::===??????BBBHHHJJJIIIKKKKKKJJJHHHEEEAAA>>>===666444222000000/////////---------,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))((((((*********)))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((((((((()))(((((())))))******++++++((((((((((((((((((((((((&&&&&&'''((())))))))))))******)))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********************+++++++++,,,,,,***)))((()))***+++***((())))))))))))((((((((((((******))))))))))))))))))''''''''''''''''''(((((((((((()))***+++,,,,,,---*********))))))))))))))))))))))))*********++++++,,,,,,++++++************...+++***...111555>>>GGGTTTYYYaaagggkkklllllllllmmmnnnooooooooommmlllkkkjjjlllooonnnkkkgggeeecccaaa___```eeeqqquuuhhhZZZPPPPPPSSSWWW\\\cccmmmzzz~~~ooobbb```bbbbbbaaaaaaZZZSSSMMMLLLKKKKKKQQQXXXXXXaaakkkrrrwwwqqqnnniiieeeccc```\\\XXX[[[XXXTTTRRRSSSTTTTTTSSSQQQRRRTTTUUUUUUVVVWWWWWW\\\dddoooxxx|||{{{xxxvvvvvv||||||zzz|||~~~}}}}}}}}}yyyccc^^^[[[]]]bbbgggmmmqqquuulll```VVVPPPNNNNNNNNNMMMQQQWWW\\\```ffflllqqq}}}}}}{{{vvvwww|||yyyyyy{{{yyyyyyxxxvvvnnnhhh```YYYVVVYYY___cccaaakkkxxx|||xxxrrrmmmfff___[[[QQQLLLFFFEEEHHHKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIFFFBBB>>><<<666999::::::===CCCFFFEEEFFFFFFFFFFFFFFFEEEDDDCCC<<<;;;999666222000//////...---,,,,,,,,,,,,---...,,,------------------,,,------,,,,,,+++***))))))***************************************))))))(((******++++++++++++******)))******++++++******)))((((((''''''''''''((((((((())))))))))))))))))(((((()))))))))*********+++(((((((((((((((((((((((('''((())))))*********************))))))(((''''''(((((((((((())))))))))))************************(((((((((((())))))))))))************))))))(((((()))))))))************+++***)))((()))***+++***((((((((((((((())))))))))))))))))(((((()))***++++++)))(((''''''''''''(((((((((((()))***+++,,,,,,---))))))))))))))))))******)))************+++++++++...---,,,+++*********+++---+++,,,111666<<>>DDDNNNWWW]]]aaafffkkkmmmnnnoooqqqmmmmmmnnnoooooooooooonnnmmmllljjjfffaaa^^^]]]^^^[[[___kkkrrrhhhbbb^^^[[[XXXUUUXXXaaasssttteeeaaabbbeee]]]XXXZZZ\\\YYYUUUSSSKKKLLLQQQXXX___jjj|||xxxtttnnniiieeebbb^^^[[[\\\[[[XXXVVVUUUTTTUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]```ccceeefffeeeggglllpppyyy|||zzz{{{}}}{{{qqqaaaVVVRRRSSSSSSRRRUUU[[[ccchhhddd```ZZZXXX\\\cccjjjnnnrrrxxxyyynnngggbbb]]]ZZZXXXXXXXXX[[[```fffllloooyyyyyy{{{aaaOOOIIIHHHFFFCCCFFFGGGHHHIIIIIIJJJIIIIIIFFFGGGIIIIIIIIIHHHFFFEEE:::<<<;;;888888===???===<<<;;;::::::<<>><<<:::999777666888;;;???AAA???CCCEEEDDD>>>999666555///...,,,++++++,,,...///++++++------------++++++***++++++++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,+++***)))(((******++++++++++++******))))))************))))))((((((''''''''''''((((((((()))***++++++***)))(((******)))((('''&&&%%%%%%************************((()))))))))((('''&&&&&&'''((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************((((((((()))******++++++((())))))))))))************)))((()))***+++***((('''((((((((())))))******''''''''')))+++///333555---,,,***(((((()))***+++(((((()))***+++,,,,,,---(((((())))))*********+++******+++++++++,,,,,,,,,...---+++******+++---...///111999EEEMMMSSSZZZbbbeeegggjjjlllllllllmmmnnnooooooooonnnmmmllllllllliiifffaaa[[[YYY[[[aaaeeeoooxxxuuuvvvpppgggbbbbbbcccffflllqqqssstttjjjmmmzzznnn```[[[]]]bbbddd\\\WWWYYY\\\\\\\\\^^^iiiooozzz{{{rrriiibbb^^^[[[[[[\\\]]]^^^_______________``````aaadddhhhkkkfffggghhhgggggggggiiijjjiiimmmppprrrssszzzjjjfff^^^VVVSSSTTTSSSRRRVVVUUUTTTTTTUUUYYYbbbjjjxxxqqqmmmqqq|||}}}yyyxxxpppgggaaa``````___^^^ZZZ\\\fffsss}}}jjjVVVJJJEEEBBBCCCBBBAAACCCFFFIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLFFFCCC???<<<<<>>???AAAEEEFFFDDD@@@:::666111/////////111111000...,,,,,,++++++++++++++++++++++++************++++++++++++***)))(((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************+++)))((()))******)))((((((((())))))))))))((((((''''''(((((())))))******)))************))))))((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++*********+++,,,******************++++++******))))))))))))******(((((()))************)))+++,,,,,,,,,+++,,,...000...888DDDKKKSSS]]]dddfffooonnnllllllmmmnnnnnnmmmoooiiihhhmmmqqqpppmmmkkkccceeebbbYYYWWWaaarrr}}}xxxjjjccc___\\\\\\^^^ZZZdddmmmqqqyyy|||uuuuuuiiiZZZWWWYYY]]]```^^^^^^XXXYYYaaabbbhhhyyyzzzvvvoooiiieeebbb^^^\\\[[[]]]aaadddeeeeeeeeeddddddeeefffhhhjjjkkkllllllqqqpppnnnlllkkklllmmmnnnsssqqqrrrwwwzzz|||ddd```XXXSSSQQQRRRTTTSSSVVVVVVVVVVVVZZZcccrrr~~~zzzrrrnnnjjjddd```VVVUUUYYYaaagggiiikkkooovvvyyy~~~vvvaaaSSSKKKHHHHHHFFFDDDCCCDDDEEEDDDCCCEEEEEEEEEEEEFFFGGGIIIIIIIIIGGGCCC???>>>>>>@@@BBB@@@???===999666666888:::???AAAEEEGGGFFFCCC???<<<444222000000000111///...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***************************)))((()))******)))((((((((())))))))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))******+++++++++,,,++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++---000333888CCCNNNTTT[[[ccchhhjjjooonnnmmmmmmnnnooonnnmmmrrrllliiilllooommmjjjiiiaaa```\\\ZZZcccvvvrrrfffZZZVVVUUUUUUWWWZZZeeepppzzzyyyvvv|||ttt```WWWVVVXXXZZZ\\\]]]___]]]aaannnvvv}}}{{{vvvsssmmmkkkgggccc```^^^]]]]]]```cccgggjjjjjjiiihhhhhhlllmmmoooqqqrrrsssssssssuuutttsssrrrrrrtttvvvwwwxxxvvvxxx~~~aaa\\\UUUQQQQQQRRRTTTUUUWWWZZZ\\\^^^ddduuu{{{rrrkkkaaa[[[XXXYYYYYYYYYZZZ]]]dddgggkkkpppvvvnnn___WWWTTTSSSOOOIIIEEECCCBBBAAA@@@CCCCCCCCCDDDEEEFFFHHHHHHLLLJJJGGGCCC@@@???>>>>>>AAAAAA???<<<888555555555;;;===AAAEEEFFFEEECCCAAA:::777444222111111///...//////.........------------------,,,,,,------------,,,++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***************************)))((((((******)))((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++'''''')))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((())))))***+++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,///333666CCCNNNYYY^^^ccciiillllllpppnnnmmmnnnooopppooonnnrrrkkkhhhjjjkkkhhhffffff]]]\\\[[[bbbwww|||mmm\\\SSSLLLKKKMMMQQQWWW]]]qqqpppjjjjjjttt}}}~~~{{{yyyjjj^^^TTTRRRSSSTTTVVVXXX___gggkkkvvv|||rrrkkkjjjjjjiiihhhfffhhhhhhfffcccbbbdddggghhhkkkppprrrqqqooonnnmmmppprrrtttvvvwwwvvvuuutttvvvuuuuuuuuuvvvyyy{{{}}}~~~```ZZZUUUUUUUUUUUUWWWZZZ]]]dddjjjmmmvvv}}}uuullldddaaa^^^YYYVVVVVVYYY[[[^^^ccclllxxxvvvllliiijjjfff^^^SSSIIICCCAAAAAAAAADDDDDDDDDEEEFFFGGGHHHIIILLLKKKIIIGGGDDDAAA???>>>AAAAAA@@@===999666444444555888<<<@@@CCCDDDDDDDDD@@@===888555444222111////////////......---------,,,,,,------------,,,,,,,,,++++++*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************)))((('''((()))***)))((((((((())))))))))))((((((******))))))((((((''''''&&&'''(((******+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,******(((((()))***,,,---......,,,,,,++++++++++++,,,,,,((()))******++++++*********+++++++++---111777<<>>:::777555555444666999<<<@@@CCCEEEGGGEEEBBB===:::888666444222/////////...---,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((())))))))))))((((((******))))))((((((''''''&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,------,,,+++***((()))***+++,,,---......++++++************++++++))))))***++++++++++++*********+++,,,///666>>>DDDNNNYYYcccgggiiilllmmmlllooonnnnnnoooppppppnnnllllllhhhfffgggeee^^^ZZZZZZWWWfff{{{yyynnnbbbYYYOOOLLLLLLOOORRRWWWcccnnn~~~jjjXXXQQQMMMQQQWWWYYY[[[]]]YYYUUUSSSTTTUUUWWW___hhhzzz{{{qqqllldddcccbbbccceeeggghhhhhhiiinnnrrrrrrnnnlllooorrrssswww{{{{{{wwwttttttvvvxxxyyy|||~~~~~~WWWUUU\\\iiiqqqoooooosss|||uuuiiicccYYYWWWUUUTTTXXXbbbooowwwuuucccUUUKKKEEEBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGEEEDDD>>>??????>>>;;;888777777666777888;;;???BBBFFFHHHGGGEEEBBB@@@>>><<<888666000000///...---,,,,,,+++***+++,,,------,,,+++***)))))))))((())))))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''&&&&&&''')))******)))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))******+++,,,---......++++++************+++++++++,,,,,,---------------++++++,,,///444===GGGNNNVVV```hhhkkklllnnnooonnnmmmmmmmmmnnnpppooommmkkkmmmhhheeedddaaa[[[YYY[[[bbbvvvtttjjjccc\\\VVVPPPOOOQQQSSSUUUZZZfffrrrmmmXXXQQQKKKHHHLLLQQQTTTVVVXXXWWWUUUTTTUUUVVV[[[iiivvv}}}uuummmfffcccddd___aaaeeeiiikkkmmmmmmmmmrrruuuxxxxxxuuusssrrrsssuuuyyy|||zzzvvvtttvvvyyyzzz{{{}}}______jjj}}}~~~xxxhhhddd___[[[ZZZ___gggmmmzzz}}}rrrdddXXXNNNHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHGGGGGGFFF@@@@@@@@@===:::777777777777777777999;;;???CCCEEEHHHGGGEEEEEEDDDAAA===999222111111000...------,,,+++,,,---......---,,,+++***)))))))))******+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,------......---------...000333:::EEEQQQYYY___gggmmmmmmlllnnnooommmlllkkklllnnnooonnnllljjjiiiddd___^^^^^^___dddlllwww}}}nnneee```^^^\\\[[[UUUVVVYYY[[[[[[___lllzzz|||mmm[[[LLLJJJFFFFFFMMMSSSVVVYYY\\\^^^___aaaccceeemmmvvvmmmfffccc```]]]___cccgggiiinnnqqqssstttuuuvvv|||}}}~~~{{{xxxvvvwwwzzz|||yyytttssswww}}}~~~~~~}}}{{{zzz~~~~~~~~~lllmmmzzzwwwsssllleeeaaabbbfffkkkgggkkkrrrzzz{{{pppdddXXXPPPIIIHHHGGGFFFDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFBBBBBB@@@===999666666777777666555555777;;;>>>AAAHHHGGGGGGHHHGGGDDD???<<<333333222111000///...---,,,---///000000///---,,,+++*********+++,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%''')))******)))(((((())))))))))))((((((''''''(((((())))))******)))************))))))((())))))))))))))))))))))))(((((())))))*********+++************************'''((()))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***++++++,,,,,,++++++///000222777???KKKXXX```dddkkkooonnnkkkllllllkkkkkkkkkkkkmmmnnnnnnkkkiiiccc]]]XXXYYY]]]dddrrr~~~{{{ooobbb[[[[[[]]]```bbb\\\^^^aaadddcccgggtttwwwdddYYYOOOFFFIIIGGGJJJSSS[[[```cccgggmmmpppuuuyyy}}}tttiiieee___[[[]]]^^^\\\```fffmmmooorrrtttuuuvvvxxxyyy~~~yyyuuuxxx{{{|||xxxssssssyyy~~~{{{{{{}}}}}}wwwtttrrrtttzzz~~~~~~||||||zzzuuupppmmmjjjiiiiiijjjkkkllljjjhhhiiimmmpppnnnnnnqqqvvv|||}}}}}}}}}}}}}}}vvvqqqrrrqqqnnngggbbbaaajjjvvv}}}~~~yyysssiii```ZZZSSSQQQSSSQQQJJJFFFGGGFFFDDDCCCDDDFFFHHHIIIIIIHHHFFFBBB>>>;;;888666555333444444444444666999<<>>;;;999777555555555444444666:::===EEEGGGIIIIIIHHHGGGGGGGGG===999444000//////............------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((()))))))))))))))******)))))))))))))))************))))))))))))******))))))(((((())))))***+++)))******++++++******)))))))))))))))))))))))))))'''(((((((((((())))))))),,,,,,++++++******************++++++++++++******+++***)))(((((()))***+++++++++++++++*********)))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,---000...+++,,,000000222888EEETTT___dddeeelllllllllmmmmmmllllllkkkmmmmmmmmmmmmkkkhhhdddaaaZZZWWWWWW^^^lll~~~xxxnnnfff______^^^ZZZYYYaaaoooxxxzzznnnkkkeeefffrrrtttaaaUUUNNNJJJLLLPPPRRRWWW^^^dddeeejjjyyypppmmmiii```[[[\\\]]]^^^___aaacccggglllpppvvvyyy~~~}}}~~~xxxuuupppkkkhhhiiikkklllvvvuuurrrnnnjjjiiijjjlllkkkeeeaaaaaafffiiigggcccaaaaaaaaa```___]]][[[ZZZZZZXXXWWWXXX\\\___aaaaaafffkkkrrr{{{nnnfff``````bbbbbbccceeeqqqyyy~~~|||{{{||||||zzzeeeWWWGGGEEEBBBAAACCCEEEFFFFFFHHHHHHGGGEEECCC???<<<;;;666666666555444666:::===DDDFFFIIIJJJIIIHHHHHHIIICCC???999555222000...,,,///......---,,,,,,------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))***))))))((((((((((((((((((((((((((('''(((((())))))*********(((((((((((()))+++---...)))((((((((()))***++++++++++++************++++++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))+++******)))***+++,,,---+++************)))))))))******++++++++++++************))))))))))))******,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++---//////---///333222999CCCPPP[[[ccchhhjjjkkkllllllmmmmmmmmmllllllnnnnnnnnnmmmiiiddd___\\\VVVWWW\\\jjj}}}rrrcccZZZUUUQQQXXXYYY[[[aaappptttkkkcccjjjtttdddRRRJJJJJJLLLRRRWWWVVV[[[cccgggiiiqqq|||nnncccbbbaaa\\\ZZZ]]]aaacccfffgggjjjmmmrrrvvvyyy|||}}}{{{|||~~~{{{zzzzzzyyytttooooooppppppkkkfff___^^^\\\ZZZXXXWWWVVVUUUUUUTTTTTTUUUWWWXXXWWWVVVYYY\\\aaagggnnnrrrvvvwww}}}uuummmkkkiiidddaaaaaafffllluuu|||jjjPPPLLLGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGEEEBBB???===888777666444333555999<<>>HHHVVV```eeehhhjjjmmmkkklllmmmmmmnnnnnnnnnmmmlllllljjjeee___[[[YYYYYY\\\jjj~~~zzzooo```SSSLLLLLLQQQVVVXXXcccsssppphhheeennnzzz}}}tttiiiWWWMMMFFFHHHNNNSSSXXX\\\aaa```eeeqqqtttkkkgggddddddddddddgggjjjooorrruuuvvvwwwxxxzzz|||}}}zzzwwwtttrrrrrrrrrsssoooppprrrvvvyyyxxxuuusssmmmkkkiiihhhgggddd```\\\{{{tttrrrhhheeecccccciiirrr}}}jjjcccXXXNNNGGGDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAA===<<<:::666555777;;;>>>EEEGGGJJJKKKKKKKKKLLLMMMLLLJJJFFFCCC???;;;666222111111///...------,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++---...)))((((((((()))***++++++))))))(((((((((((())))))***************++++++,,,******++++++++++++******))))))))))))))))))))))))******)))((()))***+++,,,)))))))))************+++******++++++++++++******))))))************)))))))))))))))))))))*********,,,,,,,,,++++++++++++***((((((((())))))***++++++***+++,,,---------,,,,,,000---,,,.........333:::GGGOOOZZZcccgggiiikkkmmmkkklllmmmnnnnnnnnnnnnnnnooommmhhhaaaZZZXXX[[[^^^jjj~~~}}}lll```RRRJJJGGGIIIOOOVVV[[[kkkfff```___dddiiifff^^^XXXMMMHHHGGGLLLPPPRRRWWW[[[___bbbnnn{{{nnnjjjhhhggggggfffeeefffiiilllsssvvvyyy||||||}}}~~~}}}zzztttlllfffrrrgggcccgggnnnsss{{{|||ssseeeWWWMMMGGGCCCAAAAAAAAAAAABBBCCCCCCDDDDDDBBB@@@===:::888:::>>>BBBFFFHHHKKKLLLKKKKKKKKKLLLKKKIIIGGGFFFCCC@@@;;;777222111000...------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))*********))))))))))))))))))***)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,---------************++++++,,,,,,******++++++++++++******((()))***++++++***)))((()))))))))******+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,***+++,,,---------,,,,,,000---,,,///111333999AAARRRVVV]]]dddhhhjjjlllmmmkkklllmmmnnnoooooooooooollljjjddd]]]XXX[[[dddlllrrraaaUUUJJJGGGHHHJJJPPPWWWddduuu|||ppp\\\UUUQQQUUUXXXUUURRRRRRJJJIIILLLPPPRRRSSSYYYaaacccnnn{{{lllfffhhhgggjjjkkkiiihhhjjjnnnqqqwww{{{{{{rrrfffcccfffhhhmmmyyyooo```TTTLLLGGGDDDAAAAAAAAAAAABBBDDDEEEFFFEEEDDD@@@===;;;<<>>:::666333111...------------......///------,,,,,,,,,------...,,,++++++******))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************((()))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,---...---++++++,,,...222000000777DDDRRR]]]cccddddddeeefffgggiiilllnnnkkkjjjjjjiiifffbbb^^^[[[WWWYYYcccxxxnnn]]]TTTLLLOOOTTTXXX^^^jjj~~~fffQQQIIIIIIEEEJJJUUU```ccc```___aaabbbbbbiiixxxzzzxxxzzzuuuoookkkiiiiiijjjpppwwwzzztttuuuvvvwww{{{yyysssmmmgggffffffpppzzzvvvuuutttsssiiiaaaUUUKKKEEECCCBBBBBBAAAAAACCCEEEGGGIIIJJJKKKJJJKKKLLLLLLLLLKKKJJJIIICCCAAA??????AAACCCDDDDDDHHHGGGEEEBBB===999555222......---------...//////......------,,,------...))))))******++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************))))))******+++******)))++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///666444666>>>KKKYYYaaaeeefffeeedddeeegggjjjlllmmmfffhhhiiihhheee___ZZZXXXZZZddduuuttt```VVVTTTNNNVVV^^^eeeoooyyy^^^LLLHHHJJJIIIQQQ___kkkkkkeeeccceeeeeemmm|||zzzyyyxxxxxxuuuqqqnnnmmmkkkkkkpppwwwyyysssppppppvvv|||rrrkkkdddbbbhhhuuu}}}tttfffYYYPPPJJJGGGEEE???@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIAAA???<<<;;;===???AAABBBGGGGGGFFFDDD@@@;;;777444//////...............///......---,,,,,,,,,------((()))***+++,,,,,,,,,,,,,,,,,,+++******++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,++++++*********************************+++++++++++++++))))))***+++,,,,,,,,,,,,************+++++++++,,,)))***+++,,,,,,+++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...000888888<<>>999666222111000......---------...---,,,,,,++++++++++++,,,---......---,,,***))),,,+++*********+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++*********************************++++++,,,,,,,,,((()))***+++,,,---------((())))))))))))*********+++,,,...//////...,,,+++++++++,,,------------,,,,,,+++***))))))+++---...************************))))))******++++++++++++---...///.........000222444:::DDDOOOYYYaaafffiiieeebbb______cccggghhhhhhfffddd___ZZZWWWZZZbbbiii|||~~~nnnaaaVVVTTTUUUYYYbbblllzzz^^^PPPJJJHHHKKKOOOPPPWWWaaahhhlllsss~~~yyywwwuuurrrqqqqqqtttuuuxxxwwwxxxyyywwwxxxrrriiiiiijjjnnnsss|||tttiiiiiinnnuuussscccYYYNNNIIICCCAAACCCDDDDDDBBBFFFFFFHHHKKKNNNOOOMMMKKKGGGDDD@@@;;;999999::::::;;;===@@@AAAAAA@@@===;;;777555111...,,,---///000......---,,,,,,,,,------,,,,,,------,,,,,,+++***---,,,++++++******++++++,,,,,,+++***))))))******++++++++++++++++++++++++******))))))))))))******)))************+++++++++((()))***++++++***)))(((((('''''')))+++,,,+++***++++++***)))(((((())))))******************************+++******)))((('''(((((())))))))))))(((((()))************+++++++++************************))))))************))))))******))))))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++,,,---///222333999BBBPPPZZZ```cccfffgggbbb```___aaaeeegggfffeeefff___\\\\\\XXXXXXiiiooofff\\\SSSMMMOOOUUUbbbuuu{{{{{{tttfffXXXPPPNNNLLLNNNQQQTTT\\\eeekkksss}}}|||tttnnnmmmmmmnnnqqqvvv~~~|||}}}wwwrrrllliiikkkdddrrr{{{tttssstttsssuuuxxx}}}qqqhhhWWWQQQIIIEEEEEEFFFEEEDDDGGGGGGHHHJJJMMMMMMLLLJJJIIIFFFAAA===::::::;;;<<<<<<===>>>?????????>>>===:::777333000......///000//////...------------...---............---,,,,,,,,,,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))************))))))((((((((())),,,,,,+++*********************++++++************************((()))***************)))((())))))******))))))((()))************+++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------...000333555@@@IIIUUU___dddfffhhhjjjbbbaaaaaacccfffgggfffddd```\\\\\\^^^\\\aaawwwpppaaaXXXPPPMMMKKKPPP]]]qqqzzzkkkiiiooorrrooobbbXXXNNNKKKKKKKKKNNNRRRWWW\\\fffrrr}}}zzzzzz|||uuuqqqqqqqqqrrrvvv{{{}}}|||rrrjjjjjjlllmmmpppuuuyyypppkkkggglllxxxwwwiiiaaaVVVNNNKKKJJJHHHGGGHHHGGGGGGHHHJJJKKKKKKIIIMMMIIIDDD@@@===<<<===>>>======;;;;;;;;;===???@@@===;;;777333000/////////000///...---------------......//////......---,,,,,,,,,,,,+++++++++************+++,,,+++***)))(((******************************))))))))))))******)))************+++++++++******))))))))))))******)))))))))***,,,---,,,+++))))))******+++,,,,,,---************************'''((()))***++++++++++++*********++++++*********)))************+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////////////////111555888GGGOOOZZZbbbeeefffhhhjjjccccccdddggghhhhhheeebbb]]]ZZZ[[[```eeeooorrr^^^QQQLLLJJJLLLNNNUUUiii|||eeeYYYVVVUUUVVVXXXPPPKKKIIIKKKLLLMMMQQQWWWZZZ___jjj}}}}}}vvvtttvvvxxxxxxssspppqqqrrrssswww}}}ssshhhdddeeemmmuuu}}}vvvmmmeeefffnnn~~~uuuggg\\\UUUQQQMMMJJJHHHFFFEEEFFFHHHJJJKKKKKKOOOLLLHHHCCCAAA@@@@@@AAA>>><<<999777888;;;???AAA@@@>>>;;;777444111000/////////...---,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,++++++******(((***+++,,,,,,+++)))((())))))))))))))))))))))))+++******))))))******+++))))))*********++++++++++++***)))(((((()))***+++*********+++------,,,+++)))*********++++++******************************((()))******++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++***************************++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------------------------...---,,,,,,++++++,,,,,,///000000//////222888<<>>;;;888555666999===@@@@@@???===:::777444222111///...---,,,++++++++++++,,,------------,,,++++++++++++,,,,,,,,,+++***)))((()))+++,,,,,,+++***((())))))))))))))))))))))))++++++************++++++))))))*********++++++++++++***)))(((((()))***++++++******+++------,,,***************)))(((&&&%%%************************+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))************))))))++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,---///000//////444<<>>===<<<:::777555333000///...---,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,---,,,+++***)))((()))***+++,,,+++******************************++++++************++++++)))************+++++++++******))))))))))))******+++******+++,,,,,,+++)))************)))&&&$$$###************************,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***)))************+++++++++************************)))))))))******)))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++...000000111777CCCLLLXXX\\\bbbdddcccbbbccceeedddgggiiiiiieee```\\\ZZZWWWXXXbbbxxxlll\\\OOOFFFGGGLLLOOOUUU\\\fffyyyiiiTTTEEEEEEFFFAAA@@@EEENNNRRRVVVWWWTTTVVVdddssswwwwwwtttpppmmmmmmooorrruuuwwwuuuuuuwwwyyy}}}~~~uuupppppptttxxx~~~}}}lll___TTTOOOHHHCCCCCCEEEGGGHHHJJJLLLNNNOOONNNKKKGGGEEE;;;:::888777666777777888<<<<<<======<<<999777666222111000///---------------------------,,,,,,+++***+++,,,------+++***((())))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++))))))************))))))***))))))***++++++***((()))******+++***(((&&&$$$************************+++++++++,,,,,,+++************++++++++++++******)))************+++++++++************************)))******++++++******)))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***...111222444<<>>BBBIIIPPPUUUXXX]]]dddfffgggrrrvvvqqqooommmnnnoooqqqtttwwwzzz{{{yyy}}}~~~qqqdddXXXIIIAAAAAACCCCCCAAAJJJKKKMMMOOOPPPMMMIIIEEE===;;;999999;;;;;;999666888999:::;;;<<<;;;:::999444333222111//////......//////...---,,,,,,++++++...---,,,++++++,,,---...++++++++++++++++++++++++))))))************))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++************+++++++++*********+++,,,------++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,------...///000---...000666???JJJUUU\\\``````aaa``````aaaccceeeiiifffcccaaa\\\VVVVVVYYY```zzzqqq\\\KKKKKKNNNNNNPPPWWW^^^pppttt^^^LLLEEEAAACCCHHHMMMTTT\\\___dddiiikkkqqquuunnnlllmmmqqqsssttttttuuuwww{{{~~~yyy|||xxxpppdddUUUKKKHHHHHHFFFCCCEEEFFFIIILLLOOONNNKKKHHHAAA>>>;;;;;;<<<<<<;;;999:::::::::;;;;;;:::::::::555444222000///..................------,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************************************((())))))))))))*********++++++************++++++************************++++++************++++++)))))))))((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,++++++************+++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,------...///000......111999CCCOOOYYY^^^_________^^^^^^```ccceeefffdddcccaaa[[[VVVWWW]]]nnn}}}dddUUUKKKMMMPPPRRRYYYbbbnnnpppXXXIIICCCAAADDDJJJPPPYYYaaabbbfffmmmuuuwwwoookkkjjjmmmrrrsssttttttvvvzzz|||tttuuu{{{yyy{{{qqqnnnqqqtttzzz~~~{{{vvvyyy{{{pppaaaVVVPPPLLLGGGCCCCCCDDDFFFIIILLLNNNMMMKKKEEEBBB>>><<<<<<=========<<<;;;:::999999:::;;;;;;888666333000...---......------------------------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************((())))))))))))*********++++++************++++++************************++++++************++++++******))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000//////333===JJJVVV^^^aaaaaa```^^^^^^___aaadddfffeeedddcccaaaZZZWWW^^^hhhmmmXXXPPPMMMRRRWWW\\\gggtttgggQQQGGGCCCCCCHHHOOOVVV```iiihhhmmmxxxuuummmiiihhhkkkooouuuuuuvvvwww{{{xxxjjjmmm{{{vvvkkkgggkkkoooxxx|||}}}zzzuuuzzz~~~pppeee\\\TTTLLLFFFGGGFFFEEEGGGJJJKKKKKKKKKIIIEEEAAA===<<<<<<>>>???>>><<<:::888888999;;;===;;;888555111...---......,,,,,,------------------------------------------++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************++++++************++++++------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************+++++++++++++++++++++,,,,,,,,,------------,,,------...///000///000666AAAPPP\\\bbbddddddbbb```___aaadddggghhhdddcccbbb^^^ZZZ\\\jjjzzzqqq\\\UUUQQQRRR[[[eeeppp}}}uuu^^^MMMIIIFFFGGGLLLRRRZZZeeeoooqqq{{{vvvlllhhhhhhiiinnnsssxxxyyyzzz}}}|||rrrooo|||}}}}}}}}}{{{yyywwwwwwwwwwwwxxxvvvuuuttttttuuuwwwxxxyyyyyyzzz|||~~~xxxnnniiimmmsss~~~|||yyy~~~zzznnnaaaTTTLLLJJJHHHEEEEEEGGGIIIJJJJJJJJJGGGBBB===;;;;;;===??????===:::888888999;;;===<<<:::777333111/////////,,,,,,------------------------------------------++++++++++++++++++++++++))))))************))))))************++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************************++++++************++++++------,,,+++*********+++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,------...///000///333:::GGGUUU___dddeeefffccc``````bbbeeeffffffaaa^^^\\\ZZZYYYcccyyyeeeTTTUUUTTTZZZiii{{{~~~iiiXXXLLLJJJHHHIIINNNTTT\\\jjjvvvwwwpppiiihhhiiijjjoootttyyyzzz}}}{{{sssttt~~~}}}zzzxxxvvvuuusssqqqooollljjjiiiiiiiiimmmllljjjiiiiiijjjlllmmmjjjkkklllnnnpppsssuuuwwwyyyzzzzzz|||~~~|||~~~{{{wwwzzzqqq```VVVTTTPPPJJJGGGGGGIIIKKKLLLKKKIIIDDD???::::::<<<>>>@@@>>>;;;999888999;;;======<<<999777444222111000------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))*********++++++++++++,,,************************((())))))))))))*********++++++************++++++++++++++++++++++++++++++++++++************++++++******))))))((()))))))))++++++++++++++++++++++++)))******++++++******)))++++++,,,---------,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------,,,------...///000000777BBBNNNXXX```eeegggdddaaa^^^^^^aaacccbbb```[[[XXXVVVYYY___ooottt___UUUVVV\\\jjj~~~qqq```TTTMMMJJJHHHJJJPPPXXXcccttttttoookkkkkkjjjjjjnnntttyyy|||zzzuuuvvv~~~~~~{{{{{{{{{|||~~~~~~~~~}}}||||||||||||yyywwwyyyxxxwwwtttrrrooonnnmmmjjjhhhfffcccaaa_________aaa```___^^^^^^^^^___```___```aaacccfffhhhkkklllnnnoooppprrrtttuuuvvvwwwvvvyyy{{{}}}~~~{{{wwwxxx{{{{{{~~~yyynnnllleee[[[RRRNNNLLLLLLLLLKKKJJJGGGAAA<<<:::<<<>>>???>>><<<:::999:::;;;<<<<<<<<<<<<:::888555333111.........------,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,************************((())))))))))))*********++++++************++++++++++++++++++++++++++++++++++++************++++++)))))))))((())))))******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,---------,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,------...///000333===JJJUUU\\\aaafffiiidddaaa^^^___bbbbbb___[[[WWWUUUWWW```nnnfffZZZYYYYYYiiipppaaaVVVOOOLLLJJJJJJMMMVVVbbbrrrvvvrrrppppppooonnnqqqvvv~~~wwwtttwww}}}|||zzzzzz||||||{{{zzzyyyyyyyyyyyytttuuuvvvvvvvvvuuutttsssrrrssssssttttttuuuuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvpppppppppqqqssstttvvvwwwtttuuuwwwxxxxxxxxxvvvuuusssrrrrrrrrrssssssqqqoooooonnnmmmkkkiiifffeeedddbbb```]]]ZZZXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRVVVVVVWWWYYY[[[^^^```aaa```bbbdddgggiiijjjkkkkkkiiikkknnnppprrrtttwwwyyy{{{vvvwwwzzzyyy{{{~~~zzzlll^^^UUUPPPMMMLLLLLLLLLIIICCC===:::<<<>>>???>>><<<;;;:::::::::;;;<<<======<<<:::777444222//////...---,,,,,,++++++------...//////...------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************+++++++++*********+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,---------......---------------...000000555AAAPPPZZZ^^^aaafffkkkfffccc```bbbdddddd___ZZZWWWVVV\\\iii{{{oooZZZVVV[[[]]]uuuzzzjjj]]]TTTNNNKKKJJJMMMMMMRRR]]]lllzzzvvvuuuuuutttrrrtttyyyuuuooottt}}}}}}|||{{{yyywwwvvvuuuuuuuuuuuutttrrrqqqpppooonnnnnnmmmlllkkkjjjjjjjjjjjjiiijjjkkkmmmmmmmmmmmmlllkkkkkkkkkkkklllnnnooopppnnnooopppqqqrrrqqqppppppnnnnnnnnnnnnooooooooooooiiiiiiiiijjjlllnnnooopppnnnoooqqqrrrrrrqqqooonnnlllkkkkkklllmmmmmmllljjjhhhhhhfffdddbbb```___^^^XXXVVVSSSPPPMMMKKKKKKJJJLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLNNNPPPSSSUUUVVVVVVXXX\\\___bbbddddddddd___bbbeeegggiiikkkoooqqqyyywwwyyy|||~~~zzzgggXXXOOOKKKOOOKKKIIIGGGBBB<<<:::===<<<===>>>>>>===;;;999777???@@@@@@???<<<888444111111000///...------...///,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))***++++++++++++***((()))+++,,,,,,+++)))((()))************++++++++++++++++++*********)))))),,,+++++++++***)))))))))************************(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---///...---,,,+++*********(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222444:::GGGTTT[[[___ccccccaaaeee```^^^bbbddd___ZZZWWWQQQUUUaaavvvooo^^^ZZZZZZYYYmmm~~~yyylll___RRRLLLKKKJJJKKKNNNRRRRRRTTT^^^vvv{{{xxxyyy{{{}}}}}}|||tttqqqsss~~~||||||{{{vvvqqqmmmllljjjiiihhhgggggggggffffffffffffdddbbb```___cccbbbbbbaaaaaa``````___aaaaaabbbbbbccccccddddddcccccccccdddeeefffhhhhhhiiihhhhhhgggffffffeeeeeehhhhhhhhhggggggfffffffffjjjhhhfffdddccceeeggghhhhhhhhhhhhiiiiiiiiijjjjjjiiihhhfffeeeeeefffggghhhcccbbb```^^^[[[YYYWWWVVVRRRQQQPPPOOOMMMLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ\\\^^^```aaabbbbbb~~~}}}zzzzzz|||ttt```TTTNNNLLLIIIGGGFFFBBB<<<:::<<<<<<===>>>>>>===;;;999888>>>>>>??????<<<999555333111000///---------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++)))***+++,,,,,,+++***))))))************++++++++++++++++++*********))))))+++++++++***************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---------,,,+++************))))))******+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000222444666>>>JJJVVV]]]```ccccccaaaddd```___cccddd___YYYWWWSSS[[[kkkyyydddXXXVVV\\\ccczzzssshhh\\\QQQHHHEEEEEEFFFIIILLLTTTVVV[[[iii~~~zzz{{{}}}|||wwwqqqoooooommmiiieeeaaa```___]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[YYYWWWVVVYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]]]]^^^_________``````bbbcccccccccccccccbbbaaa`````````cccccccccbbbbbbbbbaaaaaabbb```^^^]]]]]]___aaabbbbbbbbbbbbbbbcccccccccdddcccbbbaaa``````aaaaaabbb\\\[[[YYYWWWTTTRRRPPPOOOHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZZZZ|||zzz|||{{{dddUUUNNNKKKGGGFFFFFFCCC>>><<<===<<<<<<=========;;;:::999;;;<<<>>>>>>===:::777555111000///---,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++,,,,,,)))******+++++++++++++++************************)))************++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++*********************++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000222666999DDDOOOZZZ^^^aaacccbbb```ccc```aaadddccc]]]XXXWWWWWWdddzzztttcccYYYSSSTTTaaapppmmm^^^WWWLLLEEEAAAAAADDDFFFJJJOOOUUUYYYcccuuu}}}uuuzzzzzzuuurrrjjjfffbbb______]]]YYYVVVTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYY\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWYYY[[[]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\YYYXXXVVVTTTQQQNNNLLLKKKEEEEEEDDDCCCBBB@@@????????????@@@@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLNNNPPPQQQRRRRRR{{{fffWWWOOOLLLHHHFFFGGGFFFBBB???@@@===============;;;:::999999:::<<<>>>===<<<999888222111///---,,,,,,------...------,,,,,,------...*********++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++***))))))***++++++))))))*********+++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------...000111000000222888<<>>??????>>>===<<<>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNN}}}jjj]]]VVVNNNHHHEEEFFFFFFCCCAAABBB?????????>>>===<<<;;;:::777999;;;===>>>===;;;:::333222000...------------...------,,,,,,------...*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++))))))*********+++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------***+++,,,---.........---------------------......---------------------------------------------------///000//////333;;;AAAPPPYYY```aaaaaabbbbbb```dddbbbaaa```[[[VVVWWW\\\hhh~~~~~~iii```TTTOOOTTTUUUVVVfff{{{iiiVVVKKKIIICCCCCCEEEIIIKKKMMMSSS[[[gggrrr~~~wwwvvv~~~zzzsssqqqnnniiiccc^^^ZZZWWWTTTRRROOOMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUNNNMMMKKKIIIGGGEEECCCBBBCCCBBBBBBAAA@@@???>>>>>><<<===>>>??????>>>===<<<======>>>>>>??????@@@@@@>>>>>>???AAABBBCCCDDDEEEDDDEEEGGGHHHIIIJJJKKKKKK~~~nnnbbb\\\PPPIIICCCDDDEEECCCCCCDDDCCCBBBAAA???>>><<<;;;:::666888;;;===>>>===<<<;;;555333111///............------,,,,,,,,,,,,------++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,************************)))************+++++++++***************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,---------------+++,,,---/////////...---------------------------------------............------------------------,,,///111000000555???GGGTTT\\\bbbbbbaaabbbbbb```dddaaa___\\\XXXWWW^^^hhhzzz|||dddVVVQQQPPPTTTVVV[[[lll}}}xxxcccQQQGGGEEE@@@BBBGGGMMMNNNQQQZZZeeettt}}}zzz{{{uuuqqq}}}}}}uuunnniiiaaa```]]]YYYUUURRROOOMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>:::;;;<<<===???@@@AAABBBAAAAAACCCDDDEEEFFFFFFFFFtttjjjdddWWWMMMFFFEEEGGGGGGGGGIIIGGGEEECCCAAA>>><<<;;;;;;666888:::===>>>===<<<;;;666555333111////////////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,+++***))))))************+++++++++))))))*********++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......------+++,,,,,,------,,,,,,++++++,,,---.........---,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................,,,///222222222999EEENNNVVV]]]cccbbb```aaabbb```ccc```]]]ZZZWWW[[[jjjyyyyyy```TTTUUUUUUTTTXXXeeexxxooo\\\MMMFFFCCC@@@DDDLLLTTTWWW]]]jjjwww{{{zzzyyyzzzvvvssszzz}}}xxxrrrllleee^^^ZZZSSSRRRPPPMMMKKKIIIHHHGGGEEEEEEDDDBBB@@@??????@@@@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>>>>???AAABBB@@@AAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSPPPQQQQQQPPPOOONNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>============>>>>>><<<<<<============>>>>>>;;;;;;<<<<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCxxxuuuttt|||~~~vvvqqq^^^SSSJJJIIIKKKKKKLLLNNNIIIHHHEEEBBB???===;;;;;;666888;;;===>>>===<<<;;;777666444222000000000000,,,++++++******++++++,,,---,,,,,,++++++************+++,,,,,,------,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++))))))******++++++++++++,,,+++++++++******))))))************************+++++++++,,,,,,,,,------+++,,,,,,---.........---+++,,,,,,------,,,,,,++++++,,,---.........---,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---111444444555<<>>>>>??????>>>>>>============>>>@@@???>>>>>>>>>???AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDFFFHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNRRRRRRRRRSSSTTTTTTTTTUUUWWWWWWVVVVVVUUUUUUUUUTTTPPPPPPQQQPPPOOOMMMKKKJJJCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<>>>>>><<<;;;;;;<<<>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBwwwrrrmmmppp}}}~~~lll^^^UUUXXXYYYSSSRRRVVVVVVPPPIIIDDDBBB@@@===:::777888:::<<<>>>>>>??????;;;999666333000///......//////...---,,,,,,++++++------------------------,,,---......---,,,***)))+++***)))+++......+++(((*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******,,,+++***))))))***+++,,,...---+++******+++---...//////...---,,,,,,++++++************************///......000333333000---++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......,,,...000333888BBBNNNWWW]]]___bbbddddddcccaaa```eeeXXXSSSZZZ^^^fffhhh]]]ZZZ___```aaammmqqq]]]OOOJJJIIIHHHHHHKKKVVVeeennnwww~~~~~~{{{yyyzzzvvvrrrrrrzzzzzzrrrlllhhhbbb[[[WWWUUUQQQKKKEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@????????????@@@@@@<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@===<<<===???AAAAAADDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNUUURRRQQQSSSVVVWWWVVVTTTWWWUUUTTTSSSTTTTTTRRRQQQNNNLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@???@@@BBBCCCAAA???===>>>??????@@@@@@@@@@@@???>>>>>>===<<<<<<======<<<===>>>>>>===>>>@@@BBB????????????@@@@@@@@@@@@vvvtttrrrsss{{{xxxkkkbbbcccaaa[[[ZZZ___]]]WWWOOOIIIFFFCCC???<<<666777888:::<<<>>>@@@@@@<<<;;;888555222000//////.........------,,,,,,+++------------------------,,,,,,---------------,,,---+++***+++---...+++)))++++++++++++++++++,,,,,,)))*********++++++++++++***************************+++,,,---------,,,,,,,,,+++***))))))***+++,,,...---+++******+++---...///......---,,,,,,++++++++++++++++++++++++++++++,,,+++,,,...000000...+++++++++,,,,,,,,,,,,------------------------------...------------...//////...///222555<<>>>>>============>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAAAAA???>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPUUUSSSRRRTTTWWWXXXWWWUUUVVVUUUTTTTTTTTTTTTRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@BBBCCCAAA???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@???????????????@@@===?????????>>>>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFF}}}}}}}}}}}}{{{~~~~~~vvvsssmmmdddbbbfffccc]]]SSSMMMIIIFFFBBB???888888888999;;;???BBBDDD===<<<999666333111000///------------------------------------------------+++++++++,,,,,,---/////////...,,,+++,,,---,,,+++,,,,,,++++++++++++++++++************++++++++++++***************************+++,,,------------,,,++++++************++++++------++++++++++++------.........------,,,,,,+++------------------------,,,+++,,,---//////---+++++++++,,,,,,,,,,,,------------------------------///............///000000///000333888@@@LLLXXXaaa```aaacccdddeeedddbbbaaaZZZZZZZZZ]]]kkkmmmeeedddhhhpppwww|||cccQQQIIIIIILLLNNNSSSRRRZZZkkk|||~~~xxxyyyyyyyyy{{{}}}mmmhhhmmmzzzxxxnnngggbbb^^^ZZZVVVQQQMMMJJJJJJKKKKKKHHHEEEAAAAAA@@@@@@?????????>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>===>>>>>>??????>>>===>>>@@@AAABBB@@@>>>??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTVVVWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRPPPPPPNNNLLLKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCCCCEEECCCBBBBBBCCCCCCBBB@@@BBBBBBCCCDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAA??????@@@???>>>>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGzzzzzz}}}xxxkkkeeeeeeaaaZZZQQQKKKIIIGGGDDDAAA>>>===;;;:::<<>>===:::777444222000///,,,,,,------------------------------------------,,,+++*********,,,---...111///---,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...+++++++++,,,,,,,,,------,,,,,,------------------...............//////000///111555;;;EEEQQQ\\\ccc```aaacccddddddcccbbbaaaYYY[[[[[[^^^uuussshhhiiilllnnnzzzuuuZZZJJJFFFHHHLLLPPPWWWVVV___sss|||}}}~~~xxxzzz|||}}}nnnfffjjjxxx~~~rrrkkkbbb[[[WWWUUUSSSQQQLLLJJJGGGFFFEEEDDDAAA???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBAAA??????@@@AAACCCCCCDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLLLLKKKLLLMMMNNNPPPQQQOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZZZZYYYYYYXXXWWWVVVWWWXXXWWWUUUSSSSSSQQQOOONNNNNNNNNMMMLLLIIIIIIIIIIIIHHHHHHGGGGGGKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDEEEDDDCCCCCCDDDFFFHHHHHHIIIJJJJJJKKKLLLLLL}}}|||~~~rrrfffbbb\\\UUUMMMGGGFFFFFFDDDCCCBBB@@@===;;;;;;===@@@BBB>>>===;;;999555222000...,,,,,,---------------------------------------------,,,***)))))))))***+++000000...,,,++++++,,,---,,,,,,,,,++++++*********,,,+++++++++++++++++++++***************************)))************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...//////111666>>>IIIUUU^^^ccc```aaaaaabbbbbbaaa``````XXXZZZ\\\fff|||hhheeekkkpppvvvkkkSSSGGGEEEFFFLLLRRRYYY]]]nnn{{{zzz{{{}}}~~~wwwzzz}}}mmmeeefffqqqzzzqqqlllaaa\\\UUUOOOKKKJJJIIIIIIIIIGGGEEECCCBBB@@@>>><<>>;;;:::;;;===???@@@???===;;;777444111///---------------------------------------------------,,,+++******)))))))))---......---+++***+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***,,,+++******+++---++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,---......///222999CCCNNNXXX]]]__________________^^^^^^]]]WWWZZZbbbvvvlllaaaaaajjjtttrrr___LLLFFFFFFGGGMMMVVVYYYeee~~~{{{xxxxxxyyy{{{{{{uuuyyy}}}lll___aaajjj}}}ttthhh___ZZZUUURRRNNNIIIFFFEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@===>>>>>>>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKKKKKKKLLLMMMOOOOOOWWWVVVUUUUUUVVVXXX[[[\\\]]]]]]]]]^^^^^^_________aaacccggghhhgggfffffffffgggfffgggiiijjjiiigggdddaaa___^^^^^^___```______]]]^^^___``````___^^^]]][[[\\\]]]\\\[[[[[[\\\]]]_______________^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZYYYYYYYYY[[[]]]]]]```dddjjjpppvvvzzz}}}tttiiiaaaVVVNNNJJJHHHEEECCCEEECCC@@@>>>>>>>>>@@@AAACCCBBBAAA>>>;;;777333111.........------,,,,,,+++------------------------,,,,,,---------,,,,,,+++***,,,...---+++***+++,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++------------------------------------------------(((***,,,+++))))))+++---++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------------...//////111444<<>>>>>???@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIEEEHHHMMMSSSWWWWWWSSSOOOLLLLLLMMMNNNPPPRRRUUUVVVVVVVVVXXXYYY\\\^^^```bbbjjjiiihhhgggiiikkknnnpppnnnnnnoooqqqrrrsssttttttvvvzzz~~~~~~||||||}}}}}}yyyxxxwwwwwwzzz{{{{{{{{{{{{|||~~~~~~|||{{{wwwyyy{{{{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwvvvuuuuuuuuutttuuuvvvwwwwwwxxxzzz|||uuulll___UUUNNNJJJFFFCCCGGGFFFDDDCCCCCCDDDEEEFFFEEEEEECCCAAA===999555333//////...---,,,,,,++++++------------------------+++,,,...///000//////...'''***......+++******,,,*********++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++------------+++++++++,,,,,,------,,,,,,+++------------------------........................***,,,...---******---000++++++,,,,,,,,,---------++++++,,,,,,---...//////...............///000000222666???KKKVVV\\\\\\ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYWWWaaaxxxttt]]][[[\\\^^^qqqppp```SSSHHHDDDIIIKKKKKKTTT```uuuvvvtttooooooqqqsssttttttttttttuuu{{{vvvccc]]]^^^cccssssssggg^^^WWWRRROOOIIIIIIHHHFFFCCCBBBCCCDDDCCCCCCDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEGGGIIIJJJKKKNNNTTT]]]gggmmmlllfffaaaTTTTTTUUUVVVZZZ^^^bbbdddfffgggjjjoootttyyy}}}}}}ggg\\\VVVNNNHHHGGGHHHHHHHHHGGGEEEFFFHHHJJJFFFDDDBBBAAA???<<<777444333222000...---...///000000///...---,,,------............---,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,+++)))((()))************+++,,,---...///))))))***+++,,,------...,,,------......------,,,......---,,,,,,,,,,,,---...//////...,,,,,,---///)))******++++++******))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...000000///000111333000:::HHHSSSXXXZZZ\\\^^^[[[ZZZ[[[\\\ZZZWWWUUUVVVYYYrrrtttbbbUUUUUU[[[eeexxxhhhYYYRRRLLLEEEDDDKKKNNNPPP]]]mmmzzzpppmmmhhhlllpppssstttsssqqqoooyyy{{{pppeee]]]^^^dddppp{{{pppbbbZZZVVVSSSNNNHHHGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDFFFJJJLLLKKKLLLKKKFFFFFFJJJLLLJJJIIIGGGHHHKKKKKKGGGFFFHHHEEEFFFHHHJJJKKKNNNRRRUUU\\\eeeuuuxxxfffhhhjjjmmmqqqwww~~~xxxiii^^^TTTNNNNNNLLLLLLKKKKKKIIIGGGDDDCCCGGGEEECCCBBB@@@>>>:::777444333000...---...//////000///...---,,,------...------------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))***++++++***)))***,,,++++++++++++,,,---......,,,,,,,,,+++++++++******,,,------......------,,,...---------...///000000...//////...,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,------...///........................,,,++++++++++++,,,------,,,...////////////111333444>>>KKKTTTXXXZZZ[[[\\\WWWVVVXXXYYYXXXUUUUUUWWWhhhfffZZZSSSVVV]]]eeevvvjjjVVVJJJFFFIIIDDDFFFMMMSSSYYYkkk~~~zzznnngggeeeiiikkknnnqqqrrrrrrssssssxxx~~~uuueee___]]]eeesss{{{sssiii^^^WWWVVVTTTPPPKKKGGGGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEEEEDDDEEEFFFFFFHHHIIIIIIIIIIIIJJJNNNQQQPPPRRRPPPLLLLLLPPPQQQOOOQQQNNNMMMPPPPPPMMMMMMPPPPPPRRRTTTUUUWWWZZZ___bbbrrr}}}}}}zzzjjj\\\UUUTTTPPPOOONNNNNNNNNKKKEEE@@@GGGEEEDDDCCCBBB@@@===:::555444111///......////////////...------------...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......((()))++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++,,,,,,---///000111...//////...,,,+++---...---..................---...------------...//////........................---,,,,,,,,,,,,---......,,,---...///...///111444:::CCCNNNVVVYYYZZZZZZ[[[VVVUUUWWWYYYWWWTTTWWW^^^yyyrrrXXXSSSSSSYYY___fffvvv}}}kkkXXXKKKDDDCCCEEEDDDIIISSSZZZggg}}}ppphhheeeffflllmmmooopppqqqsssvvvxxx{{{~~~fff\\\]]]eeevvv|||rrrkkkddd[[[VVVUUUTTTPPPLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKNNNOOOPPPQQQQQQTTTWWWZZZ[[[^^^]]][[[[[[^^^^^^[[[___[[[YYY[[[ZZZXXXYYY]]]]]]___bbbfffjjjpppwww|||uuueee[[[XXXTTTQQQNNNPPPRRRQQQLLLFFFGGGEEECCCBBBBBBAAA>>><<<777555222000.........///............------......++++++,,,---......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------)))***,,,+++******,,,---------------,,,,,,+++***))))))***+++,,,------...,,,------......------,,,************+++,,,---............---,,,+++,,,.........////////////......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,.........000333555>>>FFFQQQXXX[[[[[[\\\\\\ZZZWWWXXXZZZXXXUUU]]]iii~~~eeeRRRRRRVVV\\\aaahhhwwwppp___PPPHHHFFFGGGCCCGGGOOOYYYdddwwwvvvmmmhhhgggjjjmmmpppsssssssssuuuxxx|||nnn^^^\\\eeewwwvvvjjjeee^^^ZZZYYYWWWSSSOOOQQQQQQPPPPPPPPPQQQRRRSSSPPPQQQSSSTTTUUUVVVVVVVVVXXXZZZ]]]___bbbeeejjjmmmppptttuuutttuuuxxxxxxuuuwwwrrrpppqqqppplllmmmppprrruuu{{{rrrfff___\\\WWWRRRRRRUUUUUUQQQMMMIIIFFFDDDBBBAAA@@@===;;;888666333111///......///------..................++++++,,,---............,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++---------------+++***)))))))))***+++,,,------...,,,------......------,,,,,,++++++******+++++++++---......---++++++,,,...------............------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000+++---.........111444777AAAHHHSSSZZZ\\\\\\]]]___]]]YYYYYY[[[XXXWWWeeexxxrrr]]]SSSTTTWWW\\\aaakkk{{{|||iiiWWWKKKFFFDDDEEEEEELLLWWWbbbppp~~~pppiiifffgggjjjlllppptttuuuuuuvvv{{{rrraaaZZZbbbtttpppmmmiiifffdddaaa]]]YYYYYYXXXWWWWWWXXXZZZ\\\]]]^^^```cccgggiiikkkkkkkkkllloootttxxx}}}rrriiiddd___ZZZXXXWWWVVVTTTQQQLLLIIIEEEBBBAAA???<<<::::::888555111///......///,,,---......///.........+++,,,---...............,,,,,,------------,,,,,,,,,,,,++++++++++++******------...---+++)))***+++,,,,,,---...---,,,***))),,,,,,,,,+++++++++******,,,------......------,,,//////...------------------......---+++***,,,---,,,,,,------------,,,,,,,,,++++++++++++,,,------...........................------------...//////,,,---......///222666:::DDDKKKTTTZZZ\\\\\\]]]___]]]XXXWWWZZZWWWZZZooogggXXXTTTUUUWWW[[[dddssslllWWWKKKFFFDDDDDDIIIQQQ___lll~~~xxxmmmiiigggiiillljjjnnnssstttuuuyyy|||eee^^^aaannn~~~{{{yyywwwrrrmmmjjjaaaaaaaaacccfffkkkoooqqqwwwzzzuuukkkdddcccaaa___\\\ZZZXXXVVVQQQMMMHHHDDDAAA>>>;;;999;;;999666222///.........,,,,,,.../////////......,,,---...............---,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++,,,------+++***+++,,,+++,,,---......,,,+++***,,,,,,,,,+++++++++******,,,------......------,,,..................//////------...,,,+++***+++---,,,------......------,,,,,,,,,,,,,,,,,,---..............................------,,,,,,------...///---...//////000444888<<>>KKKQQQXXX\\\[[[YYYYYYZZZ^^^WWWVVV\\\^^^hhhhhhZZZVVVSSSUUU[[[fffzzznnnUUUJJJJJJMMMNNNNNNYYYiii|||uuujjjggghhhhhhiiikkkrrrtttvvvwww|||sss___ZZZgggyyy~~~xxxuuuwww{{{xxxrrrmmmhhh```]]]___cccddd```]]]]]][[[QQQIIIIIIHHH@@@;;;:::<<<<<<:::666111...///111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---------,,,,,,++++++++++++,,,,,,,,,++++++---///...------,,,,,,------...++++++++++++++++++++++++------......------,,,+++------,,,+++,,,---...///---,,,***(((((()))***++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...111222000---111;;;DDDRRRUUUZZZ\\\\\\[[[[[[\\\ZZZZZZVVVUUUbbbrrr```]]]\\\TTT^^^\\\ooocccSSSNNNKKKLLLPPPUUU]]]lllssslllggghhhjjjjjjkkkmmmqqquuuyyy|||xxxiii``````sssuuupppkkkttt{{{tttmmmaaa]]]\\\___```^^^^^^aaaaaaVVVNNNKKKHHHAAA<<<;;;;;;;;;;;;777333000000111///...------,,,,,,,,,---++++++,,,,,,,,,---------........................---------,,,,,,,,,+++++++++,,,---,,,++++++---///...------,,,,,,------...++++++++++++++++++++++++---------...------,,,+++------,,,,,,,,,---...///...,,,+++)))))))))++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......---000222111000555@@@IIITTTWWW[[[\\\[[[ZZZYYYYYYXXXYYYZZZ```uuulll]]]YYYYYYYYYeeeggg|||}}}^^^OOOKKKIIILLLQQQXXXcccwwwzzzvvvnnnhhheeegggkkklllmmmppprrruuuzzzjjjaaa```ggg~~~qqqgggdddgggooozzztttttt|||~~~{{{jjjccc^^^]]]]]]]]]bbbhhhiii___TTTNNNIIIBBB>>><<<:::;;;;;;999666222111111///...------,,,---------,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,+++,,,---,,,++++++---///...------,,,,,,------...++++++++++++++++++++++++---------------,,,++++++---,,,,,,,,,,,,---...///...---+++******+++,,,,,,------............------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,///111222444:::FFFOOOVVVYYY[[[\\\ZZZYYYXXXXXXVVVXXX___ooo{{{cccYYYXXXYYY```pppvvvsssXXXMMMJJJJJJNNNUUU]]]nnn|||sssrrrfffbbbbbbgggkkknnnqqquuuvvvxxx~~~ooo]]]\\\dddssssssaaa\\\]]]dddlllvvv|||oooggglllyyy|||sssiiiccc______gggppppppggg\\\RRRKKKDDD???===999:::;;;;;;999666333111......------------......,,,,,,------------------........................------------------,,,,,,+++,,,------,,,,,,---///...------,,,,,,------...++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,///111333666>>>IIIQQQVVVXXX[[[[[[ZZZXXXXXXXXXVVVYYYeee|||kkk\\\XXX\\\```lllkkkUUUMMMLLLLLLRRRZZZccc{{{zzzqqqnnnbbb```bbbhhhmmmooorrrwwwzzz|||tttdddYYY___mmmiii[[[[[[aaahhhooozzzooohhheeennn~~~yyymmmdddbbbhhhrrrsssnnndddYYYOOOHHHAAA===999:::;;;<<<<<<999555333......---------......///------------------------........................------------------------,,,---------,,,,,,...000...------,,,,,,------...++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************...............///000000...///111333777???JJJQQQUUUWWWYYYZZZYYYYYYYYYZZZUUU\\\mmmvvv```WWWWWW```jjjtttbbbQQQLLLMMMNNNVVV```mmmzzzllldddbbbaaaeeekkkooopppsssxxx{{{zzzfff]]][[[ggg{{{{{{dddYYY^^^fffnnnvvvqqqgggfffiiissszzzllleeeiiiqqqtttssslllaaaVVVNNNEEE>>>::::::;;;======<<<888555.........---......///000............------------........................------------............,,,---...---,,,,,,...000...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,------......------+++++++++,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++/////////...///000000111000111222444999BBBLLLRRRTTTVVVXXXYYYXXXXXXYYY[[[VVVccc{{{iii[[[WWWYYYfffwwweeeWWWLLLKKKMMMPPPZZZeee{{{{{{iii___ddddddiiioooqqqqqqtttyyyzzzkkk[[[YYY```sssxxxccc[[[```hhhuuu~~~tttfffcccgggnnnzzzxxxllllllrrruuuwwwtttjjj^^^UUUJJJAAA;;;::::::<<<>>>>>>:::777...............///000000///.........------------........................------------.........///,,,---...---,,,---...000...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---.........------)))******++++++,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111222666<<>>>>><<<999...............///000000//////.........---------........................---------.........//////---.........------///000...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---.........---,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------..............................------------...//////111222333777???IIISSSYYYYYYZZZZZZYYYWWWUUUVVVWWW]]]vvvrrr```UUUYYY^^^fff~~~xxx[[[SSSKKKHHHNNNTTT[[[iiixxx~~~oooffffffdddgggmmmuuuwwwvvvyyy{{{eeeZZZ___fffwwwzzzmmmjjjoootttqqqgggjjjpppqqqxxx~~~mmmccceeejjjjjjtttyyyrrruuuxxx|||{{{sssdddTTTIII@@@===::::::======<<<999555333000...---...000111,,,---...............---...........................------,,,,,,------...,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,000000//////.........---......//////////////////000000222999DDDNNNTTTVVV]]]YYYXXXZZZYYYVVVUUUWWWdddcccccc^^^YYY```vvvzzzjjj[[[RRRKKKEEEFFFNNNTTT]]]sssvvvkkkeeefffiiiiiimmmuuuzzz{{{~~~lllcccbbbeeevvvuuuooottt|||uuucccYYYWWWZZZcccfffkkkooorrruuuyyy|||}}}uuummmiiidddaaacccgggrrr{{{{{{uuussswww}}}~~~wwwhhhWWWKKKCCC???<<<;;;======;;;999666444111///......000111///000000000000000//////........................------,,,,,,,,,,,,---------..................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---............---------,,,------......////////////111222555<<>>===<<<;;;<<<;;;999777444222000///------...............---........................//////............//////,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...*********++++++,,,,,,,,,000000000000111111111111333;;;EEEMMMOOOPPPPPPQQQUUUUUUVVVXXX^^^rrrgggUUUQQQMMMSSSYYY```kkkyyyvvvfffTTTJJJJJJPPP\\\hhhnnnmmmrrrxxxmmmccccccggglllrrrwwwxxxzzz}}}eeeUUU___rrrnnnkkkaaaXXXUUUTTTRRRQQQSSSZZZaaannn{{{kkkVVVOOONNNOOOUUU]]]~~~{{{zzzxxxwwwnnn```TTTNNNHHH@@@===???;;;<<<<<<999444111111222000/////////..................////////////................................./////////...---,,,,,,------------------------)))******++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------......////////////......---------..................///000///...///000222777AAAJJJLLLLLLNNNPPPQQQVVVTTTSSSXXXhhh}}}bbbTTTNNNLLLVVVWWWjjjzzzzzzgggTTTKKKIIIOOO```rrrwwwtttyyymmmfffcccfffjjjlllooosssuuuzzznnn___WWWddd}}}vvvpppggg]]]XXXUUUVVV\\\dddjjjqqq{{{vvvgggWWWOOOLLLMMMRRRWWW~~~{{{zzzzzzsssfffYYYPPPGGG>>><<<>>>;;;<<<<<<999555111111222000000/////////...............////////////.............................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------............------------------...............///000///...///111333888BBBJJJKKKKKKNNNQQQQQQ[[[XXXYYYcccyyysssZZZPPPOOOLLLYYY]]]ssstttbbbQQQLLLLLLSSSbbbssswwwzzzjjjeeebbbfffkkkmmmpppsssxxx~~~~~~kkkaaa```rrrvvvsssjjjaaa\\\ZZZ\\\eeennn|||ttteeeVVVNNNLLLMMMRRRWWW}}}{{{|||xxxooocccWWWJJJ@@@===@@@<<<<<<<<<999555333222222000000000/////////............////////////......////////////////////////......---,,,---...///000---------------------------------,,,+++*********...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.............../////////...///222444:::CCCJJJKKKJJJNNNRRRSSS\\\XXXZZZlllfffQQQNNNRRRPPP```iiimmm\\\NNNMMMQQQWWWcccpppwwwzzzgggcccbbbggglllnnnqqquuu}}}mmm```^^^fffvvvvvvnnngggcccbbbfffqqq{{{ooobbbTTTMMMLLLMMMRRRWWW~~~{{{|||wwwtttmmmaaaSSSGGGAAAAAA======;;;999777444333333000000000////////////.........////////////......000000000000000000000000///---,,,+++,,,...000111------------------------+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------......///.../////////...000333666===EEELLLKKKKKKNNNSSSUUU[[[XXX___wwwwww]]]PPPQQQWWWZZZnnnyyygggXXXLLLMMMSSSXXXaaalllwwwpppdddbbbccciiinnnpppsssxxxuuubbbYYY___pppvvvwwwqqqllljjjjjjooo{{{|||jjj]]]QQQLLLKKKMMMQQQWWWzzzyyyppprrrqqqiii\\\OOOFFFAAA>>>===;;;999888666444333111000000000////////////......////////////......000000000000000000000000///---,,,+++,,,...000111------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,,,,---......///......///......111555888???HHHNNNMMMMMMPPPUUUVVVZZZ]]]kkkiiiZZZUUUYYYaaalllbbbUUULLLNNNRRRWWW```kkk~~~~~~jjjdddcccffflllppprrrwww|||lll___^^^kkkzzzuuuuuurrrqqqrrrrrrvvv~~~}}}wwwdddXXXMMMJJJKKKMMMQQQVVV{{{wwwjjjpppsssnnndddYYYLLLAAA???===;;;999999888666444111111000000000/////////......////////////......////////////////////////......---,,,---...///000---------------------------------...///000000000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,++++++...//////////////////...******+++,,,---......///...............111666999AAAJJJQQQQQQPPPSSSVVVXXXUUU```xxxooo```[[[\\\eeeoooyyy[[[QQQKKKNNNSSSXXXeeessszzzjjjggggggiiiooorrruuu{{{vvvfffbbbeeexxx~~~zzz|||}}}yyyvvvuuutttuuuxxx||||||~~~xxxxxxqqq^^^TTTJJJIIIKKKMMMQQQVVV~~~xxxnnntttvvvsssmmmdddUUUGGG???===:::::::::999777444111111111000000000//////......////////////.............................................---------------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,+++++++++---......//////......---)))***+++,,,---......///...............222777;;;CCCLLLTTTTTTSSSUUUXXXXXXTTTfffxxxddd\\\[[[___nnngggRRRKKKIIINNNTTT]]]ppptttiiikkkkkkmmmqqqtttwww~~~iii```cccmmmzzzqqqlllooorrrrrrrrrtttuuuyyyyyy{{{zzzkkkZZZPPPHHHGGGJJJMMMQQQVVV}}}yyy{{{}}}yyyvvvzzz{{{wwwssslll^^^OOO@@@===::::::::::::777444111111111111000000000000......////////////................................./////////...---,,,,,,---------------------------,,,,,,++++++******))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,+++++++++,,,------......------,,,)))******+++---...//////.........---...222777;;;CCCNNNVVVWWWVVVWWWYYYYYYZZZqqqyyykkk___[[[ZZZ___sss~~~rrrSSSKKKGGGHHHNNNVVVbbbzzz~~~ooohhhnnnmmmooosssuuuxxxzzz```[[[cccwwwtttjjjdddggglllmmmppptttwww}}}wwwgggXXXNNNGGGGGGJJJMMMQQQVVV~~~~~~{{{yyytttfffXXXGGGDDD???:::777777888999333111......000111///---..................------..............................---------,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,+++***)))(((...---+++*********++++++,,,---...//////---+++)))......---,,,---...///000........................///////////////////////////...///000000222;;;FFFLLLPPPSSSUUUWWWYYYYYYXXX\\\wwwhhhZZZ^^^jjjeeehhh|||qqqkkkaaaWWWPPPIIIDDDIIIUUUZZZdddwwwwwwwwwnnniiimmmrrrqqquuu~~~mmm\\\aaallljjjbbb\\\\\\___cccjjjqqqvvvrrrfffWWWNNNFFFGGGKKKMMMOOOQQQ}}}}}}zzznnn```MMMGGG@@@:::888888999999555222000///111222000............................................................---------,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++++++++++++++......,,,+++++++++,,,,,,------...///......,,,,,,,,,,,,+++++++++,,,---...................................................///...///000000333<<>>HHHNNNQQQTTTUUUTTTTTTWWW[[[www|||bbbYYYYYYcccjjjlll|||hhhWWWOOOJJJFFFDDDGGGJJJSSS]]]cccppptttpppuuutttjjjhhhjjjjjjsssvvvyyywwwdddcccrrrvvvbbbZZZUUUVVVZZZ^^^dddkkkvvvyyyiii]]]NNNGGGCCCGGGLLLOOOSSSVVV}}}wwwfffXXXGGG<<<:::;;;:::888666555333222111111111000///////////////000000000....................................------------------------------------,,,,,,,,,---------......---,,,+++******+++---...---------,,,,,,,,,------...............///000111------------......//////................................................///------111444888AAAJJJOOOQQQTTTVVVUUUVVV]]]fffttt]]]WWW\\\eeegggmmm|||cccSSSLLLHHHFFFGGGHHHOOOZZZdddlll}}}|||pppsss{{{~~~lllfffjjjooonnnyyy|||}}}nnncccfffyyyqqq^^^WWWRRRTTTXXX\\\bbbiiirrr|||uuudddXXXKKKEEECCCHHHLLLOOORRRVVVwwwgggRRRCCC===<<<:::777555555444222000000000000/////////000000000111111//////////////////////////////.........---------------------------------,,,,,,,,,---------......///...---++++++++++++++++++++++++,,,,,,,,,++++++...............///000111---------...............................................................///,,,,,,111555;;;CCCLLLRRRRRRTTTUUURRRTTT```ooouuu```YYY^^^ddddddlllsss]]]PPPKKKHHHHHHIIIKKKUUUaaalllwwwtttooowwwvvvfffcccjjjpppqqq|||~~~|||jjjeeejjj|||ooo[[[TTTPPPRRRWWW[[[aaahhhmmmwww~~~ppp```UUUIIIEEEEEEIIILLLMMMPPPTTTxxxaaaNNNCCC>>>;;;999555555555333000//////000//////000000111111222222/////////////////////////////////.........------------------------------,,,,,,,,,---------......//////...---,,,+++************+++,,,,,,,,,++++++..................//////***+++,,,,,,------,,,,,,........................------------------------///+++,,,111777===FFFNNNUUUSSSSSSSSSOOOQQQcccxxxwwwcccZZZ\\\aaacccnnn{{{jjjWWWLLLHHHFFFHHHJJJOOOZZZgggrrr}}}qqqqqq{{{pppbbbbbbiiiooorrr{{{}}}}}}sssiiihhhooolllXXXRRRNNNQQQVVVZZZ```fffjjjsssxxxjjj\\\RRRHHHEEEFFFJJJLLLLLLNNNRRRqqqZZZJJJAAA===;;;666777777444111///000222//////000111111222333333////////////////////////////////////............------------------------,,,,,,,,,---------......,,,---...///...---+++*********,,,---------,,,,,,------...///......,,,,,,***+++,,,---------,,,,,,........................------------------------///++++++111999???HHHPPPUUURRRRRRSSSQQQVVVooosss^^^WWWVVV\\\dddssszzziiiVVVLLLHHHGGGKKKPPPTTT___kkkwwwvvvqqqxxx~~~iii```eeemmmqqqsss{{{|||~~~jjjgggkkkuuuiiiUUUOOOLLLOOOTTTYYY___eeejjjqqq~~~~~~ssseeeXXXPPPEEEDDDFFFJJJLLLKKKNNNSSS|||cccNNNCCC>>>>>>777999999666222000111333///000000111222222333333000000000000000000000000000/////////............------------------------,,,,,,,,,---------......)))+++...000000...,,,+++***+++---...///...------,,,---...//////---+++))),,,---.../////////...---........................------------------------///++++++111999AAAIIIQQQSSSPPPQQQUUUVVV___|||nnnXXXSSSQQQYYYgggwwwnnnZZZNNNJJJKKKQQQWWWWWWaaammmzzzrrrsssvvvccc```iiissswwwvvv|||}}}vvvdddeeelllyyy}}}fffSSSMMMJJJNNNSSSWWW]]]ccclllrrr|||{{{oooaaaUUUNNNBBBBBBEEEJJJLLLLLLOOOTTTsssYYYGGG???===999777555444444333000...111000///000111222111///111111222111111000//////......------------......////////////////////////***))))))***+++...000111------............------////////////////////////,,,---......//////......//////.........------------------............///...------------...//////000//////444<<>>GGGOOOSSSTTTVVVTTT]]]xxxnnn___TTTSSSYYYhhhiiiVVVWWWVVVYYYcccggg{{{~~~mmmhhhmmmvvv~~~pppiiidddhhhmmmqqqvvvzzz~~~lll```]]]kkk}}}eeeSSSLLLKKKJJJIIIKKKOOOSSSUUU\\\aaaiiipppwwwuuu```YYY]]]aaaiiiqqqvvv}}}tttdddVVVKKKEEEDDDFFFKKKPPPPPPNNNPPPVVVwwwooojjjuuu{{{xxxyyy}}}uuuttt~~~nnnZZZGGGCCC===999777555444333111000///000111222111///,,,---....../////////...,,,---///000000///---,,,........................+++++++++,,,,,,---...///------............------------------------------,,,---......//////......---------.........//////---------............///...------------...//////111333888@@@IIIPPPTTTUUUUUUWWWfffqqqaaa[[[VVVXXX___vvv{{{___RRRUUUUUUZZZhhhqqqssshhhgggpppzzzlllgggeeejjjpppssswww|||qqqdddaaabbbwwwzzzcccRRRLLLKKKJJJJJJKKKNNNRRRTTTZZZ___eeekkkqqqzzzxxx___VVVZZZ\\\ccckkkooouuu}}}ssscccUUUKKKFFFDDDFFFKKKPPPOOOMMMPPPWWWwwwsssqqq{{{yyyzzzvvv{{{~~~|||zzzqqqnnnvvv{{{gggHHHDDD>>>999777666444333111000///000111222111/////////000111222222111111,,,---///000000///---,,,///////////////////////////...---,,,,,,...///000---..................---------------------------,,,---......//////......---------.........//////---------........./////////////////////000111111111333999AAAJJJQQQUUUUUUWWW[[[nnnddd[[[[[[\\\aaahhhnnnVVVMMMRRRSSSZZZlllwwwnnnkkklllwww~~~jjjfffffflllsssvvvzzz~~~}}}bbbZZZ^^^kkkxxxaaaPPPLLLKKKJJJJJJLLLNNNRRRTTTYYY^^^cccgggmmmwww|||cccYYY]]]YYY```gggjjjpppyyy~~~}}}~~~rrrcccUUULLLGGGDDDFFFLLLPPPOOOMMMQQQWWWzzzuuurrrrrrpppqqqvvv{{{}}}wwwvvvvvvNNNFFF>>>::::::888555333111111111000000000000///000000000000000000000000///////////////......---.........------,,,,,,,,,...---,,,+++,,,...000111,,,,,,---...---,,,***)))...------,,,,,,------...//////////////////..............................,,,,,,,,,---------.........------......///000111222555;;;DDDMMMSSSVVVWWWUUU^^^wwwkkkXXXZZZ[[[XXX```qqq|||]]]OOOGGGNNNXXXbbbrrr~~~uuummmpppzzzvvvccceeegggjjjmmmsssyyy}}}nnnaaa___bbbsssttt```SSSNNNLLLKKKJJJLLLOOOSSSUUU[[[^^^bbbhhhnnnwwwhhhYYYVVVWWWZZZ```gggmmmrrrvvvwwwzzz~~~rrrbbbSSSJJJEEEDDDFFFIIIKKKLLLMMMOOOPPP{{{vvvsssrrrpppqqqvvv|||~~~^^^NNN???;;;;;;888444333222222111111111000000000111111111111111111111111///////////////......---...------------------,,,///...---,,,,,,---///000---.........------,,,+++------,,,,,,,,,,,,------------------------------........................,,,,,,---------........................///111111222555<<>>:::999:::444444444333333333222222........................///////////////......---.............../////////...............---------,,,,,,+++++++++,,,------...------,,,,,,------...++++++,,,,,,---.................................------........./////////////////////000111222222444;;;DDDJJJMMMOOOQQQSSS\\\uuuqqqaaa```aaaaaa___eee~~~zzzgggYYYPPPNNNOOOPPPWWW^^^aaafffwww}}}xxxmmmwwwvvvfff\\\\\\```fffmmmttt{{{lll___ggg}}}kkkXXXMMMHHHGGGEEEFFFHHHLLLPPPSSSYYY[[[```eeelllttt}}}lll[[[SSSSSSTTTWWW\\\bbbhhhlllqqqtttwwwxxxyyy|||uuufffWWWLLLFFFEEEFFFIIIKKKMMMQQQUUUYYY|||zzzyyywwwuuuwwwzzz{{{{{{oooPPP???<<<<<<:::333333333333222222222222///////////////////////////////////////......---////////////............------..................+++,,,,,,------...------///......------......///++++++,,,,,,---......///....................................////////////////////////000111222333555===GGGMMMNNNOOOQQQTTTbbb~~~uuubbbaaaaaa```]]]fffqqqbbbWWWNNNLLLPPPRRRZZZaaaeeelllyyyppphhhtttyyylllccc___```ccciiiooouuu}}}lllcccooo{{{iiiWWWLLLHHHGGGEEEEEEGGGKKKOOOQQQWWWZZZ___dddjjjsss{{{tttaaaUUUTTTTTTVVVZZZ```fffjjjmmmppptttwwwxxx|||vvvfffWWWLLLFFFGGGHHHJJJLLLNNNQQQVVVZZZ|||zzzyyyxxxwwwxxx{{{{{{xxxzzz{{{VVV@@@>>>>>>999333333333222222222111111111111111111111111111111///////////////......---000000//////......------,,,,,,---.../////////...+++,,,...///000///......//////............//////------......///000111111..................................../////////000////////////000111222333666>>>HHHNNNOOOOOOQQQTTTgggxxxdddcccbbb```]]]ddd}}}mmmaaaXXXPPPOOOTTTRRRZZZbbbgggqqqtttgggcccppp}}}|||pppccc^^^___bbbeeejjjooovvv~~~kkkffftttyyyhhhWWWLLLHHHGGGEEEEEEFFFJJJNNNPPPVVVYYY]]]ccciiiqqqzzzzzzgggWWWUUUTTTUUUXXX^^^cccggghhhmmmrrrvvvxxx|||vvvgggXXXLLLFFFIIIJJJLLLMMMOOORRRWWW[[[~~~~~~~~~}}}zzzzzz{{{{{{zzzxxxuuuuuuuuuvvv{{{~~~iiiMMM===:::===999888777555333111000///000000000000000000000000////////////............,,,---......//////..............................------------------------...------------...//////////////////////////////...................................................///000000000000222444888@@@DDDIIIPPPNNNNNNZZZrrruuudddaaa]]]\\\```oootttaaaUUUQQQRRRRRRVVV[[[ccclllyyytttmmmkkkcccwwwmmm```___bbbggghhhlllrrrvvvzzzsssgggddd{{{vvveeeTTTIIIFFFGGGGGGGGGGGGIIILLLOOOSSSVVV[[[```fffmmmuuuzzzrrr^^^WWWRRRUUUZZZ]]]```dddjjjlllpppssswww|||xxxiiiWWWLLLIIIHHHHHHIIIJJJLLLRRRYYY^^^yyyoookkkiiikkkkkkjjjlllpppwww|||~~~{{{yyyzzzzzzyyywwwuuuuuuttttttwwwyyy~~~uuuXXXCCC<<<===999888666555333111000///000000000000000000000000////////////............,,,---......//////..............................---------------------------------,,,---......///................................................////////////////////////...///000000///000333555:::DDDGGGJJJPPPNNNSSScccsss```]]][[[[[[bbbrrrvvvcccWWWTTTUUUVVV\\\___eeennn}}}zzznnngggfffhhhzzz~~~lllaaabbbfffkkkkkkoootttxxx}}}qqqiiikkksssbbbRRRHHHEEEFFFFFFFFFFFFHHHKKKNNNTTTVVVZZZ___eeemmmuuuzzzyyyccc[[[UUUVVVYYY\\\```dddiiilllrrrvvvzzz}}}~~~yyyxxx~~~xxxiiiXXXLLLIIIHHHHHHJJJKKKNNNTTTZZZ___{{{nnnbbb]]]ZZZ[[[[[[[[[___dddhhhppp{{{}}}xxxxxxxxxxxxwwwuuuttttttqqqrrrssszzzgggKKK???===888777666444222111000000000000000000000000000000////////////............------...////////////...........................------------------------,,,,,,,,,,,,,,,------...................................................000000000000000000000000...///000000///111333666<<>>999888666444222111111111000000000000000000000000////////////............------...///////////////........................------------------------,,,++++++++++++,,,------................................................////////////////////////...///000//////111444777<<>>999555333222222000000000000000000000000000/////////...............//////000000000000000........................------------------------...------------...//////------------------------........................000000000000000000000000000000/////////222777;;;DDDOOOSSSVVVdddyyymmm\\\[[[VVV___jjj}}}jjjWWWQQQSSSUUUUUUWWW___ppp|||rrrwwwtttggggggssswwwoooooosssuuuvvvyyyxxxccc\\\fff|||uuubbbSSSKKKHHHCCCDDDDDDCCCCCCEEEIIILLLOOOTTTZZZ```eeejjjnnnrrrttt{{{sssnnniiihhhjjjnnnrrrxxx|||}}}~~~}}}ppp^^^RRRNNNJJJJJJJJJLLLRRR\\\gggoooqqqppprrrrrr[[[PPPKKKJJJHHHHHHIIILLLPPPRRR[[[___gggpppzzz}}}zzzvvvsssqqqqqqqqqooonnnnnnpppqqquuutttrrruuuaaaOOODDD<<<<<<:::222///333111222222222222111000000//////000000///...------////////////////////////------............------......//////...---,,,,,,------......//////000000...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......111111000///////////////000000000///000444999===GGGNNNRRRWWWlllyyyccc[[[ZZZ\\\```rrr~~~cccRRRMMMNNNTTTYYY___^^^mmmuuukkkkkkhhhdddjjjuuu~~~wwwpppnnnpppssstttzzz{{{~~~nnnYYY```nnnqqqaaaTTTLLLIIIGGGFFFDDDCCCDDDFFFIIIKKKNNNRRRXXX]]]bbbhhhmmmqqqwww{{{ppplllmmmooorrruuuzzz~~~~~~zzzppp```SSSLLLMMMJJJJJJMMMQQQXXXfffsssooonnnssssss[[[OOOKKKIIIHHHGGGIIILLLOOORRRVVVZZZbbbkkkuuu~~~{{{wwwsssqqqqqqqqqnnnmmmmmmnnnooorrr}}}{{{sssppp{{{pppUUUHHH>>>===:::333111444111222222222222111000000//////000000///......---////////////////////////------............------......//////...------,,,------------..................---,,,,,,---.........------------...//////111111000///////////////000000000000000444999===GGGMMMQQQYYYrrrlll]]]ZZZ[[[aaakkksss\\\PPPMMMOOOUUUZZZbbbccctttzzznnnfffeeedddbbbiiittt|||vvvppppppsssvvvxxx{{{|||jjj]]]ddduuuqqqaaaSSSKKKGGGHHHGGGEEEDDDEEEGGGJJJKKKOOOSSSXXX]]]bbbhhhmmmqqquuu}}}uuunnnmmmooorrrvvvzzz~~~}}}tttcccUUUOOOMMMKKKJJJNNNRRRYYYgggtttzzzllllllttt~~~~~~rrrZZZNNNIIIHHHGGGGGGHHHKKKNNNPPPRRRVVV]]]fffppp{{{|||xxxtttrrrppppppmmmkkkkkkllllllnnnvvvxxxmmmrrr{{{aaaPPPAAA===:::444222555111222222222222111000000//////000000000///......////////////////////////------............------.........///......---,,,---------------,,,,,,,,,......---,,,,,,---......///............///000000111000000///////////////000000000000111555:::>>>GGGLLLQQQ]]]|||sss^^^WWW[[[```fffwwwrrrbbbRRRLLLMMMQQQVVV[[[dddhhh~~~tttjjjbbbbbbbbbcccjjjuuu|||wwwqqqnnnooosssvvvyyy|||~~~ddd```gggqqq```RRRIIIEEEHHHGGGEEEEEEFFFGGGJJJKKKOOOSSSWWW\\\aaaffflllpppttt{{{{{{pppmmmppprrrvvvzzz~~~~~~uuudddVVVOOOMMMKKKKKKOOOSSSZZZhhhuuuuuukkkkkkvvv}}}xxxtttrrrtttxxx~~~pppXXXMMMHHHHHHGGGGGGHHHKKKNNNOOOTTTWWW\\\ccclllvvv~~~yyyuuurrrpppooollliiihhhiiiiiijjjpppxxxzzztttoooyyyxxxnnnYYYEEE===999444222555111222222222222111000000//////000000000//////...////////////////////////------............---------...............------///......------,,,,,,,,,......------------.....................//////000000000////////////000000///000000000222666<<<@@@HHHKKKQQQcccdddXXXWWW^^^dddfff}}}qqq___TTTLLLKKKOOORRRVVV[[[bbbmmmuuullleeeddddddfffnnnwwwyyyrrrkkkkkkmmmooosssvvv}}}~~~|||bbb___jjjqqq```RRRIIIEEEFFFFFFEEEEEEEEEGGGIIIJJJNNNQQQUUUZZZ^^^dddjjjooottt{{{}}}pppmmmppprrruuuzzz}}}~~~|||ssscccTTTMMMMMMLLLLLLPPPUUU\\\iiiuuurrrlllmmmzzz{{{pppllljjjiiimmmrrr}}}mmmVVVLLLHHHGGGGGGGGGIIIKKKMMMOOOUUUXXX[[[```gggqqqzzz~~~zzzvvvrrrpppooolllhhhfffgggggggggkkkqqqrrrvvv~~~vvvsss|||yyy{{{bbbHHH>>>:::444222444111222222222222111000000//////000000000000000///////////////////////////------............------------...............---000/////////......------........................------,,,,,,------...///000000////////////000000///000000111333777===BBBIIILLLSSShhhqqq]]]XXXYYY^^^dddhhhvvvaaaSSSMMMJJJNNNRRRUUUXXX[[[aaasssxxxqqqiiiffffffiiiqqqxxxzzzppphhhjjjmmmnnnpppttt~~~~~~yyyddd^^^nnnqqqaaaSSSKKKGGGEEEEEEDDDDDDEEEFFFHHHHHHKKKNNNRRRWWW\\\bbbiiinnnvvv}}}qqqnnnpppqqqtttyyy|||~~~~~~~~~|||zzzqqqaaaSSSMMMMMMKKKMMMQQQVVV]]]jjjvvv|||ooonnnppptttkkkcccaaabbbdddjjjqqq~~~jjjTTTLLLHHHHHHHHHHHHJJJLLLNNNOOOTTTVVVYYY]]]ccclllvvv|||}}}zzzvvvrrrpppnnnkkkgggeeeggggggfffhhhllloooqqqwwwrrrsss|||kkkMMMAAA<<<777333333111222222222222111000000//////000111111111000000////////////////////////------............------,,,---......///.........///////////////.........---...////////////...---,,,,,,,,,,,,,,,---......///////////////000000111///000000111444888???CCCJJJNNNWWWmmmggg[[[YYYYYY\\\bbbllliiiXXXMMMJJJLLLSSSXXXYYY\\\___fff}}}zzztttlllggggggkkksssxxx{{{ooohhhkkkpppppprrrwww~~~xxxiiiaaaxxxqqqaaaSSSKKKHHHEEEEEEEEEEEEFFFGGGHHHHHHIIILLLPPPUUU[[[bbbjjjooowww~~~vvvpppppppppssswww{{{}}}}}}zzzwwwooo```TTTNNNLLLJJJLLLQQQVVV]]]iiiuuuvvvmmmoootttvvvggg___YYY[[[___dddllltttiiiTTTMMMHHHHHHIIIJJJKKKMMMNNNOOOTTTUUUXXX]]]dddmmmwww~~~~~~~~~|||yyyvvvrrrpppnnnkkkgggeeeggghhhfffgggjjjmmmooovvvtttnnnwwwsssSSSEEE@@@:::555444111222222222222111000000//////000111111111111111////////////////////////------............------,,,------...//////......------...............///---...///000000///...------------------.../////////////////////000111111//////111222444999@@@DDDKKKPPP[[[qqqzzzbbb[[[[[[ZZZ\\\aaapppppp___RRRKKKKKKOOOXXX^^^___bbbeeeppp{{{wwwoooiiiiiiooowww|||yyyllleeekkkqqqqqqtttzzz~~~xxxmmmiiiqqq```RRRJJJFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHKKKPPPUUU\\\dddmmmrrrxxx~~~uuupppooorrrvvvyyy|||zzzvvvssskkk]]]RRRNNNJJJIIILLLQQQVVV]]]iiiuuussskkkpppwwwvvviii```ZZZVVVZZZ```gggpppxxxiiiTTTNNNIIIIIIIIIJJJLLLMMMOOOPPPTTTVVVZZZ___fffqqq|||}}}~~~}}}|||{{{xxxvvvrrrpppnnnkkkgggeeeggghhhggggggiiilllooowwwvvvlllnnntttxxxWWWHHHCCC===777444111222222222222111000000//////000111111111111111////////////////////////---..................---,,,,,,---.../////////...,,,,,,,,,------.........---...///000000///...---...............///000000///////////////000111111//////111222555:::@@@EEELLLRRR]]]ssswwwbbb]]]^^^\\\^^^dddqqq{{{gggXXXMMMKKKKKKQQQ[[[bbbdddfffjjjxxx}}}}}}yyyrrrllllllttt|||uuuggg```hhhpppqqqtttzzz~~~xxxpppppprrr```QQQHHHDDDHHHHHHIIIJJJJJJKKKKKKLLLIIILLLPPPVVV]]]fffooouuuxxx~~~xxxooonnnqqquuuxxx{{{|||wwwrrrnnnfffYYYOOOKKKIIIIIIKKKQQQVVV\\\iiitttrrrkkknnnyyyvvvfff]]]YYYYYYYYY[[[```iiiuuu|||jjjRRRJJJFFFGGGHHHJJJMMMOOOPPPQQQVVVVVVZZZ```gggooo}}}|||}}}~~~~~~|||vvvtttuuutttpppkkkiiihhhgggffffffggghhhiiioooooovvvnnnfffgggzzzaaaNNNBBB888444777333333222222111222222222111111111111000000000000//////............//////---...///000000///...---////////////////////////------............------...---,,,+++++++++++++++---------.........//////000000000000////////////000000111111444999@@@EEEJJJOOOccc|||{{{iii___]]]___```aaavvvuuubbbRRROOOKKKTTTXXX___hhhdddbbbkkkzzztttjjjgggxxx~~~oookkkiiimmmpppqqqssswww~~~rrrsssyyytttaaaPPPHHHHHHFFFFFFGGGIIIJJJLLLMMMNNNKKKLLLOOOUUU]]]fffoootttzzz}}}zzzooonnnnnnqqquuuvvvwww}}}zzzrrrkkkddd[[[PPPJJJIIIIIIJJJLLLOOOUUU^^^hhhooopppnnntttyyykkk]]]WWWWWWXXXYYY]]]cccmmmxxxeeeOOOIIIFFFGGGHHHJJJLLLNNNPPPQQQUUUUUUYYY```gggooo}}}~~~||||||~~~~~~~~~|||wwwuuuuuutttpppllljjjiiihhhfffffffffggggggjjjkkktttqqqeeeaaaqqqkkkSSSDDD;;;888888444333222222111222222222111111111111000000000000//////............//////......////////////......////////////////////////---......//////......---111000//////......//////---------.........//////000000000000////////////000000111222444:::AAAFFFKKKPPPhhh|||hhh^^^[[[]]]___bbbvvvqqq```SSSQQQNNNXXX^^^ccciiieeedddppp{{{sssjjjgggwwwxxxiiigggggglllppprrrtttxxxssswwwtttaaaOOOGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLOOOUUU\\\eeennnrrryyy|||~~~rrrlllkkknnnqqqssssssxxx}}}wwwnnneee___VVVMMMHHHHHHIIIJJJKKKNNNTTT\\\fffmmmpppqqq{{{{{{rrriii^^^VVVSSSUUUWWW[[[```gggqqq{{{```MMMJJJFFFGGGHHHJJJLLLNNNOOOPPPSSSTTTXXX```gggooo|||~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~{{{wwwvvvvvvuuuqqqnnnmmmkkkiiigggeeeeeeeeeeeedddgggppp{{{hhh___eeeuuuzzz\\\GGG???<<<999444444333222222222222222111111111111000000000000//////............////////////............//////////////////////////////---......//////......---222111000000///000000000------........./////////////////////000000000000000111111333666;;;CCCHHHOOOTTTppp{{{fff[[[XXXYYY^^^cccxxxooo___TTTTTTSSS```fffhhhjjjdddgggwww{{{ppphhhhhhuuu|||pppcccbbbeeelllqqqsssvvv{{{ttt{{{tttaaaOOOGGGFFFHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLOOOTTT\\\dddlllpppvvvzzzuuuhhhgggiiilllmmmmmmpppvvvwwwzzz}}}{{{qqqggg]]]VVVOOOHHHEEEGGGHHHIIIKKKMMMRRRZZZccciii}}}qqquuu|||nnneee]]]WWWUUUVVVVVVYYY^^^dddkkkttt}}}}}}\\\NNNNNNFFFGGGHHHJJJLLLMMMOOOOOORRRSSSWWW___fffnnn{{{~~~}}}}}}~~~~~~|||||||||||||||||||||||||||zzzxxxwwwvvvuuurrroooooommmjjjgggeeedddccccccaaacccjjjvvvqqqccc\\\jjjfffKKKAAA===888555444333222222222222222111111111111000000000/////////............//////000///...------...///000////////////////////////......////////////......//////...------.....................////////////////////////000000000000000111222444777===EEEKKKSSSZZZyyyxxxbbbXXXTTTTTT[[[eee{{{tttbbbWWWWWWXXXffflllllliiidddkkkxxxlllggghhhtttxxxkkkaaaaaafffnnnrrrssswww|||rrrzzzuuubbbPPPGGGFFFIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLOOOUUU\\\cccjjjnnnuuuxxxuuufffcccdddggghhhgggiiinnnrrruuuyyy{{{~~~wwwlll```TTTMMMHHHDDDDDDFFFHHHIIIJJJLLLPPPWWW___eee~~~ssszzzwwwmmmaaaZZZUUUSSSUUUZZZYYY\\\aaagggmmmuuu~~~rrrVVVLLLLLLFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRWWW___fffmmmyyy~~~}}}||||||}}}~~~|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvsssqqqpppnnnkkkhhheeecccbbbbbbaaa```dddlllrrruuuzzz|||jjj\\\gggyyypppSSSDDD===777666555444333222222222222111111111111000000000/////////............//////000///...------...///000////////////////////////...//////////////////......------,,,------.............../////////000000.../////////000000000111000111222555999@@@HHHMMMUUU```qqq\\\TTTQQQQQQ[[[hhh|||gggYYYYYYZZZhhhnnnkkkhhheeerrrttthhhfffhhhsssuuuhhhbbbccciiipppsssssswww}}}nnnwwwwwwdddQQQHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLPPPUUU\\\dddjjjnnntttxxxttteeeaaa```bbbcccccceeeiiiooorrrvvvyyy}}}uuugggZZZMMMGGGDDDCCCDDDGGGIIIIIIJJJLLLOOOTTT[[[```~~~www{{{fff^^^WWWSSSQQQPPPUUU[[[[[[^^^bbbhhhnnnwwwdddOOOHHHFFFFFFGGGHHHIIIKKKLLLMMMNNNRRRSSSWWW___eeekkkvvv~~~}}}|||{{{||||||}}}|||{{{zzzzzzyyyyyyzzzzzzxxxxxxyyyyyyxxxvvvtttsssqqqoookkkhhheeecccaaaaaa```___aaaeeehhhjjjooovvvtttdddiiittt}}}^^^HHH===888777666555333222222222222111111111111000000000000//////............////////////............//////////////////////////////...//////000000//////...//////......//////000000....../////////000000000......//////000000111111000111333666:::BBBJJJPPPWWWiiiiiiWWWRRRPPPQQQ]]]nnnjjj[[[ZZZXXXeeejjjhhhhhhkkk~~~pppffffffgggpppqqqgggccceeejjjppprrrrrrxxx}}}kkkuuuzzzgggTTTKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLPPPVVV]]]eeekkkooouuuyyyvvvhhhaaa]]]___aaabbbeeeiiinnnrrrwwwzzz}}}uuueeeWWWIIIDDDDDDDDDFFFIIIJJJJJJKKKLLLNNNSSSYYY]]]{{{yyyyyynnn\\\VVVSSSRRRQQQPPPTTTZZZZZZ]]]aaagggnnnxxxqqqWWWLLLHHHDDDGGGGGGHHHIIIKKKLLLMMMMMMRRRSSSXXX___dddjjjttt~~~~~~}}}|||{{{{{{{{{|||}}}|||{{{zzzxxxxxxxxxyyyzzzvvvxxxyyyzzzxxxwwwuuuuuuqqqoookkkhhheeecccbbbaaa^^^]]]```cccdddcccgggmmm~~~nnnmmmpppyyylllNNN???===777666555444333222222222111111111111000000000000//////............//////......////////////......//////////////////////////////000000000000//////000000//////000000111222.../////////000000000000.........///000111111111000111333777<<>>777222333444222111222000000000000000000000111000000000000000000000000////////////////////////////////////////////////,,,,,,.../////////......////////////////////////,,,,,,------...//////000000000000000000111111222///555444777AAAGGGPPPaaa}}}jjjZZZVVVXXXUUUaaa}}}cccSSSOOONNNTTT\\\iii}}}sssfffkkkttttttpppnnnccceeefffgggjjjpppzzzrrriiiqqq```WWWSSSPPPNNNKKKJJJIIIIIIIIIHHHLLLOOOTTTZZZaaaiiirrrwww{{{{{{nnneeefffiiikkkrrr{{{yyyeeeWWWJJJJJJNNNQQQPPPPPPNNNMMMMMMNNNPPPRRRRRRRRRxxxyyyxxxlll___WWWTTTSSSTTTTTTUUUVVVWWWYYYZZZXXX\\\bbbiiittt^^^MMMHHHDDDDDDGGGDDDFFFHHHIIIIIIJJJLLLNNNQQQUUUZZZ___dddlllwww~~~}}}{{{yyyyyyzzz{{{zzzyyyxxxwwwwwwxxxzzz{{{zzzyyywwwvvvuuuvvvwwwwwwuuusssnnnmmmjjjhhheeebbb```___^^^]]]\\\[[[\\\^^^```aaakkkzzz|||ttt}}}xxxYYYGGG@@@999333444555333111222111111000000000000000000000000000000000000000000////////////////////////////////////////////////,,,---......///.........////////////////////////,,,,,,,,,------......///000000000000000111111222///444444888BBBHHHSSSggg|||cccYYYZZZ\\\YYYiiiaaaRRRPPPOOOSSS]]]oooppphhhooowwwvvvrrrrrrlllkkkiiiiiimmmttt}}}}}}rrrmmmuuueee[[[VVVRRRPPPMMMKKKIIIIIIKKKLLLMMMQQQVVV\\\ccckkktttyyy}}}tttiiijjjmmmooovvv|||{{{||||||||||||~~~}}}gggYYYMMMMMMRRRSSSRRRRRRLLLLLLMMMOOOQQQRRRQQQOOOxxxtttzzz{{{mmmbbbXXXTTTTTTVVVVVVUUUVVVVVVWWWXXXYYYYYY___hhhrrr|||wwwXXXKKKHHHFFFEEEGGGFFFGGGIIIJJJIIIJJJLLLNNNQQQUUU[[[```fffoooyyy}}}zzzxxxxxxyyyzzzzzzzzzxxxwwwvvvwwwyyyzzzzzzyyyuuutttttttttvvvvvvtttsssllllllllljjjhhhdddaaa______]]][[[ZZZ[[[]]]___aaafffqqq~~~tttwwwdddJJJCCC;;;555555555333222333111111111000000000000000////////////////////////////////////////////////////////////////////////------..................////////////////////////---------.........//////000000000000000111111222///333444999DDDJJJWWWnnnmmmaaa^^^cccaaa]]]rrrzzz^^^SSSSSSTTTVVV```uuuxxxnnnkkksssyyyvvvrrrrrrrrrooommmooouuu|||wwwrrrrrryyyiii^^^YYYWWWUUUQQQMMMJJJIIIKKKMMMNNNQQQWWW]]]dddllltttzzzxxxmmmnnnsssuuu|||{{{uuurrrsssuuuvvvwwwzzzhhh[[[OOONNNSSSTTTRRRQQQKKKLLLMMMPPPRRRRRRPPPMMM}}}rrrrrr}}}ttteee[[[UUUTTTVVVYYYXXXWWWWWWVVVWWWWWWWWW]]]fffsss}}}qqqTTTHHHFFFCCCBBBDDDFFFHHHIIIJJJJJJJJJLLLNNNQQQUUU[[[aaagggqqq||||||zzzxxxxxxyyyzzz{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxsssrrrrrrssstttuuusssrrrlllmmmnnnmmmkkkgggcccaaa___]]][[[ZZZZZZ\\\___```cccjjjuuuwwwuuupppPPPGGG>>>777666666333222333111111111111000000//////////////////////////////////////////////////////////////////////////////............------......////////////////////////////////////000000000000000000000000000111111222000333444;;;FFFKKK[[[uuuxxxffffffggglllhhhccczzznnnZZZRRRRRRUUUYYYeee}}}wwwqqqqqqyyy|||vvvrrrssstttttttttxxxqqqrrrxxx{{{lllaaaZZZ\\\ZZZVVVPPPKKKIIIKKKMMMOOORRRWWW]]]dddllltttyyyvvvxxx}}}{{{rrrkkkhhhjjjmmmppprrrvvvzzz}}}~~~}}}}}}{{{{{{kkk\\\PPPNNNRRRRRRQQQPPPLLLLLLNNNQQQSSSRRROOOLLLzzzsssnnnssslll___XXXTTTUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXbbbmmm{{{rrrUUUKKKIIIFFFDDDFFFEEEGGGIIIJJJJJJKKKMMMOOOQQQVVV\\\bbbiiisss~~~{{{zzzxxxyyy{{{|||{{{{{{yyyxxxwwwwwwxxxyyyxxxvvvqqqqqqppprrrssstttrrrqqqlllmmmnnnnnnllliiieeeccc^^^]]]\\\[[[[[[\\\]]]___```eeennn|||~~~vvv}}}\\\JJJAAA999777666444333444222222111111000/////////000000000000000000000000//////////////////////////////////////////////////////...---------......////////////////////////000000000000000000000000000000000000000111111222111444555===HHHLLL]]]{{{qqqggglllnnnrrrmmmjjjxxxaaaTTTPPPPPPTTTZZZkkksssooorrrzzzzzzrrrooorrrvvvxxx{{{vvvkkksss~~~~~~oooccc[[[^^^]]]ZZZTTTMMMJJJKKKNNNRRRUUUYYY^^^dddkkksssxxx}}}}}}tttjjjdddccceeeiiilllooossswwwzzzzzzwwwuuusssqqqrrr|||nnn___PPPMMMPPPPPPOOONNNMMMNNNOOORRRTTTSSSPPPMMM~~~mmmkkkmmmvvvwwweeeZZZUUURRRTTTXXXWWWWWWWWWWWWXXXYYYZZZ[[[eeeppprrrVVVLLLKKKHHHGGGIIIEEEGGGIIIJJJKKKLLLNNNPPPQQQVVV\\\cccjjjttt{{{zzzzzz{{{}}}}}}|||{{{zzzxxxwwwwwwxxxxxxvvvuuupppooooooqqqrrrsssrrrpppllllllmmmmmmllliiifffddd]]]]]]\\\\\\\\\\\\\\\]]]^^^```gggrrrvvvzzzlllLLLCCC:::888777444333444222222111111000//////...000000000000000000000000////////////////////////////////////////////////000///...---,,,------...////////////////////////000000000000000/////////000000000000000111111222333444666>>>IIILLL___lllhhhnnnpppsssoooqqq|||dddXXXSSSRRRRRRUUU___ttt}}}ooonnnsss{{{yyyqqqooouuuzzz}}}kkkeeesssrrreee]]]\\\]]]\\\WWWPPPMMMNNNQQQUUUXXX\\\```fffllltttxxxzzzrrrkkkfffdddgggkkkooorrrvvvzzz}}}vvvrrrooollljjjnnn{{{ssscccRRRMMMNNNOOONNNNNNOOOOOOPPPRRRTTTSSSQQQOOOwwwlllfffgggmmmyyyppp```WWWRRRQQQSSSWWWUUUUUUVVVWWWYYY[[[]]]^^^gggrrrmmmQQQGGGGGGEEEDDDFFFDDDFFFIIIJJJKKKMMMOOOQQQQQQVVV\\\ccckkkuuuzzzzzzzzz|||~~~~~~|||zzz{{{yyyxxxwwwwwwwwwuuutttoooooooooppprrrrrrqqqpppkkkllllllllljjjhhheeeddd\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^bbblllzzzuuutttxxxMMMDDD;;;888777444333444222222222111000//////...000000000000000000000000////////////////////////////////////////////////000///...---,,,------...///////////////////////////////////////.........000000000000000111111222444555666???IIILLL```{{{ggggggnnnooossspppvvvlllXXXSSSVVVWWWWWWZZZfff|||}}}~~~{{{vvvrrrrrrxxx~~~vvvvvv|||~~~dddbbbtttuuuggg___YYY[[[\\\YYYSSSOOOQQQTTTXXX[[[^^^bbbgggmmmtttyyy~~~yyyuuupppllljjjmmmqqquuuxxx|||uuupppllliiihhhnnn|||wwweeeSSSMMMNNNOOONNNOOOQQQQQQQQQRRRTTTTTTRRRPPPsssjjjiiigggkkkqqq|||ssseeeVVVRRRSSSTTTUUUWWWUUUUUUUUUTTTTTTVVV[[[^^^kkkqqq{{{kkkUUULLLDDDCCCGGGDDDFFFGGGIIIJJJJJJLLLOOOQQQUUUYYY^^^ccckkkvvv~~~}}}}}}}}}|||||||||{{{{{{zzzyyyxxxwwwuuuttttttpppppppppooonnnnnnmmmmmmlllmmmmmmmmmlllkkkjjjjjjaaa___\\\YYYWWWWWWWWWWWW\\\\\\]]]eeetttnnnppp}}}[[[JJJ<<<:::999444111333111111111111111111111111000000000000000000000000222///---...000000...,,,//////............//////000000///...------,,,,,,,,,,,,------...///000000////////////000000000000......//////000000111111333777999???IIINNNaaarrrddd^^^ooorrrtttpppvvv{{{^^^UUUUUUTTTSSSTTT[[[ccc}}}}}}yyyyyyuuusss~~~{{{}}}uuuhhh```ooo|||kkk___]]]]]][[[VVVTTTUUUWWWWWWWWWZZZ___eeekkkpppuuuwww|||zzzvvvvvvwwwyyy{{{wwwqqqjjjhhhmmmyyyzzzgggVVVSSSRRRMMMLLLRRRTTTSSSSSSUUUVVVVVVTTTRRRtttjjjeeeeeegggkkkrrrnnnaaaUUURRRSSSTTTUUUWWWUUUUUUUUUTTTTTTWWW[[[___hhhooozzzjjjTTTLLLDDDCCCGGGEEEFFFGGGIIIJJJJJJLLLOOOQQQUUUZZZ```gggnnnyyy~~~}}}}}}}}}|||||||||||||||zzzzzzyyyxxxvvvuuuttttttqqqpppooonnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjcccaaa^^^[[[YYYXXXXXXYYYZZZ[[[]]]eeeuuukkkfffmmm|||dddPPP>>>;;;:::666333444111111111111111111111111000000000000000000000000111///---...///000...,,,//////............//////000//////...------,,,,,,,,,,,,---......//////000000000000000111111111111......//////000111111111111666999@@@IIIOOOcccqqqgggdddmmmiiiiiijjjwwwqqqZZZTTTUUUUUUUUUYYY___ggg~~~|||~~~zzz|||~~~pppfffcccvvvooobbb]]]\\\ZZZVVVUUUVVVYYYZZZZZZ^^^ccchhhmmmrrrvvvyyy~~~|||zzzzzz{{{}}}xxxsssrrrwwwnnn]]]XXXUUUPPPPPPUUUVVVVVVVVVXXXYYYXXXVVVSSS}}}nnnfffccccccfffhhhnnnwww|||yyy|||}}}}}}~~~xxxggg\\\SSSRRRTTTTTTTTTVVVTTTTTTUUUTTTUUUXXX\\\```fffnnn{{{iiiSSSKKKDDDCCCGGGEEEFFFHHHJJJJJJJJJLLLOOOQQQUUUZZZccckkksss}}}~~~||||||||||||||||||||||||zzzyyyxxxwwwvvvuuutttsssrrrqqqooonnnmmmmmmnnnooonnnnnnnnnmmmmmmllljjjjjjdddbbb___\\\ZZZYYYYYYYYYXXXYYY]]]eeetttnnnaaa___hhhooo{{{qqqYYYBBB;;;;;;888444444000000000000000000000000000000000000000000000000000///......//////...---//////............///////////////...------,,,,,,---------......//////000000000111111111222222222......///000000111111222111888;;;BBBLLLTTTgggpppjjjiiijjjaaa^^^eee{{{yyyfffVVVSSSUUUTTTVVV[[[bbbkkkiiidddiiisssggg^^^[[[XXXWWWWWWYYY\\\^^^___ccchhhmmmppptttxxx{{{~~~wwweee^^^YYYTTTTTTXXXYYYYYYZZZ\\\\\\[[[WWWTTTlllbbb```bbbgggkkkjjjsssuuuooonnnooollliiikkknnnsssuuuyyyqqq^^^VVVQQQRRRTTTTTTSSSUUUSSSTTTTTTTTTVVVYYY^^^aaafffppphhhRRRKKKCCCCCCHHHFFFGGGIIIJJJKKKKKKLLLNNNQQQSSSZZZeeennnwww}}}{{{{{{{{{||||||||||||}}}yyyyyyxxxwwwuuutttsssrrrsssqqqooonnnmmmmmmnnnooonnnnnnnnnmmmlllkkkjjjiiidddbbb___\\\YYYXXXXXXYYYXXXYYY\\\cccooo{{{ggg\\\]]]dddsssdddGGG<<<;;;888444444000000000000000000000000000000000000000000000000//////....../////////...//////............////////////.........---------------....../////////000///000000000000111111111...//////000111111222222222;;;???DDDPPPYYYmmmqqqhhhffffff[[[ZZZfff~~~nnn```UUUUUUUUURRRTTTZZZbbbmmm{{{dddeeeqqqwwwkkk```ZZZVVVWWWXXXZZZ^^^bbbcccggglllppprrruuuyyy}}}}}}lllbbb[[[VVVVVVYYY\\\\\\]]]^^^^^^\\\XXXTTTrrrddd___```ccchhhlllmmmzzzuuummmddd```aaacccbbbaaaccckkktttyyy|||kkkXXXRRROOORRRTTTSSSSSSUUURRRSSSTTTTTTVVVZZZ___ccciiittthhhRRRKKKDDDDDDHHHFFFHHHIIIKKKKKKKKKLLLNNNQQQSSSZZZeeeoooxxx~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||||||||yyyxxxwwwvvvtttsssrrrrrrrrrrrrpppooonnnnnnoooooonnnnnnmmmmmmllljjjiiihhhdddbbb^^^[[[XXXWWWWWWWWWXXXYYY[[[___gggsssppp]]]XXX^^^mmmoooNNN???<<<777444444000000000000000000000000000000000000000000000000......//////......////////////............//////...............---------.........///////////////.........////////////000//////000000111222222222222<<<@@@DDDQQQ^^^tttqqqddd___]]]VVVZZZiii~~~hhh]]]UUUVVVWWWTTTWWW]]]___mmm~~~xxxccciii{{{|||pppddd[[[VVVWWWZZZ[[[___eeeeeejjjooorrrsssuuuzzz~~~zzzzzz~~~~~~~~~qqqeee]]]XXXXXXYYY^^^^^^^^^^^^^^^\\\WWWTTTooohhhaaaaaabbbccchhhmmmuuu}}}iiiddd___[[[\\\___bbbdddnnnxxxzzzeeeTTTPPPOOORRRTTTRRRSSSUUUQQQRRRSSSUUUWWW[[[aaaeeelllxxxjjjTTTLLLEEEDDDHHHFFFIIIJJJKKKKKKKKKLLLNNNPPPSSS[[[fffpppxxx}}}~~~~~~~~~~~~}}}|||||||||{{{{{{{{{zzzzzzxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqppppppooonnnnnnmmmmmmmmmllljjjiiigggfffdddbbb___[[[XXXWWWWWWWWWXXXYYYZZZ\\\```gggpppvvvyyyaaaUUUZZZeee}}}{{{XXXEEE===666444555111111111111111111111111000000000000000000000000---...//////......///000//////............//////........................////////////////////////---------.........////////////000111111222222333000<<<@@@DDDSSSeee~~~qqq```YYYTTTQQQ[[[nnniii]]]UUUXXX[[[ZZZ^^^ddd```ooowwweeeoooxxxkkk```XXXZZZ]]]]]]aaagggfffkkkrrrttttttvvv{{{{{{vvvvvv{{{|||{{{{{{wwwkkkccc^^^]]]]]]bbb```___^^^]]][[[WWWUUUqqqbbb```aaadddfffhhhooowwwpppbbbbbbaaa```bbbgggooouuurrr]]]SSSOOONNNQQQSSSRRRSSSVVVPPPQQQSSSUUUWWW\\\bbbfffnnnzzzlllUUUMMMEEEEEEHHHFFFIIIKKKLLLLLLKKKLLLNNNPPPVVV]]]gggqqqxxx~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwwwwvvvuuusssrrrqqqqqqpppqqqrrrrrrrrrpppnnnmmmllllllkkkjjjiiigggfffeeefffccc```\\\YYYXXXWWWXXXXXXXXXYYYYYYZZZ^^^dddhhhxxxkkkXXXXXX___sssbbbLLL@@@777555888222222222222222222222222000000000000000000000000,,,...000///...---///111//////............//////........................000/////////////////////............///////////////000000111111222333333000===BBBGGGYYYqqqppp]]]TTTOOONNN]]]tttqqqcccYYY[[[______aaagggcccssswwwhhhuuuttteee\\\___aaa```cccjjjgggmmmtttvvvvvvxxx}}}|||zzz{{{|||xxxttttttzzz~~~zzzxxxxxxtttkkkgggeeedddeeeccc```^^^\\\[[[XXXVVVsssaaaYYY[[[```gggjjjooozzzwwwiii___bbbeeegggjjjsssmmmWWWSSSOOONNNQQQRRRQQQSSSVVVPPPQQQSSSUUUWWW\\\bbbgggmmm{{{mmmWWWNNNFFFEEEHHHFFFJJJKKKLLLLLLLLLLLLNNNPPPXXX___iiiqqqyyy}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwvvvtttsssrrrqqqpppoooqqqrrrsssssspppnnnlllkkkkkkkkkjjjhhhfffeeedddgggeeeaaa]]][[[YYYYYYYYYWWWXXXXXXXXXXXX[[[___bbbrrrwww]]]ZZZ\\\mmmiiiQQQBBB888666:::333333333333333333333333000000000000000000000000,,,...000000...---///222//////............//////---.....................000000000000////////////////////////000000000000000000000111222222333333333@@@FFFLLLaaa|||ooo[[[RRRPPPOOO___yyy{{{jjj]]]]]]```___```eeegggxxxwwwiiixxxzzzjjj```bbbdddbbbeeemmmgggnnnvvvxxxwwwyyyyyywwwwww{{{zzzvvvssstttyyy}}}yyyxxxwww|||{{{sssooollljjjhhheeeaaa^^^\\\[[[ZZZXXXxxxgggaaaZZZ\\\bbbiiinnnuuussslllhhhiiinnntttvvv}}}}}}fffZZZWWWUUUSSSRRRQQQRRRSSSTTTVVVRRRRRRTTTWWWZZZbbbkkktttpppTTTKKKFFFHHHKKKGGGJJJJJJKKKJJJJJJLLLPPPSSS\\\aaajjjsss{{{~~~~~~}}}||||||}}}~~~~~~}}}|||{{{|||||||||zzzyyywwwuuutttyyyxxxvvvuuusssrrrrrrrrroooppprrrsssrrrqqqooommmkkklllmmmlllkkkhhheeecccgggddd```^^^\\\[[[XXXWWWWWWWWWWWWUUUUUUWWWZZZ]]]sssjjjTTTQQQddd|||}}}XXXCCC???:::222555444333222111111111111222222111111000000//////////////////////////////...............///000111//////////////////////////////............//////000000000000////////////000000//////000222444555666;;;CCCPPPkkkoooZZZQQQNNNUUUccc}}}sssaaa^^^]]]ZZZ___iiiqqqwwwiiivvvgggaaadddiiijjjhhhmmmppptttzzz~~~~~~{{{xxxyyy|||{{{wwwuuutttvvv{{{zzzuuutttwww|||~~~yyytttqqqrrrjjjbbb^^^YYYUUUUUUXXXoooaaa^^^]]]```gggnnnssszzzrrrlllmmmqqqyyyzzzcccXXXUUUSSSRRRPPPPPPPPPRRRSSSUUURRRRRRUUUWWW[[[ccckkkuuuqqqUUUKKKFFFGGGKKKGGGJJJKKKKKKKKKKKKMMMQQQTTT\\\bbbkkkuuu~~~}}}}}}~~~~~~}}}}}}zzz{{{}}}~~~~~~}}}|||{{{||||||{{{zzzxxxwwwuuutttvvvvvvuuusssrrrqqqpppooooooppppppqqqpppooonnnmmmkkkkkkkkkkkkiiihhhfffeeefffdddaaa^^^]]]\\\YYYWWWWWWWWWWWWUUUUUUVVVZZZ]]]mmmpppVVVNNN]]]tttaaaGGG>>>999222555444333222111111111111111111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////////////////////////////............//////000000000000////////////111111000111222333555666:::???HHHZZZyyyqqq^^^VVVRRRZZZiiixxxbbb\\\ZZZWWW]]]iiirrr~~~}}}}}}uuujjjzzzllleeefffjjjkkkkkknnnpppuuuzzz~~~}}}~~~|||yyy{{{|||~~~|||yyyyyy|||{{{xxxssskkkccc___ZZZUUUUUUWWWxxxddd\\\]]]```fffooowwwzzz|||rrrnnnssszzzttt^^^UUURRRQQQPPPOOOOOOOOOPPPQQQTTTQQQRRRUUUXXX[[[ccclllvvvsssVVVKKKEEEFFFJJJHHHJJJKKKLLLLLLLLLOOOSSSVVV\\\bbbmmmxxx~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||xxxzzz|||~~~|||{{{}}}|||{{{yyywwwvvvttttttrrrssssssrrrqqqooommmlllpppoooooonnnmmmllllllkkkkkkjjjiiihhhhhhgggggggggfffdddaaa___^^^]]][[[YYYWWWWWWWWWUUUTTTVVVZZZ]]]fffzzz\\\MMMUUUiiimmmMMM@@@:::666555444333222222111111111000000000000111111111111////////////////////////......------,,,---------//////////////////////////////............//////////////////000000000000222222111111222444666777===BBBNNNeeeqqq```[[[VVV___ppp~~~bbbXXXUUUTTT\\\hhhttt~~~yyyyyyzzzqqqjjjtttkkkiiijjjmmmooooooqqqvvv{{{}}}{{{}}}}}}tttkkkddd```[[[VVVSSSTTTlll]]]\\\bbbeeemmmxxx}}}wwwvvvooo[[[SSSQQQQQQPPPOOOOOOPPPPPPQQQSSSQQQRRRVVVYYY]]]dddmmmxxxsssWWWLLLDDDEEEJJJGGGJJJKKKLLLMMMMMMPPPTTTXXX]]]dddooozzz~~~}}}{{{||||||}}}||||||{{{{{{vvvyyy|||~~~~~~|||{{{}}}|||zzzxxxvvvuuutttsssqqqqqqrrrrrrqqqnnnkkkjjjooonnnmmmkkkjjjjjjjjjjjjjjjiiigggffffffggghhhiiieeecccaaa``````___\\\ZZZXXXWWWWWWUUUTTTUUUYYY\\\cccfffPPPSSSbbbxxxUUUBBB<<<;;;555555444333222222222222//////000000111111222222111111111111111111111111111111000//////...////////////////////////////////////............//////////////////000000000000111111111111222444555777===BBBPPPmmmnnn```[[[XXXbbbwwwbbbTTTPPPPPPZZZgggxxx}}}wwwssstttvvv|||}}}nnnlll{{{qqqkkkkkknnnrrrppprrrvvv{{{}}}uuulllccc___[[[UUUQQQPPPuuucccZZZ^^^fffjjjsssjjjYYYSSSQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRSSSXXX[[[___fffnnn{{{pppVVVKKKCCCDDDHHHGGGJJJKKKLLLMMMNNNQQQUUUYYY___fffpppzzz~~~|||zzz{{{{{{|||||||||{{{{{{wwwyyy{{{~~~~~~~~~|||{{{}}}|||zzzwwwuuussssssrrrqqqqqqrrrrrrqqqnnnkkkjjjmmmlllkkkjjjiiiiiiiiiiiijjjhhhfffeeeeeefffhhhiiidddcccbbbbbbbbbaaa___\\\XXXWWWVVVUUUTTTUUUXXX[[[gggqqqYYYWWWaaa|||]]]EEE<<<;;;666555444333222222222222//////000000111111222222........................222111000/////////////////////////////////////////////............//////.../////////000000000111000000000000111222444555>>>CCCSSSsssmmm```[[[ZZZfff___PPPMMMNNNXXXeee|||}}}|||yyyuuuqqqnnnrrrssszzzuuulllooowwwooommmooorrrppprrrvvv{{{wwwlllbbb]]]YYYSSSNNNMMM|||hhh]]][[[aaahhhqqqyyyeeeWWWTTTQQQRRRRRRRRRSSSSSSSSSSSSTTTRRRUUUZZZ^^^aaaiiiqqqjjjSSSJJJCCCCCCGGGFFFIIIJJJKKKLLLNNNQQQVVVYYYaaagggpppzzz}}}{{{zzzzzzzzz{{{|||||||||{{{{{{yyyyyy{{{|||}}}||||||{{{~~~|||yyyvvvtttrrrrrrrrrrrrrrrrrrqqqpppnnnlllkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhfffeeedddeeeggghhhcccbbbbbbcccdddccc```^^^XXXXXXVVVTTTSSSTTTWWWZZZlllzzzccc]]]aaa|||gggIII;;;888666555444333222222222222000000000000111111111111//////////////////////////////......---.........//////////////////////////////............//////......//////000000111111000/////////000222444555???FFFXXXyyyoooccc]]]]]]kkk}}}[[[NNNLLLNNNWWWccc~~~www|||}}}xxxrrrpppooonnnssstttzzzppplllsss{{{uuupppppppppppprrruuuzzz{{{nnnbbb\\\XXXRRRNNNLLLooo___\\\^^^eeekkkxxxzzzaaaUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSVVV\\\```dddkkkssscccOOOIIIBBBBBBFFFEEEGGGIIIJJJLLLMMMQQQVVVZZZaaafffooozzz~~~}}}|||{{{zzzzzz{{{|||||||||||||||{{{{{{{{{zzzzzz{{{{{{|||~~~|||yyyuuusssrrrqqqqqqrrrrrrqqqooonnnmmmlllkkkggghhhiiijjjkkkjjjiiiiiihhhhhhfffeeeeeeeeeeeefffbbbbbbbbbdddeeedddbbb___XXXXXXVVVTTTSSSTTTWWWZZZiii{{{kkkbbb___uuurrrRRR@@@;;;666555444333333222333333111111111000000000000000000000000000000000000000..................///000//////////////////////////////............//////.........///000111111111111000000000111333555666>>>GGG[[[{{{|||qqqeee\\\___nnnvvvVVVLLLMMMOOOVVVaaa~~~www}}}wwwpppppprrrssswwwxxx}}}llllllvvv{{{vvvrrrooooooqqqtttyyy~~~qqqccc\\\XXXSSSOOONNNiii]]]]]]cccjjjooo}}}vvv^^^SSSSSSPPPPPPQQQRRRSSSSSSRRRRRRUUUTTTWWW]]]bbbeeelllttt|||___MMMHHHBBBAAAFFFDDDFFFHHHJJJKKKMMMQQQVVVYYYaaafffooozzz~~~~~~}}}zzzzzz{{{|||}}}}}}}}}|||}}}|||zzzyyyyyyzzz{{{|||~~~|||xxxuuurrrqqqqqqqqqrrrqqqooonnnlllkkkkkkkkkfffgggiiikkklllkkkjjjiiihhhhhhgggfffeeeeeeddddddbbbbbbcccdddfffeeeccc```XXXXXXVVVTTTSSSTTTWWWYYYcccsssoooddd\\\ooo{{{ZZZGGGBBB666666555444333333333333222222111111000000//////------------------------000000///000000111222333//////////////////////////////............//////---......///000111111222222111111111222444666777;;;EEEZZZ{{{xxxqqqdddZZZ___nnnqqqSSSLLLNNNPPPVVV```~~~yyywwwoooqqquuuwwwzzz{{{jjjmmmxxxzzzsssooooooqqqtttxxx}}}tttddd\\\YYYTTTPPPOOOxxxeee___```aaagggpppxxxnnn]]]TTTRRRQQQRRRTTTSSSRRRRRRSSSTTTVVVXXXZZZ[[[___fffooovvvooo]]]KKKEEEEEEEEEEEEFFFEEEGGGJJJKKKLLLPPPWWW\\\cccgggppp~~~}}}||||||}}}~~~}}}|||{{{zzzyyyyyyyyy|||{{{zzzyyyyyyyyyyyyyyy{{{{{{xxxuuupppnnnnnnoooqqqqqqqqqooollliiihhhhhhggghhhjjjmmmoooooollliiifffffffffeeedddcccaaa```bbbaaabbbcccdddccc```]]]XXXWWWUUUTTTTTTUUUWWWXXXccchhhzzzeee___ooo{{{~~~hhhHHH===888777777555444333222222333111///...---...000111000000000000////////////////////////////////////////////////////////////000000000000000000000000000111111111222222222222222333333333222333666888BBBGGG\\\yyywwwnnnbbb[[[^^^qqqwwweeeUUUOOONNNOOOXXXbbbwww}}}uuussswwwyyyyyy~~~}}}hhhggg|||{{{sssmmmqqqrrrtttxxx|||zzzhhh\\\XXXUUURRRNNNqqq```]]]```bbbhhhppp|||kkk[[[TTTSSSQQQRRRSSSSSSRRRRRRSSSTTTWWWYYYZZZ\\\aaahhhrrryyyjjjZZZJJJDDDEEEEEEEEEFFFEEEGGGJJJKKKMMMRRRYYY___eeelllyyy~~~|||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzyyyyyywwwsssooommmmmmnnnoooppppppnnnkkkhhhggggggggghhhjjjmmmooonnnkkkhhhffffffeeeeeedddbbbaaa```bbbbbbbbbcccdddbbb___]]]XXXWWWUUUSSSSSSTTTVVVWWW^^^cccrrrllldddppp~~~oooMMM???888888777555444333222222222111000///...//////000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222222333333333222444666999@@@GGG\\\{{{vvvtttjjj```[[[cccvvvlll]]]QQQNNNOOOPPPWWWaaazzz}}}uuusssvvvyyyyyy~~~}}}}}}jjjlll|||vvvqqqssstttuuuxxx|||~~~}}}|||{{{{{{|||}}}~~~pppaaaXXXSSSPPPMMM~~~kkk\\\\\\bbbffflllrrr|||gggYYYTTTTTTQQQRRRSSSSSSRRRRRRSSSUUUXXXYYY[[[___eeennnxxxcccUUUGGGCCCEEEEEEEEEFFFDDDGGGJJJLLLOOOTTT]]]cccjjjsss}}}{{{{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||yyyyyyxxxxxxxxxyyyyyyzzzvvvvvvtttqqqnnnllllllnnnnnnoooooommmjjjgggffffffggghhhiiilllnnnmmmkkkhhhfffeeeeeedddcccbbbaaaaaabbbbbbbbbccccccbbb___\\\WWWVVVTTTRRRRRRRRRTTTUUUYYY]]]iii|||vvvjjjqqq|||VVVBBB999888777555444333222222111111000000000/////////000000000000////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111111222333333222444777999???GGG[[[}}}xxxtttoooddd[[[YYYhhh{{{mmmbbbVVVOOOPPPRRRSSSYYYccc~~~vvvssswwwzzzzzz~~~~~~wwwkkkqqq|||xxxtttsssssstttvvvzzzsssqqqooommmmmmoooqqqsss}}}xxxggg[[[SSSPPPPPP{{{iii\\\___gggkkkqqqxxxvvvbbbWWWTTTTTTQQQRRRTTTTTTSSSSSSTTTVVVWWWYYY\\\bbbkkkvvv|||[[[OOOEEECCCEEEEEEEEEFFFDDDGGGJJJMMMPPPWWW```gggooo{{{~~~}}}|||{{{||||||zzzyyyyyyyyyyyyyyyzzzzzzxxxwwwwwwwwwwwwxxxyyyyyyuuutttssspppmmmlllmmmnnnnnnoooooonnnjjjhhhggggggggggggiiikkkmmmllljjjgggeeeddddddcccbbbaaaaaaaaabbbbbbbbbbbbcccaaa^^^[[[WWWUUUSSSQQQPPPQQQRRRSSSVVVXXXbbbpppzzz}}}qqqnnnttt```EEE;;;999777555444333222222000111111111111000///...000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000111222333333333444777999AAAGGGXXXsssyyytttkkk^^^VVVWWWhhh~~~zzzfff^^^UUUPPPSSSVVVWWW^^^iiiwwwtttxxx{{{{{{~~~qqqiiittt~~~|||zzzwwwuuuooooooppprrrwww~~~vvvfffdddaaa______aaadddfffmmmqqqzzz}}}nnn___WWWUUUVVVvvvggg]]]aaahhhmmmuuu}}}rrr```VVVSSSSSSRRRSSSUUUUUUUUUUUUVVVXXXWWWYYY___hhhsssrrrSSSJJJCCCCCCEEEEEEDDDFFFDDDGGGJJJMMMQQQXXXcccjjjsss~~~}}}||||||||||||{{{{{{yyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxssssssssspppnnnmmmnnnpppoooppppppooollliiihhhiiihhhggghhhjjjkkkkkkiiigggddddddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaa]]]ZZZWWWUUUSSSQQQOOOOOOPPPQQQRRRTTT[[[dddkkkoootttzzzwwwkkkfffjjjIII<<<:::888555333333333333111111111222111000//////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000111222333333444777:::CCCHHHTTTiiiwwwpppfffXXXTTTWWWggguuuddd^^^UUUQQQUUUWWWYYYbbbnnnwwwuuuyyy||||||~~~nnnfffwww|||{{{yyywwwuuullllllmmmooouuu}}}~~~zzzjjjZZZXXXUUUSSSSSSUUUXXXZZZ\\\aaaiiiuuuuuueee[[[WWWXXXpppeee^^^bbbgggmmmyyynnn^^^VVVSSSSSSSSSUUUWWWWWWVVVWWWXXXZZZZZZ]]]cccnnnzzzgggNNNGGGCCCDDDFFFEEEDDDEEEEEEGGGJJJMMMQQQYYYdddlllwww}}}|||{{{{{{{{{|||{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuuuurrrrrrqqqooonnnmmmoooqqqoooppppppooollljjjiiijjjhhhggggggiiijjjjjjhhhfffdddcccaaa`````````aaabbbbbbbbbaaabbbbbb```]]]ZZZXXXVVVSSSQQQOOOOOOOOOPPPOOOPPPUUU[[[```eeennnxxx~~~lll]]]ooosssOOO===;;;888555333222333333222222111111111000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111000111222222333444888:::BBBIIISSSeeerrriii___UUUTTTYYYfffmmm^^^\\\UUUSSSWWWZZZ\\\eeerrrvvvsssxxx{{{|||~~~nnnfff{{{|||zzzxxxuuurrrjjjiiiiiikkkrrrzzz{{{}}}}}}ppp___OOONNNLLLJJJJJJLLLNNNOOOPPPSSSZZZbbbkkkrrrxxx{{{}}}nnnaaaYYYWWW~~~kkkddd```dddhhhooo~~~iii\\\VVVTTTTTTUUUVVVXXXYYYXXXYYY[[[\\\___bbbiiitttuuu\\\JJJEEECCCFFFGGGEEEDDDEEEEEEGGGJJJLLLPPPYYYdddlllyyy}}}|||zzzyyyxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwxxxwwwvvvuuutttsssssssssooooooooonnnllllllnnnpppnnnoooooonnnkkkiiiiiiiiihhhgggggghhhiiiiiihhhfffcccbbb```______```aaabbbbbbbbbaaabbbbbb```\\\YYYYYYWWWTTTQQQOOOOOOOOOPPPNNNOOOSSSXXX\\\bbbooo|||rrr\\\iiivvv{{{UUU>>><<<888555333222333333333222111000000000111222000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222000111222222333555888;;;???IIIVVViiirrrfff[[[SSSTTT[[[eeexxxhhh[[[XXXTTTWWW^^^aaabbbkkkvvv~~~tttpppuuuyyyyyypppiii}}}zzzwwwsssnnnkkkfffdddbbbdddiiiqqqzzz~~~yyyzzz|||~~~|||wwwooottteeeRRRFFFFFFEEEDDDDDDEEEFFFFFFHHHJJJMMMQQQVVV]]]dddhhhrrrxxxwwwjjj```ZZZwwwjjjddddddhhhkkksssyyyfff[[[WWWUUUUUUVVVWWWYYYZZZYYYZZZ\\\^^^cccfffmmmxxxjjjUUUIIIEEECCCGGGHHHEEECCCDDDEEEHHHJJJLLLPPPXXXccclllzzz{{{zzzxxxwwwvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxvvvuuusssrrrrrrrrrmmmmmmmmmlllkkkkkkmmmooolllnnnnnnmmmjjjhhhhhhhhhhhhgggggghhhiiiiiigggfffcccbbb```___^^^___aaabbbcccbbbaaabbbbbb```\\\YYYZZZXXXUUURRRPPPOOOOOOPPPQQQQQQUUUZZZ]]]dddssswww___iiinnnYYY???<<<999555333222333444444333111//////000111333000000000000////////////////////////////////////////////////////////////000000000000000000000000111111111111222222222222000111222222333555888;;;<<>>===>>>>>>>>>>>>???@@@CCCFFFHHHJJJVVVYYYaaallltttzzz|||pppgggrrrfffddddddffflll|||tttcccYYYSSSSSSVVVUUUVVVXXX\\\___aaabbbbbbfffkkkrrrzzzrrrWWWLLLGGGGGGFFFFFFFFFGGGHHHIIIKKKIIIKKKOOORRRXXXcccnnn|||~~~~~~|||zzzzzzzzzxxxwwwwwwxxxyyyzzzxxxwwwuuuvvvxxxyyyyyyxxxwwwuuusssrrrssssssrrrqqqooonnnmmmkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggjjjhhhgggggghhhiiihhhgggcccbbbaaa```___```aaaaaacccddddddbbb___]]]]]]^^^[[[ZZZXXXUUURRRPPPNNNMMMQQQPPPQQQSSSYYYdddqqqzzzmmm___^^^nnngggIII===::::::222222666333222222222111111111111000000000000000000000000000//////...------...//////111000////////////000111........./////////000000000000000000000111111222222///...333666666888<<>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHLLLOOOWWWaaahhhooozzzvvvnnnnnnfffeeeeeejjjssslll]]]WWWSSSSSSUUUUUUWWW[[[___bbbeeefffggglllooouuu{{{dddPPPJJJFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJKKKOOORRRXXXcccnnn}}}~~~~~~~~~}}}{{{yyy{{{zzzyyywwwwwwwwwxxxxxxxxxvvvuuuvvvwwwyyyxxxxxxtttsssqqqqqqrrrsssrrrqqqpppooonnnlllkkkjjjjjjjjjhhhhhhiiiiiijjjiiiiiiiiihhhgggeeefffggghhhhhhgggdddcccbbbaaa```aaabbbccccccddddddbbb```^^^^^^___\\\[[[YYYVVVSSSQQQOOONNNQQQQQQPPPRRRWWW```lllsss~~~sss^^^WWWfffvvv{{{qqqMMM???;;;;;;444333666333222222222111111111111000///////////////////////////...,,,++++++,,,...///111111000000000000111111////////////000000000111000000000000000111111222333000000333555555888===KKKRRRjjjvvv```VVVTTTXXX]]]qqqsssggg```]]]YYYaaaoooppprrr~~~tttlllmmmsss|||qqqwwwzzz~~~zzzuuummmccc[[[UUUQQQPPPKKKJJJGGGFFFGGGJJJNNNQQQTTTVVVYYYZZZZZZYYYYYYZZZcccooovvvtttrrrtttsssnnnfffggghhhjjjmmmrrryyy~~~iiiZZZQQQKKKMMMSSS___mmmttthhh```fffwwwvvv^^^LLLDDD????????????@@@AAACCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDEEEKKKTTT[[[bbbnnnxxx}}}www|||jjjeeedddgggooo|||fffYYYUUUSSSSSSTTTUUUXXX]]]bbbeeehhhjjjlllpppssswww|||{{{[[[LLLIIIFFFGGGHHHJJJLLLMMMMMMMMMKKKJJJKKKOOORRRWWWbbbmmm~~~~~~}}}{{{zzz{{{zzzxxxwwwvvvvvvvvvwwwyyywwwvvvvvvxxxyyyyyyxxxuuusssqqqqqqqqqrrrqqqpppppppppnnnmmmlllkkkjjjjjjhhhhhhiiiiiiiiiiiihhhhhhgggeeedddeeeggghhhhhhgggccccccaaaaaa```aaabbbccccccddddddbbb```^^^^^^___\\\[[[YYYWWWTTTQQQOOONNNNNNNNNOOOPPPUUU]]]gggnnnwwwxxxwww]]]RRRaaa|||wwwvvv|||TTTAAA:::;;;555333555222222222222111111111000000///////////////////////////...,,,******,,,...///000000000000000000000000....../////////000000000000000000000000111111222333111111444555555999???KKKXXXwwwuuu___VVVTTTZZZaaavvvwwwfff]]]YYYTTT[[[jjjnnnrrrssslllnnnvvv~~~ttt{{{{{{uuujjj^^^UUUOOOLLLLLLGGGFFFDDDCCCCCCCCCEEEEEEHHHJJJMMMOOOPPPPPPRRRSSS\\\fffmmmmmmlllmmmllliiibbbccceeefffiiinnnuuuzzzmmmYYYNNNJJJMMMTTT```rrrvvvkkkdddkkk{{{qqq[[[LLLFFF===>>>???@@@BBBDDDFFFGGGEEEDDDCCCAAAAAAAAABBBBBBBBBBBBFFFMMMRRRXXXbbbmmmzzz}}}yyyhhhddddddiiiuuu{{{cccWWWSSSRRRRRRSSSUUUZZZaaafffjjjlllppprrrtttvvvzzzuuuXXXKKKHHHEEEGGGJJJLLLNNNNNNNNNNNNLLLJJJLLLOOORRRWWWbbbmmm}}}||||||zzzyyyxxxvvvuuuuuuvvvvvvyyyxxxwwwwwwyyyzzzzzzyyyxxxuuusssrrrrrrqqqpppnnnooooooooonnnmmmkkkjjjjjjiiiiiijjjiiiiiihhhgggffffffdddcccdddfffggggggfffbbbaaa`````````aaabbbbbbbbbbbbcccaaa___^^^^^^___[[[[[[ZZZXXXUUURRROOOMMMJJJKKKLLLNNNSSSZZZcccjjjppppppttt{{{```SSS]]]sss|||\\\DDD999:::555222444111222222222111111111000000000000000000000000000000000///...------...///000////////////////////////------........./////////000000000000000111111222333111222444555555;;;BBBMMMeeettt```WWWTTT\\\ggg|||fffWWWUUUPPPVVVeeekkktttsssllloooxxxwww~~~wwwjjj]]]SSSMMMKKKJJJBBBAAA@@@>>>===<<<;;;;;;AAADDDGGGIIIJJJLLLNNNPPPUUU^^^fffhhhhhhhhhgggeeebbbcccdddfffiiinnnuuuzzzttt\\\NNNJJJOOOUUUbbbvvvwwwmmmhhhrrrppp[[[MMMFFF>>>???@@@CCCEEEGGGHHHIIIGGGEEEDDDBBBAAAAAABBBBBBCCCCCCEEEJJJMMMPPPZZZdddqqqyyyuuufffbbbdddlllzzzuuu```UUURRRQQQRRRTTTVVV]]]ffflllooorrrvvvzzzzzz|||pppVVVJJJGGGEEEGGGKKKNNNOOOOOONNNMMMLLLKKKLLLOOORRRWWWbbbmmm~~~}}}||||||yyyxxxwwwuuuuuuuuuvvvvvvyyywwwvvvwwwxxxzzzyyyyyyxxxvvvsssrrrqqqpppooommmnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhgggfffeeedddbbbcccdddfffeeedddaaaaaa```___```aaabbbccc```aaaaaa```^^^]]]]]]^^^ZZZZZZYYYWWWUUUQQQNNNLLLHHHIIIKKKMMMQQQWWW___dddggghhhjjjttt~~~hhhVVVZZZiiigggJJJ::::::555222333111222222222111111111111000000000000000000000000000000000000//////000000000......////////////......------------............000000000000000111111222222111222444555666===EEERRRvvvppp___WWWTTT```pppgggQQQQQQNNNTTTaaaiiixxxsssmmmpppxxxvvvwwwkkk^^^SSSMMMJJJJJJDDDCCCAAA???===;;;:::999===???BBBDDDFFFHHHKKKNNNPPPWWW___ddddddcccbbbcccaaabbbdddfffjjjooowww||||||___NNNJJJOOOTTTcccxxxyyyooommm}}}ttt```OOOFFF@@@BBBDDDFFFHHHIIIJJJJJJGGGFFFEEECCCCCCCCCCCCDDDDDDDDDFFFJJJLLLNNNVVV^^^jjjrrr|||rrrddd```cccmmm~~~{{{lll\\\TTTPPPPPPRRRWWWZZZaaakkkrrruuuyyy}}}hhhQQQHHHDDDEEEGGGKKKOOOPPPOOOMMMKKKMMMKKKLLLOOORRRWWWaaalll}}}~~~|||~~~|||{{{|||wwwwwwuuuuuutttuuuvvvwwwwwwvvvtttuuuwwwxxxxxxwwwuuusssqqqpppppppppooommmlllmmmnnnoooooonnnmmmllliiijjjjjjjjjjjjjjjiiiiiifffdddbbbbbbcccddddddcccbbbbbbaaa```aaabbbcccddd^^^___```___]]]\\\\\\]]]YYYYYYYYYWWWTTTQQQMMMKKKHHHIIIKKKLLLOOOTTTZZZ^^^]]]```bbbiiizzzrrrYYYWWW^^^rrr}}}rrrPPP<<<;;;666222444333222222222111111111111000222222222222222222222222//////000111111000//////...///000000000000///...............////////////000000000000000111111222000000222555555777???HHHWWWjjj]]]UUUTTTdddyyyfffLLLPPPOOOTTT```jjj~~~tttmmmqqqxxx~~~rrr~~~~~~vvvjjj]]]RRRLLLIIIHHHFFFEEEBBB???===;;;:::999888:::===???AAACCCGGGJJJLLLRRRZZZ```aaa______```___aaaccceeeiiipppwww}}}cccOOOKKKOOOTTTbbbvvv~~~tttuuu~~~jjjWWWJJJDDDEEEGGGIIIJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFIIINNNPPPQQQXXX```lllsssyyy{{{yyyxxx{{{{{{pppbbb```cccnnnrrrfffYYYRRROOOOOOSSSYYY\\\eeeooovvvzzz}}}aaaNNNFFFCCCEEEHHHLLLOOOPPPNNNLLLJJJMMMKKKLLLOOORRRWWWaaalll{{{~~~}}}zzz}}}}}}zzzzzz{{{vvvvvvuuuttttttuuuvvvwwwuuutttssssssuuuvvvvvvuuurrrpppnnnnnnooopppooonnnkkklllnnnooooooooonnnmmmhhhhhhiiikkkkkklllllllllfffdddbbbbbbcccccccccaaaccccccbbbbbbbbbccceeefff]]]^^^___^^^\\\[[[\\\]]]XXXXXXXXXWWWTTTPPPMMMJJJIIIJJJKKKLLLMMMQQQVVVZZZWWW[[[]]]bbbssszzzZZZUUUXXXiii|||yyyUUU>>><<<777333555555222222222111111111111000222222222222222222222222---///111222222111///---///000111222222111000///////////////000000000000000000000000000111111222//////222555555777@@@JJJZZZ|||fff[[[TTTTTTfffcccJJJOOOPPPUUU```kkkuuunnnqqqxxx}}}nnnzzz|||uuuiii\\\QQQJJJGGGFFFCCCAAA>>>:::888666555555444666999;;;===???CCCFFFIIINNNWWW^^^^^^\\\\\\^^^]]]___aaadddiiipppwww}}}fffQQQMMMQQQTTT```uuuzzz}}}ttt^^^NNNFFFGGGIIIKKKLLLLLLKKKKKKFFFFFFEEEEEEEEEFFFHHHIIIGGGHHHMMMSSSUUUWWW]]]eeessswww{{{yyyssspppsssxxxwww{{{~~~