BM6P6(@ xxxqqqggg___[[[YYYUUUSSSPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFHHHGGGFFFGGGJJJLLLLLLKKKMMMLLLOOOXXXhhhzzzxxxwwwxxx|||vvvooollljjjssszzzmmmeeedddccceeeccc]]]WWWVVVWWWYYY```nnnbbb[[[SSSKKKHHHGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEFFFIIIFFFCCCDDDGGGJJJJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIHHHHHHGGGGGGEEEHHHLLLNNNNNNNNNNNNOOONNNMMMMMMNNNOOOOOOMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLrrrlllddd^^^[[[ZZZWWWTTTQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLMMMLLLKKKIIIGGGHHHFFFEEEEEEGGGHHHGGGGGGIIIHHHKKKTTTbbbyyy}}}xxx||||||~~~ooolllkkkjjjtttsssiiidddddd```bbbaaa[[[VVVTTTWWWZZZhhhxxxooo]]]WWWOOOIIIFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBAAABBBDDDFFFGGGHHHEEECCCCCCFFFHHHIIIHHHHHHGGGEEEDDDCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEHHHMMMOOOOOOOOOOOOOOOMMMMMMMMMMMMOOOOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGGGG}}}zzzwwwwwwjjjeee___\\\[[[ZZZWWWTTTRRRRRRQQQOOOMMMKKKIIIHHHIIIJJJLLLMMMMMMKKKJJJHHHKKKJJJHHHHHHHHHIIIHHHGGGGGGFFFIIIPPP\\\qqq|||xxx{{{rrriiijjjkkkmmm|||tttjjjcccbbbccc```aaa```[[[UUUTTTYYY___vvvcccWWWRRRKKKFFFDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHFFFDDDBBBBBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGKKKOOOQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPNNNLLLIIIGGGFFFFFFFFFxxxrrrooommmllleeeaaa\\\ZZZYYYXXXUUURRRPPPPPPPPPOOOMMMLLLJJJIIIHHHIIIKKKLLLMMMLLLJJJIIIJJJIIIGGGGGGIIIIIIIIIHHHHHHHHHKKKPPPYYYlllvvvyyyrrrjjjfffjjjnnnvvvvvvjjjddd``````ccccccbbb```\\\VVVVVV^^^iiiqqq^^^QQQMMMHHHEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDFFFGGGCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJJJJKKKJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKLLLOOORRRTTTSSSQQQPPPPPPRRRRRRPPPNNNLLLKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGuuunnnkkkiiigggeee```[[[XXXWWWUUUQQQNNNMMMMMMMMMNNNNNNMMMMMMLLLHHHIIIKKKLLLMMMLLLJJJIIICCCBBBAAABBBDDDFFFFFFEEEIIIIIILLLPPPVVVggg|||xxx|||yyykkkgggffflllssspppeeeaaa``````cccddd```]]]ZZZVVVWWWeeeuuucccWWWMMMJJJGGGEEEDDDEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKEEEFFFHHHJJJLLLOOOPPPQQQPPPRRRTTTTTTRRRPPPPPPPPPQQQRRRRRRPPPMMMLLLMMMOOOMMMLLLJJJHHHGGGFFFFFFGGGwwwpppooollliiifffaaaZZZUUUTTTRRRNNNKKKKKKKKKLLLMMMNNNNNNNNNNNNIIIJJJLLLMMMMMMKKKJJJHHHDDDBBBBBBCCCEEEGGGHHHGGGGGGHHHKKKMMMRRRaaa}}}|||{{{~~~mmmgggeeegggnnnzzz{{{jjjcccbbbaaaaaacccbbb\\\YYYWWWVVV[[[ppprrrZZZRRRKKKHHHFFFDDDEEEEEEDDDCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKFFFGGGHHHKKKMMMOOOQQQRRRPPPQQQRRRQQQOOOOOOPPPQQQPPPSSSVVVUUURRRPPPRRRTTTPPPNNNLLLHHHFFFDDDCCCCCC}}}vvvvvvsssoooggg```YYYSSSQQQPPPMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMLLLKKKIIIGGGIIIGGGFFFGGGIIIJJJJJJIIIFFFGGGJJJMMMPPP^^^yyy~~~qqqgggddddddiiiuuurrrddd```bbbcccbbbbbb```YYYVVVXXXZZZdddeeeUUUNNNHHHFFFDDDDDDDDDDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCC@@@BBBDDDCCCAAA@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKMMMQQQTTTWWW[[[^^^]]]XXXSSSSSSTTTOOOMMMKKKHHHFFFDDDDDDDDD{{{|||xxxsssggg```WWWRRRPPPPPPNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFIIIHHHFFFFFFGGGHHHGGGFFFGGGIIILLLNNNQQQ^^^zzz~~~uuuiiifffbbbeeemmm|||xxxkkk___^^^cccdddbbbbbb```YYYWWWZZZ___mmmpppZZZPPPIIIFFFEEECCCCCCCCCCCCAAA???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@BBBCCCDDDDDDEEE@@@BBBEEEDDDAAA@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHJJJLLLKKKJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGLLLQQQVVV```dddgggccc[[[SSSPPPPPPKKKJJJHHHGGGFFFGGGGGGHHHqqqdddXXXTTTSSSPPPOOOOOONNNMMMLLLJJJIIIIIIIIIIIIJJJLLLMMMKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEJJJEEEGGGMMMRRRZZZrrryyykkkeeeeeedddiiiwwwnnneee\\\ZZZ___cccbbb___ZZZ[[[[[[]]]hhhdddQQQLLLLLLEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAABBBAAA@@@???BBBAAAAAACCCEEEEEEAAA>>>===???CCCEEEFFFEEECCCAAAFFFEEEDDDCCCCCCBBBBBBCCCGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCFFFEEEFFFGGGFFFHHHQQQ\\\bbbmmmqqqhhhYYYOOOLLLKKKLLLNNNOOONNNKKKIIIHHHHHHrrreeeYYYTTTRRRPPPPPPQQQMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIEEEGGGMMMPPPWWWlll}}}ooofffdddeeejjjppp|||hhhaaaZZZZZZ___aaa___\\\VVVWWWZZZcccwwwxxx[[[MMMIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>??????@@@@@@@@@???BBBAAAAAABBBDDDDDDAAA>>>>>>AAAGGGKKKLLLIIIEEEAAAEEEDDDDDDCCCCCCCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCHHHFFFFFFHHHHHHJJJSSS^^^iiioooooodddWWWPPPNNNNNNOOOPPPRRRQQQOOOMMMLLLLLL~~~vvviiiZZZTTTRRRPPPPPPRRRLLLKKKIIIHHHHHHJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGHHHHHHIIIHHHHHHGGGGGGEEEGGGKKKMMMRRRcccuuu~~~}}}nnneeecccdddfffoooyyyrrr```\\\YYY[[[^^^___\\\XXXVVVVVV\\\ooofffSSSKKKHHHFFFHHHGGGFFFEEECCCBBBAAA@@@>>>>>>======>>>>>>???@@@BBBAAA@@@AAABBBBBB@@@>>>===BBBJJJOOOPPPLLLEEE@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEJJJKKKLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEKKKHHHGGGHHHHHHKKKTTT^^^jjjlllhhh\\\SSSOOONNNMMMNNNPPPRRRRRRPPPOOONNNOOO{{{wwwyyy}}}~~~}}}nnn^^^VVVRRRPPPOOOQQQLLLKKKJJJIIIJJJLLLOOOQQQPPPLLLHHHHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEGGGJJJJJJMMMYYYfff~~~}}}sssdddbbbdddfffjjjrrrttthhhZZZYYYZZZ]]]___^^^ZZZVVVYYYZZZccc|||vvvYYYOOOKKKIIIFFFEEEEEEDDDBBB@@@???>>>===??????>>>======???@@@AAAAAAAAA@@@@@@@@@@@@??????>>>BBBIIIMMMNNNJJJDDD@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEJJJLLLMMMLLLJJJHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJNNNJJJHHHHHHHHHIIIQQQYYYaaaaaa\\\SSSMMMMMMLLLIIIKKKMMMOOOOOONNNMMMMMMMMMzzzssswww}}}rrraaaWWWRRRNNNMMMNNNMMMLLLKKKKKKMMMPPPTTTVVVVVVNNNIIIJJJJJJHHHHHHKKKNNNKKKGGGDDDBBBCCCDDDFFFEEEEEEFFFHHHGGGIIIQQQZZZooo}}}hhhaaadddfffiiiooozzzzzzkkkbbbXXXZZZ]]]___```]]]YYYVVVZZZ^^^mmmgggQQQMMMKKKHHHEEEDDDDDDCCCAAA@@@>>>======@@@@@@???>>>???@@@AAABBB@@@??????>>>===>>>???@@@BBBDDDGGGJJJJJJHHHEEECCCAAAAAAAAAAAABBBDDDEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKLLLKKKIIIHHHHHHHHHDDDEEEFFFGGGIIILLLMMMOOOPPPKKKHHHHHHGGGGGGKKKRRRUUUVVVSSSNNNLLLMMMKKKGGGHHHJJJMMMMMMLLLKKKKKKLLLwww{{{ppp```WWWRRRMMMJJJKKKMMMLLLKKKLLLNNNSSSWWW[[[[[[PPPJJJLLLLLLIIIIIIMMMSSSPPPKKKGGGEEEEEEFFFGGGDDDEEEFFFFFFEEEGGGMMMRRRaaannn}}}qqqaaaaaaeeegggooozzz|||pppfff___YYY\\\```aaa___\\\ZZZYYYZZZddd|||{{{ZZZMMMKKKHHHDDDCCCDDDDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAABBB===>>>===<<<;;;===@@@CCCFFFGGGGGGHHHHHHHHHGGGGGGAAAAAAAAAAAABBBCCCDDDEEEIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJGGGFFFFFFFFFCCCDDDFFFIIIKKKLLLMMMNNNOOOJJJGGGHHHGGGEEEGGGLLLMMMPPPPPPMMMLLLMMMLLLIIIIIIKKKMMMNNNLLLKKKKKKLLLxxxjjj[[[TTTPPPKKKIIIIIILLLKKKJJJKKKNNNTTTYYY]]]^^^QQQIIILLLMMMIIIIIINNNPPPOOOMMMKKKIIIHHHGGGFFFDDDEEEFFFDDDDDDGGGKKKNNNWWWccc}}}|||{{{ttteee^^^ccchhhjjjxxxxxxooohhhbbb___[[[^^^aaa```\\\ZZZYYY[[[___ppphhhQQQLLLKKKFFFBBBDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@;;;<<<<<<::::::<<>>:::;;;;;;:::999<<>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<;;;;;;::::::;;;===>>>???AAABBBBBBCCCBBBAAA@@@???>>>@@@BBBBBBAAAAAABBBCCCFFFCCCAAA@@@AAA@@@???>>>CCCDDDFFFGGGGGGEEEBBBAAADDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLLLLKKKKKKrrriii___ZZZTTTNNNLLLLLLMMMNNNKKKJJJHHHFFFFFFHHHJJJKKKOOOLLLIIIIIIJJJKKKIIIGGGKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCCCCCCCDDDFFFIIIKKKMMMTTTddd}}}{{{{{{}}}{{{~~~pppddd^^^[[[^^^fffrrr}}}uuuhhh^^^YYYYYY[[[]]]bbb]]]ZZZYYYTTTPPPYYYfff|||xxxYYYRRRIIIDDDCCCCCCAAA???@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>>>>===::::::999999999;;;<<<===>>>>>>?????????>>>===<<<>>>@@@BBBCCCBBBBBBCCCDDDCCCAAA??????@@@AAA@@@???BBBCCCEEEGGGGGGEEECCCBBBEEEFFFGGGIIIIIIIIIHHHGGGDDDDDDDDDDDDFFFGGGIIIKKKJJJJJJJJJIIIIIIJJJJJJJJJGGGHHHHHHIIIJJJJJJJJJJJJ{{{jjj___YYYVVVRRRNNNMMMNNNPPPRRRNNNLLLIIIFFFEEEDDDEEEFFFHHHGGGGGGHHHJJJKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGKKKOOO[[[qqq|||xxx|||~~~ooobbb^^^]]]\\\aaalll{{{qqqjjjaaaZZZXXXZZZ]]]___aaa\\\YYYXXXTTTRRR___ooogggSSSMMMFFFBBBAAAAAA@@@>>>??????>>>===============::::::<<<======>>>>>>>>>;;;:::999999999:::;;;<<<<<<============<<<;;;;;;===???BBBCCCBBBCCCDDDEEE???>>>======???AAAAAA@@@@@@AAADDDEEEFFFFFFDDDCCCEEEFFFHHHJJJJJJKKKJJJJJJDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIvvveeeZZZUUUUUUTTTSSSQQQPPPPPPQQQOOONNNKKKHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHKKKMMMTTTfff{{{zzz|||vvveee___```^^^aaagggsssttthhhccc\\\XXXYYY\\\___aaaaaa\\\YYYWWWTTTVVVggg{{{uuu]]]OOOKKKFFFBBBBBBBBBAAA???>>>>>>===<<<<<<<<<<<<===999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<============<<<<<<<<<;;;>>>@@@AAAAAAAAACCCDDD???===<<<<<<>>>??????>>>>>>???BBBDDDEEEFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJEEEEEEFFFGGGHHHJJJKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIJJJ{{{ooobbbZZZTTTWWWZZZZZZVVVQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMRRR___{{{yyy{{{yyyiii^^^[[[\\\___eeeppp~~~xxxkkkaaa]]]XXXVVVXXX[[[]]]^^^^^^YYYVVVUUUTTT[[[qqq```RRRJJJGGGDDDBBBAAA@@@???>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<:::<<<>>>?????????@@@AAA@@@>>><<<<<<===>>>===<<<===>>>@@@CCCDDDEEEFFFFFFBBBCCCEEEGGGHHHIIIHHHHHHEEEEEEFFFHHHIIIJJJKKKKKKFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKyyyqqqhhh___ZZZWWW[[[___^^^WWWPPPKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJIIIMMMQQQZZZtttyyyzzzwww{{{~~~kkkccc]]]ZZZ\\\```kkk{{{|||lllbbbZZZWWWTTTTTTVVVYYY[[[[[[XXXTTTRRRTTTWWWcccmmmRRRKKKDDDCCCBBB@@@>>>===<<<;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888888777666666666777888999888888888777888888999:::999;;;===>>>======>>>???@@@>>><<<<<<======<<<;;;===>>>???AAACCCEEEEEEFFFAAABBBDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKuuummmggg```]]]ZZZ^^^```\\\TTTMMMJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFEEECCCBBBDDDFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGDDDLLLPPPVVVlll{{{www{{{yyypppeeebbb______dddiiiwwwnnnbbb[[[VVVTTTSSSTTTWWWZZZ\\\\\\UUURRRRRRWWW___qqq___NNNJJJBBBBBBBBB@@@>>><<<;;;:::===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;;;;;;;::::::888888777777777999:::;;;888888777777777888::::::;;;===>>>>>>===<<<<<<===>>>===;;;<<<===???>>>>>>===>>>???AAABBBDDDEEEEEEBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBCCCDDDFFFIIIKKKvvvoooiiiccc```\\\^^^^^^YYYQQQKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHFFFDDDDDDGGGJJJIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGEEEDDDCCC@@@JJJOOOSSSggg||||||wwwddd```___]]]bbbjjjsssuuufff\\\XXXUUUTTTTTTVVVZZZ^^^___```UUUSSSUUU]]]ggg}}}lllTTTJJJGGGDDDDDDDDDCCC@@@===<<<<<<<<<<<<;;;::::::::::::;;;999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>@@@::::::999999999:::<<<======>>>@@@???===<<<<<<===<<<;;;;;;<<<>>>@@@AAA@@@===>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDDBBBDDDFFFHHHIIIJJJIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEBBBAAAAAAAAABBBEEEHHHIIIvvvkkkgggeee[[[WWWWWWUUURRRMMMJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCHHHGGGGGGGGGGGGGGGGGGHHHFFFIIILLLRRRaaa{{{~~~{{{{{{{{{zzzssshhh^^^ZZZ[[[___hhhpppzzzooocccYYYUUUTTTUUUWWWYYY\\\\\\[[[ZZZXXXUUUUUU___tttxxxZZZMMMGGGDDD@@@AAABBBAAA???>>>???@@@;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;999:::>>>@@@???>>>888888777777888:::<<<===<<<<<<;;;:::::::::;;;;;;======>>>>>>????????????<<<===???DDDHHHHHHDDD@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@AAADDDFFFDDDBBBGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCBBBCCCCCCEEEFFFFFFvvvlllkkkjjjaaa[[[WWWQQQLLLIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHKKKOOOZZZooo{{{zzz|||~~~~~~{{{hhhaaa\\\[[[]]]bbbmmmwwwqqqggg]]]VVVSSSRRRTTTWWWZZZ\\\\\\ZZZXXXUUUTTTXXXgggjjjSSSHHHEEEDDD>>>???@@@???=========>>><<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::;;;;;;===:::999:::<<<>>>>>><<<999888888777777888999:::::::::999999999::::::;;;????????????????????????======@@@DDDHHHHHHDDDAAA@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAADDDEEECCCBBBEEEEEEDDDCCCCCCCCCCCCDDD???AAABBBBBBBBBBBBEEEGGGvvvooopppqqqjjjbbbZZZPPPIIIGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKQQQ^^^ppp}}}}}}zzzzzz}}}yyyfff]]]\\\\\\^^^aaahhhwwwsssggg___XXXTTTSSSPPPSSSWWW[[[[[[ZZZWWWUUUSSSUUU___tttpppYYYLLLCCCAAACCC<<<===>>>===;;;:::;;;<<<===<<<;;;::::::999::::::888888999999::::::;;;;;;<<<:::999999:::;;;;;;:::999999888777777777777888888888888888888999:::;;;@@@?????????????????????===>>>@@@DDDGGGGGGDDDAAA@@@AAABBBCCCCCCDDDDDDCCCBBB@@@@@@AAABBBCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAA<<<@@@CCCCCC@@@@@@CCCHHHyyysssvvvwwwqqqfff]]]QQQKKKKKKLLLLLLJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCFFFFFFFFFEEEEEECCCBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDBBBEEEGGGHHHJJJPPPZZZbbbwww{{{{{{|||~~~{{{hhh^^^ZZZ[[[^^^bbbfffppp}}}lllaaaZZZUUUTTTVVVRRRVVVZZZ[[[ZZZWWWSSSQQQTTT[[[iii|||ZZZOOOKKKBBB>>>AAA;;;<<<===<<<;;;::::::<<<===<<<;;;:::999999999999777888888::::::;;;;;;;;;:::999888888888999999888888888888888888888999999777777777888888:::;;;<<<>>>>>>>>>>>>>>>=========;;;===@@@CCCDDDDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAA???>>>===CCCGGGEEE@@@>>>BBBGGGzzzuuuwwwyyyrrrccc\\\RRRNNNNNNNNNLLLIIINNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEFFFGGGIIINNNRRRaaavvv}}}~~~jjj```^^^ZZZ\\\```eeekkkyyyuuueee\\\VVVSSSTTTWWWWWWZZZ\\\\\\XXXTTTRRRQQQWWWdddxxxiiiPPPLLLLLLDDD===>>><<<===>>>===;;;:::;;;<<<===<<<;;;:::999888888888777888:::;;;<<<<<<<<<<<<888888888777777777777888777777888:::;;;<<<<<<===888888888888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<>>===AAAGGGKKKIIIBBB???BBBFFFxxxrrrtttvvvooo\\\XXXRRROOONNNNNNLLLJJJOOONNNLLLJJJIIIIIIIIIJJJGGGFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBBAAABBBEEEFFFFFFGGGJJJLLLVVVhhhpppaaa\\\]]][[[]]]ccckkkssswwwkkk___XXXSSSQQQTTTXXX\\\]]]^^^[[[VVVTTTUUUWWW```uuuooo\\\LLLJJJJJJDDD>>>===<<<===>>>===;;;;;;;;;<<<<<<;;;:::999999888999999888999:::<<<<<<<<<;;;;;;777888888777666666888999666777999;;;<<<===>>>>>>999999999999999:::;;;<<<999999:::::::::;;;;;;;;;:::===@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCBBB@@@AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBAAA???>>>===EEEIIILLLJJJFFFBBBCCCFFFzzzrrrlllnnnooohhhYYYVVVRRROOONNNNNNOOOOOOPPPNNNLLLJJJIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJPPP\\\uuurrrfff]]][[[]]]\\\```iiiuuummmddd[[[VVVTTTSSSWWW]]]^^^^^^]]]YYYUUUUUU[[[```sss}}}YYYRRRIIIDDDBBBAAA???===<<<=========;;;:::;;;<<<::::::999999999999999:::777888:::;;;;;;:::999888555777888777666666888;;;666777999;;;<<<<<<<<<<<<999999888888888888999:::888888999:::;;;<<<<<<===<<>>;;;>>>@@@>>>;;;<<<===<<<:::999:::;;;999999999888999999::::::777888999::::::999777666444666888888666666999<<<666777999:::;;;::::::999999888777777777777777888888888999:::<<<===>>>>>>>>>AAADDDDDDBBBAAABBBDDD??????@@@AAABBBBBBBBBBBB@@@CCCEEEDDDBBBAAACCCFFFFFFDDDBBB@@@?????????@@@CCCDDDGGGIIIJJJJJJIIIHHHooollljjjkkkjjjccc[[[YYYUUUSSSRRRQQQOOOMMMOOONNNLLLJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@AAACCCEEEGGGJJJNNNYYYmmm}}}wwwccc\\\^^^______```bbbqqqxxxppp___YYYTTTTTTYYY]]]___^^^```\\\YYYVVVSSSYYYnnnrrrWWWGGGFFFCCCAAA???>>>>>>>>>???>>>;;;999888888888888777777777777777777777777999999888777666555444444444666888;;;<<<<<<;;;:::666777888999::::::999888888888777666666777888999888888999999;;;>>>@@@BBB???@@@CCCEEEFFFEEECCCAAA>>>@@@AAAAAA@@@???@@@AAA@@@@@@AAAAAACCCDDDFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAFFFIIILLLNNNMMMLLLLLLLLLtttsssrrrqqqmmmcccYYYWWWTTTRRRRRRQQQOOOMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEGGGKKKTTTfff~~~zzzkkk\\\YYY[[[___bbbeeennn}}}|||nnnggg]]]XXXTTTUUUZZZ^^^___^^^]]][[[YYYXXXYYYbbbxxxcccLLLFFFDDDBBB???>>>============<<<:::999888888888888777777777777777777777777999999888777666555444333333444666777888888888888555666777888999999888777777777666666666777999:::999999999999;;;===???@@@>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBAAA??????@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDDDDEEEGGGGGGGGGJJJNNNQQQRRRQQQOOOMMMzzz|||zzzwwwpppdddXXXVVVRRRPPPPPPOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGNNN\\\ppp~~~~~~yyyfff^^^WWWXXX\\\aaaiiippp}}}{{{mmmbbb^^^YYYWWWVVVXXX\\\___^^^]]]YYYXXXWWWYYY```pppoooSSSDDDCCCBBB@@@===<<<;;;;;;;;;:::999999888777777888888777777777777777777777777888888777666555444444333444444555555555666666666555555666777777777666666666666555555666888999;;;::::::999999:::;;;===>>>>>>>>>???@@@@@@AAABBBBBBDDDDDDCCC@@@??????AAACCCFFFEEEDDDBBBAAAAAAAAAAAAGGGGGGFFFFFFGGGHHHJJJKKKIIIKKKOOOUUUYYYXXXRRRMMM{{{~~~|||xxxqqqeeeYYYUUUQQQOOONNNMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAACCCDDDEEEEEEEEEEEECCCEEEKKKTTTbbbzzz~~~}}}~~~vvvfff[[[XXXXXX\\\```gggrrr}}}vvvlllaaa[[[YYYVVVVVVWWW[[[^^^___]]][[[VVVUUUUUUZZZgggwww[[[JJJDDDAAA???===;;;:::999999999777777777777777777888888666666666666666666666666777777666555555444333333666666555555555666777777444555555555555555555555555555444555666888:::;;;;;;:::999888888999:::;;;======<<<<<<===???AAABBBFFFEEECCC@@@>>>>>>AAADDDEEEDDDCCCBBBAAA@@@@@@@@@FFFFFFEEEEEEEEEFFFHHHIIIIIIJJJNNNVVV\\\[[[SSSLLLxxxzzzwwwtttooofffYYYVVVQQQNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB???@@@BBBDDDEEEGGGGGGGGGEEEEEEIIIPPPYYYkkk~~~|||yyyfff\\\XXXXXX\\\bbbfffmmm{{{sssiiiaaaZZZVVVVVVTTTVVVYYY]]]______\\\ZZZTTTUUUWWW___sssbbbMMMEEEEEE>>>===;;;999888888888888666666777777777888888888555555555555555555555555666666555555444444333333666555555444555555666777555555444444444444444444555444444444666888999;;;;;;:::999777777777888999<<<;;;::::::;;;>>>@@@AAAFFFEEECCC@@@>>>>>>AAADDDCCCBBBBBBAAAAAAAAABBBBBBGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGKKKSSSYYYXXXQQQJJJssssssooommmkkkcccXXXTTTPPPMMMLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCEEEFFFHHHHHHFFFEEEHHHMMMRRR^^^yyy~~~}}}~~~|||ggg[[[WWWXXXZZZ___gggnnnwww~~~qqqddd]]]XXXTTTRRRSSSTTTWWW[[[^^^___^^^[[[YYYUUUYYY```nnnkkkQQQDDD@@@AAA===<<<:::888777777777777666777777888888888777777555555555555555555555555555555444444444333333333222222333333444444444444666555444444333444444444555555444444555777888::::::999888777666777777888::::::::::::;;;===???AAADDDDDDCCC@@@??????AAACCCAAAAAA@@@@@@AAABBBCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEHHHMMMQQQQQQMMMIII~~~pppooojjjgggeee___SSSPPPMMMLLLMMMPPPRRRRRRMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAADDDDDDCCCCCCCCCEEEFFFGGGEEEBBBEEEKKKMMMSSShhh{{{|||zzzjjj^^^YYYYYYZZZ\\\cccnnnyyyooodddZZZVVVTTTQQQPPPRRRUUUXXX\\\___^^^\\\YYYXXXVVV```ooorrrVVVGGGBBB>>><<<<<<;;;999888777777777777777888999999999888777666444444444444444444444444444444444333333333333333000111333444555555555555777666555444333444444555666555555444555666777888999888777666555666777888999999:::;;;<<<>>>???@@@AAAAAABBBAAA??????@@@BBBAAAAAA@@@@@@AAAAAABBBCCCEEEEEECCCCCCBBBCCCDDDEEECCCDDDFFFHHHJJJJJJIIIIII|||nnnmmmhhhdddbbb[[[PPPMMMKKKKKKNNNRRRUUUWWWOOONNNLLLJJJIIIIIIIIIJJJFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@@@@???>>>?????????@@@??????????????????@@@HHHFFFDDDCCCBBBCCCDDDEEECCC@@@BBBIIIJJJMMM]]]rrr}}}|||}}}zzzjjjaaa[[[[[[^^^]]]___fffsss}}}ggg^^^VVVTTTTTTQQQQQQRRRVVVYYY]]]___^^^[[[YYYWWWWWWeeezzz{{{\\\IIICCCCCC???:::<<<;;;999888777777777777888999:::::::::888777666444444444444444444444444444444333333333333333333111222555777999999888777777666555444333444444555777666555444444555777777888777666555555666777888888999:::;;;===>>>???@@@>>>@@@AAAAAA@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEECCCEEEFFFFFFEEEFFFHHHJJJppphhh```______YYYRRRQQQOOONNNNNNPPPQQQSSSQQQNNNKKKLLLNNNOOOMMMKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@@@@AAAAAA???>>>@@@@@@???>>>>>>???AAADDDEEECCCBBBCCCEEEEEECCC@@@FFFEEECCCDDDHHHNNNUUUYYYsss{{{{{{|||{{{iii```\\\[[[^^^aaa```eeeqqquuu___[[[UUUQQQQQQRRRTTTTTTVVVZZZ___^^^WWWPPPTTT]]]aaasss~~~dddLLLEEECCC===;;;>>>999999888888777666666666333666:::;;;:::777666666888666444333333333222111444333222222333333111///333444666777888777555444666555333222222333444666666666555555555555666666444444555555666666777777::::::999:::;;;>>>AAACCCBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBAAA@@@???AAABBBCCCBBBBBBBBBBBBCCCEEEGGGDDDCCCCCCCCCDDDFFFHHHJJJoooggg^^^]]]^^^WWWMMMLLLKKKJJJIIIJJJLLLMMMLLLJJJHHHHHHJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA??????@@@AAA???>>>>>>@@@@@@???>>>@@@EEEIIIOOOLLLGGGEEEEEEEEEDDDCCCDDDCCCBBBCCCFFFKKKQQQTTTeee{{{{{{{{{}}}uuujjj___[[[ZZZZZZ\\\___dddmmm~~~rrrgggZZZVVVQQQNNNOOOQQQTTTUUU^^^]]]]]]]]]XXXUUUYYY```lllfffSSSDDDBBBAAA<<<:::===999999888777777666666555444666999999888666666666666444222222333333333222333222222222333333222000222333555777777777666555777666555444444555666666666666555555555555666666555555555666666666777777:::999999999;;;>>>@@@BBBAAAAAA@@@???>>>======>>>???@@@AAA@@@>>>>>>@@@AAABBBBBBCCCDDDDDDEEEGGGHHHEEEEEEDDDDDDEEEFFFHHHIIInnneee\\\ZZZ[[[UUUPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@??????@@@@@@???>>>===???AAA???>>>BBBIIIPPP]]][[[VVVOOOHHHEEEDDDEEEBBBAAAAAABBBEEEHHHKKKMMMWWWiii~~~~~~ppp```[[[XXXZZZ\\\]]]___cccmmm|||vvvhhh___UUURRRNNNMMMOOOTTTXXXZZZaaa[[[WWWUUUUUUVVV\\\ccc}}}pppPPPEEE>>>@@@???999777:::888888888777666666555555555666777777666555666777777555444444555666666555555444333333444444333222111222444555666666666555666666666666666666666777666555555444444555555666555666666666666777777777888888888999;;;===???AAA@@@@@@???>>>============>>>??????>>>======>>>@@@@@@BBBEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGG}}}kkkcccYYYYYYZZZTTTTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@??????@@@AAA@@@>>><<>>??????>>>======<<<<<<<<<======>>>???>>>======???@@@@@@DDDHHHHHHGGGDDDDDDEEEIIIIIIHHHGGGGGGFFFFFFFFFzzziii```XXXXXXZZZUUUVVVUUUSSSQQQOOOMMMLLLKKKIIIJJJKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@===???@@@??????DDDMMMUUUnnn}}}|||bbbKKKCCCEEEAAAAAABBBCCCCCCDDDEEEFFFDDDKKKYYYnnn{{{zzz~~~{{{iii___[[[[[[ZZZ]]]bbbeeeiiirrr{{{ttthhh___XXXSSSPPPNNNNNNPPPUUU[[[___```[[[XXXWWWVVVVVV```tttzzz^^^LLLCCC@@@>>>===:::777777999777777666666555444444444555555555333222222555777222333555:::>>>AAABBBAAA@@@===:::777666555333111000111111222333444444444222333444555555555555444444444333333333333444444666666666555555555555555444555666777999;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>???>>>===>>>@@@AAADDDIIIMMMMMMIIIEEEDDDEEEJJJIIIIIIHHHGGGFFFEEEDDDwwwfff^^^WWWYYY]]]XXXZZZYYYWWWUUURRROOOMMMLLLIIIKKKMMMMMMKKKJJJIIIJJJFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBCCCBBBAAA??????>>>>>>@@@DDDJJJNNNiiizzzgggOOOFFFFFFBBBAAAAAABBBBBBCCCDDDEEEDDDGGGPPPaaatttzzzzzz|||yyyhhh\\\XXXYYY[[[\\\___dddgggmmm{{{vvvggg^^^XXXSSSOOOMMMMMMNNNRRRWWW[[[\\\]]]RRRRRRUUUXXX]]]lll~~~dddNNNCCC>>>;;;888777666777888:::666666666555444444333333444444444333111222444666333777===EEELLLOOOPPPNNNAAA>>>:::777555444222111111111111111222222222222111111111222333333444444444333333222222333333444555555555444444444444444333333555666888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>===>>>@@@BBBFFFKKKPPPOOOJJJFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCtttddd]]]WWW[[[```\\\\\\[[[YYYWWWSSSPPPMMMLLLJJJLLLOOOOOOMMMJJJJJJKKKEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBAAABBBDDDEEEDDDCCCBBB???<<<===@@@DDDEEEFFFYYYdddooolll^^^NNNFFFDDDAAA@@@@@@@@@@@@BBBDDDEEEEEEEEEKKKVVVeee{{{|||yyyvvv{{{vvvggg```ZZZWWWYYY[[[^^^dddjjjooowwwyyyhhh\\\WWWUUURRRNNNNNNOOORRRVVVZZZ\\\[[[ZZZPPPQQQVVV___llljjjRRRDDDAAA;;;999555444555888888666666666555555444333333222222333444333111111333444777;;;BBBJJJPPPQQQNNNKKK>>>;;;777444333333222111222222111000000000000111111111000000111222444555333333222222222222333333444444333333333222222222111222444666888999::::::;;;;;;::::::::::::;;;;;;;;;<<<======<<<===???AAAAAAGGGLLLKKKFFFCCCEEEIIIGGGGGGHHHGGGGGGEEECCCBBBrrrbbb]]]XXX\\\bbb^^^XXXWWWUUURRROOOKKKHHHFFFEEEHHHKKKKKKHHHFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDBBBBBBCCCEEEFFFEEEDDDDDD???;;;<<<@@@CCCBBB@@@JJJNNNTTTUUUPPPJJJDDD@@@@@@???>>>>>>???AAACCCDDDAAA@@@DDDLLLWWWkkkyyywwwzzzxxxsssbbb^^^^^^\\\ZZZZZZ\\\aaajjjsssyyysssgggYYYQQQPPPQQQOOOMMMQQQSSSVVV[[[^^^^^^\\\YYYYYYXXX]]]kkkqqqXXXCCC<<>>DDDGGGDDD===888:::777333222222222222222333222111000////////////222111000000000222555666333222222222222222222333333333333222222111111111111222444666777888999999:::::::::999999:::;;;;;;999;;;<<<;;;;;;;;;>>>@@@:::@@@EEEEEEAAA???BBBGGGFFFFFFGGGGGGFFFEEECCCBBBpppaaaaaa```bbbbbb\\\XXXYYYZZZVVVQQQMMMLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA???===<<<===@@@AAA@@@===CCCDDDFFFGGGFFFDDDAAA???BBBAAA@@@??????@@@AAABBBDDDDDDFFFHHHNNN___|||}}}zzzyyyzzzzzz}}}}}}oooggg^^^ZZZ[[[]]]]]]\\\cccjjjttt~~~zzzddd```YYYSSSPPPPPPRRRSSSTTTTTTXXX___aaa]]]ZZZYYYYYYbbbmmmqqq\\\KKK???;;;===888999999888888777666555555444333222111222333333000000000000000000000000444666888::::::888666444333444444444444333222222//////000000111222444444333333222111000000000111000000//////000000111222444333222111000111222333000111222444666777888999;;;<<<===;;;999888888999:::;;;;;;<<<===>>>??????@@@???===<<<===@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCpppaaacccccceeefffaaa\\\]]]\\\WWWQQQLLLKKKKKKEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@???===<<<===???@@@???===???@@@BBBBBBBBBAAA???>>>??????>>>======>>>??????BBBBBBDDDFFFKKKYYYsss~~~zzzyyyzzz|||~~~|||lllddd```\\\ZZZ]]]```cccdddhhhqqq~~~xxxnnn^^^ZZZTTTOOOMMMNNNQQQTTT]]]\\\^^^bbbaaa\\\[[[]]]```vvv|||aaaOOOEEE>>>;;;;;;888888888888777666555555555444333222222222333333111111111111111111111111222333444555555444333222333333333333333222111111000000000000111222333333333222111111000000111111222111111111111222333333333333222111111111111111111222333444555666777888888999::::::888888999:::;;;;;;;;;<<<<<<======>>>===<<<;;;:::;;;===???AAACCCCCCCCCDDDCCCCCCBBBBBBoooeeeiiikkklllmmmgggeeedddaaa\\\UUUOOOLLLKKKCCCDDDFFFGGGFFFCCC@@@>>>BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>>>>===<<<===>>>??????=========>>>>>>>>>????????????>>>>>>======>>>>>>???>>>???BBBDDDGGGQQQfffyyy{{{|||{{{zzzzzz{{{~~~tttfff___]]]]]]]]]^^^```eeekkkooowww}}}lllcccWWWTTTPPPLLLLLLPPPTTTWWW___^^^``````\\\XXX\\\dddqqq|||fffMMM@@@===<<<::::::888888888888777666555444444444333222222222222333111111111111111111111111111111111111111111111111222222222222222111000000111111111000000111111222222222111000000000111111333333222222333333444555222222222222222111000000222222333444444555666666444666777888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===???BBBBBBCCCCCCBBBAAA@@@@@@pppllluuuvvvvvvtttmmmnnnlllggg```YYYRRRNNNLLLGGGGGGGGGGGGFFFDDDBBB@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<======>>>>>>=========<<<<<<===???@@@AAA@@@@@@????????????@@@@@@===>>>AAACCCDDDIIIXXXhhh}}}zzz{{{|||~~~pppeee`````````bbbccccccccciiittt|||ssseee]]]TTTQQQOOONNNOOOTTTYYY]]]^^^______]]]YYYXXXcccpppcccSSSBBB;;;999888888999777777777777666555444444333333333222222222222222222222222222222222222222222111000000000000111222111111111111111000//////222222111000000000000000111111000000000000111111333333222222333333444555222333444444444333111000333333333333333444444444333555666666666666888:::<<<<<<;;;;;;;;;:::::::::===<<<;;;:::;;;<<<>>>???AAAAAAAAAAAA@@@???>>>>>>rrrsss}}}xxxooopppmmmfff___XXXRRRNNNKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAA????????????????????????===>>>AAADDDCCCDDDNNNZZZqqqwwwiiidddbbbbbbeeedddfffggggggiiirrrzzzkkk___YYYQQQPPPOOOPPPSSSWWW\\\___aaaaaa```^^^ZZZ]]]mmm~~~yyyjjjNNNGGGAAA===999555666999666666777666666555444333333333333222222222111111111111111111111111111111222111///......///111222000111111111111000//////222222111000////////////111000000///000000111111111111111111111222222333333444555555555444222111333333333333333333333333444666777777666666777888<<<<<<<<<;;;::::::999999<<<;;;;;;:::;;;;;;<<<===???????????????>>>======sssvvv}}}wwwmmmkkkggg```YYYTTTOOOJJJGGGJJJHHHEEEBBBAAABBBDDDEEEDDDCCCCCCBBBAAA???>>>===????????????>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>::::::999999:::<<<===???<<<======>>>>>>======<<<===>>>AAADDDBBBAAAHHHPPPaaaxxx}}}}}}|||zzz{{{xxxccc^^^```aaacccgggeeehhhkkknnnuuu~~~ooobbbYYYTTTPPPPPPRRRSSSVVVYYY\\\^^^___^^^]]][[[[[[cccwwwzzzeeeVVVCCCAAA@@@@@@;;;555555999666666666666555444333222222222222333222111111000000000000000000000000000//////------------//////111111111111111000//////222111000000////////////000000/////////000111111000000//////000000111222444444444444444333333222222222222222222222222333555777888888777777888:::===<<<<<<<<<;;;;;;:::::::::999999999999999::::::<<<<<<===============<<>>>>>>>>>>>>>>======<<<;;;999;;;<<<<<<::::::<<<>>>;;;;;;;;;;;;<<<======>>>;;;<<<===>>>>>>===<<<;;;===>>>AAACCCAAA???DDDKKKWWWggg~~~}}}}}}{{{|||yyyiii]]]___bbbaaacccjjjjjjnnnuuu}}}~~~oooddd\\\VVVRRRSSSTTTWWWZZZ\\\]]]]]]]]][[[ZZZZZZ]]]dddrrrxxxiiiWWWJJJ???<<<;;;===;;;777666888555555555555444333222222111222222333222111000////////////////////////////////////....../////////111111222222111111000///111000000/////////000000///////////////000111111000////////////000111111333333222111111111111222000000111111222222333333555666888999999:::<<<=========<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<============rrrooovvvtttpppnnnhhhccc^^^WWWRRRPPPMMMJJJGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCCCCBBBAAAAAA<<<===============<<<<<<888;;;===<<<:::999;;;>>>>>>>>>>>>???????????????===>>>???@@@@@@???>>>=========@@@BBBAAA>>>BBBHHHMMMYYYqqq}}}}}}~~~~~~~~~~~~xxxmmmbbb^^^dddfffcccfffooorrrwww~~~pppeee^^^ZZZWWWTTTWWWYYY]]]```aaaaaa___^^^\\\[[[]]]fffssspppeeeZZZMMMDDD???999555888;;;:::888888555555555555444333222222111111222333222111000///////////////////////////111222222222222222222111222222222222222111000000000000////////////000000///////////////000111111000000000///000111111222333222000/////////000111///000000111222222333333333666888:::;;;<<>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>>>>>>>;;;===>>>??????@@@BBBDDDJJJOOO\\\vvv~~~~~~~~~|||zzzzzz|||~~~~~~{{{pppfffaaa```eeeggggggjjjpppvvvtttiii___[[[VVVQQQQQQUUUWWWYYY___dddbbb\\\ZZZ[[[XXXaaakkkwwwpppcccXXXKKKDDDAAA::::::999999888777666666666666555444444333222222111111111111111111111111222111111111000000////////////............//////////////////000000000000111000/////////000111222000000////////////000000///////////////000111111111111111111111111111111444444333333333333333333444444444666999<<<@@@BBB@@@===999999:::===???@@@CCCBBB@@@>>><<<:::999999;;;<<<<<<<<<<<<<<<;;;;;;~~~qqqgggfffhhheee___\\\ZZZWWWRRRMMMJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======>>>======>>>???@@@???======???@@@DDDHHHRRReee}}}yyyuuuvvvxxxyyyzzz}}}{{{llleeeccc```aaagggjjjlllsss{{{zzzppphhh___XXXVVVUUUSSSUUUYYY^^^___bbbeeeaaa[[[YYY\\\dddqqq{{{nnn___TTTKKKAAA;;;:::888888888777777666666555555555444444333222222111000000000000000000000000111111000000000///////////////............//////.../////////000000000000111000/////////111222333000000////////////000000//////......//////000111111111111111111111111111222222222222222333333333444444444555888;;;>>>@@@???<<<999888;;;>>>@@@AAADDDCCCAAA???===;;;;;;:::999:::;;;<<<===>>>>>>>>>|||nnnbbb```bbb___YYYVVVTTTQQQMMMJJJGGGGGGGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???>>><<<<<<>>>???@@@CCCIIITTTfffzzzuuusssrrrqqqqqqssswwwzzz|||ttthhhaaa```ccccccfffkkkooottt~~~uuuggg^^^]]]VVVRRRRRRTTTTTTWWWZZZ___^^^______[[[WWWXXX]]]nnnzzzjjj^^^QQQIIICCC===999:::666666666666666555555555444444333333222111111111///////////////////////////////////////.........//////............//////....../////////000000000000/////////000222333444000000////////////000000......------......///000111111111111111111111111000000111111222222333333444444444444666999;;;<<<>>>;;;888888:::>>>AAABBBAAA@@@???===<<<;;;::::::666888:::<<<>>>???@@@AAAzzzlll___\\\]]]ZZZUUUQQQMMMKKKHHHFFFEEEEEEGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;999:::<<<<<<<<<===@@@BBBAAADDDHHHLLLUUUjjj~~~}}}yyysssppppppsssuuuvvvvvvyyy|||{{{ppphhhcccbbbeeefffhhhlllpppvvvuuujjj___YYYVVVSSSPPPQQQSSSUUUWWWYYY]]][[[ZZZZZZVVVVVV\\\eeewww{{{mmm```TTTIIIDDD@@@<<<;;;<<<555555555555555666666666222222222222111111000000////////////////////////........................//////............//////........./////////000000////////////000222444555000000////////////000000---------------...//////111111111111111111111111...//////000111222222333333333333444555666888999;;;888666666999===@@@AAA===<<<;;;999888888888888777888:::<<<>>>@@@@@@AAAvvviii]]]ZZZ[[[XXXRRROOOIIIHHHEEECCCCCCDDDFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888:::;;;<<<<<<===???AAABBBDDDHHHKKKNNN[[[yyy~~~}}}~~~}}}}}}||||||}}}~~~yyywwwsssqqqpppqqquuuyyy{{{|||{{{~~~wwwmmmhhhdddbbbccchhhgggkkkqqqwwwuuujjjaaa[[[WWWRRRRRRQQQRRRUUUYYY[[[ZZZ]]][[[ZZZYYYWWWYYYdddqqq{{{jjj___TTTJJJAAA>>><<<888777999555555666666666666666666222222111111111111000000000000000000000000000000------------............//////............//////............////////////............///111333555000000////////////000000---------------...//////111111111111111111111111......///000111111222222333333333333444555666666777666555666999<<<======::::::999888888888888888999:::;;;===>>>?????????qqqeeeZZZZZZ\\\XXXRRRNNNHHHGGGDDDCCCBBBDDDFFFGGGHHHGGGFFFDDDDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>===;;;;;;===>>>AAAAAAEEEIIIIIIPPPggg~~~~~~}}}}}}|||||||||{{{zzzzzz}}}xxxssspppppppppqqqpppqqqtttxxx|||}}}}}}~~~yyypppjjjfffeeeccc```bbbfffjjjooovvvuuuggg^^^YYYUUURRROOOQQQSSSTTTYYY^^^___]]]YYYXXXWWWWWWWWW]]]mmm}}}|||jjj[[[TTTLLLDDD===<<<<<<999777777666666666666666666555555111111111111111111111111000000000000000000000000---------...............//////............//////------........./////////......------...000111333000000////////////000000......------......///000111111111111111111111111//////000000111111222222222222333444444555555555555555666888;;;<<<;;;::::::::::::999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>lll```XXXYYY\\\YYYRRRMMMIIIHHHEEECCCBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;<<<<<<<<<<<<===>>>>>>===<<<<<<===???@@@<<>>;;;888888666666555555444444333333222222222222222222222222////////////////////////------......//////////////////............//////---------.........//////...---,,,,,,---...///000000000////////////000000//////......//////000111111111111111111111111111111111111111111111111111111222333444555555555555555666999<<<>>>===:::777999999999999:::;;;;;;<<<;;;<<<===>>>>>>???>>>>>>ggg]]]VVVYYY\\\YYYRRRMMMKKKIIIFFFCCCCCCCCCEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????>>><<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888999:::;;;<<<<<<===<<<:::;;;=========>>>AAACCC@@@::::::AAACCCEEERRRccc{{{}}}~~~|||xxxuuuvvvxxxtttvvvyyy}}}~~~~~~}}}}}}~~~|||wwwtttqqqpppkkkkkklllmmmoooqqqssstttuuutttuuuzzzssskkkgggdddcccbbbdddiiilllmmmqqqwww~~~llleee\\\VVVTTTUUUTTTSSSVVVZZZ[[[XXXZZZ]]]ZZZTTTTTTVVV]]]eeeooottteeeYYYMMMGGGFFF>>>999666:::<<<999666666555555444333333222111111222222222222222222333333................................./////////000000//////............//////---------.........//////...---,,,+++,,,,,,......000000////////////000000///////////////000111111111111111111111111111111222222222111111111111111111222333444555666666666666888;;;???AAA???:::666777777777777888999:::;;;:::;;;<<<>>>??????@@@@@@{{{```[[[WWWWWWYYYXXXTTTPPPLLLLLLKKKIIIGGGFFFDDDDDDBBBCCCCCCAAA???>>>???@@@>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999:::::::::999999888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>>>>=========>>>>>>===@@@AAAAAA@@@DDDMMMTTTppp~~~}}}}}}}}}}}}{{{yyyxxxyyy{{{}}}~~~~~~{{{wwwrrrmmmkkkkkklllnnnmmmooorrrssstttuuuwwwyyyyyynnnhhhfffeeedddfffjjjmmmnnnpppwwwzzzqqqbbb[[[TTTQQQTTTXXXXXXWWW[[[]]]^^^]]]ZZZWWWVVVUUUWWW[[[iii~~~zzzhhhZZZSSSNNNGGGAAA:::999777666666666777888666555444222111111222222222222222111111111111000------------------------.................................------,,,,,,,,,***,,,...000000///...---..................------......------------......///////////////000111111...//////000111111222222222222222333333444444444333333333333333333333333777999<<<>>>>>>;;;777555666666666666555555555555888999:::;;;<<<<<<<<<<<>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999888888888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<============???AAAAAA@@@CCCJJJPPPbbb{{{~~~|||zzzyyyzzz|||~~~~~~~~~zzzwwwuuussstttrrrooollllllmmmnnnppprrrtttwwwyyy{{{}}}zzztttlllgggfffggghhhhhhjjjnnntttyyy~~~{{{kkkccc]]]XXXRRRRRRVVVZZZZZZYYY\\\]]]]]][[[XXXWWWWWWWWW\\\dddwwwwwwkkk[[[PPPKKKGGGAAA<<<888777666555555555666666666555333222111111222222222222222111111111000000------------------------////////////////////////......---------,,,,,,,,,+++,,,.../////////...---..................------......------------......///////////////000000111//////000000111222222333222222333333333333333333333333333333333333333333666888;;;===<<<:::777444666666666666666666666666777888999:::;;;===>>>>>>nnn^^^[[[XXXXXXZZZZZZWWWTTTQQQOOOMMMIIIFFFDDDBBBAAAEEEHHHJJJKKKHHHCCC@@@?????????@@@@@@@@@@@@??????<<<<<<;;;:::::::::::::::<<<:::888666666888;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@@@@???AAAFFFJJJSSSggg~~~yyyzzz|||}}}~~~~~~~~~|||zzzrrrrrrqqqpppoooooonnnnnnoooooonnnoooppprrrtttuuutttwww{{{~~~{{{rrrooohhhfffddddddhhhkkkmmmnnnrrrwwwxxxjjj^^^YYYUUUSSSRRRUUUZZZ]]]^^^]]]___^^^\\\YYYWWWWWWZZZ\\\fffttttttddd[[[NNNEEEBBB@@@===999666666555444444444444555555444333222222111222222222222111111111000000000........................////////////////////////...------------,,,,,,,,,------------............------------------............------------......//////......//////000111000000111111222333333333333333333333333222222222222222333333333333333333555777999::::::888555444555555666666777777888888888888888888:::<<>><<<999666555555444444444444444444333333222222222111111111111111111000000000000////////////////////////////////////////////////------------------------...------,,,,,,---......,,,,,,------------............------------......///............///000000111111222222222333333333333333333222222222222222222222222222222333333333444555666777777666444333555555666666777888999999999999888777999;;;>>>???lll[[[ZZZYYYXXXXXXXXXWWWUUUPPPNNNKKKHHHFFFFFFEEEFFFIIIIIIIIIGGGCCCAAAAAAAAA?????????@@@@@@?????????>>>======<<<<<<<<<<<<<<<666888999:::;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::::::::;;;<<<<<<;;;<<<>>>>>>>>>>>>>>>???HHHKKKVVVhhh~~~}}}}}}~~~~~~|||zzzwwwtttssstttpppllljjjjjjkkkllllllhhhjjjlllnnnpppqqqrrrrrrvvvwwwyyy{{{}}}wwwnnniiieeebbbcccggghhhhhhiiikkkooovvv~~~{{{lllddd___ZZZWWWWWWSSSVVVZZZ___cccddddddbbb\\\ZZZWWWUUUXXX___iiipppqqq___UUURRRLLLEEE@@@>>>===;;;999666666666555555555444444222222222222222222111111111111111000000000//////////////////////////////------------------------------------------------...---,,,,,,,,,,,,------,,,,,,,,,,,,------............------------.....................//////000222222222222222333333333222222222222222222222222111111111222222333333333333333444555555444444333444555555666777888888999;;;:::888777888:::<<<===lll\\\\\\[[[ZZZXXXWWWWWWVVVPPPNNNKKKHHHFFFFFFGGGGGGGGGGGGGGGDDDAAA@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<===555777:::<<<<<<;;;999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;<<<<<<<<<============BBBBBBHHHUUUfff{{{~~~~~~~~~zzzzzzzzz{{{~~~~~~{{{yyyrrrrrrqqqooommmllljjjjjjpppmmmjjjhhhiiikkkllllllmmmoooqqqtttvvvwwwwwwwww~~~~~~vvviiidddaaaaaa```___bbbggghhhjjjmmmrrrxxx|||oooaaaZZZWWWTTTSSSTTTYYY\\\```cccdddcccaaa```VVVVVVVVVYYYaaaooo~~~xxxdddVVVOOOJJJFFFAAA===:::999888777555555666666555555444333111111222222222222111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,++++++,,,,,,------............------------............------......///000111111222222222222222222111111111111222222222333000000111111222333333333333333333333333444444444444444555555666666777777999999888888999:::;;;<<>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<666777999:::;;;;;;:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>><<<;;;:::;;;<<<=========??????CCCKKKSSSbbbzzz~~~}}}zzzzzzyyyzzz{{{~~~~~~|||xxxvvvtttssssssrrrpppnnnmmmlllkkkiiiiiijjjjjjkkkooommmkkkkkkmmmooopppppptttvvvyyy}}}{{{qqqiiiccc___\\\]]]```bbbccchhhnnnnnnssszzzooocccXXXUUUUUUUUUUUUVVV```bbbeeeeeeccc```]]][[[UUUWWW\\\eeettt|||gggWWWOOOLLLBBB@@@<<<:::888777666555333444444555444333222111000111222333333222111000111000000000////////////------------------------------------------------,,,,,,,,,---------......,,,,,,---...---,,,+++******++++++,,,------............------------.........------------...//////111111111111111111111111//////000111222333333444///000000111222222333333333333222222222333444555444444444444555555555555555555777888:::<<<===>>>iiiaaaaaaaaa___\\\YYYYYYYYYTTTQQQMMMIIIFFFDDDDDDEEE@@@CCCFFFGGGEEEBBB???>>><<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;888888888888999:::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???===;;;::::::;;;===>>>>>>@@@AAADDDGGGHHHPPPggg~~~~~~||||||{{{{{{|||~~~~~~~~~}}}{{{zzz}}}{{{yyyvvvsssqqqooonnnnnnmmmkkkllllllmmmkkkjjjlllkkkjjjiiijjjlllnnnooommmlllkkkmmmqqqtttvvvvvvvvvyyy|||{{{llldddaaa^^^\\\]]]\\\^^^cccgggkkkqqqyyyxxxssseee[[[SSSTTTWWWYYY[[[]]]dddfffgggfffbbb]]]YYYWWWWWW[[[cccqqq{{{fffUUUJJJFFFFFF>>>===:::888777777666666222222333444333222111000000000222333333222111000000000000000////////////------------------------........................,,,,,,,,,------.........+++,,,.........,,,***)))******+++,,,,,,---...............------............------------...//////111111000000000000000000......///111222333444555///000000111222222333333333333222222222333555666444444444444444444333333111222555888<<<>>>???@@@jjjccccccbbb___\\\ZZZZZZ[[[WWWSSSMMMHHHFFFDDDBBBAAABBBBBBAAA@@@????????????@@@?????????>>>>>>======???>>>>>>===<<<;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<>>>>>>>>>>>============>>>>>>AAAEEEGGGJJJUUU```~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{yyyyyyxxxwwwuuuvvvwwwxxxwwwtttqqqooooootttsssrrrqqqooonnnmmmlllkkkkkkmmmnnnnnnnnnnnnnnnqqqpppnnnmmmmmmoooppprrrqqqqqqqqqrrrtttvvvxxxzzz}}}|||rrreee]]]\\\___``````aaa___bbbhhhkkknnnxxxxxxnnnhhh]]][[[WWWTTTSSSVVV]]]aaagggccc```___[[[UUUSSSUUUXXXbbbqqqsssbbbUUUMMMGGGAAA===:::999777666777666444333555555555555555555555555333222222222111111000000000000000000000000000000000---,,,---///000...,,,---------,,,+++***((((((++++++------------++++++***+++---,,,,,,+++---...******+++,,,,,,---......------------------------...------------...//////////////////000000000000000000000000000000000000---...///000111000//////333333333333333333333333444444444555555555555666555777:::===@@@CCCDDDDDDkkkddddddbbb___\\\ZZZZZZZZZYYYTTTNNNJJJGGGEEECCCBBBAAAAAA@@@?????????@@@@@@?????????>>>>>>>>>============<<<<<<;;;:::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777666888888444444777========================??????@@@CCCCCCFFFNNNXXXkkk}}}|||{{{}}}~~~}}}|||{{{zzzyyyxxxxxxyyywwwtttsssssssssrrrppppppqqqsssrrrooommmllllllppppppooonnnmmmlllkkkkkklllmmmnnnooopppppppppppprrrqqqpppooopppqqqssstttvvvvvvvvvwwwyyy|||~~~}}}ssslllfff^^^[[[\\\^^^```___fffdddffflllqqqwwwxxxppphhhaaa\\\YYYYYYYYYXXXYYY\\\```dddhhhccc^^^]]]ZZZXXXZZZ^^^dddppp~~~jjjaaaSSSIIIDDD@@@<<<999:::888777666666666444222333333333333333333333333222222111111000000000000///////////////////////////---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...***++++++,,,,,,------------------------------------------------...//////.../////////000000000000////////////////////////...///000111222111000000333333333333333333333333444444444444555555555555777888;;;AAAFFFHHHHHHGGGlllfffeeeccc```]]][[[ZZZYYYYYYUUUPPPKKKHHHFFFDDDBBB@@@@@@?????????@@@AAAAAA??????>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999888888999999999:::::::::::::::::::::::::::::::::=========<<<;;;:::::::::<<<999888999999666777999;;;;;;<<<<<<===>>>>>>>>>@@@??????@@@@@@@@@FFFNNNXXXooo~~~|||{{{zzz{{{}}}~~~|||zzzyyyxxxyyyxxxxxxwwwvvvuuuuuutttsssqqqooooooooopppooommmkkkmmmoooooonnnllllllllloooooonnnnnnnnnnnnmmmmmmqqqrrrsssttttttuuuuuuuuuvvvuuuuuuuuuvvvxxxzzz{{{}}}}}}~~~~~~uuummmfffaaa^^^\\\[[[\\\___bbbddddddllllllooouuu}}}wwwrrrjjjccc^^^ZZZVVVTTTUUUXXX[[[^^^___aaacccdddbbb\\\WWWVVVUUUXXX```iiitttxxxgggXXXRRRIIICCCAAA@@@===;;;999888666666666666444222111111111111111111111111000000000000////////////...........................,,,+++,,,---...---+++++++++,,,---------------,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///....../////////000000000////////////////////////000000222333333333222111222222222222222222222222444444444444555555555555999999===EEEOOOTTTRRROOOnnnhhhfffccc```^^^\\\ZZZYYYWWWTTTOOOKKKHHHFFFCCCBBB??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999888888999999999:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;:::999999999999999:::999::::::<<<===>>>??????@@@======???>>>===AAAGGGNNN___xxx}}}}}}}}}}}}||||||||||||{{{yyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuusssrrrppppppqqqrrrqqqpppmmmooorrrsssrrrqqqqqqrrrrrrrrrrrrsssssssssttttttwwwxxxyyyzzzzzz{{{{{{{{{|||||||||}}}zzzppphhhdddbbbaaa```\\\]]]^^^aaadddhhhlllnnnrrrvvv}}}{{{tttjjjeee^^^XXXUUUUUUUUUUUUUUUZZZ___bbbbbbaaa______\\\WWWTTTTTTVVV]]]kkkxxxxxxeeeZZZNNNJJJEEEBBBAAA???===;;;888777555555555555444222000000000000000000000000//////////////////......------------------------,,,,,,+++,,,,,,,,,,,,,,,+++,,,------......---------,,,+++******+++,,,---***+++,,,,,,+++***+++---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------...///........./////////000000////////////////////////000111333444444444333222111111111111222222222222333333444444444555555555888888<<>>>>>>>>>>>???@@@@@@AAA==================>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::666777777666666777888777888999:::;;;<<<===>>>???>>><<<<<<>>>???===@@@EEEIIIQQQ```uuu||||||~~~zzz{{{{{{||||||||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwuuuttttttuuuvvvvvvuuurrrtttwwwyyyxxxxxxyyyzzzwwwxxxxxxyyyyyyzzz{{{{{{{{{|||}}}~~~wwwhhheeeaaa^^^^^^___```aaa```bbbdddeeegggllltttzzz|||}}}sssjjjddd```\\\VVVSSSSSSUUUWWWXXXZZZ^^^bbbdddaaa]]]ZZZXXX[[[YYYZZZ^^^dddmmm~~~tttbbbUUUOOOFFFDDD@@@===;;;999666555777555444444555555333222111111111111111111111111..................//////------------------------,,,,,,,,,,,,,,,+++,,,,,,------......------,,,+++,,,,,,***))))))***,,,,,,***+++,,,,,,*********,,,+++++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////........................000111222333444333222222000000000111111222222222333333333444444444444555777666:::DDDPPPUUURRRLLLmmmbbb___[[[YYYZZZZZZWWWTTTOOOLLLIIIGGGFFFDDDBBB@@@??????>>>>>>>>>???@@@@@@<<<<<<============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::777777777888999:::::::::777999999777777;;;;;;:::888888999:::;;;<<<===>>>===:::;;;???@@@???@@@CCCDDDFFFMMM]]]ttt~~~~~~{{{{{{|||~~~||||||||||||}}}}}}}}}}}}}}}{{{yyyyyy{{{{{{{{{zzzxxx{{{~~~~~~~~~tttjjjddd^^^^^^^^^___```bbbdddeeefffiiilllmmmooouuuuuukkkccc\\\WWWWWWTTTRRRRRRTTTWWWYYYYYY___aaabbbbbb^^^ZZZXXXWWWZZZ]]]eeeoooxxxssscccUUULLLHHHCCCBBB???<<<888666444333666444333333444444333222111111111111111111111111............////////////------------------------+++---...---,,,+++,,,...---------------,,,++++++++++++************++++++***+++,,,+++***)))***+++*********+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------...------........./////////........................//////111222222222111000/////////000111111222222333333333333444444444444777666777===CCCEEEAAA===jjj\\\WWWSSSSSSUUUUUURRROOOKKKIIIGGGFFFFFFEEECCCAAA@@@??????>>>>>>>>>>>>???<<<<<<<<<=========>>>>>>::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999<<<===999:::???@@@===888888999:::;;;<<<<<<<<<===::::::>>>@@@>>>>>>AAA@@@BBBFFFNNN]]]sssyyyqqqiiiccc^^^ZZZ^^^___aaadddfffjjjmmmpppnnnttt{{{~~~qqqeee]]]YYYVVVSSSSSSSSSSSSVVVZZZ\\\]]]]]]```aaa```^^^\\\[[[[[[]]]aaaiiiyyyooobbbYYYPPPGGGCCC@@@@@@>>>;;;888777666777555444222333444444333222000000000000000000000000....../////////000000000------------------------,,,...///...,,,+++---///***++++++,,,,,,,,,,,,,,,******++++++++++++*********,,,,,,+++***))))))***))))))******++++++,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////........................---...///000000000///.........//////000111111222222222333333333444444444555555666888;;;;;;999666gggWWWRRRNNNNNNQQQRRROOOLLLJJJHHHGGGFFFFFFFFFDDDBBB@@@@@@???>>>======>>>>>>;;;<<<<<<<<<======>>>>>>999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888666::::::777888===>>>;;;888999999::::::;;;;;;<<<===::::::>>>@@@>>>===>>>???CCCGGGHHHMMM^^^xxx~~~wwwqqqmmmgggbbb___\\\YYYWWW[[[]]]```dddhhhmmmssswwwvvv|||rrrddd[[[WWWVVVVVVVVVUUUUUUXXX\\\aaaccccccbbb``````^^^\\\[[[\\\```cccooozzzmmmYYYSSSQQQJJJAAA<<<;;;:::999777555555666888555333222222444444333111000000000000000000000000.../////////000000111111........................,,,...000///---,,,---000((((((***+++,,,---------)))***+++,,,,,,+++***)))***,,,,,,+++)))((()))***(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////........................+++,,,.../////////...------......///000111111222222222333333333444444444222333555777999999::::::{{{bbbSSSNNNKKKLLLKKKHHHGGGIIIGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???============>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::666777777777777888888888888888999:::::::::999999;;;;;;:::999999888777777<<<<<<;;;;;;<<<===???@@@;;;::::::999999::::::;;;>>>======<<<<<<<<<======>>>;;;>>>FFFJJJOOOaaauuu~~~yyywwwtttppplllddd```\\\YYYXXXXXXXXXXXX\\\bbbiiimmmpppuuu|||llldddXXXSSSSSSUUUUUUTTT[[[YYY\\\______[[[YYY[[[fff___[[[^^^aaadddmmmvvvjjj___QQQJJJIIIFFF@@@999777777777777666666666666666555555444444333222222111222222222222111000000,,,,,,------------------+++,,,,,,---..................---,,,+++***)))(((,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---+++)))((((((***---...---,,,,,,,,,,,,---......++++++---.........---,,,,,,,,,.../////////...---------......//////000000000000000000000000000000111222333444555555555555{{{cccSSSNNNJJJKKKJJJGGGFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777888888888999999999::::::999:::::::::::::::999999999999999999999999999999999999888888999;;;<<<===;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;@@@<<<===BBBCCCEEESSSddd~~~uuuooohhheeeeeedddbbb___^^^\\\ZZZZZZ[[[]]]___```ccciiipppvvv{{{wwweee^^^VVVSSSUUUYYYZZZYYY```^^^```cccbbb^^^^^^```aaa```dddlllrrrwwwwwwiii___VVVLLLFFFEEEBBB===888777777777666666666555555555555555444333333222222111111222222111111000///////////////////////////)))******++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,///...,,,++++++---000111---,,,,,,,,,,,,---......+++,,,---...///...------,,,---.../////////...---.........///////////////000000000000000000000000111222333444555555555555|||dddSSSNNNJJJJJJJJJFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>====================================999999888888777777666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999::::::;;;;;;888888777888888999:::;;;::::::999999999999::::::;;;:::::::::::::::;;;;;;???<<<===@@@???>>>GGGTTTfffrrriiiaaa\\\XXXVVVXXXZZZZZZXXXZZZYYYZZZ[[[^^^bbbfffhhhnnnttt|||sssfff\\\YYYUUUVVVZZZ___``````aaa___```aaa```]]]^^^bbbbbbkkkyyyrrraaaYYYPPPLLLGGGCCC@@@===:::888777666666666666555555555555555444333333222222111111111111111111000//////...------,,,,,,+++++++++------.........------,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++************++++++++++++,,,,,,+++***))))))+++---...---,,,,,,,,,,,,---......,,,---......//////......,,,---......//////......///////////////.........000000000000000000000000111222333444555555555555}}}fffTTTOOOKKKKKKJJJGGGEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999999999999999999:::::::::;;;;;;======<<<<<<;;;:::999888777888888999999:::;;;;;;999999999999999:::;;;;;;::::::999999999999::::::<<<<<<;;;;;;<<<<<<=========<<<>>>AAA@@@???EEENNNXXXpppxxxqqqjjjddd``````]]]ZZZYYY[[[^^^___^^^___```bbbeeehhhlllqqqttt}}}xxxhhh^^^YYYXXXXXX[[[```ccceeedddccc```______]]][[[___fffqqqssscccXXXSSSGGGFFFEEEAAA===999888777666666666555555555444444444444333333222111111111000000111111000000///...---,,,,,,+++***)))((((((///000000000///...------******+++++++++,,,,,,,,,)))))))))))))))***************+++,,,,,,,,,,,,+++************************)))******++++++++++++***************++++++++++++******)))((((((***+++,,,---,,,,,,,,,,,,---......------........./////////---------...............000000//////......------000000000000000000000000111222333444555555555555~~~hhhUUUPPPLLLMMMLLLHHHGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888999999999999======<<<<<<;;;:::999888999999999999999999999999888888999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;<<<======<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999888666666777777777888888888;;;;;;;;;;;;;;;:::999888:::999999999999999999999666666777777888777777666999999888888888888999999888888888888999:::;;;<<<<<<===>>>>>>>>>>>>???AAAHHHOOObbbuuuooollljjjiiidddcccaaa``````aaacccdddeeedddccccccdddgggjjjmmmnnnsss{{{~~~rrrkkkgggcccaaaaaabbbdddeeeeeedddbbbbbb\\\ZZZZZZ\\\^^^dddrrrmmm\\\VVVSSSLLLDDDBBBBBBAAA>>>:::777666666555555444444444333333333333333222111111000000//////////////////......---.........------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********((())))))******+++++++++******+++,,,,,,,,,,,,+++************************(((((()))***++++++++++++)))))))))************+++++++++******++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........------------.../////////////////////.........////////////////////////111222333444555555555555zzzeeeSSSNNNKKKLLLMMMJJJIIIKKKJJJIIIGGGEEECCCAAA???>>>??????@@@@@@???>>><<<;;;========================777777888888888888888888666666666777777777888888999:::::::::::::::999999888888888999999::::::;;;666777888888888777666666999999888888888888999999888888888888999:::;;;<<<;;;<<<<<<<<<;;;<<<>>>>>>DDDEEEOOOfffuuuqqqjjjdddaaaaaaccceeeaaabbbccccccdddeeefffgggiiijjjkkkmmmpppuuu{{{}}}uuulllgggfffgggggggggeeefffgggfffcccaaa___^^^XXXXXX[[[```fffrrr~~~ooo]]]RRROOOMMMGGGBBB???===;;;999888777666555444444444333333333333222222222222111000000//////....../////////...------,,,,,,,,,+++++++++++++++,,,,,,------...---------***+++++++++++++++,,,,,,))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++************************'''((()))***++++++++++++))))))))))))************(((((((((((()))))))))***---,,,,,,,,,,,,---......,,,++++++***+++,,,---......------,,,---...///000.........///////////////////////////////////////111222333444555555555555xxxcccQQQLLLIIIKKKLLLJJJIIIKKKLLLKKKIIIFFFCCCAAA>>>===??????@@@@@@???>>><<<;;;999999999999999999999999888888888888888999999999666777777777777888888888888888999:::::::::999999555666777888:::;;;<<<===888999:::;;;;;;:::999888999999888888888888999999::::::::::::;;;<<<===>>>888:::;;;:::;;;>>>@@@@@@DDDBBBGGGWWWiii~~~yyypppiiidddcccbbb___]]]^^^aaadddbbbdddggghhhiiiiiikkklllqqqsssvvvzzztttmmmiiieeedddgggkkkllllllfffggggggeeebbb^^^\\\\\\^^^___ccckkkuuuwwwddd\\\QQQJJJGGGFFFBBB???<<<999666555666777666555444444444333333333222222222222111111000/////////......//////......---,,,.../////////////////////'''((())))))************((()))***+++,,,---......))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''''')))******+++++++++))))))))))))***************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++*********+++,,,---......---,,,---...///000---.........//////000000////////////////////////222222333444555555555555uuu```OOOMMMJJJHHHIIIJJJJJJJJJLLLJJJGGGDDDAAAAAAAAAAAA============<<<<<<<<<<<<<<<<<<;;;::::::999888888888888999999999:::::::::999888888777777777777777999999999999999999999999666777888999999999999999:::999888666666666777777:::999888888888999:::;;;999999999999999999999999<<<;;;999999999:::<<<>>>CCC@@@DDDLLLQQQ[[[tttzzzrrrmmmkkkiiigggddd```bbbdddeeefffgggiiikkkiiijjjlllnnnqqqsssuuuvvv}}}vvvqqqpppiiikkkiiieeegggmmmoookkkkkkiiieee```\\\[[[]]]```aaaiiiuuutttiiiUUURRRNNNHHHDDD@@@>>>===999666333222555666555333222333444444444444333222222111111000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++&&&((()))***++++++***))))))******++++++,,,------+++++++++************)))******+++++++++******)))))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***++++++,,,,,,,,,,,,------------------------------)))+++...000111000...---...............///000000000000000000111111111111222222222222222222222222ttt```OOOLLLIIIHHHHHHIIIJJJIIIKKKIIIFFFCCCAAAAAAAAAAAA============<<<<<<<<<<<<======<<<;;;;;;:::999999:::::::::999999888888888555555555666777888::::::999999999999999999999999666666777888888888777777999888777666666666777888::::::999888888888999:::999999999999999999999999;;;;;;:::999:::;;;<<<======;;;???HHHKKKPPPbbbvvvyyyuuuoookkkfffcccdddeeeeeeeeedddfffhhhiiiiiikkknnnppprrrsssvvvyyy}}}yyyuuuqqqllljjjlllkkknnnooolllmmmpppnnniiigggddd___[[[ZZZ]]]dddiiiuuu~~~qqq___WWWPPPMMMIIIDDD@@@<<<:::999888555222222444555444333111222333444444333222111111111000000///......---///.........------------++++++++++++++++++++++++(((((()))))))))*********++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))***************))))))******************************))))))))))))******)))******++++++******)))+++++++++,,,,,,,,,------------------------------'''))),,,...000000//////...............//////000//////000000000111111111222222222222222222222222sss___NNNKKKHHHGGGGGGHHHIIIHHHJJJIIIFFFCCCAAA@@@@@@@@@============<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<;;;:::999888777666666555555555666777888999:::777777777777777777777777666777777777777666666555777777777666777777888999;;;:::999888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;:::888<<>>:::888666555666444222222333333333222111111222222222222111111111000000//////.....................------------************************'''((((((((())))))))))))...---,,,+++************---,,,,,,+++******))))))++++++*********)))))))))((())))))******))))))(((***************************))))))(((((())))))******))))))))))))))))))***++++++++++++,,,,,,,,,,,,------------------------)))***,,,---.../////////......------......///000//////000000000000111111222222222222222222222222qqq]]]MMMJJJGGGFFFFFFGGGHHHGGGIIIHHHFFFCCCAAA@@@??????============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::999888777777666888888777666666666666666777777777777777777777777777888888888777666555555666666666777888888999:::;;;::::::999888777777666888888888888999999999999888999:::;;;;;;;;;;;;:::===:::<<>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888888888888888888888888777777666555666666666666666666666666666666666999999999999888777777666555555666777888999999:::::::::999999888777666666777777777888888999999999888999::::::;;;;;;::::::@@@===<<<>>>??????AAACCCLLLUUUfff~~~|||xxxuuurrrpppnnnmmmooonnnnnnnnnmmmlllllllllqqqqqqqqqrrrtttwwwzzz|||}}}vvvooojjjmmmjjjjjjmmmooopppsssyyy}}}yyyssskkkfffeeefffhhhnnnyyyzzzbbbTTTNNNIIIEEECCC===;;;999666555333333333222333333333222111111111000000000000000000000000////////////............,,,,,,------------------------,,,,,,++++++++++++)))))))))*********++++++)))(((''''''(((***,,,---)))))))))******+++++++++*********)))))))))((((((''''''((()))))))))))))))************************))))))(((((((((((()))))),,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000---------------...//////...////////////000000000000000000111111222222222kkkXXXMMMJJJGGGFFFFFFGGGHHHGGGGGGFFFEEECCCAAA???===<<<============<<<<<<<<<<<<::::::::::::::::::::::::777777777888888888999999444444444555666777888999666666666666666666666666888999999999999888888777555555777888999999999999888999999999888777666666666666777777888999999999999999999999::::::::::::>>><<<;;;:::;;;===???BBBDDDHHHSSSeee~~~|||wwwsssrrrqqqooommmlllllllllmmmpppqqqrrrssstttuuuvvvwwwxxxzzz}}}~~~tttpppnnnllljjjooollllllnnnooopppuuu||||||wwwrrrmmmhhhfffllltttttteeeUUUMMMHHHCCC>>><<<:::999777555444444444444111333444444222111111222111111000000000000111111........................,,,,,,,,,,,,------------...------,,,,,,+++++++++************++++++++++++((())))))***+++---...///(((((())))))***++++++,,,******)))))))))(((((((((''''''((()))************)))))))))))))))))))))))))))((((((''''''(((((())),,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111------,,,,,,------...///......////////////000000//////000000111222222222iiiUUUMMMKKKHHHFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA???===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444444444555666777888999777777777777777777777777666777888888888888888777555666777888999999888888777777888999999888777666666666666777888999999999:::999888888888999;;;;;;999;;;;;;999888:::>>>AAA@@@CCCIIIQQQ```vvv~~~}}}{{{zzzyyyxxxuuurrrtttuuuuuuuuuuuuvvvxxxyyy{{{}}}{{{ssspppppprrrrrrrrrwwwsssqqqqqqooonnnttt{{{xxxtttrrrrrrrrruuuqqq^^^UUULLLIIIFFF???;;;:::777666555444333444555555111333555555333111111222222111000000000000111222........................++++++,,,,,,,,,---------------,,,,,,+++******)))))))))))))))************((()))***+++,,,---------))))))))))))***************)))))))))(((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((******++++++++++++******************++++++++++++++++++++++++++++++++++++***+++---......---+++***------,,,,,,------...///........./////////000000/////////000111222222222gggTTTNNNKKKHHHGGGGGGHHHIIIHHHFFFEEEDDDCCCAAA>>><<<;;;>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555777777666555555555555555888888888888888888888888555555666777777888777777555666888999999888777777666666888999999888777777555666666777888999999999:::999888777777999;;;<<<666:::===:::888:::===@@@???CCCFFFFFFJJJZZZuuu~~~}}}}}}}}}}}}yyyxxxxxxzzz|||}}}{{{zzzzzz|||~~~yyyuuurrrssswwwzzzzzzyyy}}}xxxtttpppllliiinnnuuu}}}{{{|||wwwdddXXXMMMGGGCCCCCC@@@;;;777888666555444333333444555666111444666666333111111333333222111000000111222333---.....................+++++++++,,,,,,---------,,,,,,++++++***))))))((((((((((((((())))))))))))'''(((***++++++***)))(((++++++******)))((((((((())))))))))))(((((((((((((((((()))++++++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((()))************+++++++++++++++++++++++++++++++++......///...,,,((($$$!!!---,,,,,,,,,,,,---................../////////000...//////000111222222222lllXXXKKKJJJHHHGGGFFFGGGGGGHHHHHHEEEAAA??????????????????>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<888888888888777777777777666666666666777777777777888777666444555666777999666777888888777777888999777777777777777777777777888888777777666666555555666777888999:::999888888;;;;;;::::::999888777777777888888999:::<<<===>>>===999;;;BBBEEEIIIZZZnnn~~~||||||}}}~~~{{{xxx|||~~~}}}vvvnnneeebbbmmm~~~qqqbbbVVVOOOGGGEEEAAA<<<999777666666555444444333222111000000111222222222222111000000......//////000000111111---.........,,,+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))***************)))))))))+++,,,+++***&&&'''))))))(((((()))+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******))))))***+++,,,,,,.........,,,***)))***,,,,,,+++***))))))***+++,,,,,,+++******+++,,,...///------............------000000000000000000000000111111000000000000000000kkkXXXKKKJJJHHHGGGFFFFFFGGGGGGGGGEEEBBB???>>>===<<<;;;>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999999:::888888888777777777666666555666666666777777777777999777666555444555777888555666777777666666777999666666666666666666666666888777777777666666666555555666777888999888777777888888999999999999::::::777777777777888888999:::>>>:::;;;AAABBBCCCQQQbbbyyywwwoookkknnnlll]]]TTTLLLGGGCCCAAA>>>:::777666555555222222222222222222222222111111222222111111000///000000000///////////////,,,---...---+++***+++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))***************)))((()))+++,,,+++***&&&((()))(((''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))***++++++---......---+++******+++++++++***))))))***++++++++++++++++++,,,---...///------............------////////////////////////000000000000000000000///jjjWWWLLLKKKIIIGGGFFFEEEEEEFFFEEEEEECCCAAA???===;;;:::>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999999888888777777777777666666555555666666666777777777999888666555444555666666444555666666555555666888555555555555555555555555777777777777666666666666555555666777777777777666555666777888999;;;<<<<<<999888888777777777888888>>>;;;;;;???===<<>><<<:::777555444444444111111111222222222333333111111111111111000//////111111000000///......---,,,---...---+++***+++,,,))))))***+++,,,---......++++++,,,,,,,,,,,,++++++))))))))))))***************)))((()))+++,,,+++***''')))))))))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((()))******,,,...//////---+++***+++++++++***))))))***++++++++++++,,,---............------............------//////////////////////////////////////////000000iiiVVVMMMKKKIIIGGGEEEEEEDDDEEECCCDDDDDDCCC@@@>>>======>>>>>>???>>>>>><<<:::999===<<<;;;;;;::::::;;;;;;888777777777666666666666555555555666666666777777888888666555555555555555333444666555444444555777555555555555555555555555777777777777666666666666666666666777777777777777555666777888999:::;;;<<<999999999999999999:::;;;<<<;;;;;;===;;;999>>>FFFHHHWWWooosssdddRRRHHHHHHHHHEEE@@@:::999777555444444444444111111111111111222222222000000111111000000///...000000/////////.........,,,......---,,,+++,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++((()))))))))***************)))((()))***++++++))))))***+++***((('''''')))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((((((((((())))))***---//////...,,,******+++******************+++***+++---...//////...---------............------///////////////////////////000000000000000111111gggTTTLLLKKKIIIFFFEEEDDDDDDDDD===???AAAAAA???>>>???@@@@@@@@@@@@???>>>===;;;:::<<<<<<;;;::::::::::::;;;777777777666666666666555555555555555666666666666777777666555555555555555333444555555444444555666666666666666666666666666666666666666777777777777777777777777888888999999777777777888888999999999777777777888999:::<<<===;;;:::<<<===;;;999<<>>=========::::::999888888888888888777777666666666666555555444444555555555666666666555555555555555555555555333444555555444444555777666666666666666666666666666666666666777777777777888888888777888999999:::888888888888888777777777444444444555777999:::;;;:::;;;<<<<<<;;;;;;===???AAAAAAEEEPPP^^^rrrzzzfffZZZQQQKKKDDD@@@@@@>>>999444555555555555555444444444444333222111000///......///////////////......---,,,------...//////000000---...///...,,,+++,,,---,,,,,,++++++******************++++++++++++******))))))))))))************)))((('''(((***+++***))))))+++++++++)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********)))((((((((())))))(((***,,,---+++*********)))***++++++++++++***)))******+++,,,------------------............------........................//////000000111111222222eeeSSSJJJIIIGGGEEEEEEEEEEEEFFF<<>>>>>???@@@:::999888888777888888888777777666666666555555555444444444555555555666666333333444555666666666666333555666666555555666777555555555555555555555555555666666666777777777888888777777666777888999:::888888888888777777777777555555555555666777999999:::;;;<<<;;;;;;<<<======>>>===@@@FFFLLLWWWllltttcccVVVNNNHHHEEEAAA>>><<<:::888777444444444444444333222222222222111111000000//////....../////////...------........................+++,,,---,,,***)))***+++***************+++++++++******++++++++++++******))))))))))))************)))((('''(((*********((('''((())))))(((''')))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))++++++***)))))))))))))))((()))******)))((()))***)))***++++++++++++***)))************+++,,,------------............------........................---------...///000000000dddRRRIIIHHHFFFEEEEEEEEEFFFFFFBBBDDDEEECCC??????CCCHHHIIIGGGCCC???>>>>>>@@@BBB<<<;;;::::::999999::::::777666666666555555555555444444444555555555666666222222444555666777777777444555666666555555666888444444444444444444444444555666666666777777888888777666555555555666888999666666777777888888888999999999888888888888999999;;;<<<<<<::::::;;;<<<<<<:::;;;@@@EEEEEEHHHVVVggg}}}}}}ggg[[[TTTKKKEEE@@@>>>;;;777444444666888333333333333333222111000000000000000111111111111......//////......---,,,/////////...------,,,,,,)))***+++***((((((((()))(((((()))***+++,,,,,,---******++++++++++++******))))))))))))************)))((('''((()))******((($$$&&&''''''&&&&&&((()))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''',,,,,,+++***))))))******((())))))((('''''')))+++)))***+++,,,,,,+++***)))***))))))((()))+++,,,------..................---........................++++++,,,,,,---...//////|||___PPPKKKHHHDDDBBBDDDEEEEEEDDDHHHEEEAAA@@@@@@BBBCCCCCCFFFEEECCCAAA@@@>>>>>>>>>=========<<<;;;:::888777777777666666666666777777888777666555444555666666555555555555555666777777444444555555666666777777555555555555555666777777555555666666666666555555555555555555666666666666555444555888;;;<<<999666333444666666666666888:::888888999999999:::::::::;;;;;;;;;;;;===BBBHHHMMM]]]rrr|||gggYYYPPPGGGAAA>>>===;;;888666555555555666000000000000000000000000000000000000////////////..............................---------,,,,,,,,,++++++,,,,,,++++++***)))(((((()))***+++,,,,,,,,,)))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&'''(((*********))))))(((((()))))))))'''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((('''(((***,,,---+++(((%%%&&&(((******(((************************)))))))))))))))*********------..................//////.........---------...------...000///---+++yyy]]]NNNJJJGGGDDDDDDEEEFFFEEECCCFFFDDDBBBBBBBBBDDDEEEEEECCCCCCAAA???>>>===<<<<<<:::::::::999888777666666777777666666666666777777777666555444444444555555555555555555555666777777555555555555666666666666444444444444444555555666555555666666666666555555555555555555666666666666555444444666999999777555777888:::999777666666777888888888999999999::::::;;;;;;;;;;;;;;;>>>CCCGGGQQQ___yyyrrrcccSSSKKKFFFAAA===<<<:::999777555444444555555111111111111111111111111000000000000/////////...........................---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***(((((()))***++++++++++++***(((''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,///,,,***)))+++,,,+++***+++++++++*********************+++++++++,,,,,,,,,,,,,,,------.........///......------,,,,,,,,,,,,///---,,,,,,.../////////www[[[LLLHHHGGGEEEEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCDDDDDD@@@@@@>>>===;;;;;;::::::888888888888777777666666777666666555555666666777666555555444333444444444666666555555666666777777666666666555555555555555333333333333333444444555555555666666666666555555444555555555555666666666666555444444666666666444666888::::::888666666666888888888999999999999::::::;;;;;;:::::::::===???DDDKKK\\\ttt|||fff[[[OOOEEEBBBBBB???======777666444333333333444555111111111111111111111111000000000/////////......------------------------,,,,,,,,,+++++++++******+++++++++,,,+++******)))(((((()))***+++++++++++++++)))'''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))((('''''''''(((((()))***)))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))************,,,***(((((())))))((('''++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------...//////---,,,,,,,,,,,,+++++++++000---******,,,///111111wwwZZZLLLGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDBBBAAA@@@@@@>>>>>>===;;;::::::::::::999999888888888888888888666666666555555666666666555555444444333333333333666666666555555666777777666666666555555444444444333333333333333444444555444555555666666555555444444444444555555555666666777666555444444555555555111333777888888777777888888888888888999999999999888:::;;;:::999999:::<<<>>>@@@JJJ[[[nnn{{{dddTTTPPPHHHAAA@@@@@@<<<::::::444444333333333444444555222222222222222222222222000000/////////.........------------------------+++++++++************)))))))))******))))))((('''(((((()))***************+++)))((((((*********)))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))*********)))(((((((((''''''((((((((((((*********+++++++++++++++''''''(((((())))))******)))***+++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,000...,,,+++---...//////xxx\\\NNNFFFGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIGGGCCC???>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999888777777777888999666666555555555555666666444444444444444333333333666666555555555555555666666666555555444444333333444444444333444555555666444444555555555555444444444444444444555555555555777777666666555555666777222444777888888888888999777777888888888999999999666888:::;;;::::::;;;<<<;;;===BBBKKKUUUdddyyyppp```RRRJJJGGG@@@<<<<<<;;;777333333444333333333444444555555111111111111111111111111////////////............------------------------++++++*********)))))))))***************))))))((((((((()))*********))))))+++)))((((((*********)))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))******)))'''%%%$$$((((((((((((''''''&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))&&&''')))******)))((('''((()))***++++++,,,---...)))))))))******+++++++++&&&''''''((())))))******))))))***+++,,,---...///------------............///.........///...---+++yyy___QQQFFFGGGHHHGGGFFFEEEFFFHHHJJJLLLMMMJJJEEE@@@??????===<<<<<<;;;;;;;;;<<<<<<999888666555555555666777666555555444444555555666444555555555555444333333666555444444333444444444555555555444444444444444444444444444444555555666444444555555555555444444333444444444444555555555555666777777666555666777888999:::999777777888999777777777888888888888999666888999:::999:::;;;===::::::===AAADDDLLL]]]lllyyygggZZZOOOHHHFFF@@@;;;888:::999555333444333333333333444444444444000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,------,,,,,,+++***(((((()))******))))))(((+++)))'''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********&&&&&&''''''&&&$$$###"""((()))***++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((%%%(((***+++******+++---''''''(((((()))*********'''((())))))***+++,,,,,,))))))***++++++,,,------------...............///.........///000///---***zzz```SSSGGGHHHHHHGGGEEEEEEGGGJJJIIILLLMMMIIICCC??????AAA;;;;;;;;;::::::;;;<<<<<<;;;:::777666555555666666666555555444444555555666555555666666666555444333555444333222222222222222333444444444444444444555333333333333333444444555333444444555555444444333333333444444444555555555111444777777666555555777888888888666444444666888777777777777888888888888777888999888777888:::<<<:::777777;;;>>>AAAIIIRRRaaapppppp___VVVOOOFFFAAA@@@<<<888777999888555555777222222222222222222111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,+++******)))((()))))))))))))))((((((***(((''''''((())))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''%%%$$$######%%%(((+++---,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((%%%(((******(((&&&&&&(((&&&&&&&&&'''((()))))))))''''''((()))***+++,,,,,,)))*********++++++,,,,,,,,,,,,,,,------.........---,,,+++,,,///000000///zzz```TTTGGGHHHHHHFFFDDDDDDHHHKKKEEEHHHIIIFFF@@@<<<===@@@::::::999999::::::;;;;;;>>>===:::888777777888888555555555444444555555555555666777777777666444444444333222222111111111222333333333444444555555555222222111111222222333444333444444555555444444333333333333444444444555555...222666777555444444666222222111000000222666999777777777777888888888888888888888777555666888::::::555444:::???@@@AAACCCKKKUUUiiisss___TTTKKKJJJGGG???999888999555333555444111000333111111111111111000////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((((((((((((''''''&&&((()))))))))))))))(((((()))(((&&&&&&((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((()))*********)))((('''$$$)))++++++)))((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))'''&&&&&&'''((()))***---///...***''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))************************+++++++++++++++,,,,,,---------,,,***)))***---111333444zzzbbbSSSLLLJJJHHHFFFFFFHHHJJJLLLGGGFFFEEECCCAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999888777666555444444888777666666666666444222555888;;;===<<<999666333444444444444444555666777555555555444444333333333444555666666555555666888777777666555444333333222888777777666555555444444555555555555555555555555666666666666666777888888777777777777777777777777666666666666777999:::;;;;;;<<<======<<<<<<===???DDDIIITTTeeeuuulll^^^QQQNNNHHHBBB===999777666555555444333333333333444222111111000///......---///000000000000000///...........................******,,,------,,,+++*********))))))((((((''''''***++++++++++++***)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((&&&%%%&&&)))***)))''''''(((((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((('''''''''''')))'''&&&&&&((((((&&&###''''''&&&&&&&&&&&&''''''''')))***++++++***)))'''''''''(((((())))))***************))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------zzzbbbTTTLLLJJJGGGFFFFFFGGGJJJLLLGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::777777777888888888999999555555444555666666444333555777999;;;:::888555333444444444333444444555555555555444444444333333333222333555444333333444666555555555555555444444444555555555555555555555555555555555555555555555555666666666555666666777777666666666666666666666666777777777666777777888888:::;;;;;;;;;::::::<<<===>>>???FFFQQQ^^^oooxxxhhhZZZRRRGGGEEEAAA<<<999666555555555555444333333333333333222222222111000/////////000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((&&&%%%''')))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))((('''&&&'''((()))&&&$$$''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''((((((((((((((())))))))))))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......zzzbbbTTTKKKJJJGGGFFFFFFGGGJJJKKKGGGFFFDDDAAA???===<<<<<<<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::555444444666888999888777555666777777777666555444444444333333222333333333444444444444333333333333000222333333222111333444333333444444555555555555222222333444444555666666666666666666666666666666666666555555555555555555666666666666666666666666999888777777666666666777777888999999777888999;;;???<<<===BBBJJJVVViiixxxhhh[[[RRRJJJDDD===<<<:::777666555555555555444333333222222333333333222222111111000000///000000//////---+++***)))************************)))******++++++***))))))+++++++++++++++,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***)))'''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((()))******'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''((((((************(((((())))))(((((((((((((((((((((((())))))******++++++)))))))))*********++++++************************------------............yyybbbUUUJJJIIIGGGFFFFFFGGGIIIJJJGGGEEECCC@@@>>>;;;::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999888777777666555666999<<<======<<<444444444444444444444444444444333222111111111111333333333333333333333333000111222222111111222333444444444444444444444444111222222333333444555555666666666666666666666666555555555555555444444444666666666666666666666666888777777666666666777777777888888888777777999:::@@@<<<;;;===AAAHHHTTT___vvvxxxdddUUUMMMGGG???999999999777666666666666666444333333222222222222222111111111000000000///////////////......,,,+++***************************************)))))))))(((*********++++++,,,,,,,,,***************))))))(((************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***)))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''(((((()))******)))(((((()))))))))((((((''''''&&&''''''((()))***++++++,,,))))))))))))************))))))************++++++,,,,,,,,,------------...xxxaaaTTTIIIHHHGGGFFFFFFGGGHHHIIIFFFEEEBBB???===;;;:::999<<<<<<;;;;;;;;;:::::::::::::::999888777666555555555555666888<<<>>>===<<<333333333333333333444444444333222111111111111111333333333333333333333333111222333333222222333444666555555444333333222222333333333333333333333333666666666666666666666666444444555666555555444333555555555555555555555555555555555555666777888999777888999888777777999;;;;;;888777:::<<<>>>DDDKKKXXXeeeyyyeee[[[MMMDDDAAA???999555888777777666555555444444333333222111111111111222///////////////.........------.../////////......+++++++++++++++++++++++++++******)))))))))(((((((((((())))))******++++++)))************)))(((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++***)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((())))))((((((((())))))((((((''''''&&&&&&''''''((()))***++++++,,,(((((()))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,vvv```SSSIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDBBB???===;;;::::::<<<<<<;;;;;;;;;:::::::::555666666666666777777777333333333666888:::999888222222222333333333333444333333222222111222222222222222222222333333333333111333444444333222444555666666555444333222111111333333333333333333333333555555555555555555555555333444555666777666555555555555555555555555555555444444444555666777999999888999999999888888:::;;;888666888<<<>>>===>>>BBBGGGOOO^^^qqqooo^^^SSSKKK@@@999888999::::::555555555444333222111111333222111111000000111111........................,,,---...//////000000///++++++++++++++++++++++++,,,+++***)))))))))))))))((((((((((((((()))))))))))))))******))))))((('''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,***(((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&((())))))((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******++++++((((((((()))))))))***************+++,,,,,,------************++++++++++++uuu^^^QQQHHHHHHGGGFFFFFFGGGHHHHHHDDDCCCAAA???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::555555666666666777777777333333333444666777666555111222333444444444333333333222222222222333333444111111222222222333333333111222444333222222333555444444444333333222222222222222333333444444555555444444444444444444444444222333555777888888777777555555555555555555555555555555555555555666777888777888999888777777999;;;999777888===???>>>===???AAABBBIIIVVVcccrrruuufffWWWKKKFFFBBB===888555666999;;;444444333333222111111000222222111000000000000000.........///////////////,,,,,,---.........------++++++++++++++++++++++++...---+++***))))))******)))((((((((((((((((((''')))))))))))))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***&&&)))------***(((''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&''')))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&'''''''''''''''''')))))))))))))))*********(((((((((((()))))))))******++++++,,,------......******+++++++++,,,,,,,,,ttt]]]PPPHHHGGGGGGGGGGGGGGGGGGHHHDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444444666555444555777777666444111222333444555444444333222222222222333444555555111111111222222333333333000222333333222222333444222222333333333333444444000111222333555666777888333333333333333333333333111333666888999999999888555555555555555555555555777777666555555555555666666777888777666777888:::888444555999;;;::::::;;;@@@<<<<<>><<<;;;<<<<<<;;;;;;;;;:::999888777666999999888777666555444444666555555555555444444444111111111111111111111111444333333222222333333444444444444333222111000///222222333333333333444444111111000000111111222333222222222333444555666777555555555555555555555555000222444666777777666555444444444555555555555666555555555555666666666666444555666666555333000///666777999:::;;;;;;:::999999<<>>777666666555444444333333333333333222222222111111////////////............,,,,,,,,,---------......)))***+++,,,---,,,++++++///...------,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++***((('''%%%$$$$$$+++***)))'''''''''((()))))))))(((((('''''''''&&&+++***))))))((()))***+++&&&''''''&&&%%%%%%'''***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))******---,,,***)))((('''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,kkkVVVMMMJJJIIIGGGGGGHHHHHHHHHGGGEEECCC@@@===;;;::::::;;;::::::::::::999888777777777777777777666666666666555444444444333333333333222222222222222222222222444333333222222333333444333333333333222111111000111111111222222222333333222111111111111222333333333333333333333444555666444444444444444444444444333444555666555444222111333333333333444444444555444444444444555555555555555666777777777666555444555666777888999999999999666999;;;<<<>>>DDDNNNUUUfffwwwfff\\\MMMBBB===;;;888666555555444444333222222222333333222222222111111111000000/////////.........,,,,,,,,,------------...,,,------------,,,+++***,,,++++++************+++,,,,,,+++******)))((((((&&&&&&'''(((((()))******+++***)))(((''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((()))******((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''''''''''''''(((((((((''''''(((((('''&&&$$$###'''&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***---,,,***)))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,gggRRRJJJHHHGGGEEEEEEFFFFFFFFFEEEDDDBBB???===:::999999999::::::::::::999888888777555666666666777777777888444444333333333222222222333333333333333333333333444333333222222333333444222222222333333222222111000000111111111222222222222222222222222333444444444444333333333333444444222222222222222222222222222333444444444333111000222222222333333333444444222333333333444444444444444555555666666666777777555555555555666777888999444777999999999<<>>===<<<555555555555555444333222222222222222222222222222000000000000////////////.........---------,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))*********'''(((((())))))))))))((((((((()))))))))))))))***(((&&&###!!!!!!###&&&((((((***+++***((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''&&&&&&''''''((()))'''((()))***************)))))))))))))))))))))))))))))))))************+++gggTTTMMMHHHFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@>>><<<:::888777888999999::::::999999999888888777777666666555555555555555444444444333333222222222222222222222222444333333222222333333444111111222333333333222222111222222222333333333333222111111111111222333333111111111111222333444444222222222222222222222222444333333222222222222222333333444444444555555555222333333333444444444444444555666777777777666555333333555555666666666666555555555666888888888777<<<999:::<<<>>>AAAMMMYYYkkkzzznnn]]]VVVKKKAAA;;;888777888222333444444333444555666111111111111111111111111000000/////////.........------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++***)))))))))***+++''''''&&&&&&%%%&&&&&&&&&((()))))))))))))))))))))%%%%%%&&&''')))***++++++&&&'''((()))******)))(((''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%''')))***+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************hhhUUUMMMGGGEEEDDDCCCEEEEEEDDDCCC@@@@@@???>>>;;;999777666888999999:::::::::999999666666666666777777777777444444444333333333222222111111111111111111111111444333333222222333333444222222333333333222222111000111111111111222222222111111000000111111222333111111111111222333444555111111111111111111111111//////000000111222444555222222333333333444444444111111222222222333333333///000333555666666555444111222444555666666555444888777666666777888777666===777777;;;===<<>>222555(((999+++222222111111111111000000---111333000------...--->>>444+++---555777...###///222...''''''...111...000+++'''))))))%%%!!! ###***+++###"""///:::******))))))((((((''''''((((((((())))))*********$$$$$$&&&''')))***+++,,,$$$------000&&&((((((((()))))))))******))))))(((((((((((())))))***************************************)))))))))(((((())))))))))))((((((&&&))),,,'''***(((***)))((('''&&&%%%%%%%%%,,,(((%%%000+++///&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))111%%%000###+++111%%%))))))))))))))))))))))))(((''''''(((******)))'''gggVVVPPPLLLKKKJJJIIIGGGDDDBBBAAA???===<<<;;;:::999999888666666777777777777888888999999888888777666666555444444444444444444444444333222222111111222222333333333333222222222111111222222222222222222222222//////000111222333333333444222111111222222000///444444444555555555555555//////000000000000//////111111111111111111111111222222222222222222222222111111111222333333444444333222222222333333444555333333333444444555555666555555555555555555555444444555666777888888888888:::;;;<<<===???CCCIIIMMMSSS```vvvsss___SSSJJJCCC===;;;:::666444555,,,,,,...999999111???000000000000000000000000000***//////******000333000***444222'''###***444""",,,///((()))333333***'''"""!!!)))000111000000...///---,,,......###''''''(((((())))))******&&&''''''((()))***++++++&&&'''(((***+++---...///999000***"""&&&***111%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$555(((444+++"""$$$---))))))(((&&&&&&%%%%%%%%%,,,333$$$%%%""",,,%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''',,,'''222(((&&&000$$$)))))))))))))))((((((((('''''''''(((((((((((('''fffUUUPPPHHHHHHHHHGGGFFFDDDCCCBBB<<<;;;:::999888777777888666666666666666666666666777777777666666555555444222222222222222222222222333222222111111222222333333333333222222222111111111111111111111111111111//////000111222333333333333222111111222222111///111111111111111222222333...///000000000000///...111111111111111111111111222222222222222222222222000000111222222333333444333333222222222333444444222222333333444444555555555555555555444444444444444555666777777777777777555777888999:::<<>>999777777666333111333777888333AAA777666///)))////////////////////////---000111///000222///+++333111///------...000111???RRRbbbfffkkkppphhhYYYQQQ???,,,###!!!"""&&&+++%%%((('''$$$$$$***///111''''''(((((())))))******&&&&&&'''((()))******+++((())))))***+++,,,,,,,,,###%%%...+++$$$((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))###444%%% )))''''''&&&&&&&&&''''''(((!!!$$$***---555!!!%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%(((&&&***$$$***---))))))))))))(((((('''''''''(((((((((((('''''''''eeeUUUPPPFFFFFFFFFEEEDDDCCCBBBAAA:::;;;:::999777666777888777777666666666555555555666555555555444444444333111111111111111111111111333222222111111222222333333333333222222222111111000000000000000000000000000000000111222222222333222111000111222333222000000000//////000000111222000//////////////////000111111111111111111111111222222222222222222222222000000111111222333333333333333333222222333333444222222333333333333333333444444444444444444555555555555555555666666666777555777888888777888999;;;AAADDDHHHNNNYYYgggvvvwwwlll]]]PPPHHHDDDAAA???666333222555444222222555---777666!!!$$$555---777......////////////000000---...111555222***$$$$$$***%%%(((>>>jjjfffHHH...***((()))(((&&&'''+++******))))))(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((***---222111+++333"""&&&&&&&&&&&&'''''''''((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''777999///&&&%%%,,,&&&&&&&&&&&&&&&'''(((((())) ++++++)))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((()))***FFF&&&***"""***'''&&&///***))))))((((((''''''&&&''')))******(((''''''(((~~~cccSSSOOOGGGGGGGGGEEEDDDBBB@@@???:::<<<<<<:::888777888:::::::::999888777666555555555555555444444444444444222222222222222222222222333222222111111222222333333333333222222222111111111111111111111111111111111111111111111111222222111000///000222333333222222222111000111222333444111111000//////000111111111111111111111111111111111111111111111111111111000000000111222222333333444333333222222333333333333333333333222222222222333333333444444555555555666555444444444555666777666777888888777777999;;;>>>>>>>>>???CCCLLLVVV^^^ooo{{{AAA;;;;;;+++333......//////000000000000---***---222,,,###+++===(((nnnZZZ777...***'''(((******))))))((((((''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((&&&OOO---(((***((()))'''(((''''''&&&&&&&&&''''''%%%!!!///+++333---++++++(((+++((('''***))))))(((''''''&&&&&&(((***,,,+++((('''''')))}}}bbbSSSNNNJJJIIIHHHFFFDDDAAA???>>>;;;===>>><<<999888:::<<<===<<<;;;:::999777666666555555555555555444444444333333333333333333333333333222222222222222222333333333333222222222111111222222222222222222222222222222222111111111111111000//////000222444444333111000/////////000222222333111000......000111333111111111111111111111111111111111111111111111111000000000111222222333333444444333222222333333333444333333222222111111111222222333333444555666666666555444333333444666777222444555555555777999;;;999999999999;;;@@@FFFKKKPPP\\\nnn|||+++000...+++222.../////////000000111111333+++,,,000)))&&&BBBgggEEE$$$+++''''''(((((()))*********(((((((((((((((''''''''''''''''''((()))******+++$$$///%%%+++...aaa&&&$$$(((///111'''***)))((('''&&&%%%%%%%%%$$$&&&+++&&&""")))###000$$$//////"""***))))))((('''&&&&&&&&&(((+++---,,,)))'''((()))}}}dddTTTNNNLLLJJJHHHGGGFFFCCC???<<<>>>>>>>>><<<:::999:::;;;666777888888888777555444444555555666666555555444222111000111333444333222666555333111000000111111111111111111111111111111333000......000222444444---------...000222555666444000,,,,,,000333333000////////////000000000000222111000111222222111000000000000000000000000000111111111111111111111111333333222222333333444555333333333444444444555555666555444333222333444444111111111222333444555666555555555555666666666666666555444444444666777888;;;;;;:::;;;<<<>>>@@@AAACCCHHHPPPXXXbbbqqq888+++666###.........////////////......)))444555+++444UUU///%%%(((++++++###'''444***(((((())))))(((&&&$$$###''''''''''''(((((((((((($$$///+++,,,]]](((***......(((&&&'''''''''((((((((((((((('''!!!222,,,...444######...&&&%%%%%%&&&'''((()))******))))))))))))************}}}cccSSSNNNLLLJJJIIIHHHGGGDDD@@@===>>>>>>===;;;999888888999666777777888777666555444222333333444444333333222222111111222333444444222333222111////////////000222222222222222222222222444222000000111222222111333222111/////////000000333///+++,,,///222111////////////000000000111111222111000000222222111000000000000000000000000000111111111111111111111111111111111111111222333333333333333333444444444444555444333222222222333444222222222222222333444555444555555555666666666666666555555555555666666777777777777777888:::<<<===;;;???DDDHHHMMMVVVaaajjj{{{+++***000111888,,,------......------,,,------///zzz"""111###'''%%%'''(((((((((((('''%%%$$$''''''''''''((((((((((((---"""%%%UUU%%%###!!!!!!))))))((('''&&&%%%$$$$$$***)))(((###%%%!!!'''(((***---(((&&&&&&''''''((()))))))))*********)))((((((((('''|||cccSSSNNNLLLKKKIIIHHHHHHEEEBBB???@@@???===<<<:::999888888777777777777777666555555222333333444444333333222333222111222444555444333111111000000///000000111333333333333333333333333555444333333333333111///444333222000///.........111...++++++///111000///000000000111111111222222222111000000222222111000000000000000000000000000111111111111111111111111000000000///000111111222222222333333333444444444666666555555555666666777333333222222222333333444444444444555555555666666555555666666666555555444555555555555666777999999888:::===>>>>>>BBBHHHMMMVVVaaaooo{{{666666***///,,,***++++++,,,,,,++++++***999<<>><<<<<<;;;:::888777777777777777666666555444555555666666555555444444333222333444555444222111111222222222333333444222222222222222222222222333333333555555444222////////////000000111222222000...,,,---///111000///000111111111222222222222222000///000111222111000000000000000000000000000111111111111111111111111000000//////000000111222222222222222333333333333444444444555555555666666333333222222222222222222333333444444444555555555555555666777666555333222666666666777777888999999666999;;;<<<<<<===@@@CCCEEEKKKUUU]]]ggguuu(((444+++,,,,,,******++++++++++++******&&&999999000(((''''''''''''(((((((((((((((''''''''''''(((((((((((()))(((------,,,@@@zzz%%%((((((&&&%%%!!!%%%%%%%%%&&&&&&''''''(((&&&)))''',,, ***,,,(((---$$$"""...))))))((((((''''''''''''(((((((((''''''&&&&&&%%%yyyaaaRRRNNNKKKJJJIIIIIIHHHGGGDDDAAAAAA>>>;;;:::;;;:::999777888777777666666666666666444555555666666555555444444333222222444444333222000111111222333333333444000000000000000000000000111111222555666666333111,,,---...000111333333444000/////////000111111111000111111111222222222222111000///000111111000///////////////////////////000000000000000000000000000000000000000111222222111111111222222222333333000111111111111111111111333333222111111111222222333333333333444444444444444555666666666444333222777777777888888888888888333444777888999:::;;;<<>>:::777777999999777444888888777666666666666666222333333444444333333222444222111222333333222000...///000111111111111111000000000000000000000000000000111444666666444111//////000111111111111111000000000000111111111111000000000111111111222222111000//////111111000///////////////////////////000000000000000000000000000000000000000111111222000000111111111222222222333444444444444333222111222222111111111222222333222222222333333333444444444444555555555444444333555666666666666666555444444555666777777777777777999:::::::::>>>GGGTTT^^^uuussseeeTTTppp^^^***CCC555(((777777222111'''222111222$$$...+++,,,,,,------,,,,,,+++***(((GGG'''))))))(((''''''(((((()))''''''''''''(((((((((((('''&&&"""(((,,,'''333$$$---"""!!!%%%)))---aaa222...(((###!!!"""%%%((('''&&&333---&&&---)))))))))((((((((('''''''''''',,,******''''''%%%!!!###******""" ggg...''''''---...&&&!!!!!!!!!%%%)))"""(((,,,,,,&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))uuu___RRROOOHHHGGGFFFGGGGGGFFFDDDAAA===999666777:::;;;999666999888777666555666666777222333333444444333333222333222000111111222000/////////000111111111000000000000000000000000000000111111111222444444222000000000111222111111//////...///000000000000000111/////////000000000111111111///...///000111000///////////////////////////000000000000000000000000//////......//////000111000000000000111111111222555666666666555333111000111000000000111222333333222222222222333333333333444444333333444444555555555555666666666555333222777666666777888888777666555666888999:::>>>DDDIIIUUUeeevvvyyyiiiYYYNNN===666\\\~~~JJJ&&&'''111222...(((000333'''///...,,,------+++,,,,,,------,,,,,,+++---000}}}555 '''000---zzz---+++***)))'''''''''((((((''''''''''''((((((((((((,,,---"""''')))%%%'''%%%,,,+++,,,---***&&&&&&***___!!!!!!(((000000'''"""%%%)))***((()))$$$"""))) ((((((''''''''''''&&&&&&))))))(((***(((%%%!!!'''%%%%%%(((+++------+++DDD!!!&&&******'''&&&)))...---222'''(((+++***+++###((((((((((((((('''''''''&&&&&&''''''((((((((()))ttt^^^RRROOOGGGFFFFFFFFFGGGFFFCCCAAA???<<<888999===???===:::999888666555555555666777444555555666666555555444333111000000111111000...111222333444444333222111111111111111111111111111333222111111222222000......///000222222222111000,,,...///000///...///000////////////000000000000111///...///000111000///////////////////////////000000000000000000000000...------------...//////000000000000111111111111000111111000///---+++)))000000000000111222333444111111222222222333333333444333333222333444666777666777777888777666444333444444333444666777777666555888;;;<<<<<<;;;;;;<<>>'''+++;;;,,,'''222...'''---&&&777***++++++,,,,,,,,,,,,++++++###OOOfff***%%%+++)))((((((+++000,,,+++)))((('''''''''(((''''''''''''((((((((()))$$$+++&&&,,,...((($$$***######&&&)))((($$$%%%(((%%%+++---$$$###'''''''''***---###!!!(((111#########$$$%%%&&&(((((())) ---(((###(((+++ !!!&&&)))&&&&&&)))((($$$===333)))+++)))$$$%%%))))))&&&###(((,,,***"""+++,,,((((((((((((((((((((((((((((((((((((((((((''''''wwwaaaRRRNNNHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@>>><<<:::777666555555555444333333333333333222222333444444444333333111111111111111111111111111111111111111111111111222111000......000111222222111000.........///000++++++---...//////000000////////////............///---++++++---///000///222333333222111///---,,,//////000000000000//////111111000000//////.....................///000000222222111111111111222222222111000//////000111222000000000000000000000000222000---,,,,,,...222444666666555444333333333333666666666666666666666666444444444555555555555666777777777777777888888999:::???DDDGGGJJJOOOXXX___gggnnnyyyxxxcccZZZNNNFFFAAA>>>999444888000666000000000000///////////////...,,,+++***)))))))))******+++++++++******)))///###yyyAAA$$$000'''"""+++$$$***'''***'''%%%rrr777''''''***$$$!!!''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((()))******'''++++++''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''(((((())))))www```RRRNNNKKKIIIGGGFFFFFFEEECCCAAA@@@???>>><<<:::888777666888888777666666666666777444444555555555444444333111111111111111111111111111111111111111111111111222111000//////000111222111000000////////////000......//////000/////////000000000000111111111111000///------...000000000222111000/////////////////////000000000000//////000000000000////////////...............///000000222111111000000111111222000000///......///000000000000000000000000000000222111///...///000333444444444333222222222222333444444444444444444444444444444444444555555555555555555444444555555666777777:::>>>>>>>>>@@@EEEJJJLLLRRR\\\iiiwwwooo[[[NNNNNNGGG???;;;;;;;;;888555888///666/////////.........------///...---+++***)))))))))))))))*********))))))(((777GGG666((( $$$'''$$$&&&---''',,,%%%'''---""":::www)))&&&000%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))%%%+++&&&''''''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&%%%'''''''''(((((((((((((((vvv```RRRNNNLLLJJJGGGFFFEEEDDDAAA???>>>>>>===<<<:::999888777666666555444444444444555666666666666555444333333111111111111111111111111111111111111111111111111222111000//////000111222...//////000000000000///000000111111000///......//////000000111111222222222000......///000000///000///---,,,---...111222//////000000000000//////////////////000000000000...............///000000111111000000000000111111//////............//////000000000000000000000000222222222111222222333444111111111111111222222333333333333333333333333333444444444444555555555555555444444444444555666666444666888888555444777999===@@@EEEKKKUUUbbbnnnwwwssscccXXXMMMBBB::::::666333333555666555444666...777|||......---------,,,,,,,,,///...---++++++*********'''(((((()))))))))(((((("""999444$$$&&&---'''###&&&(((&&&$$$---%%%$$$111***'''EEE%%%***333''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$)))%%%''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###ppp(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$###((((((((((((((('''''''''ttt___RRRMMMJJJHHHFFFEEEDDDCCCAAA???======<<<;;;::::::999999555555444333333333333444666666666666555333222222111111111111111111111111111111111111111111111111111111000//////000111111---...///111111111000/////////000000000//////...,,,------...///000000111222000/////////000...---++++++,,,,,,...///111222//////000000000000//////.........///000111111111...............///000000000000000//////000000000////////////////////////000000000000000000000000111111222333333333333222000000000111111333444444333333333333333333333333333333444444444555555555666666555555666666777888333555777888666555666888:::;;;;;;<<<@@@FFFNNNSSSaaajjjxxxwwwdddZZZNNNEEEBBB@@@>>><<<555333222222333333222000555---666hhh------------,,,,,,,,,,,,......,,,++++++*********'''((())))))***)))))))))---'''BBBYYY---111%%%***000...&&&&&&---+++"""$$$...((("""******$$$(((QQQ******(((---''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))%%%&&&***''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%___+++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''))))))((((((''''''&&&&&&sss^^^QQQMMMFFFEEECCCCCCCCCCCCAAA???===<<<<<<;;;::::::999999999888888777777777777777555555555444333222111000111111111111111111111111000000000000000000000000111111000000000000111111---...///111111111000///+++,,,---...////////////,,,------...///000000111000///......//////---+++'''))),,,///000111000/////////000000000000//////------...///000111222222...............///000000000//////......//////000000000000000000000000000//////////////////////////////111222222222111000111111111111222444555666333333333333333333333333333333333444444444444555555555555555555666666777444555777777777777777888333444777888:::===BBBEEEHHHNNNXXXdddqqq}}}|||mmm\\\QQQJJJDDD<<<888666666555444666555444333333222000///333...444\\\.........---------,,,,,,---,,,++++++************((()))******+++++++++***333111{{{%%%"""777---$$$---((($$$$$$(((+++,,,,,,***+++&&&"""###"""$$$---aaa)))***000'''''''''((((((((())))))''''''((((((((((((''''''((((((''''''(((((()))***((("""~~~)))''''''''''''((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((()))XXX###+++%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((''''''&&&&&&qqq]]]QQQMMMEEEDDDBBBBBBCCCCCCBBB@@@======<<<;;;::::::999999888888777666666666666666444444444444333222111111111111111111111111111111000000000000000000000000000000000111111000000000...//////000000000000///***+++,,,...//////000000//////000000111111222222......---...//////---+++'''***...111222111...---//////000000000000//////---......///000111111222...............///000000//////............//////000000111111111111000000////////////////////////......///000000000000///111111111222222444555555333333333333333333333333333333333333444444444444333222222222222333444444555444444444444333333333222444777888999999:::;;;>>>AAAEEEJJJQQQZZZdddjjjwww~~~yyylllaaaVVVMMMDDD>>>===:::777555444333222000222222222222222111111111222000222[[[......---------,,,,,,,,,++++++***)))))))))))))))((()))***++++++,,,++++++ 555(((eeeFFF***'''%%%+++%%%%%%###&&&,,,***###'''111,,,$$$"""(((+++'''###"""(((***+++''''''''''''(((((())))))***''''''((((((((((((''''''((((((((((((((()))******)))"""mmm###''''''''''''(((((((((((('''((()))))))))(((&&&%%%$$$$$$%%%'''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++XXX'''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,+++***)))((('''&&&&&&((((((((((((((('''''''''ppp\\\QQQMMMHHHFFFDDDDDDDDDCCCBBB@@@>>>======;;;:::999888888666555555444444444444444333444444444444444333333111111111111111111111111000000000000000000000000000000111111111111000000111000000////////////000------...///////////////000000000000111111111111...------///000000///---+++---///000111000...---//////000000000000//////......//////000000111111...............///000000///......------....../////////000111111000//////////////////////////////........./////////000000111111111111111222333444222222222222222222222222222222333333333444444444222222222111222333333444555444222222222333444444555777888888666444444444;;;;;;<<<===???CCCJJJNNNVVV[[[bbbiiiqqqzzzssskkkXXXTTTMMMFFF@@@<<<:::888555555555555666666555444000000000000000000222333000333///```,,,,,,,,,,,,++++++++++++***))))))((((((((((((((('''((()))***++++++++++++'''///%%%***<<<==="""&&&---333!!!222'''(((+++...***$$$%%%+++)))$$$'''+++---000---###000uuubbb(((333&&&''''''((())))))******''''''((((((((((((''''''(((''''''''''''((())))))(((%%%ccc"""''''''''''''(((((((((((('''((()))***)))(((&&&%%%%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***ZZZ***###'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******)))(((''''''&&&&&&'''''''''(((((((((((((((ppp\\\PPPMMMLLLJJJGGGFFFEEEDDDAAA??????>>>===<<<:::999888777999999888777777777777777444444555555666555555555111111111111111111111111000000000000000000000000000000111111111111000000222111000.........///000000000000000000//////...////////////.....................000222222000//////////////////.........//////000000000000//////////////////000000000000...............///000000.........------.........---...///000000///...---/////////////////////////////////...///000000111000000000000000111111222000000000000000000000000222222333333333444444444444444333333444444555666666444222222555777999:::222333555555555555777999888999999999999;;;???BBBAAADDDIIIOOOWWW```jjjppp}}}|||ooodddZZZRRRMMMBBBAAA???;;;777555666777444444333333333222111000111222111000///000222444000555...eee+++++++++************))))))((((((''''''''''''(((&&&'''((()))************$$$999111$$$///666,,,TTTcccdddMMM444(((%%%###000+++((($$$""")))---&&&+++(((###"""'''---***###***---111((( ,,,444,,,^^^444+++&&&''''''((()))******+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''ccc'''''''''''''''((((((((()))'''((()))***)))(((&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''[[[---"""(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))kkkZZZSSSRRROOOMMMJJJGGGEEEDDDDDDDDDAAA@@@>>><<<:::999888888999888666444333333333333333333444444333333222111000000000000000000000000111222222222222333333333111111000///////////////111111000000000000111111///////////////////////////000000000000000//////+++---///000000000222333//////...---------------............////////////333222111/////////000111...------,,,,,,,,,------,,,,,,...///000000000000111111000000//////......///////////////.........111111000000//////......000000000000111222333444000000000000000000000000///000111222222222222222111111222222222333333333333333333333333333333333555555555555555555555555333444444555777888:::;;;;;;<<<===@@@DDDIIINNNQQQZZZ___iiivvvzzzqqqccc\\\SSSKKKFFFCCC???<<<888888888888777777777777111111111111000000000///000000111111111111000000000,,,000```******))))))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))******'''%%%'''***)))$$$***```KKK&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((''']]]&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&%%%%%%$$$###$$$%%%&&&'''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((kkk[[[SSSSSSOOONNNLLLIIIGGGFFFEEEDDDAAA@@@>>><<<:::999888888777666555444333444555555333333444444333333222111000000000000000000000000//////000000000111111111222222111000000000000000111111000000000000111111//////////////////////////////000000000000//////...///111111/////////000000///......---------...............////////////000///...------......///......---------------...,,,---...//////000//////000000000000//////....../////////////////////...000000///////////////...000000000000111222333444000000000000000000000000000000111222222222111111111111111222222222333333333333333333333333333333444444444444444444444444555555555555666777888888;;;::::::;;;<<>>>>>@@@CCCIIITTT```hhhvvvmmmfff\\\SSSLLLFFF???:::;;;999666555666666555444444333333333222222222222000000000000//////////////////000000000000/////////+++///```******))))))))))))******))))))******+++,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,''''''+++''' !!!***$$$'''***((((((((((((((((((((((((***)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''']]]&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&***))))))((((((((())))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''mmm\\\SSSRRRLLLLLLKKKJJJHHHEEECCCAAA???>>><<<:::999888777777444444444444555555666666333333444444333333222111000000000000000000000000111111111111222222222222111111000000000000000111000000////////////000000////////////////////////......//////000/////////000111222111...,,,,,,---000//////.........//////---------.........//////////////////000000111111///............///000000.........///......------////////////////////////............////////////,,,,,,------....../////////////////////000111222000000000000000000000000111111222111111000//////111111111111222222222222333333333333333333333333333333333333333333333333666555555444444555555666555555444555666777999::::::;;;;;;;;;>>>CCCKKKPPPUUU\\\dddjjjsss}}}{{{mmmaaaYYYOOOJJJDDD@@@>>>===<<<:::777666666666555444333222222222222111111111000000000000/////////............//////000000//////......+++///```******))))))))))))******---,,,,,,++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%"""!!!"""&&&***&&&CCC)))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''mmm[[[QQQPPPIIIIIIHHHGGGEEECCC@@@>>>>>>===;;;:::888888777777555555555555555444444444333333444444333333222111000000000000000000000000000000111111111222222222//////.........//////000000000////////////000000////////////////////////------...///////////////---///000000...---.../////////............//////------------..................//////000000000111...............///000000---...............---,,,.............../////////---.........//////000000,,,,,,------......///////////////...//////000000////////////////////////111111111111111000///...000000111111111222222222333333333333333333333333333333333333333333333333333333333333444555666777333444444555777888999:::555666888888999:::===???CCCGGGIIIKKKQQQZZZ```aaagggmmmuuu|||xxxlll^^^TTTKKKEEEAAA>>>;;;888666666888999:::333333444444333111000///222222222111111111000000/////////............---......////////////......---***...___******))))))))))))******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""(((((("""$$$---...'''AAAsss'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&]]]&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''kkkYYYOOOMMMGGGFFFEEEDDDBBB@@@>>><<<<<<<<<:::999888777777777555555666666555444333333333333444444333333222111000000000000000000000000........./////////000000......---------...//////000//////......//////000////////////////////////,,,---......////////////+++---//////......///000...------------...//////,,,------------.........,,,,,,---.........------------------...///000000,,,------.........---------............/////////------......///000000000...............///////////////............//////////////////////////////000000000111000000//////000000000111111111111222222222222222222222222222222222222222222222222222222222222333444555666777444444555555555555555555333555777888888777888999;;;>>>>>><<>>===<<<<<<888777555333222333444555000222333444222222222333222222111111111000000000///.........------------------............---------)))---___******))))))))))))******''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""***---'''%%%'''$$$~~~%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%]]]&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iiiVVVLLLJJJGGGFFFDDDBBB???>>>======<<<;;;:::888777777777777333444555666666666555444333333444444333333222111000000000000000000000000............/////////000...............///000000//////............//////////////////////////////+++,,,---...////////////+++---//////...---...///,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,---.........---,,,+++,,,,,,,,,,,,---...///000+++,,,,,,---............---------.........//////------......///000000111000000///////////////...///......------......///////////////////////////...///000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222444333333333333333444444444555555444444333222222555666888777666666777888444888::::::<<>>=========;;;:::999888777777777777111222444666777777777666333333444444444333222222000000000000000000000000000000000000111111111111///////////////000111111//////............//////////////////////////////+++,,,---...////////////,,,...//////...------...++++++++++++,,,,,,---...,,,,,,,,,---------......//////000000000///---,,,+++++++++,,,---...///000***+++,,,---......///...---------.........//////---------...///000000111111111000000//////......///......---------......////////////////////////......///000000111000000000000000000111111111111////////////////////////111111111111111111111111666555444333222222222222333444444555555555444444555555555333111222444777,,,333888;;;===???===888666:::===>>>>>>???CCCGGGCCCIIIRRRVVVYYY```kkkttt}}}xxxpppiiiccc\\\TTTOOOGGGFFFDDDAAA>>>===>>>@@@999777666666666666444222...///000000/////////000000111222///,,,***,,,...000000/////////...............---------,,,,,,,,,,,,------......------,,,,,,(((---^^^******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''... !!!...(((<<>><<<;;;;;;888888888888777777777777555555444444444333333333111333555666666444111///000000000000000000000000,,,,,,------.../////////111111000///...---,,,,,,000///---,,,,,,---...///........................,,,...111222222000---+++,,,///222111...,,,...000++++++,,,---...///000111.../////////...---,,,,,,000//////...------,,,,,,111000///---------...///...------------...//////------------------------/////////...------,,,,,,////////////............000///...---,,,+++******////////////////////////000---++++++...111333444111111000000//////......000000111111111111000000444333222111111222333444444333333222222333333444222333444444555555444444666555444333333333333333666555444444444666777888888888888888888999999999===???AAABBBCCCFFFJJJNNNYYYbbbooozzzxxxqqqjjjeeebbbTTTPPPLLLIIIHHHEEEAAA===;;;;;;:::888777555444444222222222222222222222222222111111111000000//////////////////000000000000///............---------........................++++++++++++++++++++++++---***...___))))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''+++$$$!!!'''***((((((+++((("""&&&***555000+++'''&&&&&&%%%%%%'''((()))***))))))((('''&&&&&&%%%&&&''''''((((((((((((((('''&&&]]]&&&++++++******)))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&{{{hhhVVVJJJEEEBBBAAA@@@???>>>===<<<;;;888888888888777777777777555555444444444333333333222333444555444333111000000000000000000000000000222222222111000000/////////////////////.........///...............//////...........................////////////...------,,,,,,,,,...///000000///111000///...---,,,++++++..................---,,,........................000//////............///---------------...//////---------------------------------...............//////////////////////////////............------///////////////////////////000000000111111222222///////////////000000000000000111111111111000000333222111000000111222333333333222222222222333333000111222222333333222222555555444333333333333333555555555555555555666777555555666777888999999:::777999:::;;;<<<>>>BBBEEEFFFLLLVVV]]]fffsssxxxqqqllliiiaaa^^^ZZZTTTOOOJJJGGGEEEFFFDDDAAA??????>>>;;;888888888777777666555555555222222222222222222222222111111111000000000//////////////////////////////............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***...___))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$''',,,...)))""" """***222..."""'''((('''&&&&&&&&&'''((()))++++++******)))(((((('''&&&''''''((((((((((((((('''&&&]]]&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''yyyfffUUUJJJEEEBBBBBBAAA???>>>===<<<;;;888888888888777777777777555555444444444333333333333333333333333222222222000000000000000000000000333333333222111111000000............//////000000---......///000000000000........................000///---,,,,,,,,,---......+++))),,,000111...+++,,,,,,,,,---......//////,,,------............---,,,,,,------...///000000---....../////////......---------------......///------------------------+++,,,,,,---......//////////////////////////////........./////////000000////////////////////////000444888999666222111111---......///000000111111///000000111111000000///111111000000000000111111333333222222222222333333000111111222222222222222444444333333222222333333555555555666555555444444222333444555777888999999333444666666666777999;;;999===BBBEEEJJJTTTbbbmmm{{{|||uuuppphhheee```ZZZTTTNNNIIIGGGEEECCCAAA>>><<<:::888888888777666666777777666555444444444444444444444555111111111111111111111111000000000000////////////////////////////////////............------------------------------------------------------------,,,)))---___))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''///))) ###---222111&&&555)))###(((((('''''''''((()))***+++******))))))(((((((((&&&''''''((((((((((((((('''&&&]]]&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((vvvdddTTTJJJFFFCCCBBBAAA@@@>>>===<<<<<<888888888888777777777666555555444444444333333333444444222111111111222333////////////////////////---......//////000111111.........///////////////,,,---///111222111111000........................///...---,,,,,,,,,,,,---000...,,,,,,---,,,***''')))***+++,,,...///111111+++,,,------............,,,,,,------.../////////+++,,,...///000///......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////000000---.........////////////////////////////////////111888@@@AAA<<<555111111........./////////000000//////000000000000//////000000////////////000000222222111111111111222222222222333444444444444333333333222222222222333333444555666666555444222111222222333444555666666666444555666555444444555777777999<<<===>>>CCCLLLSSSWWW\\\ccchhhjjjlllnnnppptttvvvyyy~~~}}}wwwrrrmmmeee___[[[WWWSSSPPPLLLKKKIIIFFFCCC@@@>>>===<<<<<<;;;:::999999999999333333333333444555555555222222222222222222222222000000000000000000000000//////////////////////////////...............---.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++(((---^^^))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''%%%###&&&***%%%111+++((($$$$$$(((((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&]]]&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&]]]%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''sssaaaSSSJJJGGGCCCBBBAAA@@@???===<<<<<<888888888888777777777666555555444444444333333333555333222000000111222333////////////////////////,,,,,,---......//////000111000000///......------,,,---///111222111111000........................------.........---,,,+++---...000...+++(((((()))//////...---,,,++++++***++++++,,,---.........---........................+++,,,---/////////...---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------......////////////.........---------,,,,,,////////////////////////222:::CCCEEE???777222111000/////////.........---//////000000000000//////////////////////////////222111111000000111111222111222333333444444333333222222111111111222222333333444555555555333222111444444444333333333333333666777888777555444444555333666999999999999<<>>;;;;;;::::::999888888888444333333222222222333333222333333333333333444444222222111111000/////////////////////////////////.....................///............------,,,,,,...------------,,,,,,,,,************************************************+++(((,,,^^^((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###+++///***%%%%%%))),,,''')))((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&]]]&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&]]]&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&qqq___QQQJJJHHHCCCCCCBBB@@@???>>>===<<<888888888888777777777777555555444444444333333333444333222000000111111222000000000000000000000000111111000000///.........111111000///...---,,,,,,---......///000000000000........................------...//////---,,,+++(((+++///...+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,..................------,,,------.........------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,------......///......------,,,,,,,,,+++////////////////////////222888@@@CCC???888333000000000//////...------,,,...//////000000//////...//////000000000000//////111111000000000000111111///000000111111111111111111111000000111111222222333333333444333333222222555444444333333222111111555777888777444333222333222555777888777666666666555777:::===???@@@??????AAAAAAAAABBBDDDEEEGGGHHHKKKLLLNNNQQQTTTWWWYYYZZZZZZ\\\___bbbeeehhhjjjkkkkkklllnnnqqqtttwwwyyyzzzvvvuuutttttttttuuuvvvwwwzzzuuupppmmmkkkkkkiiieeeaaa]]]YYYVVVRRROOOMMMKKKJJJHHHGGGEEEAAA>>>???>>><<<999888777777777666666555444444333333333111000//////.../////////111222333222000000000222111111000000///...------........................---------........................---,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***************************''',,,^^^((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''///&&&!!!###&&&&&&######,,,MMM+++&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&]]]&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&]]]&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&nnn]]]PPPJJJHHHCCCCCCBBBAAA???>>>======888888888888777777777777555555444444444333333333333222222111111111111111000000000000000000000000222222111111000/////////000000//////.........---///...............//////........................000///......------......)))***,,,---------...///'''((()))+++---///000111,,,,,,---------,,,++++++,,,,,,------.../////////......------,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------............///////////////////////////333999===<<<888222.................................////////////......///000111111111111000///000000000//////000000000//////000111111111111111000000000000000111222222222222222222222222333444333333333333333333222222555777888777555333222222333444555666666666666666444444555777999::::::::::::::::::::::::;;;;;;<<<>>>???AAACCCDDDFFFFFFGGGCCCDDDFFFIIIJJJKKKLLLLLLKKKLLLNNNOOOQQQSSSTTTUUURRRRRRSSSTTTUUUUUUVVVVVVYYY]]]aaaddddddccccccdddgggfffdddcccaaa```^^^]]][[[\\\]]]\\\[[[ZZZ[[[\\\XXXWWWTTTQQQNNNLLLKKKKKKJJJHHHEEECCCBBBAAA>>><<<;;;:::999999;;;;;;:::999888888888777666555555555555555555444333333222222222222111111111111111222...///111000...---...000////////////////////////------------------------,,,,,,---------...............------,,,++++++***---------,,,,,,,,,++++++------------------------************************)))&&&+++]]]((((((((((((((((((((((((((((((((()))))))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&!!!+++,,,%%%(((333+++%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&]]]&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&]]]&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''mmm\\\PPPJJJIIIDDDCCCBBBAAA???>>>======888888888888777777777777555555444444444333333333222222222222111111000000000000000000000000000000.........///000000111111.........///////////////000///---,,,,,,---...///........................333111...,,,+++---///111///---+++,,,///000---***---------,,,,,,+++++++++------------,,,,,,+++******+++,,,---///000111111000///---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,------...))))))***++++++,,,------,,,,,,---...///000111222////////////////////////---///333777999777111,,,,,,,,,------.../////////......////////////......///000111222222111000///000000////////////000000111111222333333333333222000000///000000111222222222222111000111222444555222222222333333444444444666888999999666444333333111111111111111333555666666444444444555555555444555666777888999:::;;;;;;777888999:::;;;;;;;;;;;;;;;<<<>>>??????>>>===<<<>>>>>>??????@@@AAAAAAAAA===>>>@@@AAABBBBBBBBBBBBAAADDDHHHJJJJJJHHHHHHHHHFFFEEEDDDEEEEEEFFFEEECCCCCCDDDEEEDDDCCCDDDFFFHHHBBBAAAAAA@@@????????????>>><<<;;;;;;<<<<<<;;;:::999777555555777888777666222444555666555555666666222222222222222333333333///............///000000,,,...000///------///111------......///000000111------------------------,,,,,,,,,------...............---,,,,,,+++******---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))&&&+++]]](((((((((((((((((((((((())))))))))))***************)))((('''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$''',,,''';;;)))$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&]]]&&&((()))))))))******++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&]]]'''(((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((ppp___QQQIIIGGGEEECCCBBBBBBBBBAAA>>><<<777777777777666666666666666666666666666555555555222222222111111111000000///000000111111111000000...............///000111//////............//////---...............---------,,,++++++,,,---///000------------------------//////...,,,+++,,,...111------------------------......//////...---,,,,,,---------------------------,,,,,,,,,,,,---............---,,,******+++------+++)))***+++,,,,,,+++(((***+++---......---------......//////...------------------------------'''))),,,...000000///...222111000000000000000000------------------------------...///000000000///............////////////111111111111000000000///000111111111111000000///333222111000000111222333333222222111111222222333111111222333444666888999666666777777666444333111111222222333333444444555111222333444555666666666333333555666666666555444999999888888777666666666999999888777666666777777999999888888999999:::;;;777888888888999999999999:::;;;===>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<777777888888999999999:::;;;;;;;;;:::999888777666888888777777666555333222444444444555555555666666111111111111111111111111...///000111222222111000111111111111111111111111222000...///222333111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,//////...---,,,***)))((()))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))***+++,,,+++)))+++&&&***\\\((()))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!000+++%%%&&&((()))'''((()))))))))(((''''''...((("""!!!%%%)))(((&&&%%% CCChhh,,,''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''&&&]]]&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((()))^^^&&&'''''''''''''''''''''''''''***)))'''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((ooo^^^QQQIIIFFFCCCBBB@@@@@@???>>>;;;999888888888888777777777777777666666666555555444444333333333222222222111111000000000000000///......///............//////000------,,,,,,,,,,,,---------...............------------,,,,,,,,,---......------------------------......---,,,******---///++++++++++++++++++++++++...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---...---,,,******+++---...---++++++---...---,,,)))***+++,,,------------------------------------------------------------)))***,,,...//////......//////......//////000000........................------.../////////..................////////////111111111000000000////////////000000000000000///000000///......///000000222222222111111222222222222222111111222333333444444444444444444222111000333333333333333333222222000000111222333333333333222333444555666555555444666666666666666666666666999888777777666666777777999888777777666666666666777777777777888888888888888999:::;;;;;;;;;:::999999888888888888888888999666666777777777888888888888888888888777666555444555555555555444333222222111111111111222222222222222222222222222222222222...///000111222111000///111111111111111111111111222000...///111222000///////////////.........---------------------------------,,,,,,,,,,,,------.........---,,,+++))))))******+++,,,,,,,,,++++++************************+++)))((()))***+++***)))***&&&***\\\((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&)))---"""***000'''((('''%%%%%%&&&(((***,,,$$$%%%&&&((())))))((('''$$$ggg333+++((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&]]]&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((()))]]]&&&'''''''''''''''''''''''''''***((('''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((nnn]]]OOOHHHFFFCCCBBB@@@??????===:::888999999999999888888888888888777777666555444333333444444333333333222222222//////000//////...---,,,//////......---.........------,,,,,,,,,,,,------------...............------------...------,,,,,,---------------------------...---+++))))))+++---++++++++++++++++++++++++------+++******++++++,,,------------------------,,,,,,,,,,,,------------,,,------,,,******+++---///...------//////...---++++++***++++++,,,---...---,,,+++++++++,,,---...------------------------***+++---.........---,,,,,,,,,------.../////////........................------.........---,,,,,,---............/////////000000000000////////////------...///000000000///000//////......//////000222222111111111111222222444333222111111000000111222222222222111000///...444444333333222111111000111111222222222222222111222333444555555555444444333333444444555666666777888777777666666666666777888777666444333333222222555555555666666666777777666666777777777666555555555555444444444444555555555555555555666666666666555555666555555444333222111111222222222222111111//////000000000111111111222222222222222222222222///000111111111000///...////////////////////////111///...///000111000/////////.........---------........................---,,,***))))))***,,,---,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++++++++++++++++++++***((('''((()))***)))(((***&&&)))\\\(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''///&&&((( %%%***!!!%%%&&&)))***(((%%%!!! ...333%%%---ddd'''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&]]]&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((]]]&&&''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((kkk[[[NNNGGGEEEEEECCCBBBAAA@@@>>>;;;999999999888888888777777777888888777666444333222222333333222222222222111111......//////000/////////000///......------------//////............//////,,,---......///.........------...///...---+++***,,,,,,------------------.........,,,******+++---...........................---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++------,,,++++++,,,---...---------//////...,,,,,,+++*********+++---...---,,,***))))))+++---...------------------------,,,------......---,,,,,,---------............---........................------------,,,,,,+++***---------.........//////000000/////////.........+++,,,---...////////////111111111000000111111111111111000000000000111111444333222111111000000111111111111111000000//////333333222222111111111000333333444444444333333222222222333333444444444444333444444444555555555666777666666555555666666666666555444333222222222222333444444444444555555555555555555444444333333222333222222222222222222333333333333444444444444444333444444444333333222111///000111111222222222111111111111222222222333333222222222222222222222222000000111111111///...---........................////////////////////////.........---------,,,,,,------------------------,,,+++************+++,,,***++++++,,,,,,,,,+++++++++++++++++++++***)))(((************************)))'''&&&'''((()))(((''')))%%%)))\\\((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''///,,,*********)))((('''''''''((()))***---GGGsss((('''))))))))))))(((''''''&&&''''''''''''''''''''''''(((((('''''''''((((((((('''&&&]]]&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&'''(((((((((((((((]]]&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((iiiYYYLLLFFFEEEDDDBBBAAA@@@???>>>;;;999888888777777777666666666888777666555444333222111111111111111000000000000---...///000111222222222000///...---------------//////............//////,,,------...//////......------...///...---+++***,,,,,,,,,---------.........//////...,,,+++,,,..............................---+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***,,,------,,,+++,,,---,,,,,,+++,,,......,,,***,,,+++***)))***+++,,,---,,,+++)))((()))+++---...------------------------------------------,,,,,,...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******------------............/////////............---++++++,,,...////////////000000000111111000000000111000000//////000000111/////////...//////000111111111111000000000000000000000000111111222222222333333333444333333222222222222222222333333333444666666666555555444444444666555555555555555666666333333222222222333333444222222333333333444444444555555444333333333222222222222111111111111222222222222222222222222222222333333333444333333222222///000111222222333222222222222222222333333333333222222222222222222222222///000111111000///...---------------------------......//////.........///------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********++++++,,,,,,++++++++++++++++++******)))((())))))))))))))))))))))))((('''&&&'''((()))(((&&&((($$$((([[[''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''---666,,,)))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''&&&]]]&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''\\\&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''~~~gggWWWKKKEEEDDD@@@???=========<<<:::777777777777777666666666555777666666555444333222222111000000000000/////////---...///111222222222222......------,,,---------------,,,,,,,,,,,,------,,,,,,---...////////////---------...------,,,,,,+++,,,,,,------.........---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++***+++------,,,+++,,,---*********,,,------+++(((++++++************+++++++++************+++---...---------------------------------------------------.../////////...,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,------------.........///.........------------,,,,,,---.../////////...---......//////......---000000////////////000000++++++++++++,,,---//////222111111000000000111111...//////000111111222222000000111111111111111000222222111111111222333444777666666555444444333333555444444444444555555666222222222222222333444444222222222333333333444444555444333333333333333444222222111111111111222222222222222222111111111111222222333333333333222222000000111222333333333222///000000000000111111111111111111111111111111111...///000000000///...------------------------------...///...---,,,---///------,,,,,,,,,+++++++++************************)))***,,,------,,,***)))******+++++++++++++++************+++******))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''###((([[[''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''--- 444!!!((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,'''&&&]]]&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$%%%&&&'''(((((((((((('''\\\&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''|||eeeUUUIIIDDDCCC>>>===<<<<<<===<<<:::888888888888777777777666666555555555444444333333333111111111000000000000//////000000000000000//////------,,,,,,,,,---......------,,,,,,,,,,,,------+++,,,---...////////////------,,,,,,,,,---......++++++,,,,,,---......///***,,,......------...///------------------------***+++++++++,,,,,,,,,---++++++++++++++++++++++++)))***,,,------,,,+++***)))+++---...---,,,,,,---*********,,,------***(((******++++++++++++************++++++,,,------...------------------------------,,,,,,,,,------...)))***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---------..................---------,,,,,,---....../////////......------...//////...------000//////......//////000,,,,,,,,,,,,---...///000111111000//////000111222//////000000000000000000...///000111111111111111222111111000111222333444444444444444333333333333444444333333444444555666333222222111111111111222222222222333333333444444444333222222222333444555222111111111111111111222222222222222111111000000111111222222222222111111000111111222222222111111........./////////000000000000000000000000000000---...///000000000///...........................,,,...///...,,,+++---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******************)))******+++++++++******)))((())))))************)))(((((((((((((((((((((((()))(((''''''))))))(((''''''###'''ZZZ''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''';;;,,,666'''(((***+++,,,,,,+++***''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''&&&]]]&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''\\\&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''{{{dddTTTIIIDDDCCC???>>>===>>>??????===;;;999999999888888888888777444444444444444444444444222222222111111111111000111111111000///---,,,+++,,,,,,,,,,,,------...////////////....../////////+++,,,---...////////////---,,,,,,+++,,,---///000++++++,,,,,,---...//////(((***,,,---------...///////////////////////////((()))***+++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++***(((+++---...---,,,,,,---******+++,,,...---***((()))***+++,,,,,,+++)))((()))***+++------......------------------------------,,,,,,,,,,,,---...///$$$&&&))),,,...//////...------------------------+++,,,------............,,,,,,,,,---------............---------,,,,,,,,,/////////000//////.........///000111111000///...//////............//////111000000000000111111222111000///......///000111111111000000//////......///000111222333444444444222111000000000111333444111111111222333333444444333333333333444444555666444333222000////////////222222333333333444444444222222111111111333444555111111000000000000111111333222222222111111000000000000111111111111111000000000111111111111000000////////////000000000111////////////////////////,,,---...000000000//////........................+++---///...,,,+++,,,///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++++++++++++++***))))))'''((()))***************))))))))))))))))))))))))***((('''((()))***)))((('''###'''ZZZ'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''',,,888"""$$$((()))&&&'''***,,,------,,,+++))))))))))))))))))))))))---+++)))&&&%%%%%%&&&''''''&&&]]]&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''\\\&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''www```QQQIIIEEEEEECCCBBB@@@===;;;;;;:::;;;555555555555666666666666888777555444222222111111333333333222111000///...111111000000//////.........------,,,,,,,,,------......---......///000111000111111111000...,,,+++---***(((***...000...+++'''(((+++---------,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,------)))******++++++,,,------+++++++++************)))))))))***++++++,,,------...---+++******+++---......,,,+++***+++---000222---,,,+++***+++,,,---...,,,+++,,,,,,---...///000000///------......---+++......---------......///***,,,------,,,+++---...---------,,,,,,+++++++++***+++,,,---,,,+++***)))------------------------......---,,,,,,,,,,,,---//////......---------,,,...------,,,,,,,,,------+++,,,---...////////////000000000000////////////......////////////.........------,,,,,,...///000......---+++)))***...000333222222111111222222333555555555444444333333333444444444444444444444444222222222111111111000000000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000//////222111000......000111222------,,,,,,,,,------...111000000000/////////...------.....................------,,,---...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))(((((((((((((((------,,,,,,+++***))))))))))))************)))))),,,+++))))))******((('''%%%%%%&&&&&&'''((()))))))))%%%)))\\\))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''))),,,---"""...,,,---000((((((''''''&&&&&&%%%%%%''''''(((((())))))******555...'''%%%'''((('''%%%'''&&&]]])))+++*********))))))((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&'''((((((((('''&&&$$$###"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((www```RRRIIIEEEDDDBBB@@@>>><<<:::999999999666666666555555444444444666555444333222222222222333333333333222111000///111111000000//////......------------------------111000///...------------,,,------......---+++++++++)))'''***...111///---)))***,,,...///...------++++++++++++++++++,,,,,,+++++++++,,,---.........,,,++++++++++++++++++++++++++++++************)))+++++++++,,,,,,------------,,,+++******+++,,,---***+++,,,------.........+++++++++++++++,,,------++++++++++++,,,---...///...---,,,,,,------,,,+++///...---,,,,,,+++,,,,,,)))+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////.........---------------------...///000,,,---...///000000000000000000000000/////////.........////////////............---------...///000222222111...---...111333222222222111111222222222444333333333222222222222333333333333333333333333222222222111111000000000000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000//////222111///......///111222//////......---.........000000000///////////////........./////////000000---,,,+++++++++---...//////.........------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((''''''))))))************))))))***((('''(((******)))(((%%%%%%&&&''''''(((((())))))%%%)))\\\))))))))))))((((((((('''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))+++$$$lllEEE===)))...###((((((((('''''''''''''''''''''''''''((((((((((((///***%%%$$$''')))(((&&&'''&&&]]])))))))))(((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((wwwaaaTTTJJJEEECCC@@@???<<<:::888777777777888777777666444333333222555444444333222222333333222222333333333333222222111111000000//////......------////////////...---000///...---,,,,,,,,,,,,***+++,,,------------,,,---***)))***...///...++++++,,,...///000//////...,,,,,,++++++++++++++++++******++++++,,,---------------,,,,,,+++******)))+++++++++************))),,,,,,,,,---------------,,,+++***))))))***+++,,,&&&))),,,//////...+++*********+++,,,,,,,,,,,,+++************+++,,,------,,,+++***+++,,,---,,,+++///...---+++***************,,,------,,,+++---...,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++,,,,,,---///000111///////////////.........+++++++++,,,---...///000---...///000000000000000000000000/////////............////////////......///............///000000444444333000//////111333222222111111111111222222222222222111111111111111111111111111111111111111111111111111000000000000///000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////111111////////////111111111111000///.........///////////////////////////---......///000111222222,,,++++++******+++------/////////.........------+++++++++,,,++++++***)))))))))))))))))))))))))))*********************************))))))(((((('''))))))************))))))'''&&&&&&''')))******)))&&&&&&&&&''''''(((((())))))%%%)))\\\)))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%###***!!!///((($$$'''((((((((((((((())))))''''''''''''&&&&&&&&&&&&)))&&&$$$%%%(((***)))''''''&&&]]])))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((vvvbbbUUUKKKDDDCCC@@@>>><<<:::888777777777888888777666666555444444777666555444333333333333111222333444444444444444111111000000//////......,,,---///111111000...---,,,,,,,,,,,,,,,---//////,,,---------............///---++++++------+++))),,,,,,---...//////......,,,,,,,,,++++++*********(((((()))))))))*********,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++&&&))),,,...///---+++)))((()))+++,,,,,,,,,+++*********))))))***+++,,,,,,+++******+++---...---,,,...---,,,+++++++++++++++,,,---......------...///,,,+++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++******))),,,,,,,,,,,,---...///000////////////////////////+++*********+++,,,------------...///////////////000000/////////.........---......//////......---............//////000000222222111///------...000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000//////111000////////////000111111111000///.....................////////////000,,,------///000111222222---,,,+++******+++,,,---......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************+++++++++,,,+++++++++*********)))))))))************))))))'''&&&&&&'''((())))))(((&&&&&&''''''((((((((()))((($$$)))\\\))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%000 888+++///---''''''(((((())))))******(((((((((''''''&&&&&&&&&'''%%%%%%''')))***(((''''''&&&]]])))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%\\\&&&'''###$$$%%%'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((tttaaaUUUKKKEEECCCAAA@@@===;;;999888888888777777777777777777777777:::999777666444333222222111111222333444444444444111111000000//////......+++---///111111000///...,,,,,,,,,,,,,,,---//////...---------,,,,,,,,,,,,---,,,+++,,,,,,---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++*********))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))***************++++++++++++******************+++******+++,,,,,,,,,++++++((()))***+++,,,+++***)))******)))))))))***++++++,,,+++***+++---......---,,,,,,++++++,,,---......***,,,------,,,,,,---...++++++++++++++++++++++++))))))******+++,,,---...,,,,,,,,,++++++*********...---,,,,,,,,,,,,------.........///////////////......---,,,,,,+++,,,,,,,,,,,,------......------////////////............------............---------......////////////////////////...,,,,,,---///111000000//////000000111111111111111222222222222//////////////////////////////////////////////////////000111111111111000////////////////////////................................................//////////////////000000000//////////////////000000//////...------...................../////////++++++,,,---///000111111...---,,,++++++,,,------,,,,,,,,,+++++++++******)))******++++++*********(((((((((((((((((((((((())))))******+++++++++++++++++++++***************))))))************))))))***(((''''''(((((('''%%%'''''''''(((((((((((((((((($$$)))\\\((((((((((((''''''''''''&&&'''''''''''''''''''''$$$%%%&&&(((((()))((((((---000\\\"""((((((,,,///$$$))),,,''''''(((((())))))*********))))))(((((('''''''''((((((((()))***)))'''&&&'''&&&]]])))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%\\\&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((sss```TTTKKKEEEDDDBBBAAA>>><<<:::999999999666666666777777888888888:::999777555444333333222111111222333333444333333111111000000//////......+++,,,...///000000///...000///...---,,,,,,,,,,,,,,,+++******)))))))))***((()))***+++---...///000++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++************)))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---(((((()))***************+++***************++++++---,,,+++,,,---...---,,,++++++++++++,,,...///000((()))+++***))))))***,,,*********+++++++++++++++************+++,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---------...............222111000///...---------+++,,,,,,---------,,,,,,/////////.........------------............------,,,------...///............/////////------///000000000////////////000000111111111111111222222222////////////////////////............////////////...///000000111111000000////////////////////////........................------------------------......////////////000000///////////////////////////......------......////////////.........------+++,,,,,,---...///000000///...,,,++++++,,,------++++++*********)))))))))((()))******+++*********(((((((((((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((())))))************))))))+++)))(((((((((((('''%%%(((((((((((((((((((((((('''$$$(((\\\((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******000000&&&555,,,777###+++)))'''((((((((((((((()))))))))))))))))))))((((((((()))))))))))))))((('''&&&'''&&&]]])))((((((((((((((()))))))))((())))))***************''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%\\\&&&'''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((qqq^^^SSSKKKFFFEEEBBBAAA>>><<<:::999999999666666666666555555555555555444444333333333333444111111222222222222222222111111000000//////......+++,,,,,,---......//////111000///...------------***))))))((())))))++++++******+++,,,,,,,,,......+++++++++*********++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,+++++++++************)))''''''(((***+++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---)))(((((((((((()))******,,,++++++*********++++++---,,,++++++,,,,,,+++***++++++***++++++,,,---...)))***,,,+++******+++---)))*********++++++++++++,,,+++*********+++,,,---++++++,,,,,,------......*********)))******++++++,,,,,,,,,,,,---------...000000///...------------,,,---------------,,,,,,//////.........---------,,,------......------,,,++++++---.........---,,,,,,---///.........///111000//////......//////000/////////000000111111111////////////////////////---------....../////////...//////000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...//////////////////...............///000111111000000///...---,,,,,,+++------....../////////000...---+++*********+++,,,++++++++++++*********)))(((((()))***************))))))))))))))))))))))))''''''((())))))***++++++'''((((((((((((((((((((())))))************))))))***)))((((((******)))''')))((((((((((((((((((((('''###(((\\\(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&((()))222&&& 111333"""***222+++%%%)))((((((((('''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&''''''&&&]]])))''''''((((((((()))))))))***)))))))))******+++,,,'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%\\\&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((qqq]]]RRRJJJGGGFFFBBB@@@>>>;;;:::999999999666666555444333222222111000000000111222333444555111111222222222111111000111111111000//////......,,,++++++,,,,,,...///000......---......///000111***)))))))))+++,,,...000/////////---+++))))))))),,,,,,+++******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++------,,,++++++*********+++++++++************)))'''((()))***,,,...//////+++,,,,,,------,,,,,,+++,,,---.........---,,,,,,)))((('''''''''(((***+++,,,,,,+++++++++++++++,,,---+++******++++++)))(((++++++***************+++,,,---///...------...000))))))******++++++++++++---,,,+++*********+++,,,***+++,,,---......///000''''''(((((()))***,,,,,,+++++++++,,,,,,---------+++++++++******+++,,,,,,---......///......------//////.........---------,,,------......------,,,***+++,,,---------,,,+++)))+++,,,---------///000//////............//////---.........//////000000////////////////////////---------.........//////...//////000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000......////////////........./////////000222333444111111000...---,,,+++***////////////000000000000---,,,***)))))))))******,,,,,,,,,+++++++++******(((((()))***************************************&&&''''''((()))*********))))))))))))************))))))************)))))))))(((''')))+++,,,+++***))))))))))))(((((((((((('''###(((\\\(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&'''***###---PPPVVV"""111&&&%%%&&&)))111---+++&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%'''((('''&&&]]])))'''''''''((((((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%\\\&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((sss___SSSJJJFFFFFFFFF@@@:::666777888999888999888777555555666666777555444333222111111111111333222000/////////000111000000000000000000000000************************......------,,,+++******.................................------,,,,,,,,,------------------------+++...///---(((###!!!!!!,,,,,,++++++***+++++++++******++++++++++++******************))))))))))))))))))))))))************...,,,***)))((()))***++++++***)))***++++++***)))---***'''''')))+++***))),,,+++***))))))***+++,,,,,,++++++***)))(((''''''+++***)))(((((()))***+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***)))***,,,,,,++++++,,,...000///---+++******++++++)))***+++,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,000000/////////............,,,***+++---...---******++++++++++++++++++,,,///......---,,,,,,++++++...........................------,,,,,,,,,------//////////////////......,,,---.../////////------000000000000////////////000000000000000000000000...---,,,,,,,,,,,,---...+++,,,...///000///..................////////////////////////...---,,,+++.........,,,***)))***+++,,,------+++))))))***++++++,,,,,,---...///000000+++++++++++++++++++++,,,+++++++++*********)))))))))'''&&&'''***+++***((((((''''''(((***+++)))((()))(((((('''''''''(((((())))))))))))))))))))))))++++++******))))))(((((('''''''''''''''(((((()))(((((((((((((((''''''''')))$$$((([[[&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$000''')))///FFF)))222))))))(((((('''''''''&&&******))))))***+++,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***'''&&&]]]))))))(((&&&%%%&&&''')))+++))))))))))))************&&&&&&''''''((()))))))))(((((((((((())))))))))))***+++,,,---,,,***(((&&&)))]]]%%%((((((((((((((((((((((((((()))))))))))))))))))))))) (((&&&+++)))""",,,///***!!!,,,111///"""---rrr^^^RRRJJJFFFEEEFFFAAA;;;888888999888777777666555444444444555555444333222111111111111111222222000/////////000111////////////////////////........................,,,,,,,,,+++******))))))++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++)))))))))+++++++++***++++++,,,,,,))))))******+++*********************))))))))))))))))))))))))************---+++***)))((()))++++++***)))((((((******)))(((,,,)))'''''')))+++***)))******))))))))))))******+++++++++***))))))((((((+++***)))(((((()))***+++*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((()))******)))((()))+++,,,+++***)))))))))***+++)))***+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,***((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,------------------------........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,---------,,,,,,............////////////,,,------.........---------......,,,******+++,,,***+++,,,,,,+++,,,...000------------------......,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))'''&&&'''***+++***((((((''''''(((***+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))))),,,,,,+++***))))))))))))(((((((((((((((((((((''')))$$$((([[[&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))'''(((+++&&&qqq !!!/// 444)))(((((((((''''''''''''((((((((((((((()))******))))))((((((((('''''''''((((((''''''''''''(((((('''&&&]]]))))))(((&&&&&&&&&''')))***((((((((()))))))))******((((((((((((((('''''''''''''''((((((((()))))))))$$$%%%'''(((((('''&&&%%%)))]]]%%%((((((((((((((((((((((((((())))))))))))))))))))))))///+++!!!'''(((###---...!!!***'''&&&&&&qqq^^^RRRIIIEEEEEEEEEBBB>>>;;;:::999888666555444333333222222333333222222111111111111111222222111111000///000000000////////////////////////////////////////////////000000//////...---------************************------------,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,------------...************+++,,,------'''((()))***************************))))))))))))))))))))))))************+++***)))))))))***+++,,,)))(((''''''))))))((('''+++)))'''((()))******)))(((((())))))))))))((((((******************************))))))))))))******+++++++++***************************************)))***+++++++++***)))((()))***+++***(((((()))******))))))((()))***+++,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++************+++***))))))++++++***)))+++,,,,,,,,,------------+++,,,,,,---...//////000------------------------//////............//////++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------...........................---,,,++++++,,,---...++++++******)))*********---............/////////***++++++,,,---.........,,,------,,,+++***,,,---+++,,,------------...000---------,,,,,,+++++++++---------,,,,,,++++++++++++************))))))))))))((('''((()))***)))((((((''''''(((******)))'''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))***///...,,,+++)))(((''''''''''''(((((((((((((((((()))$$$((([[[&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((()))!!!***$$$!!!GGG...***&&&&&&((((((%%%!!!((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&]]])))(((''''''&&&&&&((()))***''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%''')))******)))))))))]]]&&&((((((((((((((((((((((((((()))))))))))))))))))))))))))'''))) 111000555///""")))---222000qqq^^^RRRJJJFFFEEEDDDBBB@@@>>><<<999777666444444444333333333333333111111000000000111222222222111111000000000000000////////////////////////------------------------111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,++++++************+++,,,---...''''''((()))************************)))))))))(((((()))))))))***************)))))))))***+++,,,---)))(((''''''))))))((('''))))))(((((())))))))))))&&&'''((())))))((('''&&&)))*********+++++++++,,,***))))))))))))))))))***------,,,,,,++++++******************************)))***,,,------+++***(((,,,------,,,***)))***+++,,,,,,+++******+++,,,---******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------.........,,,,,,,,,---......//////------------------------...------------......///---------------............---+++******+++,,,,,,,,,,,,,,,,,,------------////////////////////////------,,,++++++,,,---------+++***((((((((()))***---------.........//////++++++++++++,,,,,,------+++,,,---,,,++++++,,,......//////...,,,******+++++++++++++++++++++++++++.........---,,,+++******************)))))))))))))))((((((((()))))))))((()))((('''(((******)))'''(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))******---,,,***)))'''&&&&&&&&&''''''''''''(((((((((((()))$$$((([[[&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$"""***(((---ttt000 ''')))((((((((('''(((((((((((((((''''''''''''''''''&&&&&&''''''((())))))((((((((((((((((((&&&&&&((())))))(((&&&&&&'''&&&]]])))(((''''''''''''((())))))''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''((('''((()))***+++++++++***)))]]]&&&)))(((((((((((((((((((((((((((((((((((((((((((((((("""###444&&&///+++%%%xxxfff!!!,,,&&&qqq___SSSKKKGGGFFFBBBBBBAAA???<<<999777666555555555555444444444333111111111111111111222222111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++***)))(((************+++,,,---...(((((()))***************************)))))))))(((((()))))))))************)))))))))******+++,,,,,,***)))((((((******)))((((((((())))))((((((((((((&&&'''((())))))((('''&&&)))))))))******+++,,,,,,)))))))))******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++)))+++---......---+++***,,,------,,,***)))***+++...---,,,***))))))************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,---------------.........,,,,,,---,,,,,,,,,,,,,,,++++++,,,------...//////------------------------------------------------,,,+++++++++,,,,,,---...---........./////////000///...,,,+++++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++---,,,++++++++++++,,,------,,,+++)))))))))***+++------------...............---,,,++++++++++++,,,+++,,,---,,,++++++,,,...,,,...///...+++)))((()))))))))******+++,,,------......---,,,++++++******))))))))))))))))))))))))((()))))))))((((((((())))))(((((((((******(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((()))))))))******))))))((('''(((((((((&&&'''''''''(((((()))))))))$$$((([[[&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$(((000%%%ddd000000333%%%:::'''$$$'''!!!###///'''''''''((((((((((((((())))))(((((('''(((((()))(((((())))))))))))))))))'''((()))******)))(((''''''&&&]]])))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''')))]]]&&&)))))))))))))))))))))))))))((((((((((((((((((((((((---###... """222"""<<<ppp^^^SSSKKKFFFEEE@@@AAA@@@>>>;;;888888888555666666666666555444444333333222222111222222333000111111111111000//////........................------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++)))((()))***+++***)))************+++,,,------******++++++++++++******************))))))))))))))))))))))))************************++++++++++++***)))((((((******)))(((&&&(((***)))(((''''''(((''''''((((((((((((''''''(((((())))))*********+++))))))************)))))))))))))))(((((((((((((((++++++++++++++++++++++++***+++,,,---------,,,+++)))***+++***(((((()))***---,,,***(((''''''''''''******+++++++++++++++***************++++++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,)))***++++++))))))***+++******+++,,,---......///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------.........///...---,,,,,,++++++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,------------.........000///---++++++++++++,,,,,,------,,,+++***,,,---(((***------,,,******+++((()))***+++,,,------...,,,,,,,,,++++++*********(((((()))))))))))))))***((()))***)))((('''((()))***)))((()))******(((&&&''''''&&&''''''((()))***))))))))))))))))))))))))'''(((((((((((((((((()))))))))((())))))***++++++&&&&&&''''''((())))))))))))$$$((([[[&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++$$$%%%***000EEEwwwBBB (((,,,///---666***!!!&&&)))###'''''''''(((((((((((((((******))))))(((((())))))(((((())))))))))))******(((((())))))))))))(((((('''&&&]]])))'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((******)))))))))))))))))))))]]]'''***))))))))))))))))))))))))))))))))))))))))))))))))... %%%$$$)))+++~~~+++mmm\\\QQQIIIDDDCCC>>>??????<<<999777888:::555666666777666555444333555555444333222222222222000111111222111000///...........................------------------------111111111111111111111111++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,+++***+++++++++***++++++,,,,,,,,,,,,---,,,,,,+++***)))************))))))))))))))))))))))))***************++++++++++++******))))))(((''''''))))))((('''%%%(((******(((&&&'''((()))(((((((((((((((((()))((((((((((((((()))))))))((()))***++++++***)))((('''''''''(((((((((((((((************************)))))))))******+++++++++((()))******)))((()))++++++***)))'''''''''((()))******++++++++++++******************++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))***,,,+++)))(((***,,,))))))***+++,,,---......)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++,,,,,,---......---------,,,,,,+++***)))******++++++,,,------------------------------------,,,+++******+++,,,---******+++,,,,,,,,,++++++,,,,,,---------.........///...---,,,+++,,,...///---......,,,******+++,,,)))+++......---+++++++++***+++++++++,,,,,,------************************(((((((((((())))))******(((***+++***'''&&&''')))***)))((()))***)))(((&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''((()))******&&&&&&''''''((())))))***)))$$$((([[[&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''$$$---*** ***VVV444&&&"""!!!)))''' %%%222///"""%%%+++)))(((+++''''''''''''((((((((()))+++***))))))(((((())))))(((((()))))))))*********(((((((((''''''((((((((('''&&&]]])))&&&''''''(((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((''''''((((((((()))))))))***************+++,,,---)))]]]'''***))))))))))))))))))))))))))))))))))))))))))))))))$$$###%%%,,,///$$$###<<<111///kkkZZZOOOGGGBBBAAA===>>>>>>;;;888777999;;;444555666666666555444333777666555444333222222222000111111222222000///...........................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++...+++((((((***+++***(((,,,,,,++++++***+++++++++.........---,,,+++***)))************))))))))))))))))))))))))************+++++++++++++++***)))(((((('''&&&&&&'''((('''&&&$$$(((******(((&&&'''(((***)))(((''''''((()))***((((((((((((((('''''''''((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))((((((''''''((()))******)))***,,,,,,++++++,,,...+++***)))))))))***,,,,,,******+++++++++******))))))************+++++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,***---...---+++***,,,...((())))))***,,,---......&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000++++++,,,------...//////++++++,,,,,,+++***((('''((())))))***++++++,,,,,,************************,,,,,,+++******+++,,,,,,((()))***,,,,,,,,,+++***,,,,,,,,,---------.........---,,,,,,,,,...000222.........---***)))***+++...000111000---***)))(((---------,,,,,,,,,++++++)))))))))))))))*********'''((((((((())))))******(((***+++***'''&&&''')))***)))((()))***)))'''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***)))%%%)))[[[&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((""",,,&&&&&&%%%000---rrr^^^@@@&&&###))))))'''(((***,,,)))###'''///---###***///***'''***(((!!!&&&'''''''''(((((())))))******)))((((((((((((((((((((())))))*********+++((('''&&&%%%%%%&&&'''((('''&&&]]])))&&&''''''((()))((((((((())))))))))))************)))))))))(((''''''&&&&&&(((((((((((())))))))))))$$$$$$$$$%%%'''(((***+++)))]]]'''***))))))))))))))))))))))))))))))))))))))))))))))))&&&000'''###!!!!!!***&&&(((iiiXXXMMMDDD???===<<<;;;999888888888999999888888777555444333222111777666444111......000222111111111111111111222222//////.........---------...------------.../////////......///000///,,,***,,,---///111222333444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,''''''((()))***++++++,,,,,,,,,,,,---------......,,,******,,,...000...+++)))))))))((()))***++++++************************++++++************++++++))))))))))))************++++++******))))))((((((((((((((()))******++++++&&&&&&''''''(((((())))))************************+++***(((&&&&&&''')))***---,,,,,,++++++,,,,,,---)))******)))(((((()))+++000---***(((((()))))))))))))))))))))************''''''''''''''''''''''''+++++++++*********))))))))))))))))))))))))))))))(((((()))***************************+++,,,---............---......//////---,,,***)))))))))*********+++,,,,,,+++***)))(((000///...---,,,++++++***,,,+++++++++***)))))))))---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++***)))(((((()))))),,,---//////...------.........---------,,,,,,,,,000///...,,,++++++,,,,,,---.........------,,,+++++++++++++++++++++++++++)))***,,,---,,,+++)))'''))))))))))))((((((((((((,,,***'''%%%$$$&&&((()))(((&&&$$$###$$$&&&)))+++%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))(((***...+++$$$$$$%%%(((***+++)))'''***(((***]]]+++'''$$$###&&&)))***)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***,,,...---******---000+++///"""///''',,, $$$%%%&&&&&&''''''''''''''''''''''''''''''''''''************************---888###$$$'''***%%%&&&&&&&&&'''((())))))******+++&&&...!!!$$$000,,,))))))***(((%%%)))000$$$''']]])))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''---$$$''''''$$$$$$...---%%%))))))&&&'''******%%%222VVV'''***++++++******))))))((((((((((((((((((((()))******))))))(((((((((((())))))iiiWWWMMMDDD???>>>===<<<:::999888888888999555555555555555555555555333444555333222111111333111111111111111111111111//////.........------------------,,,---......//////...---.........,,,***++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,------++++++***))))))***++++++))))))******++++++,,,,,,+++,,,,,,,,,,,,---------***)))'''(((******(((&&&)))))))))******++++++,,,))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))***************************))))))))))))))))))************++++++++++++************************+++***)))(((((()))***+++++++++************++++++((())))))(((''''''(((***+++)))'''&&&((()))******(((((()))))))))*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************************+++,,,---...+++***))))))))))))******,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++***............---,,,++++++++++++++++++************,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++***)))))))))))))))+++---//////......///000//////.........---------///...---+++++++++,,,,,,...............---,,,,,,++++++++++++++++++++++++***+++,,,------+++***((())))))))))))((((((((((((,,,+++)))((((((((()))***,,,***((('''&&&&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&((()))(((,,,&&&)))777...$$$###)))---+++(((&&& 000iii***(((''''''))))))(((&&&)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''')))++++++)))&&&###%%%,,,&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((333)))((()))///%%%###+++&&&&&&''''''((())))))***&&&&&&(((***"""'''333...///***'''***///---&&& 444"""]]]))))))))))))))))))))))))))))))))))))(((((((((((((((************************!!!((('''///***444...+++"""%%%***---***'''***000!!!ZZZ'''***+++*********))))))((((((((((((((((((((()))******)))(((((((((((((((((()))hhhVVVKKKDDD@@@???>>>===;;;:::888888888777555555555555555555555555000222555555444222222222111111111111111111111111...............---------,,,,,,,,,,,,,,,------...000...,,,,,,,,,,,,,,,***---------------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******++++++)))'''((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))(((((())))))***++++++,,,++++++***))))))(((''''''))))))((((((((((((((((((***************************************+++++++++))))))(((((((((((())))))'''(((((('''&&&&&&'''))),,,***((('''(((******)))(((((())))))))))))******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))************************++++++,,,---...---,,,+++******)))***************)))******+++,,,,,,,,,+++*********+++++++++,,,...//////...,,,+++*********+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++***))))))))))))))))))+++---///000//////000111////////////............///...---------------...---------...------,,,+++++++++++++++++++++++++++++++++,,,------+++***)))))))))))))))((((((((((((*********)))))))))))))))+++++++++***))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%$$$######%%%'''%%%...---###(((+++""",,,+++### &&&......###'''PPP(((((((((***++++++(((%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&[[[mmm///666222***$$$''')))))))))***))))))(((((())))))))))))))))))))))))************************$$$---%%%+++///&&&$$$,,,&&&''''''(((((())))))***+++ ''')))222///!!!(((111000***(((+++...)))]]])))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((444###%%%---"""&&&---%%%%%%...111((($$$aaa'''************))))))))))))))))))(((((((((((()))******((((((''''''''''''((((((LLLgggUUUKKKDDDAAAAAA???>>>===;;;999888777777888888777555444333222111111222444333222000111111111111111111000000000000........................,,,++++++++++++,,,------000...+++***++++++++++++------...///000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******************)))************+++++++++,,,++++++***+++++++++***'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))******))))))(((((((((((((((((((((''''''&&&&&&&&&************************))))))***+++++++++******)))((((((''''''(((((()))(((((()))((('''&&&(((***222///,,,+++******)))'''(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,---......///...---,,,+++*********)))))))))******+++,,,,,,***)))(((''''''((()))***)))+++---///000///---+++*********++++++,,,,,,,,,((())))))***+++,,,,,,,,,++++++++++++++++++++++++......------,,,+++************)))))))))))))))******,,,///000///000111222............------------/////////////////////000+++++++++,,,,,,++++++***************+++++++++++++++++++++,,,+++***))))))))))))))))))((((((((((((''''''((())))))((('''&&&&&&''')))***++++++******''''''((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$)))!!!***+++'''111))),,,(((&&&''')))((("""###&&&+++ddd%%%&&&(((***++++++***)))((((((((((((((((((((()))&&&&&&&&&&&&'''''''''''')))&&&$$$%%%(((***(((&&&000!!!///555777((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%333'''%%%)))...)))''''''(((((())))))))))))'''###666''''''!!!***AAA000+++''')))222888222'''"""000]]])))))))))))))))))))))))))))))))))*********+++++++++''''''''''''''''''''''''%%%///((('''+++111---666***&&&%%%)))---...///111///kkk'''***)))))))))))))))*********))))))(((((())))))***+++((((((''''''''''''((((((111gggUUUKKKDDDAAAAAA???>>>>>><<<;;;999888777888888777555444333222111444444333000------///111111111111000000000//////---.....................,,,++++++++++++,,,------000...+++***++++++++++++)))***++++++,,,,,,,,,,,,........................*********++++++******************++++++*********)))))))))))))))((((((((()))))))))*********++++++&&&&&&&&&''''''(((***+++'''((())))))******))))))++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))))))))+++++++++******)))))))))))))))))))))))))))))))))''''''((()))******)))))))))))))))(((((())))))))))))******)))(((((()))+++000...,,,++++++***(((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,---...///---,,,+++***))))))))))))))))))******++++++++++++***)))(((''''''((()))***(((***---///000///---,,,******++++++,,,,,,,,,---((((((((()))***+++,,,---++++++++++++++++++++++++......------,,,+++*********)))))))))))))))*********,,,.../////////111222---------,,,,,,,,,++++++,,,,,,------------------((())))))*********)))))))))))))))******+++++++++***************))))))((())))))))))))((((((((((((%%%'''((())))))((('''&&&$$$&&&((()))******)))(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%,,,%%%&&&+++***)))###+++'''"""!!!(((111888,,,""" (((((((((((((((((()))***''''''''''''''''''((((((&&&&&&&&&'''''''''((((((***'''%%%&&&)))+++***((((((uuu```iiiTTT```XXX_______________^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\nnn888$$$%%%,,,333'''((((((((())))))))))))))),,,+++!!!,,,"""(((&&&%%%''''''%%%###!!!555)))]]])))))))))))))))))))))))))))++++++++++++************************************ '''111+++111"""$$$---///$$$)))111"""~~~'''***(((((())))))******++++++)))))))))))))))***++++++((((((''''''''''''(((((("""gggVVVLLLEEEAAAAAA>>>>>>>>>===<<<:::999888555555555555555555555555666555333///,,,,,,///111111111111000000//////...---------...............,,,,,,,,,,,,,,,------...000...,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))(((((((((((((((((((((((())))))*********+++++++++&&&'''(((((((((***---///+++***))))))((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))******))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((())))))************))))))))))))******)))*********((((((***+++(((''''''((()))***)))(((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))***************++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,))))))***+++++++++******++++++*********+++,,,,,,***+++---//////...---,,,+++++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++------,,,,,,++++++******)))))))))))))))******+++***,,,...///......///000,,,,,,,,,,,,+++++++++***))))))************)))((('''((())))))))))))))))))(((((())))))***++++++++++++++++++*********))))))))))))))))))(((((((((((('''(((***++++++******)))''''''(((((((((&&&$$$###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''+++...&&&,,,'''@@@---***'''(((***(((!!!---*********(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&((())))))(((&&&]]]LLL,,,(((...+++...)))))))))))))))))))))))))))222 %%%!!!000+++MMM000000'''%%%---///+++---666AAA]]]))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))+++ !!!777DDD444***))))))...333222))) ''''''***''''''((()))***++++++,,,***))))))))))))***++++++))))))(((((((((((())))))###hhhWWWMMMEEEAAA@@@===>>>>>>>>>===<<<:::999555555555555555555555555555555444222000///111222222111111000//////......---------.........//////---------,,,---......//////...---.........,,,***------............------++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))''''''(((((())))))***************+++++++++,,,,,,+++,,,,,,+++***+++///222000...,,,)))((()))***+++'''''''''''''''''''''''')))(((((((((((((((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((((((((***+++,,,******))))))))))))******((()))***)))'''''')))***%%%%%%%%%''')))***)))((('''''''''((((((((())))))************************(((((((((((())))))******))))))))))))))))))))))))(((((()))***************,,,,,,+++,,,,,,---...///000000///////////////000******+++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---************************++++++++++++++++++******)))))))))))))))***++++++***,,,---...---,,,---...------,,,,,,,,,+++++++++)))************)))'''&&&((()))******++++++******((((((((()))***+++++++++------,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((()))***************'''(((''''''&&&&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***###111$$$+++###'''PPP,,,...&&& ===zzz###&&&))))))'''%%%&&&'''***))))))(((((('''''''''''''''''''''(((((((((((('''((()))((('''((()))+++###444$$$...---))))))+++)))))))))))))))))))))))))))///777%%%<<<{{{III###%%%///(((!!!$$$666]]]))))))))))))))))))))))))))))))))))))***************'''''''''''''''''''''''''''...&&&***LLL...""")))%%%'''222|||'''***&&&'''((()))***+++,,,,,,******))))))******+++,,,******))))))))))))******+++[[[hhhXXXNNNFFFAAA???======>>>>>>>>><<<;;;:::888888777555444333222111222444666666555333333444222111111000///......------------.........//////...------------.../////////......///000///,,,***((()))+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,***++++++)))''''''+++...444222...***))))))+++---))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))(((((())))))******++++++)))))))))(((''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))***)))(((((()))+++---///))))))(((((((((((())))))'''((()))(((&&&&&&((())))))(((((()))******((('''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,---...//////,,,,,,+++++++++,,,------***+++,,,,,,+++***)))(((((()))***,,,,,,,,,+++***---------------------------------,,,,,,+++++++++,,,+++*********+++,,,---******************************************++++++))))))((())))))***++++++***,,,------,,,+++,,,---......---------,,,,,,,,,,,,---------,,,+++)))((()))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++//////...------------...))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&------)))"""<<<^^^:::,,,JJJ&&&******)))***+++,,,++++++***)))(((((('''''''''''''''((((((((()))(((+++,,,+++)))(((+++...###***(((222!!!'''++++++*********))))))))))))))))))%%%$$$(((:::iiiTTT)))AAAwww]]])))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************###888555111mmm???'''UUU'''***&&&'''((()))***+++,,,---*********)))******+++,,,++++++************+++++++++,,,gggWWWMMMEEE>>>;;;;;;<<<>>>??????===;;;:::666555444444555666555333555555444333222000000///000///...------,,,,,,---//////...------------.........------------......)))***++++++,,,,,,,,,,,,///---++++++------+++)))+++******)))***+++---...+++***)))(((((()))***++++++***)))(((((()))***+++******))))))***+++,,,,,,((()))***+++,,,+++******(((((())))))*********+++,,,,,,+++***)))((('''''''''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))((('''''''''(((***+++***%%%!!!###))),,,)))%%%((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''+++)))&&&''')))***)))'''+++***)))'''&&&&&&&&&&&&'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,---+++))))))+++...//////...,,,))))))***,,,,,,+++************++++++,,,---,,,,,,,,,++++++*********)))))))))***+++++++++,,,...---,,,+++***(((''''''((((((((((((((())))))***---,,,,,,++++++*********))))))*********+++++++++,,,,,,+++******)))))))))---,,,++++++******++++++,,,,,,,,,---,,,,,,++++++------,,,,,,+++***)))))),,,+++******))))))******))))))((((((''''''&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))***))))))((('''&&&$$$///###'''+++(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++%%%&&&&&&&&&''''''((((((+++***((('''&&&''')))******...IIIfff333!!!...///******+++,,,,,,,,,++++++...///!!!222(((___+++++++++++++++++++++++++++************************,,,......---+++***+++,,,%%%111!!!)))(((+++))))))))))))))))))))))))******))))))******+++,,,$$$%%%'''(((***+++++++++&&&---eeeUUUMMMFFF@@@>>><<<===>>>>>>>>>===;;;;;;666555444444555666444333555444444333222111000///111000///...------------//////...------------...//////......---.........******+++,,,,,,,,,,,,,,,---+++***+++---...---+++---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,*********))))))*********))))))(((((()))******+++((()))***+++,,,+++******''''''(((((())))))))))))***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''(((((()))***'''((((((((()))))))))))))))(((((('''((()))***++++++(((%%%&&&)))+++***'''******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++***((('''''')))***)))'''***)))((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,---------+++++++++,,,,,,,,,------'''((((((((())))))))))))+++)))'''(((***---...///---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++******************+++++++++++++++******************))))))((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,------------,,,,,,((()))***+++,,,---...///,,,+++******))))))******))))))(((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((())))))))))))(((((('''...000*** XXX(((((())))))))))))(((((((((''''''''''''(((***+++&&&&&&''''''((((((((((((+++***((('''((()))***+++""")))444(((***((((((,,,))))))***++++++++++++***&&&&&&444...xxx___+++************************************************)))***+++***(((((((((***444---!!!777(((+++))))))))))))))))))))))))))))))((()))))))))***+++&&&'''((()))***+++++++++'''+++}}}bbbSSSKKKFFFCCCBBB>>>>>>======<<<<<<<<<<<<777555444444555555444333555444333333222111000000111111000///............//////...------------...111000///...............+++,,,,,,------------,,,+++***)))+++---...------...---,,,+++************,,,,,,+++******+++,,,,,,******++++++++++++******((((((((((((((()))))))))((()))***+++++++++***)))''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''((((((((()))))))))((((((((((((((()))******++++++***))))))*********++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((''''''(((******(((''')))((((((''''''(((((())),,,,,,+++***((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))*********+++,,,,,,------+++++++++++++++,,,,,,,,,************+++++++++++++++)))((())),,,///000111,,,+++******,,,---...------,,,,,,,,,,,,------...*********++++++++++++++++++++++++***************(((((()))***+++,,,------***))))))))))))***++++++*********++++++++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++------...............---(((((()))+++---...000000,,,+++******))))))******(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((---!!!%%%666{{{(((((())))))))))))(((((())))))((((((((())))))***(((((((((((())))))))))))***)))(((((((((***+++,,,%%%&&&,,,>>>***(((%%%***(((((()))***************444###***)))___+++************************++++++++++++++++++++++++'''((())))))((('''(((***...666yyy(((+++))))))))))))))))))))))))((((((((((((((()))))))))((())))))***++++++******'''***mmm|||aaaQQQJJJEEECCCBBB???>>>===<<<;;;;;;<<<<<<777666444444555555444222444444333333222111000000222111000//////....../////////...------------...111111000///............,,,,,,---......---------+++******+++,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))******+++,,,------,,,+++***(((((())))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((())))))******,,,---+++(((''')))+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''')))))))))((('''((((((''''''((()))******,,,++++++)))((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,---------++++++---000333444444,,,+++***+++---///...---+++***************++++++))))))******++++++,,,,,,,,,+++++++++***)))))))))'''((((((***+++,,,------***************++++++,,,++++++++++++******************++++++++++++,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,+++++++++---......///////////////------------,,,,,,,,,,,,,,,+++******))))))******(((((())))))******++++++'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))***))))));;;///,,,111WWW(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))******((('''''''''(((***+++,,,---&&&///GGG%%%111---((()))***+++++++++++++++666<<< ???ooo___+++************************++++++++++++++++++++++++(((***++++++******,,,---///333111 ???(((+++))))))))))))))))))))))))((((((((()))))))))))))))******+++++++++******)))'''+++>>>|||aaaQQQIIIDDDAAAAAA??????===<<<;;;;;;;;;;;;888666555444555555333222444333333222222111111111222111000//////....../////////...------------...000000///...............---------......---,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,)))))))))******)))))))))***+++,,,------,,,+++***)))******++++++***))))))'''((()))***+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((+++,,,***&&&%%%'''+++''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((((((((((((((((((((('''(((((()))***+++))))))))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))******++++++,,,************************(((((((((((())))))))))))---,,,,,,...111444555444---,,,+++---...///...---+++******))))))*********)))))))))******+++++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,***************++++++,,,,,,,,,++++++***)))(((((())))))))))))************((()))***,,,------------,,,,,,---------,,,+++***---...//////000000000///000000///...---++++++***,,,+++******))))))******(((((())))))******++++++&&&'''(((((()))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))888(((######%%%(((@@@(((((())))))))))))((((((***************)))))))))******************))))))&&&&&&''''''((()))***+++)))***&&&(((333000***...)))***+++,,,------------+++%%%%%%,,,***888>>>UUU___+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---...***%%%+++333***GGG(((+++))))))))))))))))))))))))((()))***+++++++++*********++++++++++++***))))))'''---))){{{```QQQIIIDDDAAA@@@??????>>>===<<<;;;;;;:::888777555555555555333111333333333222222222111111111111000///............//////...------------.........------------......,,,------------,,,,,,+++,,,------,,,***((()))***((()))***,,,,,,---,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++************+++,,,,,,+++)))((('''((()))*********)))(((************)))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))''')))***)))&&&%%%'''***&&&&&&'''(((((()))******))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&''''''&&&&&&)))+++(((((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++*********))))))))))))))))))))))))*********+++++++++***+++---000222222111...------...//////...,,,---,,,,,,++++++++++++,,,)))))))))***************+++++++++******************************************))))))))))))***++++++,,,++++++***))))))((((((((((((((())))))))))))***(((((())))))***+++,,,,,,,,,---.........---+++***,,,---...///000000000000//////.........---------,,,+++******))))))******(((((())))))))))))))))))&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((""",,,:::)))555)))---333(((((())))))))))))(((((((((((()))******))))))(((************))))))))))))''''''(((((())))))******###444///```$$$666&&&******,,,---............CCC(((222+++&&&000+++000SSS___+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,///...444 000 ,,,///HHH(((+++))))))))))))))))))))))))((()))+++,,,,,,++++++************+++******)))))))))***(((www___QQQKKKFFFBBBAAA>>>>>>???>>>===<<<:::999999777555555555444333111333333333222222222222111111000///...------------//////...------------...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,+++******)))+++,,,,,,)))(((***,,,******+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++************))))))*********)))***+++,,,+++***((('''&&&''')))*********)))(((******)))))))))((((((((((((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((('''(((((((((''''''(((***''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&''''''%%%$$$%%%)))---)))))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++******)))))))))(((((((((++++++,,,,,,,,,---------+++++++++---000111000///000/////////000///---+++------,,,+++++++++++++++************))))))))))))***************+++++++++))))))*********+++++++++))))))((((((((()))******(((((())))))******++++++((())))))))))))************)))(((((((((***,,,---,,,---...///...---+++***,,,,,,---...////////////.............../////////,,,+++******))))))******))))))((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))***)))))))))((((((((('''((())))))))))))((((((''')))***)))***---***$$$///$$$666(((((())))))))))))((((((&&&&&&((()))***))))))(((******)))))))))((((((((()))******+++++++++******%%%222$$$///AAA---...%%%))))))+++,,,---.........###777222777###444'''"""...444LLL___+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***000)))...111%%%111 ***,,,sss(((+++))))))))))))))))))))))))'''(((***+++,,,+++***)))(((((()))******))))))))),,,"""...ooouuu^^^QQQLLLGGGDDDBBB===>>>??????>>><<<999888999777555555555444333111333333222222222222222222000///...------,,,,,,---//////...------------...*********+++,,,---...///,,,,,,,,,,,,++++++***)))'''))),,,+++))))))+++...+++,,,------,,,+++)))(((((()))***++++++***)))(((+++***)))(((((()))***+++((()))***+++***)))'''%%%&&&''')))*********)))((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((('''''''''((()))******)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''&&&$$$"""$$$***...******))))))))))))******))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((()))***************))))))((((((((('''(((((()))))))))*********...------///111222111000111000///000000///,,,***++++++***)))(((((())))))++++++******))))))(((((())))))******+++++++++,,,(((((()))***+++,,,,,,---((((((((((((((())))))***%%%&&&''')))***,,,---...)))************+++++++++,,,+++)))''''''))),,,...,,,---...//////---+++***+++,,,---...////////////000000//////.........---,,,++++++***)))*********))))))((((((''''''&&&&&&$$$&&&((()))***)))((('''(((((((((((())))))))))))******))))))((((((((('''))))))***))))))(((''''''333+++&&&333###222&&&%%%000###444fff(((((())))))))))))(((((($$$%%%'''((()))))))))(((***)))))))))(((((('''''',,,,,,---------,,,++++++(((&&&444"""GGG 000((((((***+++,,,---------///333&&&%%%+++---000---111!!!$$$000+++999___+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***===+++***,,,555666###111666+++---___(((+++))))))))))))))))))))))))&&&''')))***+++***((('''''''''((()))))))))))))))...333DDDxxx___PPPJJJFFFCCCCCCBBBBBBAAA???===;;;999777555555555555444333222111111111111111000000000000///...------------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++******)))*********************+++,,,------+++++++++++++++***)))((()))))))))))))))(((''''''((((((((((((''''''''''''((()))***+++++++++++++++(((((())))))))))))((((((++++++************++++++************))))))))))))000---***'''&&&''')))+++&&&'''(((******)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''''''''(((((((((((()))(((%%%$$$$$$%%%((()))(((((('''''''''&&&&&&&&&)))(((###)))***''')))))))))))))))(((((((((((()))***,,,,,,++++++,,,---++++++,,,...///111222222000.........///000...------,,,******+++***)))''',,,+++++++++******))))))++++++************++++++))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++,,,++++++***************...+++'''&&&''')))***+++***+++------+++***)))***000////////////000000111////////////............///...---,,,***)))(((((())))))(((((((((((()))))))))))))))))))))((((((((('''''''''''''''((())))))'''''''''((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''((((((((()))***bbb******++++++++++++******((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***+++*********))))))((((((***$$$))),,,,,,ppp)))'''))))))***+++,,,,,,---------------,,,,,,+++++++++...---,,,+++++++++,,,---```###------,,,,,,------...///,,,++++++******++++++,,,))))))***,,,//////...,,,------------------------,,,''''''***'''&&&555III'''+++...---+++*********++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////***www^^^PPPJJJEEECCCBBBBBBAAA@@@???<<<:::888777666666666555555444333222111111111111000000000000---...///000000///...---///............------------------------------------,,,+++******************************+++,,,---,,,,,,++++++***++++++++++++++++++++++++***)))))))))*********))))))((('''''''''((((((((()))))))))((()))*********************************)))((((((+++******))))))******+++++++++*********))))))))))))'''%%%###"""###$$$&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''+++(((%%%((((((&&&)))***)))))))))((((((((((((((()))******))))))***,,,,,,------...///000000000000...------...///...------+++))))))******)))(((++++++*********)))))))))))))))(((((((((((())))))))))))))))))************((((((((('''((())))))***++++++++++++++++++++++++++++++***))))))))))))***,,,)))''''''(((*********+++---//////---,,,+++,,,---------------......///000000//////......------,,,,,,++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))***))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''((((((((())))))444UUU******++++++++++++******)))))))))))))))))))))))))))))))))((()))***,,,---++++++++++++*********)))+++,,,&&&(((...JJJ+++555*********+++,,,,,,---------------,,,,,,,,,++++++,,,,,,+++++++++---...///%%%%%%aaabbb...+++++++++++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,...///---,,,------------------------)))(((+++111---%%%)))444---LLL)))---------+++*********++++++******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((%%%+++111***uuu\\\OOOIIIEEEBBBAAA@@@@@@???===;;;999777666777777666666555444444333222222111111111000000000,,,...000222222000...,,,///............---------........................------,,,+++++++++,,,,,,************+++---...///...---,,,+++************++++++++++++++++++***)))*********+++******)))(((((((((((())))))*********))))))))))))))))))((('''+++++++++++++++***))))))+++******))))))******++++++*********))))))))))))(((''''''&&&&&&''''''(((***(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((%%%$$$'''+++,,,---000******)))))))))((((((((('''((())))))(((((()))***---------.........//////000...,,,,,,---/////////---+++(((''')))***+++*********))))))))))))(((((())))))(((((((((((())))))))))))))))))************'''''''''''''''(((((()))+++++++++++++++++++++++++++******)))))))))))))))***))))))***,,,---,,,++++++---//////---+++++++++,,,,,,---------.........000000//////...---,,,,,,))))))))))))************'''((()))******)))((('''&&&&&&''''''(((((())))))))))))(((''''''(((((((((***++++++,,,+++)))(((&&&(((((((((((((((((((((((())))))''''''''''''))))))''''''((((((((()))))))))...555###444******++++++++++++******************************************+++,,,---...,,,,,,,,,+++++++++++++++***111$$$(((///%%%UUU...***++++++,,,,,,------------------------,,,,,,,,,++++++++++++---...///000)))999+++HHH___000,,,,,,++++++,,,,,,---...///..................///...---++++++---......---------------------------+++)))---222000'''$$$)))"""333555CCC+++...---,,,,,,++++++++++++,,,+++++++++++++++,,,------************************!!!"""''')))sss[[[NNNHHHDDDAAA@@@??????>>><<<;;;999777666888777777666555555444444222222222111111111000000,,,---///000000///---,,,///............---------------------------------...------,,,,,,,,,------++++++++++++,,,------...---,,,++++++*********++++++++++++,,,,,,+++************+++++++++******)))************))))))))))))((()))))))))((('''&&&&&&((()))******++++++************))))))))))))******)))))))))(((((((((((('''))))))***+++++++++++++++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))((('''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''+++###%%%,,,...000222///*********)))))))))(((((('''((())))))((('''(((***++++++,,,---......//////111///---,,,...000111000---***'''&&&(((***+++,,,)))))))))(((((((((((((((++++++************++++++((()))))))))************(((''''''''''''((())))))+++++++++++++++++++++++++++***))))))(((((())))))******+++---///000...---)))+++---,,,+++)))))))))------...///000000000000000000///...------,,,+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&'''((())))))******)))((((((((((((((((((***+++,,,,,,,,,***)))(((''''''''''''''''''''''''))))))(((''''''((())))))'''(((((((((((())))))))),,,)))***---...+++---222******++++++++++++******************************((((((((()))******++++++++++++++++++++++++++++++(((...&&&---***ooo(((+++,,,,,,,,,---------............---------------,,,,,,,,,---......///000---'''///;;;444000VVV\\\,,,//////......//////000111//////............//////000...,,,+++,,,......---........................222,,,***------++++++///111&&&---999***,,,|||***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111,,,***...YYYqqqZZZMMMHHHDDDAAA@@@>>>>>>===<<<:::999777666888888666555444444555555222222222222111111111111...------------------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------.........------,,,+++++++++++++++*********++++++,,,---***++++++,,,,,,,,,++++++)))******+++++++++******,,,,,,+++***)))(((''''''((((((((((((((('''&&&%%%%%%&&&''')))***+++,,,,,,***))))))))))))))))))***(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))((((((''''''&&&&&&'''''''''((((((((()))))))))))))))((('''''''''&&&''''''''''''(((((((((((('''((()))******)))((('''&&&'''''''''''''''''''''///&&&***000///555666(((************))))))))))))((()))***)))((('''(((***((((((***,,,---///111111111000......000222222111---***'''&&&'''***++++++((((((((((((((()))))))))++++++************++++++((()))))))))************))))))(((((())))))***++++++++++++++++++++++++++++++******)))))))))))))))))))))***,,,//////---+++(((***,,,,,,***)))((())),,,,,,...///000000000000000//////...---,,,,,,,,,******))))))(((''''''&&&&&&((()))++++++)))(((&&&%%%&&&&&&'''((()))*********))))))((((((((())))))((()))***+++,,,++++++***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***000&&&!!!(((+++***)))------www******++++++++++++******************************''''''((()))************))))))******************)))'''+++222!!!,,,:::888---------------.........................................................******///111((( '''666GGG```...000000//////000000111222//////............//////111///---,,,---...///...........................333---))))))+++---...111)))---+++$$$$$$---333333eee(((+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///************************---//////+++111pppZZZNNNIIIEEEBBB@@@>>>>>>===<<<;;;999777777888777666444333444444555333222222222222111111111///...---,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---+++************************+++,,,---...***+++,,,,,,,,,,,,,,,,,,((()))******+++*********++++++***)))(((((('''&&&(((((((((((((((((('''&&&$$$%%%&&&(((***++++++,,,***))))))(((((())))))***''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''(((***++++++***((('''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''))))))))))))''''''&&&&&&&&&'''''''''''''''&&& (((......AAAHHH000++++++*********)))))))))((()))***)))((('''((()))&&&'''(((+++---///111222///......///111222222000,,,***'''&&&((()))***)))(((((())))))))))))******))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++***************''''''''')))++++++)))(((***,,,......,,,*********(((***+++---.........---.........---------------+++******)))(((''''''&&&'''((()))******)))((('''''''''(((((())))))******)))((((((((())))))***+++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******%%%111555///'''$$$$$$%%%...'''"""\\\******++++++++++++******************************))))))+++,,,,,,,,,,,,,,,)))))))))))))))*********+++%%%---000555................................./////////////////////000000///......---777)))###---666444222555%%%+++IIIddd000//////......//////000111000//////......//////000000...------///000//////...........................---,,,,,,---,,,+++)))666---***111555000***(((555)))VVV(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,$$$+++... pppZZZNNNJJJFFFBBBAAA>>>>>>>>>===;;;:::888777888777555333222333444444333333222222222111111111//////000000000000/////////............---------------------------------,,,,,,++++++,,,------...---,,,+++***************+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,'''((())))))*********)))((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))************))))))(((((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))''''''((())))))*********''''''''''''((((((((((((''''''((())))))(((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((( &&&'''***LLLYYY999+++++++++*********))))))'''((()))(((&&&%%%&&&''''''''')))***,,,...000000,,,,,,---///111111000---,,,***((((((((()))(((''')))))))))*********++++++))))))(((((((((((())))))))))))))))))************((((((((((((((()))******++++++++++++++++++++++++---,,,,,,+++++++++++++++)))((('''(((******)))'''***,,,......,,,*********''')))+++---.........---,,,,,,------------......))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************''''''(((((()))***,,,,,,***)))(((''''''(((***+++************************)))))))))******)))))))))(((((()))))))))************)))%%%!!!!!!&&&---222$$$+++(((222333CCC******++++++++++++******))))))))))))))))))))))))***+++,,,---.........---)))))))))******++++++++++++(((---((((((000]]]............................../////////000000000......///000000000//////***000///)))+++222111)))555///)))(((666iiieee///000////////////000111111111111000000000000111111......---///111111000///........................,,,...//////...---+++***,,,))),,,333000)))+++444&&&111,,,***YYY))),,,++++++---.........------+++,,,,,,---...---------........................111---444(((,,,pppZZZOOOJJJFFFCCCAAA>>>>>>>>>===<<<:::999888888666444222111222333444333333333222222222111111///000222444444222000/////////.........---------........................++++++++++++,,,,,,---...*********)))******++++++------,,,+++***************+++,,,,,,------------''''''((()))))))))))))))%%%%%%&&&'''((()))***+++''''''((()))*********)))+++++++++++++++***))))))))))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&(((+++,,,''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''(((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***%%%+++$$$###JJJYYY333+++++++++************)))&&&'''((('''%%%$$$%%%&&&((())))))+++,,,---......)))***,,,///111000...+++,,,***)))((())))))'''%%%))))))******+++++++++,,,++++++************++++++))))))))))))************'''''''''''''''((())))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---+++******,,,,,,+++***(((***,,,+++***((((((((()))+++---///111000000///++++++,,,------......///((((((((()))***+++++++++))))))(((((((((((())))))+++++++++***************'''''''''((()))+++---------+++(((&&&%%%&&&(((***************************))))))************))))))))))))))))))************((((((((()))+++,,,(((###..."""'''***&&&111***666******++++++++++++******(((((((((((((((((((((((()))***+++---...------,,,*********++++++,,,,,,,,,***---+++"""666)))...---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++444555!!!;;;------000///////////////............/////////000000111111,,,---///000111111111111000///111444222//////333333000555;;;444+++999RRRhhh///222222111111222222333444333222222111111222222333------...000222333111//////////////////////////////111000---,,,///222444***000000***(((...000---111)))---444'''"""PPP+++...***+++---...///...------+++,,,---...///...---,,,************************,,,---)))...&&&000***oooZZZNNNHHHCCC@@@???BBB@@@>>>:::666333000///888888666555333333222222444444444333333333222222111///...---...///...---***+++---...000111222222///000000000...+++((('''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,.........---...///...,,,+++,,,---...---,,,+++************)))******(((%%%%%%'''***+++***)))((('''''''''(((,,,,,,++++++++++++++++++'''&&&$$$###"""###%%%&&&'''''''''%%%$$$%%%(((***&&&###"""$$$)))+++((($$$'''''''''''''''&&&&&&&&&((('''''''''((()))+++,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((***+++***(((''''''(((&&&&&&''''''&&&&&&%%%$$$"""""""""$$$'''((('''&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((***++++++)))%%%!!!''''''''''''''''''''''''''''''((()))***,,,...///,,,***((('''((()))((('''))))))(((((((((((())))))))))))))))))************---...//////////////////,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++,,,,,,------,,,,,,+++((()))***++++++***((('''%%%&&&''')))******++++++))))))))))))((((((((((((***++++++,,,,,,------............---............***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++++++++++++++,,,,,,+++)))((()))******++++++,,,,,,++++++***))))))***++++++++++++*********))))))((((((''''''))))))((((((''''''&&&&&&((()))***++++++***)))((($$$,,,EEEooohhh+++***)))(((((()))***+++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++///......------,,,,,,+++,,,---...//////...---,,,*********+++++++++++++++------...///////////////---------.........------000000000000000000000000///000111333444444444444222222333444444444333333555777777777555555666777111RRRUUU777666666666666666666666666888888888777777777777777555444444333222222333333444222000111333444222000111111222222111000///...000000//////...---,,,,,,,,,---///000000///...---222xxxrrr555...///...---,,,,,,...000111++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,++++++******+++,,,,,,nnnYYYMMMGGGBBB???>>><<<<<<;;;:::999777777666888777666555444333333333333333333333222222222222222000......///000///...,,,,,,---...............,,,---...///...---+++***---,,,,,,,,,+++++++++***++++++++++++++++++++++++...,,,******+++++++++)))***+++,,,+++)))((()))***,,,+++***)))((((((((((((---...///---******,,,...''''''(((((())))))******************************...---+++))))))***+++,,,))))))(((&&&$$$$$$&&&((('''%%%###%%%***+++)))&&&''''''''''''''''''''''''((('''''''''((()))***+++'''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%''')))******(((''''''''''''(((((((((((('''&&&&&&'''&&&'''(((***,,,+++***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&''')))***)))'''$$$"""''''''''''''''''''''''''((((((((((((((()))******+++)))''''''((()))(((''')))((((((''''''(((((()))((((((((()))))))))*********+++,,,---......------((()))***,,,,,,,,,,,,,,,))))))))))))))))))))))))************************&&&&&&''''''((((((((()))(((((('''''''''((()))***++++++,,,,,,,,,,,,++++++)))***************))))))))))))***************)))***)))))))))((((((((((((***++++++,,,,,,------...////////////...---,,,,,,***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***)))******++++++******)))))))))***++++++++++++***((((((((())))))))))))))),,,,,,+++++++++*********))))))************))))))000//////111333222---)))+++******************++++++++++++***++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------/////////......------------------...------,,,,,,000000000000000000000000---...///000000111000000111111222333333333333333111111111222222222222222333444555777888999999999:::::::::;;;;;;;;;::::::>>>???@@@@@@???>>>???@@@@@@@@@LLL>>>===LLLCCCFFF????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;::::::::::::;;;999888888999:::888666333333333333222111111000444444444333222111111111//////000111111111000000!!!===222###222..."""111...---,,,++++++,,,---...------......//////000000,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,---lllXXXLLLFFFAAA>>>===::::::::::::::::::::::::777666555444444444444444333222222222222111111111222111//////000000000///............---,,,+++******+++,,,...///......---------------,,,,,,,,,,,,++++++++++++++++++++++++///---+++***++++++***)))(((*********((('''((()))+++***))))))((((((((((((%%%%%%&&&$$$###"""$$$%%%&&&'''((()))******))))))'''(((((())))))*********,,,,,,***)))))))))***+++******)))'''$$$###%%%'''(((&&&%%%&&&***+++***'''((((((((((((((((((((((((''''''''''''((()))******''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))))))))((('''&&&%%%$$$&&&((())))))'''&&&&&&'''((())))))))))))((('''''''''&&&&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&)))((((((''''''(((((()))''''''((((((((()))))))))((())),,,.........---,,,((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((************************&&&&&&'''((()))***++++++***)))((((((((()))***+++++++++,,,,,,,,,,,,++++++++++++************++++++------,,,+++***))))))(((******)))))))))(((((((((***++++++,,,,,,------...111111111000///---+++)))))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))))))))******)))))))))))))))***++++++++++++***''''''((())))))***++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********&&&((()))&&&###%%%+++222++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------......//////////////////.........000///......---------...000000000//////////////////000111222333333333333222333444555666777777777777777777888888999999999;;;<<<===???AAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJLLLMMMLLLKKKLLLNNNHHHJJJRRRHHHGGGQQQLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFEEEDDDEEEEEECCCAAA<<<<<<;;;;;;:::999888888777777666555444333222111111111000////////////000'''222,,,&&&111444------///......------,,,,,,,,,++++++,,,------...//////------,,,,,,,,,+++++++++//////...------,,,------}}}kkkVVVKKKEEE@@@======;;;;;;:::999999888777777666555555444444444555555222222222111111111000000333111//////000111000////////////...---,,,+++******+++,,,---...///......---------,,,,,,,,,,,,,,,........................,,,***)))***+++---,,,,,,***+++,,,,,,***)))***,,,,,,,,,+++***************))))))***))))))((())))))((()))***+++***(((&&&%%%''''''(((((()))***++++++)))((('''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''(((&&&%%%&&&((())))))'''(((((((((((())))))))))))''''''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((()))))))))((('''''''''%%%$$$%%%&&&'''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&'''((()))'''&&&***))))))(((((())))))***''''''''''''(((((((((((((((***---///000000...---,,,,,,,,,+++******)))(((((((((((((((((((((((((((************************'''(((((()))******++++++))))))((('''((()))***+++******++++++++++++******,,,+++*********+++,,,---------,,,+++***)))))))))*********)))))))))((((((***++++++,,,,,,------...222222222111///,,,)))'''))))))******+++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((*********(((((()))***))))))************))))))))))))***++++++++++++***(((((()))))))))***************************)))))),,,+++))))))))))))+++,,,---******...333444111---+++,,,---......---,,,+++,,,++++++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------..................---------...//////.........///////////////222111000///...///000000/////////...............222333444666777888888888777888:::<<<===>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNPPPPPPPPPOOOOOOOOOPPPPPPRRRTTTWWWXXXXXXWWWXXXYYYZZZ___eeeaaa```ccc___^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[WWWVVVUUUTTTSSSRRRQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGAAA@@@???===:::888777666888777444222111000111111555222///,,,+++222444,,,000000000000000///------++++++,,,------...////////////.........---------000///...---,,,,,,,,,,,,|||jjjUUUJJJDDD@@@======;;;;;;:::888777555444444666555555444444444555555222222222111111111000000333111//////000111000///....../////////......---,,,,,,------------------+++++++++,,,,,,,,,,,,,,,........................+++***))))))+++------,,,***,,,---,,,++++++,,,---++++++******)))*********))))))))))))******))))))((()))***+++***(((&&&%%%(((((())))))***+++,,,,,,***))))))(((((((((((((((%%%&&&''''''&&&&&&((()))'''&&&%%%%%%&&&''''''''''''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((''''''%%%&&&(((((('''&&&&&&''''''(((((((((((('''&&&&&&)))(((&&&&&&((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''((())))))(((&&&+++******))))))******+++''''''''''''(((((((((((()))***,,,...//////...---,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************)))))))))((('''''''''((()))***)))******++++++******))),,,+++*********+++---...+++******)))))))))******************))))))))))))***++++++,,,,,,------...222222111000...+++((('''))))))***+++,,,---------************************'''((((((((()))))))))***++++++++++++++++++++++++((()))+++***)))((()))+++***++++++++++++++++++***))))))***++++++++++++***+++*********)))))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,444,,,$$$###(((+++((($$$,,,---...//////...---,,,,,,,,,++++++,,,,,,---...+++,,,------......---------,,,,,,,,,,,,,,,,,,---------........./////////---------------...//////------......//////000000222111000//////000111222222222222333333333444444888999;;;===???@@@@@@@@@DDDEEEGGGIIIKKKLLLLLLMMMIIIIIIJJJKKKLLLNNNNNNOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZ]]]aaacccccccccdddeeeeeejjjhhhgggeeedddgggdddddddddddddddddddddddddddddddddeeefffggghhhhhhiiillllllmmmmmmmmmlllkkkjjjggggggfffeeecccbbbbbbbbb]]]\\\[[[YYYXXXXXXXXXXXXVVVTTTRRROOOLLLIIIFFFEEEDDDBBB>>>:::777555333333000)))***((("""***444//////000000111000000///////////////000000000111111///............---------......---,,,,,,,,,,,,,,,{{{iiiUUUJJJEEE@@@======888777777777777666666666777666555444444444444444333222222222222111111111222111//////000000000///---...//////000/////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...,,,******+++,,,+++***((()))+++***))))))***,,,)))((((((''''''((((((((($$$######$$$&&&&&&%%%###&&&'''((()))******))))))((())))))******+++++++++))))))((((((((('''''''''###%%%'''''''''''')))***'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((())))))***&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''(((((((((%%%'''(((((('''''''''((('''(((((((((((('''&&&&&&'''%%%$$$$$$&&&'''((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((('''((()))++++++)))'''+++******))))))******+++''''''((((((((()))))))))))))))******++++++******))))))((())))))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((('''&&&'''((()))***))))))************))))))***************+++,,,---***)))(((((()))***+++,,,++++++*********)))))))))***++++++,,,,,,------...000000...---+++***)))))))))***+++,,,,,,,,,,,,,,,************************''''''(((((())))))******)))))))))))))))))))))))))))***++++++******+++,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++***))))))((((((*********+++++++++++++++++++++************++++++$$$(((+++,,,,,,...222555------............------,,,,,,,,,,,,,,,------...,,,------...............------,,,,,,,,,,,,------.........////////////000---------------...///000---......///000111111222111111111111111222333444555666666777888999::::::CCCDDDFFFHHHJJJKKKLLLLLLOOOPPPQQQSSSUUUVVVVVVVVVQQQRRRSSSUUUVVVXXXYYYYYY]]]^^^___aaabbbbbbbbbbbbaaaaaa``````aaaccceeeffffffiiimmmpppqqqqqqrrrsssqqqzzzxxx|||rrrssskkknnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnpppqqqrrrssssssuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxwwwtttsssssstttooonnnkkkiiihhhhhhhhhhhhhhhgggeeebbb^^^[[[YYYXXXQQQNNNJJJDDD>>>999666444000222;;;???777444555...---......///000111222333000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,------{{{iiiUUUJJJEEEAAA>>>>>>777777777777777777777888888777666555444333333333333333333333222222222222222000......///000///...---......//////......------------,,,,,,---------,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++'''((())))))(((((()))+++((((((''''''''''''((((((,,,++++++---///000---+++''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''''')))(((((('''%%%$$$%%%''')))%%%&&&&&&'''(((((())))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''''''''%%%'''))))))((((((((()))((())))))))))))(((''''''%%%###!!!"""$$$&&&((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((()))+++,,,,,,***((())))))(((((((((((())))))((((((((()))))))))******++++++))))))((())))))***))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))***+++((())))))))))))))))))((('''((()))***++++++++++++,,,+++)))))))))+++,,,...+++++++++*********))))))***++++++,,,,,,------......---+++***))))))***+++)))***+++,,,,,,+++******************************'''''''''((()))*********)))))))))))))))))))))))))))+++,,,,,,++++++,,,---******++++++++++++******))))))***++++++++++++***************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***###+++333444///***((()))...------,,,,,,------...---,,,,,,,,,,,,---......+++,,,------......------------,,,,,,,,,,,,------....../////////000000000............///000111222//////000111222444444555444555666888999::::::;;;;;;<<<===???@@@BBBCCCDDDNNNOOOQQQSSSVVVWWWXXXYYYWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\^^^___aaacccdddeeeggghhhiiiiiijjjjjjiiiiiiiiiiiihhhiiikkkmmmppprrrtttxxx}}}~~~|||tttvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxzzz{{{|||}}}~~~{{{yyyxxxwwwxxxxxxwwwvvvuuusssqqqooonnnmmmgggddd___XXXPPPHHHBBB???===:::333...******...222//////000111444666999;;;555555444333222111000000000000000/////////......,,,,,,,,,,,,---...///000{{{iiiUUUJJJEEEAAA>>>>>>::::::999999888777777777999888666555444333222222444444444333333333222222111///...---...///...---............---,,,++++++,,,,,,,,,,,,,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((''''''))),,,///000000''')))******))))))***,,,******))))))))))))***+++'''&&&&&&(((++++++)))&&&+++***)))((('''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%''')))((('''&&&&&&'''))))))(((&&&%%%&&&(((***%%%%%%%%%&&&'''(((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***)))((()))******************)))(((((()))'''%%%%%%(((+++,,,---&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))+++------+++)))''''''&&&&&&&&&&&&''''''))))))))))))************///...+++)))))))))+++,,,---+++***((((((((())))))************************************************&&&&&&'''((()))***+++++++++***)))))))))***,,,,,,(((((())))))))))))((((((&&&''')))***++++++******...---+++******+++---...+++++++++************)))***++++++,,,,,,---......---+++)))'''''')))+++---)))***+++,,,+++***)))(((************************&&&''''''((()))******+++++++++++++++++++++++++++***+++------,,,,,,---...))))))************))))))))))))***++++++++++++***)))))))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***///,,,)))))),,,//////---...---,,,++++++,,,---...---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,...------,,,,,,------...////////////000000000000////////////000111222333111111222333555666777777999:::===???AAABBBBBBBBBEEEFFFGGGIIIKKKNNNOOOPPPUUUVVVYYY[[[^^^___```aaa```aaabbbdddeeeeeeeeeeeedddeeeggghhhjjjlllnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnoooqqqtttwwwyyyzzz||||||||||||||||||||||||zzz{{{|||~~~}}}xxxpppggg]]]UUUQQQ@@@BBB<<<<<>>AAADDDEEEDDDDDDFFFIIIKKKLLLLLLLLLOOORRRUUUVVVYYY\\\^^^aaabbbdddfffgggiiiiiijjjiiijjjkkkmmmnnnpppqqqrrruuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvsssqqqooooooppplllllllllkkklllooouuuyyy~~~wwwtttuuuvvvtttrrrnnnmmmooorrrvvv~~~uuujjjbbbYYYUUUNNNHHHBBB<<<777444444555666999>>>FFFOOOUUUTTTVVVRRRJJJFFFGGGDDD???>>>;;;888555555666666666555444222///...---------zzziiiVVVKKKFFFAAA===<<<;;;;;;:::999777666555555666666666555444444333333222222222222222111000000111111000///////////////////////////............------------,,,,,,,,,,,,//////...---------......---,,,,,,++++++++++++,,,......---,,,++++++++++++...---+++************+++)))))))))))))))((((((''''''(((((()))******++++++******))))))))))))******'''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((('''&&&&&& ###%%%&&&$$$###""""""&&&''''''((((((''''''&&&'''((()))'''%%%$$$%%%&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((()))******'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((&&&%%%&&&(((***)))((((((((('''&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***+++)))''''''***+++***(((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------------++++++***)))))))))))))))'''((())))))******)))))))))***++++++***)))'''&&&))))))************))))))+++)))'''(((+++,,,,,,***))))))************))))))(((((()))))))))*********...------------...000111...---,,,+++***++++++,,,------,,,++++++,,,------,,,,,,++++++***+++++++++(((((((((((()))***,,,---************************((((((((((((((()))******''')))******))))))***+++******************+++++++++***)))***,,,------,,,.........---------------...---,,,+++************++++++************++++++,,,,,,------.........///---.....................,,,,,,---------...............---------......//////............---------///000111000///...///000111111000000000111222333222444666777888999;;;===@@@AAADDDEEEFFFHHHKKKMMMMMMMMMNNNPPPRRRUUUWWWWWWYYY\\\___aaabbbeeehhhjjjmmmnnnppprrrtttuuuuuuvvvxxxxxxyyyzzz{{{|||}}}}}}yyyyyyzzz{{{{{{{{{zzzyyy}}}|||yyysssnnnjjjiiiiiiggghhhhhhhhhiiimmmssswwwtttkkkiiifffccceeeaaa```cccfffjjjrrr{{{{{{ooojjjccc[[[SSSKKKCCC???999888999;;;AAAJJJSSSZZZ```dddeee```]]]\\\WWWQQQNNNKKKGGGEEECCCAAA===999666555444222111111111222yyyhhhUUUJJJEEE@@@<<<;;;::::::999999888777777777666666666555444444333333///000111222222222222222000000000000000//////...////////////............,,,,,,------.........///000///...------------------,,,+++******)))******,,,++++++******++++++,,,,,,,,,+++******++++++,,,******)))(((((((((((()))((((((((()))******++++++))))))************)))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&###%%%'''(((&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((('''%%%#########(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&%%%%%%&&&)))*********(((((('''&&&&&&&&&&&&'''###%%%'''''''''''')))+++)))((('''''')))))))))'''((())))))))))))((('''&&&$$$$$$$$$%%%&&&''')))***$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''************************)))))))))))))))******+++++++++,,,,,,---.........---,,,+++))))))((((((((('''((())))))******))))))((((((((((((((()))))))))))))))************))))))+++)))((((((***++++++***))))))***************)))((((((((((((((()))))))))///...,,,++++++,,,...///,,,++++++*********++++++------,,,,,,,,,,,,---------,,,,,,+++*********+++)))))))))***************************************))))))((((((((()))*********+++,,,***((('''((()))***************)))))))))+++***)))***---...---,,,............////////////...---,,,++++++******+++++++++++++++++++++++++++,,,,,,---...//////000000///.....................------------........./////////...............///.........//////000000000///000111111//////000111333333333333444555777777999;;;>>>???AAABBBEEEGGGKKKMMMPPPQQQRRRTTTWWWYYYYYYZZZ[[[]]]```ccceeefffjjjmmmoooqqqrrrtttwwwyyy|||}}}~~~|||tttlllhhhggggggdddeeefffhhhjjjnnntttxxxvvvjjjddd^^^YYYYYYTTTQQQSSSVVVZZZaaahhhxxx}}}tttkkk```VVVOOODDDBBB??????DDDLLLUUUZZZbbbhhhoooqqqqqqpppjjjcccddd```\\\[[[ZZZVVVNNNGGGBBB@@@>>><<<999888666666xxxgggTTTJJJEEE@@@<<<;;;888888888888888777777777666666666555444444333333000000111222222222222222...///000111111000///...////////////............---------.........//////...------,,,++++++++++++++++++******)))*********)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,+++)))((((((((()))***(((((())))))************'''(((***++++++***)))))))))***++++++++++++***)))(((((((((((())))))))))))'''(((((((((((((((''''''''')))++++++)))((())))))''''''((((((((((((''''''$$$&&&''''''&&&$$$$$$%%%(((((((((((((((((((((((((((''''''&&&&&&''''''''')))((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''))))))))))))(((''''''&&&&&&&&&''''''&&&((())))))((((((***+++&&&%%%%%%&&&&&&&&&&&&%%%)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&((()))+++,,,---.........,,,+++))))))((((((((()))******++++++******&&&&&&&&&''')))***,,,---))))))************))))))******)))))))))*********))))))***+++++++++******))))))))))))))))))))))))---,,,)))(((((()))+++,,,,,,++++++******)))))))))++++++++++++++++++++++++------,,,+++************,,,,,,,,,+++***)))((('''***************************))))))((())))))*********++++++***((('''((()))+++++++++***************...---++++++,,,,,,+++******++++++,,,------.........---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///000111222////////////............---............///////////////...---------......//////000000111111222222...000111111000111222444777777888:::<<<>>>???@@@CCCEEEHHHIIIJJJKKKMMMOOOUUUWWW[[[]]]^^^```bbbdddeeegggiiikkkmmmpppsssvvvzzz|||~~~~~~~~~}}}~~~}}}wwwpppnnnnnnoooiiikkkmmmooorrrwww|||xxxppphhhaaa[[[UUUOOOOOOPPPRRRVVV\\\kkkvvvuuujjjcccWWWRRRKKKGGGGGGKKKPPPSSSYYY```iiirrrxxxzzzxxxvvvvvvrrrooooooqqqnnnfff___ZZZWWWSSSNNNHHHCCC???===wwwfffSSSIIIEEE@@@<<<<<<777777777777777777777777666666666555444444333333222222222222222111000///...///000111111000///...////////////............//////.........---------...---,,,+++++++++++++++))))))))))))***+++,,,---***************+++,,,---***++++++++++++,,,++++++,,,+++)))((((((((()))***)))))))))))))))*********'''((()))+++++++++***)))((())))))))))))))))))((('''((((((((())))))******''''''((((((((((((((('''%%%&&&((('''&&&%%%&&&''''''(((((((((((((((((('''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''))))))((('''''''''''''''&&&&&&&&&''''''((()))******)))'''&&&'''((($$$%%%&&&'''&&&&&&%%%%%%))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******000///---,,,+++***))))))'''((())))))******)))))))))))))))))))))+++,,,---))))))************))))))******))))))(((((()))***))))))***+++++++++++++++************************,,,+++)))(((((()))***+++------,,,+++***)))''''''++++++++++++++++++++++++---,,,++++++*********+++***++++++++++++***))))))******************************))))))))))))******((()))******)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,***))))))***+++,,,---......------,,,,,,+++,,,,,,,,,+++,,,------------,,,+++,,,,,,---...///000111222////////////////////////........./////////000000......---------------...000000000000000000000000///111333444444555777999;;;<<<>>>AAADDDGGGIIIJJJKKKNNNPPPRRRSSSUUUXXXZZZ```cccgggjjjkkkmmmoooqqqsssvvvxxxzzz{{{~~~||||||{{{|||}}}}}}xxxwwwxxxzzzvvvxxx{{{}}}zzzqqqiii___WWWTTTSSSQQQSSSVVV^^^iiiyyy}}}tttoooppptttuuuvvvyyy{{{zzzppphhh^^^UUUPPPNNNLLLKKKRRRWWW```kkkuuu||||||xxxrrrpppkkkeee^^^WWWRRRPPPwwwfffTTTJJJEEEAAA======888888888777777777777777666666666555444444333333444444444333111///...---...//////000000000000000////////////............///.........------,,,,,,.........------......///((((((((()))+++,,,...///---,,,,,,,,,---......///++++++,,,,,,,,,++++++***++++++***))))))))))))***))))))))))))))))))******'''((()))******+++******''''''''''''''''''''''''&&&''''''(((((())))))***&&&'''((((((((((((((((((%%%&&&'''&&&%%%%%%&&&''''''(((((())))))(((((('''%%%&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((&&&&&&''''''((())))))***&&&(((******(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))'''%%%###$$$%%%&&&(((******)))((('''(((''''''''''''((()))************((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((((()))***+++++++++++++++''''''''''''''''''''''''***************++++++,,,......---+++***)))((('''///...---,,,+++*********%%%&&&''''''(((((('''''',,,,,,,,,+++***))))))((())))))************)))))))))******)))''''''(((***))))))***+++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,---------------,,,+++***((('''------............------,,,++++++***++++++,,,,,,(((((()))***+++,,,---...************************++++++***)))))))))******&&&((()))***))))))+++---,,,,,,,,,,,,------......***))))))+++...000000///+++,,,,,,---.../////////------,,,,,,,,,,,,------,,,,,,............,,,,,,,,,,,,---...//////000000....../////////000000000////////////000000000000......------......///000000000000000000000000000333666999;;;<<<>>>AAADDDDDDEEEHHHKKKNNNPPPRRRRRRQQQTTTXXX[[[^^^aaaeeehhhllloootttwwwxxxzzz|||}}}yyyxxxxxxwwwyyy{{{}}}rrrhhh]]]YYYWWWUUUTTTVVVWWWaaannn}}}vvvjjj```___aaadddfffiiiiiiooowwwuuullleee^^^WWWRRRRRRQQQVVV___iiirrr{{{|||wwwrrrnnnlllxxxgggTTTKKKFFFBBB>>>>>>:::::::::999999888888888666666666555444444333333444444444333111///...---///////////////000111111////////////............,,,,,,,,,,,,------------------------......///000************+++---......---,,,,,,,,,,,,,,,------+++,,,,,,---,,,+++))))))***++++++++++++***))))))***)))))))))))))))))))))(((((((((((()))***+++,,,(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((((()))))))))''''''(((***(((((())))))))))))((((((((('''&&&$$$"""###%%%(((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((()))******&&&'''''''''((((((((()))'''''''''((((((((((((((($$$'''******(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$$$$%%%&&&))),,,,,,***(((((()))%%%%%%%%%%%%''')))+++,,,***)))(((''''''&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((***+++,,,---............((((((((((((((((((((((((+++++++++++++++,,,------///......---,,,+++******,,,+++******)))))))))***'''(((((()))))))))))))))))))))***++++++***)))((())))))************)))))))))***+++)))'''&&&(((***((()))***+++,,,,,,,,,,,,+++*********))))))))))))***+++,,,---......------***+++,,,------,,,++++++------...//////...------************+++,,,------++++++***)))***+++,,,---************************,,,+++******))))))******'''(((******))))))+++,,,******+++,,,------...///***))))))+++...000000///------......//////000000------,,,,,,,,,------...,,,---...//////...---,,,,,,,,,------.........///------...///000111111222//////000000000111111111......//////000111333333222222333444555666666777;;;>>>BBBEEEGGGJJJNNNQQQTTTVVVXXXZZZ[[[\\\\\\\\\YYY\\\```cccfffiiimmmppptttxxx|||yyyxxxvvvttttttuuuwwwxxx||||||}}}~~~uuukkkhhhgggffffffgggeeekkksss~~~|||mmm]]]XXXYYY[[[]]]aaa___ccchhhoooxxxxxxnnnfffZZZUUUSSSWWW\\\aaakkktttxxxgggUUUKKKGGGCCC???>>>======<<<;;;;;;:::999999777666666555444444333333333333333222111000///...000///.........000111222000/////////............)))******+++,,,......///*********+++,,,---...///,,,,,,,,,+++,,,,,,------******)))))))))))))))***,,,,,,------,,,***)))(((******+++,,,,,,***)))(((*********))))))))))))))))))(((((('''(((***,,,---((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&&&&'''((())))))(((((('''(((((((((&&&&&&((()))(((((())))))))))))((((((***)))&&&""""""%%%))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((+++***)))((((((''''''(((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&!!!%%%)))***)))((()))***&&&&&&&&&&&&&&&'''((()))&&&((()))(((''''''((()))$$$'''++++++(((&&&&&&'''#########$$$&&&)))+++---(((((('''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%%%%&&&(((((()))))))))))))))))))))))))))))))))******))))))******+++,,,))))))***+++---...//////))))))((((((((((((((()))++++++,,,------------,,,!!!###&&&***,,,,,,,,,,,,))))))************)))))))))***+++)))&&&%%%'''***((()))***+++,,,---------******))))))(((((((((''''''(((+++---...---,,,+++''')))+++---...///......++++++,,,------,,,++++++)))))))))***+++,,,......222000---***((((((((()))************************,,,,,,+++***))))))******((()))******))))))***+++(((((()))***,,,---...///...,,,+++,,,......---,,,---------...............------,,,,,,,,,------...,,,---///000000///---,,,,,,,,,------------------,,,---...///000111222333000000000000111111111111///000000111222444555666555666888999;;;===??????AAADDDHHHLLLOOOSSSWWW[[[cccdddeeeffffffeeeddddddbbbeeegggiiikkklllooorrrwww{{{}}}yyywwwuuuuuuvvvwww{{{{{{|||~~~~~~|||~~~~~~~~~xxxeee]]]\\\]]]```cccccccccdddgggooo}}}yyyggg^^^XXXXXXYYYZZZaaajjjvvvttteeeVVVMMMHHHCCC@@@@@@???>>>===<<<;;;:::::::::888777666555555444444555555555444333222000000///000000000000////////////------............------////////////////////////......---------...//////+++******))))))******+++------,,,,,,,,,,,,,,,---)))))))))+++,,,,,,+++))),,,,,,++++++******)))))),,,,,,+++***)))(((''''''******++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((((('''---+++***((('''&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''(((***+++---'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((()))***)))'''%%%&&&''''''&&&'''(((***,,,///111,,,,,,+++***)))))))))*********))))))***,,,///000,,,++++++***)))))))))******,,,------+++******+++***)))((()))***+++***)))*********++++++,,,,,,,,,...,,,)))'''&&&''')))***((()))***)))((('''((()))***)))(((((((((***+++,,,,,,---------,,,***((('''***+++---...///......---*********+++,,,---...///000///...---,,,,,,+++***+++++++++,,,,,,---------++++++++++++******))))))'''((()))*********))))))******++++++++++++******)))************+++++++++))))))***++++++,,,------......------------......---,,,+++***+++,,,---...------------------------.........////////////000///////////////000111222333000...///111222111///......///000111222222333555555666555555666888;;;<<>>===<<<;;;:::::::::777666555444444333333333555444444333222111000///............------------------............------...---------------------......,,,+++***)))))))))++++++************++++++******))))))))))))******+++******,,,......,,,***))))))******+++,,,,,,---++++++******)))(((((((((***++++++,,,,,,++++++***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&***)))(((''''''(((((()))(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''(((***+++&&&''''''((()))))))))((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))+++******)))***+++,,,---,,,+++******))))))*********)))((((((***,,,...///------,,,+++++++++++++++***,,,------+++******+++)))((('''(((***+++***))))))))))))******+++++++++---,,,***((('''((()))))))))*********((('''((()))***)))(((((()))***+++,,,............---,,,++++++,,,---...//////......---++++++++++++,,,---...///......------,,,+++++++++***+++++++++,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,---------......******++++++++++++******)))************+++++++++,,,,,,,,,------......///......------------......,,,,,,++++++,,,,,,---...---------....../////////............////////////------------...///000111333000...///111222111///444444444444444444555555666777999;;;<<>>===<<<;;;:::::::::666555444333333222333333555444333333222111000000............------------------............---------,,,,,,,,,++++++******------+++***)))))))))))),,,,,,++++++++++++,,,,,,))))))((((((((())))))*********)))+++,,,---+++***))))))******++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))(((((((((''''''''''''''''''''''''''''''++++++***)))(((''''''&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$((('''''''''(((((()))***)))((((((''''''(((((()))%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&$$$######$$$%%%(((''''''&&&&&&'''((((((%%%&&&''')))***+++++++++((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))+++(((((('''''''''((())))))++++++***)))))))))******))))))(((((()))+++---.........------,,,,,,------+++,,,------+++******+++)))((('''(((***+++***))))))))))))))))))*********+++++++++***)))))))))((()))***+++***((((((((()))******)))))))))***++++++...------,,,,,,------........./////////...------++++++++++++,,,,,,---...++++++++++++++++++++++++***************+++++++++++++++++++++************,,,++++++++++++,,,---...******++++++++++++******)))************+++++++++---------------...............------------......++++++,,,---------------------...///000000111111------........./////////------------...///111111333111000000222333222111333444444666777888999999===???BBBDDDFFFJJJNNNQQQTTTWWW[[[]]]^^^aaaggglllooopppqqqsssvvvxxxzzz|||{{{}}}~~~}}}yyyvvvtttsssrrrrrrqqqrrrsssuuuvvvxxxwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{}}}}}}|||{{{{{{{{{wwwvvvvvvwwwxxxyyyzzz{{{yyyyyyyyyxxxxxxwwwvvvvvvwwwuuutttvvvxxx{{{||||||}}}|||zzzyyyxxxxxxyyyzzz{{{|||~~~||||||||||||{{{zzz{{{}}}yyytttrrrxxx{{{nnnfffaaagggpppyyyvvvfffTTTJJJEEEBBBBBBDDD???>>>===<<<;;;:::::::::777666555444333333333333444444333333222111000000000000000000////////////------............------------,,,,,,+++*********,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---*********)))******+++,,,(((''''''((()))***)))(((,,,++++++***)))(((''''''(((((())))))************)))******++++++******))))))))))))(((((((((((('''((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((%%%######$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******)))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***%%%&&&&&&''')))***+++,,,******))))))))))))******))))))((())))))+++,,,---...------,,,,,,,,,------+++---...---,,,***++++++)))((('''(((***+++***)))))))))*********************++++++,,,+++***)))(((***+++,,,+++)))((()))************************++++++***))))))***+++---...............------,,,,,,,,,,,,+++++++++,,,------))))))******++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,+++++++++,,,---...******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++......------------......***+++---.........---,,,,,,,,,---...000111222222------........./////////000000000///000000111111333222222222333555555555333555777;;;>>>BBBDDDFFFIIIKKKNNNPPPRRRTTTWWWZZZ^^^aaaeeehhhkkkpppvvvzzz||||||}}}~~~}}}}}}~~~~~~~~~}}}|||{{{{{{}}}~~~zzzxxxuuurrrqqqqqqssstttqqqqqqqqqrrrtttvvvxxxyyyzzzxxxvvvtttrrrqqqqqqqqqvvvtttrrrrrruuuwwwxxxxxxvvvtttsssssstttvvvwwwwwwwwwxxxzzz}}}}}}yyyvvvrrrqqqqqqpppqqqssswwwyyyyyyzzz||||||}}}xxxmmmmmmnnnqqqwwwuuueeeSSSJJJEEEBBBBBBDDD???>>>===<<<;;;:::::::::888777666555444444444444444333333222222111111111000000000000////////////------............------...---------,,,,,,,,,+++---------......///111111---,,,,,,++++++,,,,,,---******))))))***++++++,,,)))'''&&&''')))***)))(((******)))((('''&&&%%%%%%((((((((()))******++++++(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))(((&&&$$$%%%'''***+++(((((((((''''''&&&%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&(((((()))***++++++,,,,,,---***))))))((())))))******)))))))))******+++,,,,,,,,,+++++++++++++++,,,,,,+++---......,,,++++++,,,***)))((()))***++++++)))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***,,,,,,+++***)))***+++***++++++++++++************)))))))))***,,,...///......---,,,,,,+++++++++------,,,+++++++++,,,,,,((())))))******++++++,,,))))))))))))))))))))))))+++++++++++++++++++++,,,///////////////000111111******++++++++++++******))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,---...///...---,,,+++,,,,,,...///000111111........./////////000000222111111000000000000000111222333444555777999:::===???BBBFFFJJJNNNQQQSSSSSSVVVZZZ]]]___bbbeeegggjjjmmmppptttxxx~~~}}}}}}}}}}}}||||||{{{{{{yyyzzz{{{||||||{{{zzzyyyuuusssooommmlllmmmoooppppppqqqrrruuuxxx{{{~~~{{{yyyvvvsssrrrtttvvvwwwxxxvvvssssssuuuxxxyyyzzzvvvtttsssuuuyyy|||}}}}}}yyyzzz|||~~~{{{sssqqqpppppprrrvvvyyy{{{{{{{{{|||{{{zzz{{{}}}}}}}}}xxxssstttzzzttteeeTTTJJJFFFCCCBBBDDD???>>>===<<<;;;:::::::::888888777555555555555555333333333222222222111111............------------------............------------------............//////...---------------,,,,,,++++++++++++,,,,,,(((((((((((())))))***+++,,,***))))))+++,,,,,,+++'''''''''''''''((((((((((((((())))))*********+++((())))))))))))))))))(((******)))))))))(((((((((************************%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))******((((((((((((((('''&&&%%%'''(((((())))))(((((('''))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&''')))+++,,,((((((((((((((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))***)))'''%%%&&&'''(((((((((((('''&&&%%%$$$))))))((((((((()))************++++++,,,,,,,,,,,,******)))))))))***++++++,,,---......,,,++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++++++++******+++,,,,,,+++***)))+++,,,---,,,*********++++++++++++,,,++++++***)))+++++++++,,,---...000000......---,,,,,,,,,------...------,,,++++++++++++))))))*********+++++++++************))))))))))))++++++++++++,,,,,,,,,,,,---......///000/////////******++++++++++++******)))************+++++++++.............../////////......------------......,,,,,,---...............,,,,,,---...//////000000//////000000000111111111000000000000000111111222222444777999:::===@@@CCCIIIJJJLLLPPPSSSVVVXXXZZZ]]]aaafffkkkooossswwwyyyzzz{{{~~~xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxxxxyyyxxxxxxyyywwwuuusssrrrsssuuuwwwwwwyyy}}}||||||~~~~~~{{{|||~~~~~~~~~|||zzzwww|||{{{zzzyyyyyyyyyyyyzzzwwwyyy{{{|||}}}~~~yyyzzz|||rrrdddTTTLLLHHHDDDBBBCCC???>>>===<<<;;;:::::::::777777666555444444444444333333333222222222222111............------------------............------,,,,,,------......//////......---,,,,,,,,,,,,---++++++************++++++((((((((())))))***,,,,,,---+++)))***+++---------)))))))))))))))))))))))))))))))))))))))***************++++++++++++***************)))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''(((((()))'''((()))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&&&&&&&%%%###!!! ((((((((((((((()))******++++++,,,------------,,,)))))))))))))))***++++++,,,---///...---++++++,,,,,,+++***+++---...---,,,++++++++++++*********)))***+++++++++,,,+++++++++,,,---------+++***+++,,,++++++,,,,,,,,,+++***)))***+++,,,---...///////////////...---...///000000///...---,,,++++++++++++******+++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------)))***---...///...,,,*********++++++++++++******)))************+++++++++------......//////000000......------------......---------------...//////.........//////000000000111111111111222222222222//////000222444777999::::::===AAACCCEEEIIIMMMQQQTTTVVVXXX[[[___bbbdddffflllpppuuuzzz~~~}}}xxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||~~~}}}||||||||||||xxxyyyzzzzzzyyyyyy|||}}}|||~~~~~~|||qqqcccTTTMMMHHHDDDBBBBBB???>>>===<<<;;;:::::::::666666555444333333333333333333222222222222222222111000000000////////////---..................---***+++,,,---......///000,,,,,,,,,---...///111111+++******************+++++++++++++++,,,---...///,,,***((((((***+++,,,+++......---+++***(((''''''******))))))))))))))))))+++,,,,,,------,,,,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''###$$$&&&((()))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''((()))******)))((('''%%%&&&''')))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''''')))***'''((()))*********((((((((((((((((((((()))******,,,,,,---.........------***)))))))))***++++++,,,,,,...///...---+++,,,,,,---,,,+++,,,...///...---+++*********))))))((((((+++++++++++++++++++++,,,,,,---...---+++***+++,,,+++,,,,,,---,,,+++***)))((()))+++,,,------,,,+++111000/////////111222333///...---,,,+++*********++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,,,,---------***---000222222111...,,,******++++++++++++******)))************++++++++++++++++++,,,---...//////.........------...............---,,,,,,...///000000000000000000111111111111111222222222333333333000111333666:::>>>AAACCCCCCFFFKKKNNNPPPTTTYYY^^^```aaaeeeiiinnnsssvvvxxxyyy|||~~~|||||||||}}}~~~~~~~~~ssscccRRRJJJGGGDDDAAA@@@@@@???===<<<:::999999999999888888777666555555555333222222111000///......111111000///////////////,,,---///000000000//////---------,,,,,,+++++++++------...//////.........+++*********+++---///000))))))***+++++++++***************)))))))))))))))************************)))((('''(((******(((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&)))))))))))))))((((((((('''((()))******)))((('''))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&%%%$$$$$$$$$&&&(((***))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,***(((%%%$$$$$$%%%&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&%%%(((***)))&&&$$$%%%'''(((((()))******)))((('''''''''''''''(((***+++,,,)))))))))'''%%%%%%''')))+++++++++---///...,,,)))))))))(((((()))+++---...///...------...///.........---,,,,,,---...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++)))(((------,,,,,,,,,,,,++++++---------............///---------,,,,,,+++++++++,,,***((((((***---......*********++++++,,,,,,,,,000...,,,*********+++,,,.........------...............---,,,,,,+++++++++++++++++++++++++++++++++///////////////.................................000000000000000000//////...........................//////...---...111333333555999===@@@EEEJJJMMMQQQSSSVVVYYY\\\```eeeiiijjjooovvvzzz}}}vvveeeTTTKKKHHHDDD@@@??????>>><<<:::999888888888888777777666666555444444222222222222111111111111111000//////......//////------.../////////.........---------,,,,,,,,,+++......------,,,+++***))),,,,,,++++++,,,---...///.........//////...------))))))))))))))))))))))))************************)))(((((()))******)))'''++++++******)))((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''&&&((())))))******))))))(((******)))(((((((((((((((******((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))(((&&&%%%%%%&&&'''((()))((((((((((((((((((((())))))))))))(((((((((((()))((('''%%%%%%&&&'''(((''''''((((((((())))))))))))(((((((((((((((''''''''')))+++***'''&&&&&&((('''(((((())))))((((((((()))(((((((((((())))))************(((&&&&&&(((***+++++++++---///...,,,)))***))))))))))))+++,,,---...---,,,,,,---......---......---,,,------//////000//////...------,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,+++***)))((()))***++++++------...///------------............---------,,,,,,,,,++++++---+++))))))+++---......++++++++++++++++++,,,,,,...---,,,+++++++++,,,---......------------......---,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////////////////////////////...............---------111111111111111222222333333444555555555666999<<<>>>@@@DDDGGGJJJNNNSSSVVVZZZ\\\```cccfffjjjooosssyyy}}}wwwgggUUULLLHHHCCC@@@>>>===<<<;;;999888777666666666666666555555444444333111111222222333333333333000///......------......///...------------------.........------------------------,,,,,,+++++++++------,,,,,,,,,,,,---...---------------,,,+++***++++++++++++++++++++++++***************************)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))&&&&&&''''''''''''''''''***))))))))))))))))))***+++***))))))(((((())))))---,,,+++)))((('''&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))+++***((('''&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((((()))+++***((('''((((((&&&&&&&&&&&&'''((())))))******)))(((((((((((((((+++++++++)))(((''')))+++,,,++++++---......+++)))+++******)))******++++++---,,,,,,++++++,,,,,,---///...------,,,------...//////......---,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++******))))))***++++++------...///,,,,,,,,,---------......------------,,,,,,,,,,,,///---++++++,,,......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------+++)))'''''')))---///------------------------,,,---------.../////////000000000000000000000000------------............000000000000000111222333333555777888:::<<<@@@CCCJJJLLLPPPSSSVVVYYY^^^aaaeeehhhlllpppsssxxx}}}uuueeeSSSKKKGGGCCC@@@???===<<<;;;999888777666666555555555444444333333333222222222222222222222222//////...---------------000///---,,,++++++,,,---........................++++++,,,---...///111111------,,,,,,++++++++++++,,,,,,,,,+++***)))(((''',,,,,,,,,---------------***************************))))))***++++++***((((((((((((((())))))******************************(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))***)))'''''''''''')))******))))))(((((((((((((((,,,+++***)))(((((((((((('''''''''''''''(((((()))))))))************))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))((('''&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&'''((())))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((((((((&&&%%%%%%%%%&&&''')))***))))))(((((((((((()))))),,,,,,,,,***))))))***,,,---,,,,,,,,,------+++)))++++++******************+++,,,,,,+++******+++---///......------,,,,,,,,,.........------,,,,,,,,,******++++++,,,---------+++,,,,,,,,,,,,+++******((()))***+++,,,,,,+++***------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,000...,,,,,,---......---,,,,,,,,,++++++************+++,,,---............---,,,,,,++++++,,,,,,------,,,+++***+++---///111------------------------+++,,,,,,---...//////000000000000000000000000000//////000000000000000111111111000000111222333444555888;;;>>>AAAEEEIIILLLRRRUUUYYY\\\```dddiiimmmqqqtttyyy}}}ppp```PPPHHHFFFBBB@@@???======;;;999888777777777444444444444333333333333333222222111000000////////////...---------------000///---,,,++++++,,,---........................,,,,,,,,,,,,...///111222,,,,,,++++++******))))))......------,,,+++***)))++++++++++++,,,,,,------***************************)))((()))++++++)))((('''''''''((())))))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&(((((('''((((((((())))))******((((((&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((())))))(((''''''''''''((())))))))))))************))))))&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((((((((()))&&&&&&&&&''''''((((((((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''')))***''''''''''''((()))***+++---------+++))))))+++---...---,,,,,,------+++)))***+++++++++*********)))***+++,,,+++))))))+++---.........------,,,++++++---------------,,,,,,,,,+++,,,,,,,,,---------...+++,,,,,,,,,,,,+++******)))***,,,---------,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------000...------...///...---,,,,,,,,,++++++************+++,,,---.../////////---,,,,,,++++++,,,,,,---***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////000000000111111222222222555444333333444666888:::???CCCGGGLLLOOOSSSWWWZZZZZZ]]]bbbfffkkkpppvvvzzznnn^^^NNNGGGEEEBBB@@@@@@===<<<;;;999888777777666444444444444444444444444333333222111000///...---000///......------......///...---------------------------------............---,,,+++***++++++,,,++++++,,,,,,+++***))))))++++++++++++***)))((((((''''''(((((())))))******************************)))((('''(((******(((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***)))))))))(((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''(((***+++,,,---------+++))))))+++---///---,,,,,,,,,,,,+++***)))******+++++++++*********,,,---,,,)))(((+++...,,,------------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,---.........---,,,)))***++++++------...///******+++++++++,,,,,,,,,------------...............---,,,---//////...---,,,,,,+++++++++++++++++++++,,,,,,---...//////000------,,,,,,,,,,,,------''')))+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////////////////////////////000000111111222222333333333444777;;;???AAAKKKNNNSSSXXX\\\___cccfffgggjjjooosssxxx}}}}}}|||yyyvvvtttvvvzzz}}}ppp```OOOGGGEEEBBB??????<<<;;;:::888777666555555444444444444444555555555222222222111111000000000111000//////......//////------.../////////......+++,,,,,,,,,------------000///,,,+++******++++++,,,,,,---------,,,++++++(((((()))))))))(((((('''''''''(((((()))******+++************************((('''&&&'''))))))'''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((())))))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''(((((())))))))))))(((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''&&&%%%''')))***(((&&&'''(((((())))))(((((((((((((((((((((((()))******,,,---,,,+++))))))+++---///...,,,+++,,,,,,+++***((()))***+++,,,,,,++++++***---...---)))(((+++///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,,,,,,,,,,+++******+++,,,---------,,,+++***)))***++++++------...///************++++++++++++------------.........///,,,,,,+++---//////...---++++++++++++++++++,,,,,,...---,,,,,,---...///000......------------......)))***+++,,,------,,,,,,------------------------//////000000000000000000000000000000000000000000000000111222222333444444333444666:::@@@GGGMMMPPPWWW[[[```dddhhhkkknnnppptttvvvzzz~~~}}}yyyuuurrrssswww{{{rrrbbbQQQIIIEEEBBB???>>>;;;:::888777555444444444555555555555555555555555111222222222222333333333111111000///////////////,,,---///000111000//////+++++++++,,,,,,---------000...---,,,,,,---///000,,,---.../////////------+++,,,,,,---------,,,,,,))))))***+++,,,,,,------************************'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((************************'''((((((((())))))******)))***+++++++++)))(((''''''''''''((()))******+++)))***+++,,,,,,+++***)))))))))((('''''''''''''''***)))((('''''''''''''''((((((((((((((()))******))))))************))))))&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&%%%%%%%%%&&&''')))******++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***)))'''&&&(((+++,,,***'''((((((*********)))((('''***))))))(((((((((((((((,,,---,,,+++))))))+++,,,000...,,,+++,,,,,,+++***'''(((***+++,,,,,,,,,+++***---///---***(((,,,000)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&+++,,,,,,,,,,,,+++******+++,,,,,,---,,,+++)))(((---------,,,,,,,,,++++++)))************+++++++++---------.........//////+++***+++,,,///000///---*********++++++,,,,,,---///...,,,+++,,,---///111///......------......///......---------...///000////////////////////////111111111111000000000000111111111111111111111111333333444555555666777777;;;<<<@@@FFFNNNWWW^^^cccdddhhhmmmrrrtttwwwzzz|||{{{~~~~~~yyywwwxxx|||qqqbbbQQQHHHCCC>>>;;;;;;===;;;888666555555666777555555444444444333333333555333000000111222000...333333111///---+++)))(((------......------,,,+++---------------.../////////---,,,,,,---......---)))***++++++***+++---///++++++++++++++++++++++++***+++---,,,,,,+++---...,,,+++******))))))******...---,,,,,,+++++++++,,,))))))))))))((((((((((((%%%&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))++++++++++++)))'''%%%$$$((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))((((((******))))))(((((('''''')))'''%%%&&&)))***(((&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((((((((((((''' !!!###%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))'''''''''''''''((())))))*********)))((((((''''''&&&'''''''''(((((())))))******))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***###&&&))),,,------,,,***))))))))))))(((((((((((())))))***++++++++++++***((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,******)))))))))***,,,---++++++,,,,,,,,,,,,------///...------------...///000000///......---,,,,,,,,,,,,,,,---------..................////////////......---------,,,,,,,,,---------............///111000///////////////000000111111111///000111333+++...111222222222222333111333444555777:::???BBBHHHKKKPPPWWW^^^fffmmmpppuuuwwwzzz}}}{{{}}}ooo```PPPHHHCCC???<<<===;;;:::888666555555666666444444444444444444444333666444111111222333111000,,,------....../////////---............---,,,,,,......------,,,,,,,,,------+++******+++,,,,,,+++------...---+++***+++---++++++++++++++++++++++++)))***,,,+++******,,,---,,,+++******))))))******,,,++++++***))))))******))))))))))))((((((((((((++++++******))))))(((((()))(((''''''''''''((())))))*********)))'''&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&)))'''%%%&&&((()))'''%%%''''''''''''(((((((((((('''''''''&&&''''''((((((((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))******+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,.../////////...---))))))******************)))************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***)))))))))***,,,---++++++,,,,,,,,,,,,------///...---,,,,,,---...///......---,,,,,,+++******,,,,,,---------.....................///////////////.........---------,,,........./////////000000000000////////////000000000111111000...---...000///111333444333333333555444666888:::===BBBHHHMMMWWWXXX\\\aaaiiiqqqxxx}}}|||{{{}}}mmm___OOOGGGCCC???===>>>888888888777777666666666333444444444444444444444666444222222222333222111000000///......------,,,......//////......---,,,---------------------------+++******+++,,,,,,+++///000000...,,,******+++************************(((***++++++***)))***,,,,,,+++******))))))*********))))))((((((((((((((())))))))))))((((((((((((+++***((('''&&&%%%%%%%%%)))((((((''''''(((((()))((((((((()))((('''&&&&&&(((''''''&&&&&&''''''(((''''''(((((())))))******'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''******))))))(((&&&%%%$$$)))))))))))))))((('''&&&''''''&&&&&&''''''((()))&&&(((***+++)))(((((((((''''''((()))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((()))******++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((()))+++---...000//////...---,,,+++***)))******++++++,,,,,,,,,+++***)))))))))***,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...111000000//////.........,,,------------.....................////////////////////////............//////000000000111111111000000000//////000000111000111111000//////000222333444555555444444666888:::<<<>>>BBBGGGOOOWWW]]]hhhiiilllqqqwwwlll^^^OOOHHHCCC???<<<<<<666777777888888777666666333333333444444444444555555444222111111111111111111111000///...---,,,+++......//////......---,,,+++,,,,,,---...////////////---,,,,,,---...------...//////...,,,******+++************************)))+++,,,+++***)))***,,,,,,+++******))))))******)))((((((''''''((((((((())))))))))))((((((((((((((((((&&&%%%%%%%%%%%%&&&)))(((((((((((((((((()))'''''''''(((((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((())))))((('''&&&&&&&&&'''((()))))))))))))))'''''''''''''''(((((()))&&&(((++++++***((((((((('''((()))*********))))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((+++++++++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''''')))+++...000555444111...,,,+++******((())))))***+++,,,------,,,***)))((((((***,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------111111111000000/////////------------........................////////////000000000////////////////////////000000000111111000000000///000000111111///000222222222333555777333444555555666888<<>>;;;;;;777888888999888888777666444444444444444444444444222222222000/////////000++++++---...000111222333...............------,,,---....../////////......///---,,,,,,---...------)))+++------,,,+++++++++************************+++,,,---,,,+++***+++,,,,,,+++******))))))******))))))((((((((())))))***))))))))))))(((((((((((((((((((((((()))***++++++((())))))))))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))***))))))))))))***&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%&&&'''((((((((((((((((((''''''''''''((())))))&&&(((******)))(((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''))),,,///111;;;999666333000/////////(((((())))))***+++,,,,,,,,,***)))((((((***,,,---------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++---------.........//////............////////////000000000000000000000000....../////////000000000000000000000000111222222000222333333333333666888222444777:::===AAAGGGJJJOOOQQQVVV\\\dddmmmwww~~~jjj]]]OOOHHHDDD???<<<;;;::::::999999999888888888555555444444444333333333111222222000...---...000.........//////000000000------......------,,,+++///000000000///---+++***---+++******+++,,,,,,+++&&&))),,,---,,,+++,,,---++++++++++++++++++++++++,,,---...---+++++++++---,,,+++******))))))******)))))))))))))))******+++))))))))))))((((((((((((%%%%%%'''((()))*********((())))))******))))))((())))))(((((((((((()))***'''(((((())))))(((((('''''''''(((((())))))******&&&''''''((((((''''''&&&((((((((()))))))))))))))((()))******(((((()))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&((())))))******''''''''''''&&&&&&%%%$$$((((((''''''(((((()))***'''((()))((('''&&&''')))'''''''''''''''((())))))))))))(((((('''&&&&&&%%%(((((((((((((((''''''''''''''''''((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((())))))+++---///000666555333000///.........(((((())))))***++++++++++++***)))))))))***,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////////////////000000000000........./////////000000000000000000111111222333333444555444333333444666888;;;@@@EEEJJJPPPVVVZZZ^^^bbbgggmmmttt|||~~~~~~fffYYYMMMGGGEEEAAA>>>>>>>>>===;;;999888888999999666666555444333222222111111222333111...---///111444333222000///---,,,+++,,,,,,,,,---,,,,,,+++******+++,,,......---+++***---+++******+++,,,,,,+++'''***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++,,,+++******))))))******))))))(((((()))******+++))))))))))))(((((((((((("""$$$&&&(((((((((&&&%%%((()))************)))(((+++***))))))((()))******'''((()))******)))((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&((()))(((&&&&&&''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))(((&&&&&&'''''''''&&&&&&%%%((((((((((((((())))))***'''''''''%%%$$$%%%''')))((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,---...//////------,,,+++++++++++++++******++++++++++++++++++)))************+++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------......///000000///......///////////////000000000............////////////............////////////.........//////000000000//////000000000111111111000000000000111222333444333555666777777999;;;>>>CCCHHHOOOUUU[[[aaagggkkkmmmqqqwww}}}~~~yyyuuurrrqqqqqqyyy~~~bbbVVVKKKGGGFFFCCCAAAAAA@@@???<<<999888888999:::777777666555333222111000222333444222///...000222.../////////000000000111+++,,,,,,,,,,,,+++******!!!$$$'''+++...////////////---,,,,,,---......---))),,,...///...---------------------------------***,,,,,,+++)))((()))***,,,++++++***)))*********((((((((((((((()))******))))))))))))((((((((((((&&&(((***,,,,,,***'''%%%((()))***++++++***)))(((---,,,***)))))))))***+++'''((()))******)))((('''))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,'''(((((((((((((((''''''"""###%%%'''((()))******((((((((((((((()))******((('''&&&$$$"""###'''***((('''$$$""""""%%%(((***''''''(((((()))*********))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((***+++,,,---.../////////+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,---------...///000111111000///...---------.........................../////////000............/////////000---.........//////000000000111111111111222222222000000000000111222333444222444888;;;>>>BBBFFFJJJNNNSSSZZZaaagggmmmrrruuuwww{{{{{{vvvsssrrrrrrrrrvvv|||dddXXXLLLHHHFFFBBB??????999999999999888777666666666666666666555444333222444444333222222111111000............////////////...///////////////......))))))***+++,,,,,,------......---------,,,,,,,,,000///---,,,+++,,,------)))***++++++------...///------+++*********+++,,,+++***))))))((()))))))))******))))))))))))******++++++***)))(((''''''&&&***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&'''(((((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&'''''')))***)))(((&&&%%%&&&(((******)))(((((((((((()))%%%&&&&&&&&&'''(((((((((%%%'''))))))'''%%%%%%%%%'''''''''((((((***++++++***)))(((''''''((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---...///000111..................------///...---,,,+++,,,,,,---///...---,,,,,,---...///------------------------///...---,,,,,,---...///...000222444444333111000000000//////.........---000000000000000111111222111111111000000000000000000000000000000000000000///111222222000000111222111111222333555666555333555888===BBBHHHOOOWWW\\\]]]aaahhhooouuuyyy{{{|||~~~}}}{{{~~~|||dddXXXLLLHHHFFFBBB??????<<<<<<<<<<<<;;;:::999888666666666666555444333222444444333222222111111000////////////////////////......///000000111000000+++++++++,,,,,,------...------,,,,,,,,,+++++++++---,,,+++*********++++++***++++++,,,,,,---------,,,+++***)))))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&&&&&&&'''((()))((((((''''''&&&'''''''''++++++,,,,,,+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''(((((((((&&&&&&(((***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''')))))))))'''&&&&&&'''''''''''''''((()))******((((((''''''((()))***+++***)))((('''&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////......///////////////...///...---,,,+++,,,,,,---///...------------...///------------------------......---------...//////---///111333333222000///111111000000000/////////000000000000000111111222111111111111000000000000000000000000000000000000000222333333222222333555222222222333555777888888@@@DDDJJJPPPWWW]]]dddiiimmmppptttyyy}}}}}}dddXXXMMMHHHFFFBBB??????<<<======<<<<<<;;;:::999555555666555555444333222444444333222222111111000111111111000000//////...---...///000111222222222------------------------,,,,,,+++++++++*********,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,++++++***)))*********((()))***++++++***)))((((((((((((((((((((((((((()))************))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((('''''''''((()))***(((((('''''''''((()))))),,,------,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((''''''%%%''''''''''''''')))+++)))(((''''''&&&&&&''''''(((((('''''''''''''''''''''(((((('''%%%%%%&&&(((((('''''''''''''''((((((''''''''''''(((***+++,,,))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++************++++++,,,,,,,,,,,,++++++,,,,,,---...((()))***+++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------...///000000000000000......,,,++++++,,,,,,---///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---...000111222111///...111111111111000000000000000000000000000111111222111111111111111111111111000000000000000000000000...000000000///000111333555444444666999>>>BBBEEEMMMSSS[[[ccciiioootttxxxzzz{{{}}}~~~}}}xxxxxx{{{}}}eeeYYYMMMIIIFFFCCC@@@???;;;;;;;;;;;;:::999888888444555555555444444333222444444333222222111111000333222222111000//////...---...///000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---------------------,,,,,,,,,,,,++++++******...---,,,+++++++++,,,,,,,,,,,,+++***************'''(((***,,,,,,***((('''+++*********)))((((((((())))))************)))((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((()))***+++*********)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&&&&'''((('''&&&''')))******)))((((((''''''(((((())))))((((((''''''&&&&&&$$$%%%'''&&&%%%$$$%%%%%%(((''''''&&&&&&&&&&&&'''''''''((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''(((((()))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000000000000...---,,,+++++++++,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000,,,---///000000000///...000000000000000000000000000000000000000111111222000111111111111111222222000000000000000000000000000000111000//////111333888999:::===BBBJJJRRRWWWZZZaaajjjrrryyy}}}|||{{{}}}{{{}}}~~~~~~|||zzzzzzzzzxxx}}}eeeYYYMMMIIIGGGCCC@@@@@@;;;;;;;;;;;;:::999888888444444444444444444333222444444333222222111111000333222222111000//////...////////////...---,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,,,,------------------------,,,,,,++++++******)))---,,,***)))))))))***+++,,,+++******))))))******'''(((***,,,,,,***((('''))))))((('''%%%$$$######((())))))*********))))))((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))***+++))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))*********)))'''&&&((())))))(((&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%)))))))))((((((''''''&&&###%%%((()))(((&&&%%%%%%(((''''''&&&&&&&&&&&&'''***)))))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''(((((())))))))))))******+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---------,,,+++******+++,,,---.../////////---,,,+++***++++++---------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////,,,---...///000//////...////////////////////////000000000000000111111222000000111111222222222333111111111111111111111111444444444444333444666999<<>>BBBHHHPPPXXX^^^bbbkkkuuu}}}|||zzz~~~jjj\\\NNNGGGDDDBBBAAABBB<<<;;;:::888777666666666555555444444444333333333333222222222111111000000111000/////////000222333111000...,,,,,,,,,---------///111///+++(((((())),,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))))))))))))))((())))))***+++.........------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))+++++++++***)))***+++(((((()))***************...,,,++++++------,,,***+++***((()))***++++++***&&&%%%$$$$$$%%%&&&((()))******))))))((((((''''''***)))((('''&&&&&&'''((( """$$$''')))+++,,,)))'''%%%&&&(((***++++++''''''((())))))((('''&&&)))***+++,,,+++)))'''&&&((((((''''''&&&&&&&&&%%%***)))((('''%%%%%%$$$$$$&&&&&&'''((()))***+++++++++)))(((''''''((()))+++((((((''''''''''''(((((((((&&&$$$$$$&&&&&&&&&%%%))))))(((((((((((())))))+++------)))$$$###&&&***''''''(((((())))))*********++++++***((('''((()))******))))))))))))))))))///...,,,+++***)))))))))++++++******))))))((((((((((((((()))***+++------++++++,,,------.........,,,+++,,,---000000///...000///...------------------,,,,,,---......---+++)))***+++,,,---.........///...,,,++++++,,,---///......------------......000000000000000000000000111111111111111222222222222222111111111111111111000111222222111111222444222333333333333444888;;;???EEENNNUUUZZZaaaiiinnnxxxxxx}}}{{{ppphhh[[[NNNHHHEEEBBB@@@AAA===<<<;;;:::888777666555555555444444444333333333222222222222222333333333000000000000000111222222111000///...------------+++---///...+++)))((())),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,***))))))))))))***++++++,,,,,,,,,,,,++++++******+++******))))))******+++*********))))))*********'''((())))))((('''((()))(((((()))***************((('''''')))+++,,,,,,+++,,,+++))))))***+++******)))(((''''''&&&'''((((((***)))))))))((((((((('''***)))((('''&&&''''''((($$$%%%&&&'''((()))***+++)))'''&&&&&&)))+++++++++(((((()))******)))((('''((()))***++++++***((('''((((((((((((''''''&&&&&&'''''''''&&&''''''((()))(((((((((((())))))))))))+++***(((''''''(((***+++***))))))((((((((())))))***)))'''''')))******)))))))))(((((((((((())))))$$$&&&&&&$$$ ###'''((((((((())))))))))))))))))***+++***((((((((()))++++++*********++++++,,,,,,,,,++++++******++++++++++++++++++************,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///...---,,,---///000000/////////...---------------...------...//////...,,,+++,,,------............///...,,,++++++,,,...//////......------......///000000000000000000000000222222111111000000//////222222111111111111111111111333444444444444555777444555555666777:::???BBBHHHOOOYYYaaahhhooowww||||||}}}fffZZZNNNIIIGGGCCC@@@???=========<<<:::888555444555555444444444333333333111222222333444444555555000000111222222222222222000000000000///...------+++---//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************+++,,,,,,***************)))))))))***))))))))))))))))))******))))))(((((())))))***&&&'''((('''&&&&&&'''(((((())))))************)))&&&%%%&&&(((,,,...///...---+++***)))*********(((,,,+++***)))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))((('''''')))++++++***))))))************))))))'''((()))***+++***)))((())))))))))))((((((((((((((('''''''''(((((()))***)))))))))(((((('''''''''+++***)))(((((()))***+++++++++***)))))))))))))))'''&&&$$$%%%''')))(((((())))))(((((((((((())))))$$$&&&'''&&&$$$$$$(((+++))))))))))))))))))(((((()))***+++***)))((()))***,,,,,,,,,,,,,,,---...///+++*********+++,,,,,,---+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++***+++---///000111///------///000000000//////...------------...///......///000000///---------...//////...............---,,,,,,---.../////////............//////000000000000000000000000333222222111000///......111111222222222222222222000111222222222333555777555777999;;;???EEEKKKPPPXXX```kkktttzzzyyydddYYYNNNJJJHHHCCC???>>>>>>>>>???>>><<<999666444555555444444444333333333222222222333333333333333///000222333333333222111000000111111111///...,,,,,,---///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))++++++******++++++,,,---***************)))))))))******))))))))))))******))))))(((((((((((())))))'''((())))))''''''((()))((()))************)))))))))((()))+++///222222222...,,,***)))******)))(((++++++******))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((*********)))))))))(((((()))((('''(((***+++***)))(((((()))))))))******)))&&&'''((()))******))))))******))))))))))))))))))++++++)))(((((('''''''''))))))(((((((((''''''''')))((((((''''''(((((()))++++++***)))((((((((((((%%%$$$###$$$&&&((((((((())))))(((((((((((()))))))))+++,,,+++******,,,///+++******))))))((((((((()))***+++***)))((()))***+++++++++,,,,,,...///000++++++******++++++,,,---******++++++,,,,,,------,,,++++++*********++++++---,,,***)))***,,,///111333111...---...000000000///......---------......///...---...000000...------............------,,,...------------......///000//////......//////000000000000000000000000000333222222111111000000000111111222222222222222333222333333333333444666888888;;;???DDDKKKSSS\\\bbbjjjrrr{{{vvvcccXXXNNNJJJHHHCCC???>>>>>>>>>???>>><<<999666444555555444444444333333333444333333222111000000//////000111222333222111111000000111111111///...,,,++++++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((++++++******++++++,,,---***++++++++++++++++++++++++++++++******+++++++++))))))(((((((((((())))))***+++,,,+++*********,,,))))))*********))))))(((,,,++++++---000222222222...,,,***)))******)))((((((((())))))************(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))(((''''''''''''(((((())))))''''''(((((())))))))))))))))))******************+++***)))(((((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))((('''(((***,,,,,,+++))))))(((((((((((()))))))))*********))))))***+++++++++******))))))((((((((()))******)))((()))+++************+++,,,......---,,,++++++******++++++)))*********++++++,,,,,,************+++,,,---...---,,,***)))))),,,...000333111...---...000000000......---------......///...---,,,---...///---+++,,,,,,---------,,,,,,+++------------......//////000000000//////000000000111111111111111111111111222222222333333444444444111111222222333333333333666666777777777999<<>>BBBIIIQQQYYYccclllrrrzzzuuubbbWWWMMMIIIHHHCCC???>>>============<<<:::888666555555444444444333333333555444333222000///......//////000111111111111111000000000000///...------))))))***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((())))))***+++,,,------++++++,,,---)))************))))))(((+++******,,,...000000///---+++***)))*********(((&&&&&&((()))************(((((((((((())))))))))))&&&'''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))'''%%%'''&&&&&&&&&'''((()))***(((((((((((((((((())))))))))))))))))************&&&&&&&&&'''((()))***+++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&''')))*********))))))(((((((((((()))))))))))))))*********************************))))))((()))******))))))***+++******)))******+++,,,------,,,,,,+++*********+++************++++++++++++++++++,,,,,,---///000111,,,+++***)))***,,,...///111///------///000000000...------------...//////---,,,,,,---......---+++++++++,,,,,,---,,,,,,+++---------...//////000000111111000000000000111111111111111111111111111111222222333444555666666777111111222222333444444444333444666777999===BBBEEELLLQQQYYYaaajjjrrrzzz~~~sssbbbWWWLLLHHHGGGCCC@@@???<<<<<<;;;;;;:::999999888555555444444444333333333444444333222111111000000//////......//////000111111000///...------------+++******,,,///000---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***))))))))))))***+++++++++++++++,,,,,,,,,------++++++************++++++*********))))))*********)))+++,,,+++***)))***,,,***************)))(((((()))((((((***---//////...,,,+++))))))***+++******'''((()))******)))(((((('''((((((((()))))))))***%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&((('''%%%###((('''''''''((()))***+++)))((((((''''''''''''(((((((((((()))))))))******%%%%%%%%%&&&''')))***+++((('''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((()))***+++(((&&&%%%%%%'''((('''&&&))))))(((((((((((())))))(((((()))***,,,------,,,******************++++++''')))******))))))***+++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---------------...///000************+++,,,---......---,,,---///000000///---------------...//////...------...//////...,,,++++++,,,---.........---,,,---...//////000000000222111111000000111111222111111111111111111111111222333333444444555555555111111222222333444444555222444777;;;???FFFMMMRRR\\\bbbjjjrrrxxx~~~pppcccWWWLLLGGGFFFCCC@@@@@@<<<;;;:::999999999999:::555555444444444333333333333333333333333333333333///...---------...000111111000...---,,,,,,------///...---000222333000...,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))((()))))))))((()))******+++******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++''')))***)))((('''(((******************)))(((((((((((((((***...000000000+++***))))))***++++++*********++++++***)))'''&&&'''((((((((())))))******%%%&&&((()))))))))(((((()))))))))(((''''''&&&&&&%%%$$$$$$&&&''''''$$$""")))((((((((((((***,,,---***)))((('''''''''''''''''''''(((((()))))))))***(((''''''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$******++++++++++++******(((((((((((()))+++,,,---,,,***((((((*********)))))))))(((((((((((())))))$$$$$$%%%(((+++,,,,,,,,,)))))))))***+++++++++,,,''')))******))))))***,,,,,,,,,++++++***+++++++++)))))))))***+++,,,...///.........------,,,,,,,,,------,,,+++++++++,,,,,,)))******+++,,,,,,------,,,+++,,,---000000///...---------------...///000///......///000000///---+++,,,---...////////////,,,---...///000000000000222222111111111111222222111111111111111111111111333333333333333333333333111111222333333444555555777:::???DDDKKKTTT]]]ccciiinnnvvv}}}xxxbbbVVVKKKHHHGGGCCC>>><<<999999:::999999888777666666666666555444333111000111111111111000000000///////////////////////////........................//////...---,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...//////...,,,++++++***)))***+++,,,+++))),,,,,,,,,+++++++++***************))))))))))))))),,,***)))((((((***,,,...*********)))))))))))))))))))))************)))))),,,,,,,,,+++***)))((('''))))))(((((()))+++...///***))))))(((((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))************))))))%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((()))******((()))))))))((('''&&&&&&%%%&&&(((******)))'''&&&(((((((((((())))))))))))######$$$$$$%%%&&&''''''%%%&&&((()))))))))((('''***%%%!!!&&&)))+++++++++***************+++(((((()))***++++++,,,,,,111---***)))+++---,,,+++************+++,,,------000///...,,,+++***))))))---,,,,,,,,,,,,---...///+++,,,---...////////////---,,,,,,++++++,,,,,,---///...---,,,,,,...///111---,,,+++***+++,,,---...//////.........---------...------,,,,,,------.............../////////000////////////000000000000000111111111222222222222333333222222222222222222777555222222333444444333555555555666777888:::<<>><<<999::::::999999888777666888777777555444333333222222222222222111111111111////////////////////////........................------,,,,,,,,,------.........---------,,,,,,,,,******+++,,,,,,+++******+++***))))))++++++***)))*********++++++,,,,,,,,,......---+++***(((''''''******)))((((((((()))***))))))******+++++++++,,,((((((((((((((((((''''''++++++++++++++++++******))))))(((((()))+++---///++++++***)))))))))))))))))))))((('''''''''(((((())))))((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''(((((((((((((((((())))))((((((((('''''''''((((((''''''(((((()))***((((((((()))((((((''''''$$$%%%''')))******)))(((******))))))((((((''''''%%%&&&&&&'''(((((())))))'''(((((()))******))))))***'''$$$$$$'''***************)))))))))))))))***)))******+++,,,,,,------000---***)))+++,,,,,,++++++************,,,---.........---,,,++++++++++++------,,,,,,,,,------...---------...------,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,...///------,,,,,,------.../////////.........---------///......------......///........./////////000000////////////000000000111000000000111111111222222222222222222222222222222444333222222333333444333555555666888:::===AAADDDKKKRRRZZZbbbhhhooowww}}}ttt```UUUKKKHHHFFFBBB>>>===::::::::::::999888777666999888777555444444444555333333333222222222222111////////////////////////........................,,,,,,,,,,,,---...//////...------------,,,,,,,,,++++++************++++++***)))((()))***+++***(((((()))***+++,,,------...///...---,,,+++))))))((()))))))))***))))))((((((((()))***+++,,,------...------,,,+++*********+++******+++,,,,,,,,,,,,,,,))))))(((((()))+++---...,,,++++++***************(((((('''''''''((())))))(((((((((''''''''''''&&&(((((())))))))))))(((((())))))((((((((('''''''''))))))(((((((((((('''''''''''''''''''''((())))))''''''((()))))))))((((((###$$$&&&(((************++++++***)))((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))******+++***)))***+++---,,,***((())))))((((((((())))))*********++++++,,,---------///---******+++,,,,,,+++,,,+++***)))***,,,...///,,,,,,,,,++++++,,,------...------,,,,,,,,,---------......---,,,+++******---,,,,,,++++++,,,,,,---++++++***)))***+++,,,---------...////////////////////////............---/////////....../////////....../////////000000000/////////000000000111111///000000000111111111111111111222222222222222222333333444444444444555555555777999<<<@@@FFFNNNRRRZZZaaajjjrrrwww|||~~~rrr___UUUKKKHHHEEEAAA>>>>>>::::::::::::999888777777999888666444333333555666333333222222222111111111////////////////////////........................,,,,,,,,,,,,,,,---...///------------------------...---,,,******,,,---...***)))((((((******)))((())))))***+++,,,,,,------*********+++++++++++++++'''(((***,,,,,,+++***)))((()))***+++,,,,,,,,,,,,///...---++++++++++++,,,+++,,,,,,------,,,,,,,,,))))))))))))***+++,,,---++++++***))))))))))))***((('''''''''((()))******%%%&&&&&&'''((()))))))))((())))))******))))))(((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''(((((()))&&&'''((()))))))))))))))$$$%%%'''((())))))))))))******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''******((((((((()))***+++)))***+++,,,,,,+++)))(((***))))))))))))******+++*********++++++,,,,,,,,,---,,,+++***++++++,,,,,,---+++***)))***,,,...000---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------.........------,,,+++---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,---...///000///....../////////...............//////............//////...////////////000000000//////000000000111111111//////000000000111111111111111111222222222222222555666777777666666666777888;;;@@@DDDJJJRRR\\\bbbkkkqqqxxx}}}~~~~~~||||||~~~qqq]]]TTTKKKHHHEEE@@@>>>???::::::;;;::::::999888777888666444222222222444555222111111111000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,------------------------...---+++******+++---...***)))((()))***+++***(((++++++++++++++++++++++++))))))))))))******++++++###%%%(((+++,,,,,,+++***((()))***++++++***)))(((***))))))((('''''''''(((------------,,,+++***))))))))))))******+++,,,,,,******)))(((((((((((()))((((((((((((((()))***+++(((((((((((((((((((((((()))******++++++******)))&&&&&&'''((()))***+++,,,(((((())))))))))))))))))'''''''''''''''((())))))''''''((()))*********)))((((((((((((((((((''''''''''''(((((())))))******&&&&&&'''''''''''''''(((***)))'''&&&&&&'''((()))))))))))))))((((((((()))+++*********++++++,,,---))))))))))))************++++++++++++******+++,,,,,,+++******+++,,,...000......---,,,++++++++++++...------,,,,,,,,,------------...///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......+++,,,---//////...------////////////////////////...------,,,,,,------...////////////000000000111000000000000111111111111000000000000111111111111111111222222333333333333555777888888777777999;;;@@@EEEKKKQQQWWW___jjjrrryyy}}}~~~}}}}}}{{{}}}ppp\\\TTTLLLHHHDDD???>>>???;;;;;;;;;;;;:::999888777666555444333222333333444111111111000000000//////////////////////////////........................//////...---,,,,,,,,,,,,,,,,,,,,,------------...,,,***)))(((((()))***,,,+++***)))***+++,,,+++))),,,,,,,,,+++++++++******++++++******)))(((((('''"""###&&&(((******)))(((((()))+++++++++)))'''&&&((()))************))))))......------,,,***)))((())))))******++++++++++++***))))))((((((((((((((())))))((((((((()))******---,,,+++)))'''&&&$$$$$$))))))************))))))%%%%%%'''(((***+++------(((((())))))))))))******((((((((((((((()))******(((((()))*********)))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))******************)))(((((('''''''''''''''(((((((((&&&%%%&&&(((***+++++++++++++++,,,---...)))))))))))))))))))))))))))***,,,+++******+++,,,+++++++++,,,,,,---...//////...---,,,++++++***+++---,,,,,,,,,,,,---...///------...000000111111111---,,,,,,++++++,,,,,,---------........./////////,,,,,,---............---...////////////000000000------,,,,,,,,,,,,------/////////000000000111111000000000111111111222222000111111111222222222222222222333333444444555555444666999999999;;;@@@EEEMMMTTT\\\bbbfffmmmxxx|||zzz|||~~~ooo[[[SSSLLLHHHCCC>>>>>>@@@;;;;;;;;;;;;:::999888777555555555555444444444444222222222111111111000000////////////////////////...........................------,,,,,,,,,------,,,,,,,,,---------......+++***)))(((((()))***+++,,,+++***+++,,,---,,,***++++++++++++++++++,,,,,,,,,++++++******))))))((('''''')))******))))))(((''')))+++,,,---+++)))((()))***---/////////---,,,+++,,,,,,,,,+++***))))))))))))***++++++++++++***+++***))))))(((((())))))******))))))((()))))))))++++++***)))((('''&&&%%%''''''((((((((((((''''''&&&'''''')))***+++,,,,,,(((((()))))))))*********)))))))))))))))***++++++))))))*********)))(((((()))((((((''''''''''''(((''''''(((((())))))******************************)))))))))))))))(((''''''&&&((())))))''''''))),,,************+++,,,---...))))))))))))))))))))))))'''***,,,,,,***)))+++,,,***+++,,,---.........------,,,,,,++++++,,,,,,,,,+++++++++,,,---...///000......///////////////...---,,,,,,++++++,,,,,,---------...///////////////.........---......///000.../////////000000000000......------------......//////000000000111111111000000111111111222222222222222222222333333333333333333444555555666666777555999<<<>>>@@@FFFOOOVVV\\\dddmmmsssvvv{{{}}}}}}oooZZZSSSLLLHHHCCC>>>>>>@@@;;;;;;;;;;;;:::999888888555666666777666666555444333333333222222222111111////////////////////////........................,,,,,,,,,,,,---...//////,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,++++++------,,,+++))))))***+++,,,------...))))))***+++,,,,,,------.........---,,,+++******&&&(((+++---......,,,+++%%%'''+++...///...,,,***))))))***++++++++++++***)))******+++++++++******,,,++++++***)))*********++++++***)))(((((())))))&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))******++++++(((((())))))*********+++***************++++++,,,***************)))(((''''''''''''''''''((()))***))))))))))))(((((((((((()))))))))((((((((((((((()))***+++++++++)))((('''%%%(((,,,,,,+++***+++---))))))))))))***+++,,,---++++++******************'''))),,,,,,***)))+++---)))+++---/////////---,,,++++++++++++,,,---...///******+++,,,---///000111////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,---......//////......000///.........///111222.../////////000000111111//////............//////000000000000111111111111000111111111111222222222222222333333333444444444444444555555666777777888888<<>>===<<<<<<;;;;;;:::999999888777777666666666666777555222000000222222000...222000//////000000///---///.........---------------,,,,,,,,,,,,---.........---,,,,,,++++++++++++***+++,,,------,,,+++***---,,,++++++******++++++))))))*********++++++++++++++++++++++++***)))(((************************'''((()))******)))((('''&&&'''***,,,---,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))&&&,,,111000,,,((((((***(((((())))))******++++++'''((()))******)))((('''***)))'''&&&%%%%%%&&&&&&''''''(((((())))))******+++******))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))************))))))((((((''''''***((('''&&&((()))))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...(((((()))***,,,---......---,,,+++******,,,...///++++++,,,,,,---.........,,,++++++***+++,,,...///.../////////...---,,,,,,........................111000000///...---------000000//////......------000000///...............000000//////.........---...///000111222333333333111000000000111222333333111111000000111333555666333444666666666777999;;;:::???GGGPPPYYYbbbjjjoooxxxzzz~~~ppp[[[QQQIIIFFFCCC???===>>>======<<<<<<;;;;;;::::::777777666666555555666666555222000111222222000...111000//////000111///.../////////.........---------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***+++,,,......))))))*********++++++++++++++++++++++++***))))))************************((())))))******))))))(((&&&((()))+++,,,------,,,))))))))))))*********************))))))((((((((('''***------***'''((()))''''''''''''((((((((((((((()))***++++++***)))(((***)))((('''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******))))))))))))))))))))))))+++***))))))(((((())))))***)))))))))(((((((((''')))((('''&&&'''((())))))************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++***+++************+++,,,,,,.........------,,,,,,,,,,,,+++***)))***+++---.../////////...............)))))))))***,,,...000111......//////......---,,,........................------......///000000000////////////////////////000000///............///000000000/////////......///000111222222222222222333333222222111000000///333333333333444555666666555666777888888;;;???BBBKKKPPPVVV]]]dddkkkssswww~~~oooYYYPPPHHHEEEDDD@@@>>>???======<<<<<<;;;;;;::::::777666666555444444555555444222111111222111000...000///...///111111111///000000000/////////......---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,......***************++++++++++++++++++************)))*********************************))))))*********((()))***+++,,,------...************++++++++++++---,,,+++***)))(((''''''(((((()))(((((('''''''''(((((((((((('''''''''''')))******++++++******)))))))))((((((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++++++++)))))))))))))))***++++++//////...------,,,++++++---,,,+++++++++,,,...///222111111000//////......*********+++,,,...///000....../////////...------........................------...//////000111111000000000000000111111111111000//////......//////111111111000000000000000111111222222222222222111222222333333333111000///555555555555555666666666777888999:::===BBBIIINNN]]]aaagggmmmrrrxxx~~~~~~zzzyyywwwrrrpppqqqqqqooo\\\SSSJJJGGGEEEBBB@@@@@@<<<<<<;;;;;;::::::999999777666555444444444444444333333222111111111000///000///...///111222222111000000000000////////////---,,,,,,,,,,,,---.........------,,,,,,,,,---------,,,+++******+++,,,------,,,++++++******++++++************************++++++******************************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,++++++***))))))(((***(((&&&&&&'''(((((((((++++++******))))))(((((()))))))))******)))))))))''''''(((((()))***++++++******))))))(((((('''''''''''''''(((((()))++++++((((((((((((((((((((((((***))))))((((((((())))))))))))))))))(((((((((((()))******)))((((((((()))*********)))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++......------......///000111000000000/////////.........------,,,,,,,,,,,,......////////////..............................000000000000//////......222222111111111111111111111000000///.../////////111111111111111111111111222222222333222222111111---///111444555444333222444555555555555555555444777888;;;>>>DDDMMMVVV\\\fffkkksssyyy}}}xxxrrrnnnoooooommmnnnppptttooo^^^UUULLLHHHEEE@@@>>>>>>;;;;;;::::::999888888888777777555444444333333333333333333222111000000000000//////000111333222111000000000000////////////---,,,,,,,,,,,,---......---------,,,,,,---.........---,,,++++++,,,---...---,,,++++++******++++++************************+++******))))))***++++++************************,,,+++***))))))***+++,,,///...,,,+++***)))))))))((((((((()))))))))************************++++++,,,)))'''&&&(((*********++++++******))))))(((((((((((((((''''''(((((((((%%%&&&'''((()))***************))))))((((((''''''++++++******)))******+++((((((((((((((((((((((((*********))))))******+++(((((((((((()))))))))))))))+++,,,+++)))((()))***))))))))))))))))))******++++++++++++++++++++++++************************)))))))))******+++++++++***************+++,,,,,,++++++++++++++++++++++++---------------......///---------....../////////............---,,,,,,+++......///////////////...////////////////////////000000000000000/////////444333333222111000000///111111000///////////////111111111111222222222222222222333333333222222111---///222444555555444333333333333444444555555666888;;;@@@GGGPPPZZZeeelllrrrwww~~~{{{tttnnnkkkmmmooopppssswwwooo]]]SSSJJJFFFCCC>>>;;;;;;;;;;;;::::::999888888888888888666555444444333333222333333222000///000111111000///000222222222000000000000/////////......---,,,,,,,,,,,,---......------------------...///------,,,,,,,,,,,,------)))))))))***+++,,,......+++++++++***************+++***)))))))))***+++,,,*********************************))))))*********...---,,,+++)))((('''&&&'''((((((((()))))))))))))))))))))*********+++++++++***)))))))))***+++,,,((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))))))))))))))((((((((((((---,,,+++************+++))))))))))))))))))))))))***************++++++,,,(((((((((((()))))))))))))))+++...,,,)))'''(((***))))))))))))************++++++++++++++++++++++++************************)))))))))***************+++************+++,,,,,,//////...------,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,---......///***+++,,,...//////000000......///000000000//////////////////////////////------...///111222333333333333222222111000000///222111000000//////000000111111111111111222222222222222333333333333333222222222333444444333222111333333333444555888:::<<<@@@EEEMMMWWWaaajjjtttyyy~~~}}}xxxrrrnnnppprrrtttxxx}}}ooo\\\RRRIIIFFFCCC???<<<=========<<<;;;;;;::::::999999999777666555444444444111333444333000...///111333111000111222222111000/////////.........---------,,,,,,,,,,,,---......---------------...//////,,,,,,------------,,,,,,)))))))))***+++,,,......+++++++++*********))))))+++***)))((()))***,,,---************************((())))))******))))))(((******++++++***)))'''&&&(((((()))))))))*********)))))))))))))))))))))((((((***++++++((((((+++---''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''')))************)))(((((((((((())))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))***++++++'''((((((((()))))))))***&&&***---,,,'''%%%&&&(((((()))))))))************************************************************************))))))))))))***))))))))))))***++++++.........------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------(((***,,,...000000111000......///000000000000000////////////////////////------...000111222333444///000000000111111222222222111000000//////000000000000000111111111222222111111222333444444444444333333333333333333333333666555555666999>>>BBBEEEMMMTTT^^^iiirrrzzz{{{|||}}}~~~ooo\\\RRRJJJGGGFFFBBB@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::999888777555555444444111333444333000...///111444222111111222222000//////.........---------------,,,,,,,,,,,,---......---------------...///000+++,,,............,,,+++---,,,++++++******++++++++++++++++++******))))))+++***)))((()))***,,,---************************'''((()))******)))((('''&&&''')))***+++***(((''')))************+++++++++++++++***)))((('''&&&&&&%%%)))---+++((('''***...(((((())))))******++++++***)))(((''''''((()))***((()))***+++,,,+++******''''''(((((())))))******(((((((((((()))+++,,,---))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******%%%))),,,***&&&###$$$&&&(((((())))))*********+++((((((((((((((((((((((((************************++++++******))))))((((((((((((((((((((()))******(((((()))***,,,---.........//////000111000000000.........---,,,,,,+++++++++,,,.../////////............///000000000000000000000000000000000000000000000000000000111111111,,,---...///111333444444222111111000000000000000//////000000111111111111000111222333444555555555000000111111333555777888999888777888<<>>>>><<<;;;;;;:::999777666444333333222999555111///111222111///222222222111111111000000///.........------------***++++++,,,---...//////......---------,,,,,,,,,---------.........//////,,,,,,++++++***+++++++++///...,,,*********,,,------,,,,,,++++++,,,,,,---,,,+++***)))((((((((((((------,,,+++*********+++''')))***,,,,,,+++***))),,,++++++******++++++,,,''''''((()))))))))))))))'''''''''''''''&&&&&&%%%)))((((((((((((((())))))++++++)))((('''''''''''''''((((((((())))))))))))++++++******))))))((((((******++++++++++++******---,,,+++***)))((('''&&&(((((())))))******++++++---,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((------,,,,,,+++*********''''''((())))))))))))(((******))))))))))))******,,,,,,++++++***))))))((((((((()))***+++,,,,,,------,,,,,,+++,,,---...///111333444444111///.........------,,,,,,------...//////......///111444555444444333222111111111222111111000000////////////000111333555555333111///222222222222111111000000222222222222111111000000222222111111111111111222333333333333333444555666666555444555777888888777666999===AAAFFFOOOZZZbbbkkkqqqzzz~~~mmm\\\RRRIIIGGGFFFCCC@@@AAA@@@@@@@@@@@@???>>>===<<<<<<;;;999777666555555444888555111000111222111///222222222111111111000000/////////.........------,,,,,,------------------......---------,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++++++++,,,...---,,,+++***+++,,,------,,,,,,++++++,,,,,,------,,,+++***)))))))))))),,,,,,+++***************'''(((***+++,,,+++***))),,,++++++******++++++,,,((()))******+++*********((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((((((((()))***++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))************++++++++++++******++++++***)))(((((('''&&&(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((*********+++++++++++++++((()))***+++,,,---------+++******))))))******+++***************+++++++++******++++++,,,,,,---------,,,,,,,,,,,,...000111777888999777333000......,,,++++++******++++++,,,//////......///111333555333333222111111111111111000/////////............111222444666666444222111111111111111000000//////222222222222111111111000222222111111111111222222999888777666555555555555444444555777888999999888<<>>>>>;;;:::999777666555555444777444111000111111111000222111111111111000000000000000000/////////............---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************++++++***)))))))))******'''(((***+++++++++***)))++++++************++++++)))***++++++,,,,,,++++++)))))))))))))))(((''''''))))))(((((((((((())))))'''(((((())))))***+++++++++++++++,,,,,,,,,------''''''(((((()))***++++++******++++++++++++******)))))))))(((((((((''''''))))))((((((((((((((((((###$$$$$$%%%''''''((()))(((((((((((())))))))))))(((((())))))***++++++,,,(((((()))*********))))))++++++************++++++)))))))))***+++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,---///111333===>>>===:::555111///...,,,,,,++++++++++++,,,,,,//////......///111333444222111111000000000000000000000////////////......222333555666666555333222000000000000000/////////222222222222111111111111222222222111111222222333666555444444333333333333333444666888:::;;;<<<<<<@@@HHHTTT___hhhrrr|||}}}mmm[[[SSSKKKHHHEEEBBB@@@BBB@@@@@@@@@@@@@@@???>>>>>>888777666555444333333333555333222111000000000000111111111111000000000000000000000000////////////------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********************)))))))))))))))***)))***++++++,,,+++++++++++++++************++++++)))******+++++++++++++++***************)))((((((***))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))*********((((((((())))))************++++++,,,,,,++++++***''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))***+++,,,((())))))))))))*********(((((()))))))))*********))))))))))))((('''&&&%%%******))))))))))))******))))))***++++++,,,,,,---...---------,,,,,,++++++,,,,,,,,,---...000333444======<<<888444000............------------......///.........///000222333000000////////////000000111111111111111111000000111222444555555555333333111111111111000000000000222222222222222222222222333222222222222333333444111111111222333444555666444444666777999===BBBFFFKKKTTTbbbnnnwww~~~lllZZZRRRKKKHHHDDD@@@???BBB===>>>>>>>>>>>>======<<<777777555444333333333333333333222111000000000000000000000000000000000000000000000000////////////++++++,,,,,,---...//////......---------,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,------...))))))+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++******))))))))))))******)))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******))))))******+++((()))******++++++*********************))))))(((******)))(((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((++++++******))))))))))))++++++,,,,,,,,,,,,++++++''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))***+++++++++,,,))))))))))))*********+++*********)))))))))((((((***++++++,,,,,,+++++++++)))))))))(((((()))))))))++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,---...000333444777777777444000.........///......------......///.........//////000111111000///////////////000000000000000000000000000000000111222333444333333222222222222222222222222222222222222222222222222333333333222222333444555555444444555555777888999:::777777777888;;;CCCMMMTTT]]]fffsss}}}}}}jjjXXXQQQKKKGGGCCC>>>>>>AAA;;;<<<<<<===<<<<<<;;;;;;999888777666555555555555111222333222000///000111//////000000000000000111000000000/////////......***++++++,,,---...///000......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///************++++++++++++++++++************++++++******)))))))))))))))*********)))))))))***++++++++++++++++++,,,,,,,,,---******))))))))))))******((())))))***+++************************)))((((((+++***)))((((((''''''((("""$$$&&&((())))))))))))((((((((()))))))))******---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++***))))))((((((%%%&&&'''***+++------...******))))))))))))******,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++******,,,,,,,,,,,,---///111333111222222000...---...///------,,,,,,,,,,,,------.........//////000000000///////////////000000111......///////////////000000000111222333333333333222222222333333333333333222222222222333333333333333333333333444555666666777777666666666666777777:::;;;===>>>CCCMMMZZZccckkksss}}}{{{hhhVVVPPPJJJFFFAAA<<<===AAA;;;;;;<<<<<<<<<<<<;;;;;;888888777666555555555555///111333222000...///111////////////000000111111/////////.........------,,,,,,,,,------...............---------,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,...//////,,,+++***))))))******+++++++++************+++++++++******))))))******+++***************+++,,,,,,******))))))******++++++******))))))))))))******)))***++++++,,,,,,++++++))))))******))))))((('''+++***)))(((''''''''''''###%%%'''***+++,,,++++++))))))))))))************---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))((((((((())))))))))))))))))'''((((((((())))))))))))((((((((()))))))))******+++++++++++++++*********$$$%%%&&&((())))))******,,,++++++++++++++++++,,,***++++++,,,,,,---------------------,,,,,,,,,,,,---,,,,,,,,,,,,...000111000000000...------...000------,,,,,,,,,,,,------......//////////////////000/////////000000111222000000000111111222222222111111222333333444444555111111222222222333333333222222222333333333444444333333333333444555666777666666555555555555666666<<<@@@EEEIIIOOOYYYfffooouuu|||zzzgggUUUOOOJJJFFF@@@;;;<<<@@@;;;;;;<<<<<<<<<<<<<<<;;;666555444333333333333333...111333222000...///111.../////////000000111111///.........------------......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000...,,,***(((((()))***+++++++++************+++++++++++++++***++++++,,,,,,++++++******+++,,,------((((((((((((((())))))*********))))))))))))******++++++,,,---------,,,,,,)))))))))))))))(((''''''++++++)))(((''''''''''''((()))+++,,,,,,+++***)))(((((((((((())))))))))))+++,,,,,,------......///+++,,,,,,------,,,,,,++++++*********)))))))))((((((((())))))******++++++'''(((((()))***+++,,,,,,(((((((((((())))))))))))*********+++,,,,,,------,,,,,,,,,,,,+++)))((('''...------,,,,,,------...((()))***+++---...///000........................---,,,,,,+++,,,---...///111111000///------///111//////............//////---...///////////////...000000000000000111222222444444444555555666666666222222333333444555666666000000111111222222222222222222222333333444444444333333333444555666777777666666777888:::;;;===>>>===CCCKKKRRRYYYbbbmmmvvv}}}|||wwwdddWWWQQQIIIEEECCCAAA>>>;;;::::::::::::::::::::::::666666555444444444444555555555444333222222111000////////////000222333444///////////////......---+++,,,...000///...+++***---------------,,,,,,,,,..................------+++,,,---,,,++++++,,,...///+++((((((***------,,,---,,,*********,,,...///'''((()))***************,,,***((((((***+++)))&&&''''''((()))***+++,,,,,,******)))))))))***,,,---,,,,,,++++++***)))((((((+++*********))))))(((((()))((('''&&&'''(((***,,,///...---+++***)))((((((((()))***++++++***)))(((+++,,,------......------)))***,,,---......---,,,,,,,,,++++++***)))((((((***))))))((('''&&&&&&%%%******))))))))))))******,,,+++***((('''''''''''''''&&&%%%%%%%%%&&&((()))******+++++++++,,,,,,,,,************+++,,,---...+++******,,,------+++)))------------------------,,,,,,++++++++++++******000//////---,,,+++******---...//////......///111111111000000000000111111222222111111111111111111333333333333333333333333111111222333333333333333111111222222222333333333333333333333333333333333555444444444666666666555222666999:::999:::>>>BBBBBBKKKXXX```dddiiipppwwwwwwdddVVVPPPIIIDDDCCCAAA>>>;;;;;;;;;;;;::::::999999999666666555444444444444444333333333333333333222222444333222000///.........///////////////......---000000//////...---,,,+++---------------.........+++,,,,,,---...///000000+++,,,---,,,++++++,,,...---***'''''')))++++++***,,,+++***)))***+++---...))))))******************,,,***((()))***+++)))'''))))))))))))))))))******))))))((((((((()))***+++,,,,,,+++******)))((((((************)))))))))((()))(((''''''(((***,,,---222111000...,,,+++++++++)))******++++++******))))))***++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++******)))(((((('''+++++++++***)))((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++******+++,,,---************+++++++++,,,************+++,,,---...,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------...//////......///111111111000000000000111111111111111111111111111111111111111111111111111111///000000111111111000000111222222222222333333333333333333333333333333333444444444444666777777777777999:::;;;;;;>>>CCCGGGPPPXXXccciiilllpppwww}}}wwwdddVVVPPPIIIDDDBBBAAA>>>;;;<<<<<<;;;:::999888888777666555555444444444444444222222222222333333444444555444222000...---,,,,,,///////////////......---444222000...,,,,,,---------------......//////000,,,,,,------.........///,,,------,,,+++***,,,------+++)))(((***+++++++++,,,+++***)))***+++,,,---,,,,,,******)))***+++++++++***))))))******)))(((******)))))))))(((((((((******)))))))))***+++++++++++++++******))))))(((************))))))))))))((((((((()))***,,,---...///...---+++***)))))))))+++******))))))******+++)))******+++++++++++++++---,,,+++***))))))))))))******))))))((('''''''''++++++******))))))((((((((((((''''''''''''((((((***************++++++,,,+++***))))))))))))******)))))))))*********++++++************+++,,,---------,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000***++++++,,,---...//////---///000000///...000111222222111111111111222222111111111111111111111111000000000000000000000000000111111111111111000000222222222222333333333333444444444444444444444444333333444444555666777888:::;;;<<>>;;;<<<<<<;;;:::999888777666666555444444333333444444222222222222222222222333111000000/////////000000///////////////......---111000///...------------,,,------...///000111111000000///...,,,+++******,,,------,,,+++***+++---///...---,,,,,,---------,,,,,,++++++++++++,,,---///---+++))))))***+++,,,***)))))))))******))))))))))))))))))))))))))))))------------------------+++*********)))))))))(((*********)))))))))))))))((()))***+++---...///000---,,,+++***((((((((('''******(((''''''(((******++++++,,,------------,,,,,,+++)))((((((((()))*********)))))))))((((((((()))((((((((('''''''''&&&)))((((((''''''(((((()))---,,,+++***)))((((((((((((''''''&&&&&&&&&&&&&&&((())))))))))))*********+++*********++++++,,,------,,,+++,,,......---+++++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,---...//////---///000000//////000111222222111111111111222222111111111111111222222222111111111111111111111111333333444444333333222222222222222333333333444444444444444444444444444444333444444444444555777888:::===BBBKKKTTT\\\bbbeeegggmmmuuuzzz~~~vvvcccTTTNNNGGGCCCBBBAAA>>><<<<<<<<<;;;:::888777666666555555444333333333333333444444333222222111000000............///000111222///////////////......---+++,,,...//////...---,,,,,,------...///000111111000///...---,,,+++******------...,,,******+++---.........---,,,,,,,,,---------,,,,,,,,,,,,,,,---///---+++))))))***+++,,,))))))******)))))))))***(((((())))))***++++++,,,------......------------*********)))))))))))))))))))))))))))))))))******)))***,,,...000000111000000///...,,,++++++++++++)))((('''&&&&&&'''((()))***+++,,,,,,------,,,,,,))))))((('''((()))+++,,,+++***************))))))((((((((((((''''''''''''***))))))(((((())))))***,,,+++***)))((('''''''''************************((())))))))))))*********++++++******++++++,,,,,,---+++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...///000000//////000222222111111111111111111222000000111111111222222222111111111111111111111111333333444444444333333222222222333333333444444444555555555555555555555555444555666555444444777:::===CCCNNNYYYcccjjjnnnpppooouuu~~~vvvcccSSSNNNGGGCCCBBBAAA>>><<<;;;;;;:::999888777777666555444444333333333333333444444333222111000//////000000///........./////////////////////......---(((***---///000///---,,,---------......//////000++++++,,,,,,---------...---......,,,******+++,,,+++,,,---,,,***((()))***---------,,,,,,,,,++++++,,,,,,******)))***++++++((()))******))))))***+++(((((()))***+++,,,---...++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***************,,,...111222222111000...---,,,+++************)))((((((''''''(((((()))((())))))***************(((((((((((()))***+++,,,+++++++++***************************))))))))))))******))))))))))))******((((((((((((((())))))***)))***+++,,,,,,,,,,,,+++)))))))))*********++++++,,,++++++***++++++,,,,,,---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,...///111000//////000222111111000000000000111111000000000111222222333333000000000000000000000000000111111222222222222222333333333333444444444444666666666666666666666666555777888777666888===AAAHHHRRR___jjjooorrrtttvvvvvv|||uuucccSSSMMMFFFCCCBBBAAA>>><<<:::999999999888888777777555444333333222222333333333222222222111111000000222111000///...---------///////////////......---,,,---...//////......------------------.........******+++,,,------...............,,,***)))***,,,***+++---,,,)))'''((()))++++++++++++******))))))))))))******************''')))+++***)))(((***,,,+++++++++,,,,,,---------***+++,,,,,,+++***)))(((((()))))))))))))))))))))((()))))))))************,,,...111333444333111000+++***)))((((((''''''((())))))************))))))(((((()))***************))))))******+++*********)))))))))***************))))))))))))************))))))(((((((((((())))))))))))(((((())))))***+++&&&'''(((***++++++++++++************+++++++++,,,,,,,,,++++++***++++++,,,...,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...000111111000000111222000000////////////000000///000000111222222333333111111111111111111111111///000111222333444444444333333333444444444444555666666666666666666666666444888;;;;;;;;;???FFFLLLWWWcccqqqyyyzzz|||uuucccRRRMMMFFFBBBAAAAAA>>><<<999999888888888888888888555444333333222222333333111111111111111222222222000000///............//////////////////......---111000///...------...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***,,,+++---///...***((()))***)))))))))))))))((('''''''''((()))***************&&&)))+++***((((((***,,,......------------,,,,,,,,,------...---,,,***)))(((((((((((())))))))))))(((((())))))*********+++---///222444555333111///------,,,+++*********+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,***((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((...---,,,***))))))((((((&&&''')))+++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++///---++++++,,,......---------------------------))))))***+++,,,,,,---...------------------------...000111111000000111222//////............/////////000000111222222333333333333333333333333333333000111222444555666777777333333333444444444555555777777777777777777777777444888<<<>>>???DDDMMMTTTaaannn}}}vvvdddTTTLLLDDDBBBAAA>>><<<<<<999999::::::999888777666666555555444444333222222222111///.........///000000000//////......---------.........---,,,++++++......//////...---,,,,,,...------,,,,,,------...///////////////.........++++++,,,,,,---------,,,...,,,***((((((((()))***(((((()))***************''''''(((((())))))******&&&'''(((******))))))((((((((()))***++++++++++++++++++************+++++++++******)))))))))))))))******))))))))))))******222333444444333111///------,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,+++++++++***************++++++******)))((((((''',,,+++*********)))(((&&&))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))((((((((((((***,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********...------------...//////000000000000000000000000///////////////.........---......///000111111222111111222333333333333222333333222111000///......444333222222222333444555444444444444444444444444444666777777777777999;;;::::::<<>><<<===::::::999888888777777666666555555444444333333222333222111000///000000111000000000000000/////////...............---,,,,,,......//////...------,,,...------,,,,,,------...000000///......---,,,,,,***+++,,,---------,,,,,,))))))((()))***---000111(((((()))***************(((((((((((())))))))))))))))))++++++,,,++++++***)))***++++++,,,++++++++++++******))))))******++++++******)))))))))))))))******))))))))))))******000111222222111///---,,,---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,///......---,,,+++++++++((())))))***+++,,,,,,---++++++*********)))(((&&&))))))))))))))))))))))))(((((()))))))))***************************++++++)))((((((((()))***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++...------------...//////........................////////////////////////......//////000000111111111222333333444333333333333333333222111111000000333333222222222333555666333333333444555666666777222555777888777777888999<<<@@@GGGQQQZZZdddmmmqqqssstttyyyqqq___TTTKKKDDDCCCBBB???<<<===;;;:::888777666666777777666666555555444333333333333333222111111111111222000000000000111111111111....../////////...------.........///......---,,,...------,,,,,,------...000000///...,,,+++***))))))***,,,......---,,,+++,,,+++***)))((()))******(((((()))***************))))))))))))(((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++******))))))******++++++******)))))))))))))))******))))))))))))******---.../////////---,,,+++,,,,,,++++++++++++,,,,,,******))))))******+++,,,)))***+++,,,---...//////((()))***+++,,,---......******+++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******)))))))))))))))))))))***+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------...------------...//////........................////////////////////////000000000000000000000000111222333333444444333333333333333333333333333333222222222333333555666777222333444555777888999:::333555888999999999:::;;;>>>GGGTTTaaajjjppptttvvvuuutttyyyppp^^^SSSKKKEEEDDDCCC???======<<<:::888666555666777888666666666555444444333333333333222222111111111111/////////000000111111111...///////////////......---...............------...------,,,,,,------.........------,,,+++******)))***,,,...///---,,,***000...---+++)))((((((((((((((()))***************(((((((((((())))))))))))(((((())))))************---...------,,,+++***)))******))))))))))))******+++******)))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++)))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))******************)))))))))))))))******+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---------------------...------------...//////........................///////////////000000000111111000000000000000000000111222222333222222222222222333333333444444444222222333444555666777888444555666777888999::::::666888999:::;;;===@@@CCCHHHSSSaaammmsssuuuuuuuuuwwwxxxppp^^^RRRKKKEEEEEEDDD@@@======<<<;;;999777666777888999777666666555555444333333111111111111111000000000.........//////000000000......///////////////...------...............---...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,---...///000000(((((()))***************&&&''''''((()))******+++)))))))))))))))******+++.........---,,,+++***)))***))))))))))))))))))***+++******)))))))))))))))******))))))))))))***************++++++++++++***,,,++++++******++++++,,,))))))******++++++++++++000///,,,)))&&&### ***************)))))))))(((***,,,+++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++*********+++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,---------...------------...//////////////////////////////////////////000000111111111111111111000000000000///000000111111111111111111111222222333444444444222222333555666777888888777777777888888888888888888888999999<<>>>>>===<<<:::999888888999999777777666666555444444444111111222222111111000///............////////////------.../////////......,,,---......///............------,,,,,,------...***++++++,,,,,,------...++++++,,,,,,---------,,,***************)))))))))(((((()))***************''''''(((((()))*********,,,++++++++++++,,,------------------,,,+++))))))***))))))(((((())))))***+++******)))))))))))))))******))))))))))))******))))))******++++++,,,,,,++++++************++++++))))))***++++++++++++***,,,++++++***)))(((''''''((((((((()))******++++++'''***,,,+++)))'''(((+++))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******++++++,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---------...------------...//////000000000000000000000000...//////000000111111222111111111111111111111111///000000111111111111111222222222333333444444444333333555666777777777777888888888888888888888888888999:::<<>>>>>===<<<<<<;;;;;;::::::999777777666666555555444444111222333333333222111000000000000///////////////,,,,,,---...............,,,------...//////.........------,,,,,,------...,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...++++++***(((&&&###!!! (((((()))*********************))))))(((((('''''',,,,,,+++++++++,,,---...+++,,,,,,,,,+++***))))))))))))(((((((((((())))))+++******)))))))))))))))******))))))))))))***************++++++,,,---...++++++************++++++((()))***+++,,,++++++***&&&'''(((***,,,---///000************************&&&***---,,,(((''')))+++))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,+++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,---------...............------------...//////////////////////////////...//////000111111222222000000000111111222222333111111222333333333333333444444444444444555555555444555666777888777777666666666777777888888999999:::===BBBHHHNNNWWW```eeejjjrrr|||ooo]]]QQQJJJFFFFFFFFFBBB>>>>>>============<<<;;;:::999777777777666555555444444333333444555444333222111222222111111000000//////+++,,,,,,---.........---,,,,,,---.../////////......------,,,,,,------............------,,,,,,,,,---,,,+++******,,,...///******++++++++++++******(((((()))***************---,,,+++)))(((&&&%%%$$$+++***)))))))))***+++,,,******+++++++++***))))))))))))(((((((((((())))))+++******)))))))))))))))******))))))))))))******++++++++++++,,,---//////++++++************++++++((()))***+++,,,+++******,,,,,,++++++***))))))(((//////...,,,***)))((('''&&&***---,,,(((&&&))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,......------------,,,,,,***+++,,,---,,,,,,***)))///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---.........//////000000...------------...//////...........................//////000111222222222//////000111222333333333222333444444555555444444666666666666666666666666555666777888888777666666444444555777888999:::;;;===BBBKKKSSS[[[cccjjjooosss}}}nnn^^^NNNJJJFFFCCCBBBAAA@@@???>>>===;;;::::::;;;<<<===777666666555555555555666333333111000000000111222////////////000000000000000000//////............+++---...///---,,,,,,,,,...,,,++++++,,,------,,,.../////////...,,,***)))111///---+++******+++,,,///...+++***))))))***+++***)))(((((())))))((('''++++++******************,,,------------.........)))((('''&&&&&&&&&&&&&&&)))''''''))),,,---+++)))%%%'''+++......,,,(((&&&((((((***++++++***)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((()))***+++---...///)))))))))(((((((((((((((,,,***((('''(((((((((&&&+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..."""$$$(((***,,,+++***)))++++++,,,------...//////......////////////......---------.........//////////////////000000000000333333333333333333333333//////000111333444555555333222111111111222333444777777666555666777888999:::999888999;;;======<<>>;;;888555444777666555555444444444444222222222111111111111111111111000000//////..................------------...---------......---,,,...---++++++---...---,,,+++***)))))))))***,,,---...---,,,,,,,,,------...)))))))))***+++---...///+++***))))))++++++***)))((((((((()))))))))))))))+++++++++,,,,,,,,,------***))))))(((((())))))))))))(((((()))***+++++++++((())))))***++++++,,,,,,...---,,,++++++,,,---...++++++++++++*********)))++++++************++++++************************++++++***************+++((((((((((((((()))))))))***((('''(((***,,,,,,,,,))))))************))))))++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...///...---,,,,,,,,,---...------....../////////000------............------............//////////////////000000000111111111000111222333333333222111111222333444555777888888444444444555555555666666888777666666666666777888888;;;@@@CCCGGGOOOZZZbbbrrrzzz~~~kkkZZZLLLIIIEEEBBBAAA@@@???>>>============;;;999777555777777555444444333333333222222222222111111000000111000000000/////////...........................222000............---+++///---,,,,,,---......---***)))(((((()))***,,,---...---,,,++++++******************++++++,,,,,,---'''&&&&&&(((***,,,+++***)))))))))******+++++++++(((((((((((()))))))))***(((((((((''''''((())))))((((((((((((((()))+++,,,******+++,,,...000111222222111///---++++++++++++************************++++++************++++++************************++++++******))))))******''''''(((((())))))))))))((('''&&&''')))+++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***((()))***+++---...///000...------,,,,,,------...///...,,,+++++++++---......///////////////000000---..................---........./////////000000000000000000111111111111///111222444444333222222222222333444666777888888333444444555555555555555888888777666777888999:::;;;===AAAIIISSS___hhhmmmzzzjjjYYYLLLIIIEEEBBBAAA@@@???>>><<<<<<<<<;;;;;;999888888777777555444333333222222111222222222222111000000/////////000000000000000.........///////////////666222//////000111///,,,///---,,,,,,---......---***)))))))))***+++,,,,,,++++++***)))((('''&&&&&&,,,,,,++++++++++++++++++&&&%%%%%%'''***++++++***))))))******++++++,,,,,,(((((((((((())))))))))))(((((('''''''''((())))))((())))))(((((((((+++---,,,,,,...///111333555555444222000...,,,***)))((((((((())))))***+++++++++++++++************++++++************************+++******)))))))))******)))))))))***++++++,,,,,,((('''&&&''')))***+++***)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++---...///000...------,,,,,,------...000///...---------...///..............................////////////............/////////000000000000000000111111111222222///111333555555555444333555555555555555555555555333444555555666555555555666666555666777888:::;;;???AAAHHHSSSbbbnnnuuuxxxhhhXXXLLLIIIDDDAAA@@@@@@???>>>======;;;:::999888888888777777555444333222222222111222222333222111000///......//////000000111111/////////000000000111111222...+++,,,///111000---///...,,,,,,...///...---******++++++,,,+++++++++************))))))((('''+++++++++,,,,,,+++++++++)))((('''(((***+++***)))((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,)))((((((((())))))***+++***++++++***)))***---000//////111222333444444444222111000///---***((('''&&&'''((()))***+++,,,---++++++************++++++***************************)))))))))))))))***+++((())))))***++++++,,,,,,***((('''((()))++++++*********++++++++++++***************************************++++++,,,,,,---***+++---......---+++******++++++,,,,,,------......------,,,,,,------...//////.........//////000........................//////000000000000//////.../////////000000000000000000111111111222222222000222444666777666555444444444444444444444444444444555666777777777666666666666666777999;;;===???FFFMMMWWWcccmmmuuuzzz~~~gggVVVLLLHHHDDDAAA@@@@@@???>>>???>>><<<999888777777888777777555444333222222222111111222333222111000///------...///000111222222//////000000111111222222,,,(((%%%''',,,//////,,,///...,,,,,,...///...---***+++,,,------,,,+++***++++++,,,------------,,,)))***+++,,,,,,,,,,,,,,,---,,,******+++***)))'''&&&''''''((()))******+++******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++------,,,***+++///333111222333444444333222111////////////...+++)))(((%%%%%%'''(((***,,,---...++++++************++++++)))))))))))))))))))))))))))))))))))))))***++++++&&&''''''((()))*********+++***((()))***,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++,,,------...***+++---......---+++***---------,,,,,,,,,++++++...------,,,,,,------...,,,---------............111111111111000000000000000000111111111111000000////////////000000000000000111111111111222222222000222555777888777666444000111222333444666777777555666777999999888888777888888888:::<<>><<<;;;::::::999888777666666777777666555444333333333111111111111111111222222//////000000//////...------.........///000000000///...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***((('''&&&&&&&&&---,,,++++++******++++++++++++************++++++)))((((((((((((((()))***+++*********))))))(((((((((((((((((((((''''''''')))'''%%%&&&***,,,+++***((())))))+++---///111222444444555666888777444111///...---+++***)))))))))***+++---......---+++***+++******))))))******+++///---***((((((***---///*********)))))))))))))))******))))))))))))******))))))(((&&&$$$$$$&&&((()))************+++++++++++++++***************+++************************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------......//////000000//////000000///...------///000222333333111...,,,222000...---,,,---///000///000111333444444333333222333555444333333444666444555555555555555444444444444444666777777555333555999======<<<@@@JJJSSS___fffooowww{{{|||}}}}}}fffVVVMMMIIIEEEAAA@@@???>>><<<;;;::::::999888777666666777777666444444333333444111111111111111111111111......//////......---,,,---------------............---,,,++++++++++++,,,///...------,,,,,,------000///......---.........---,,,+++***))))))))))))++++++************+++++++++***))))))))))))******************)))))))))((())))))))))))))))))))))))'''%%%###$$$''')))((('''((((((***+++...000222333555444333444555444111///,,,++++++,,,,,,------...+++,,,---......---,,,+++******))))))))))))******++++++************++++++***)))))))))))))))))))))******))))))))))))************)))(((&&&&&&(((***)))************+++++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000000111111111111,,,,,,...///000000000000000111333444444222000...///......---...///000111000000222333444333333222333555666666555555666777555666666777666666555555444444555666777888777666444888<<>>===;;;::::::999888777666666777666555444444444444444111111111111111111111111///000000000000///......,,,,,,,,,,,,,,,,,,++++++---,,,++++++++++++++++++///...------,,,,,,------,,,,,,,,,,,,,,,---...///,,,+++***)))((((((((((((++++++************++++++---,,,+++***)))))))))***************))))))))))))***************************)))((((((***+++***)))((()))+++---000222444555777555333222222222000...((())))))***+++,,,------+++,,,---......---,,,+++*********))))))*********((()))***++++++***)))((())))))))))))))))))******************************+++,,,+++***((((((***,,,)))************++++++++++++***************++++++------------------------***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++111111111111000000000000+++,,,---///000000111111111222444444444333111000,,,------...000111111222111222222333333333222222333444555555444444555666666666777777777777777666444444555666777888888999777:::???FFFOOOZZZfffmmmxxx{{{|||dddVVVKKKHHHDDDAAA@@@???>>>===;;;::::::999888777666666777666555444444444444444222222222111111111111111111111222222111111000///---------,,,,,,+++++++++------,,,++++++,,,,,,------,,,++++++******++++++))))))(((((())))))***+++******))))))))))))******++++++************++++++---,,,+++***)))(((((((((*********))))))))))))))))))))))))***************,,,+++++++++,,,++++++***)))***---///222444666777888666333222111111000...,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++++++++******((()))************)))((()))))))))))))))*********************************+++,,,,,,+++))))))+++,,,))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------000000//////......------...///////////////......000111333333333222111000------///000111111111000222222333222222222222111000111333222111111222444555555666777777777666666444555666666666777999;;;>>>BBBIIISSS^^^hhhpppuuuxxx||||||dddWWWJJJGGGCCC@@@??????>>>===;;;::::::999888777666666666666555444444444444555222222222111111111000000000111111111111000////////////......------,,,,,,......------------...///---,,,++++++******++++++---,,,++++++******++++++)))))))))***+++,,,---...++++++************++++++,,,+++***)))((('''''''''))))))))))))))))))******((((((((())))))*********'''((())))))((((((''''''***+++...111333555666777555333000/////////...---///000000111111000//////))))))))))))))))))))))))++++++,,,------,,,++++++******)))(((((()))******(((((())))))************)))***++++++++++++***))))))***+++***))))))***,,,))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...///000000000000000//////......------......///////////////...///000111222222111000000///000000111000000//////333333222222222222222222000111333222111111222444333444555555666666666555555666777666555777:::===DDDKKKUUUaaallltttyyy{{{xxx}}}{{{dddWWWJJJGGGBBB@@@??????>>>===;;;::::::999888777666666666555555444444444555555333333222222111000000000......//////......---,,,//////////////////.....................//////000///...------,,,,,,------------,,,+++++++++++++++)))))))))***+++---...///++++++************++++++******)))((('''''''''((())))))))))))************''''''((())))))*********&&&(((***+++)))((((((((()))+++---000222333333333///...,,,---......---,,,***+++---.../////////...((((((((((((((((((((((((***+++,,,------,,,+++***+++***)))(((((()))***+++((((((((()))******++++++)))***+++,,,,,,+++***)))''')))******)))(((***+++)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,---...///000111222222111111111111000000000000***+++---...000111222222//////000111111111111000111111111000000/////////333222222111111222333333333444555555444444555666222333444555666666666555555777888888777:::@@@EEEKKKTTTaaammmuuu{{{yyycccVVVIIIFFFBBB?????????>>>===;;;::::::999888777666666555555444444444555555666333333222222111000000/////////000000//////...---//////////////////000000---------------.../////////...------,,,,,,------******))))))******++++++***************++++++,,,++++++************++++++******))))))((())))))***((()))))))))************(((((()))******+++,,,,,,%%%(((,,,---+++******+++'''(((+++---//////......,,,,,,,,,...111111000...(((***,,,---------,,,+++(((((((((''''''(((((((((((()))+++,,,,,,+++)))(((******++++++++++++******'''(((((()))******++++++)))***,,,------,,,***)))''')))*********)))***+++)))************+++++++++))))))))))))***+++,,,---------------------------,,,,,,------------------........................---.........//////000000000000000000111111111111)))+++,,,...000111222222000000111111111222222222111000/////////000111222222111111111111222444555333555666666555555666777333444555666666777777777444777999:::;;;@@@HHHOOOXXX```kkksssvvvzzzxxxaaaUUUIIIFFFBBB?????????>>>===;;;::::::999888777666666555555444444444555555666333333222222111000000///222333333333333222111111---.........///000000000,,,,,,,,,,,,,,,---...///---,,,++++++******++++++*********+++,,,---///000,,,+++***)))((((((((((((++++++************++++++******************++++++(((((())))))*********+++))))))***+++,,,,,,------ $$$((()))(((&&&'''((($$$&&&(((+++,,,+++******,,,---///222555666555333222222333333222000---,,,))))))(((((((((((())))))&&&((()))******)))(((&&&(((***---//////---***((('''(((((()))***+++++++++)))***,,,------,,,***)))''')))++++++******+++,,,)))************+++++++++))))))))))))***+++,,,---........................***++++++,,,---...//////........................///............---------------......//////000000------...///000000//////111111111222222333333333000///......///111333555111111000000111333555666222333555444333333444666444555666777888888888888333666:::<<<>>>EEEOOOXXXdddlllsssuuutttvvv|||vvvbbbWWWJJJGGGBBB@@@>>>===;;;999===<<<:::888777666555555666666666555444444333333111222222222222111000000777333//////111222///+++///............---------...---,,,,,,+++***)))))),,,---...///...---,,,+++---,,,+++***)))***+++,,,(((((())))))*********++++++,,,,,,------,,,,,,+++---,,,***((((((***---...+++,,,,,,,,,,,,+++******+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++---...000111222444555666666666555333000...+++*********((())))))*********)))))))))'''&&&%%%%%%&&&''')))(((((())))))))))))((((((&&&''')))***++++++************++++++++++++******''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////000---,,,---000111000...111111000000//////............///000111111000000000000000000000000000000111111222333333333333222111111111222222333444444333333333333333333333333333333333444444444555555666555555666888888777555666777999???HHHTTT```ggglllooorrrrrrrrrvvv~~~uuu```UUUJJJGGGCCC@@@>>>===;;;999<<<;;;:::888777666666666777666666555555444333333333333333333333222111111...+++(((***///222111...///............---------......---------------------------...---,,,,,,+++------,,,+++*********+++))))))))))))*********+++++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,------------,,,+++)))((('''******+++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++***(((((((((+++---///111222333444444444444444333111///---+++************************)))((('''''''''((((((((((((''''''((((((((())))))((((((((('''((()))***+++++++++*********++++++++++++******((())))))******+++++++++))))))***+++---...//////+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......//////...,,,---000111000...111000000000/////////............///////////////000000000000000000000000111111222333333333333222111111111111111111000000333333333333333333333333333333444444444555555555555444555666777888777777999===DDDMMMWWWbbblllrrrqqqtttvvvvvvwww|||ttt___TTTJJJGGGCCC@@@???===<<<:::;;;;;;:::999888777777777777777666666555444444444333444444444444333222222111...++++++---...,,,***///............---------,,,---------..................---,,,,,,,,,,,,,,,------------,,,+++)))))))))))))))*********************++++++++++++******---,,,+++***************++++++++++++***)))((('''))))))***+++,,,,,,,,,++++++++++++,,,++++++***)))***)))''''''(((+++...111444444444444444333222111000...---+++************++++++++++++***((('''&&&&&&''')))++++++)))'''&&&************************((()))***+++++++++++++++******++++++++++++***************+++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******------,,,,,,,,,,,,------+++,,,,,,------.........///...---...///000000...000000000000////////////111000///......///000000000000000000000000000000111111222333333333333222333333333222111000000000333333333333333333333333444444444444555555555666666666666777888999:::;;;999AAAMMMZZZdddmmmtttxxxuuuwwwzzz{{{~~~ttt```UUUIIIFFFCCC@@@???>>><<<;;;::::::::::::999888777777777777666666555444444333333333333444333222222111555222///.........,,,***///............---------+++,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------......---+++)))(((************************)))******++++++******))),,,,,,,,,+++***)))((((((&&&'''((()))***+++++++++((()))***++++++,,,++++++******++++++++++++*********)))((((((***---111333777777666555444222111000---,,,***)))))))))***+++***************)))((('''((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------..................///000//////000000000000////////////444333111//////000111333000000000000000000000000111111222333333333333222555555555444444333333333222222333333333333444444444555555555555666666666999999999999:::;;;>>>@@@???IIIWWWdddlllqqquuuwwwuuuwww{{{tttaaaWWWIIIFFFCCC@@@??????===<<<;;;;;;;;;;;;:::888777666666666555555444444333333222222222222222111111000///......///000222333333///............---------......---,,,,,,+++******...---,,,+++***+++,,,,,,------......---,,,***)))+++++++++***************)))******++++++******))),,,,,,++++++***)))((((((%%%&&&((()))++++++,,,,,,((()))******++++++++++++)))******++++++*********+++******+++---000333555777777777666444222111000+++***)))((())))))***+++'''((()))***************+++***)))(((((()))***+++,,,+++************+++,,,******************++++++******++++++++++++******,,,,,,++++++++++++++++++......---,,,,,,+++******)))******+++,,,,,,------...------,,,,,,------...,,,,,,,,,------------------...///////////////000////////////000000000000222111///......///111222111111111111111111111111111111222333333333333222333333333444444555555555222222222333333444444444555555555666666666777777999::::::::::::<<>><<<<<<<<<<<<<<<:::888666555555555444444333222222222111222222222222111000000//////............/////////............---------111111000///...---,,,,,,------,,,+++++++++++++++---------------,,,,,,++++++++++++++++++***************++++++++++++******,,,+++***)))))))))))))))*********+++******)))))))))***************))))))((()))******+++************+++---///111222333444555444444444333111000///+++***)))(((((()))***+++&&&'''(((***++++++++++++,,,***(((''''''(((***,,,)))((('''&&&&&&'''((()))***))))))((())))))************++++++++++++***************+++++++++++++++******+++,,,,,,---......)))***+++,,,---......///......------------......---------------------------...//////......///111////////////000000000000...---,,,,,,,,,...///000111111111111111111111111111111222333333333333222000000000111222333333333111222222333333444444555666666666666777777777777666888:::;;;<<<@@@HHHNNN[[[cccmmmrrrtttuuuzzz~~~ppp^^^UUUIIIFFFCCCAAA@@@@@@>>>===============;;;888555333444333333222222111111000222222333333222222111000333222111...,,,*********///............---------000000//////.........---,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))***+++++++++,,,,,,+++***))))))***++++++******)))((('''(((((()))***************)))+++...111222222222111///000000000000///......,,,+++***)))))))))***+++'''((()))***************)))))))))(((((()))))))))***)))'''&&&&&&''')))******)))(((''''''((())))))******++++++++++++******((())))))******+++++++++))))))***+++---...//////,,,,,,,,,------...............------------......------------------------,,,...000///...---///111.../////////000000000111,,,,,,---...///000000111111111111111111111111111111111222333333333333222000000111111111111111111111111222333333444555555666666777777777888888888666999===???CCCJJJUUU]]]hhhmmmsssuuuvvv{{{nnn[[[RRRIIIFFFCCCAAA@@@@@@???===>>>>>>>>>===;;;777444222333333222222111000000///333444444444444333222222---...///.........000222//////.........---------,,,,,,,,,------------...++++++,,,---,,,+++***)))---,,,++++++,,,---///000,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,***((('''''')))+++---)))***+++,,,,,,,,,,,,,,,++++++++++++***((('''&&&(((((()))***************(((***...222333222000...+++,,,------------------,,,,,,***)))))))))***+++)))************))))))(((&&&((()))******)))(((&&&,,,+++)))(((((()))+++,,,)))((('''&&&&&&'''((()))******++++++++++++******''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////.........---------......------------......------------------------,,,...000000...---///111.../////////000000111111---...000222333444444444111111111111111111111111111111222333333333333222444444333333222111111111111111222333333444555555777777777777888888888888777<<>>???@@@@@@>>>>>>===<<<;;;:::999999777555444444444444333111111111111111000///---------...///000000000......000///---,,,+++,,,------------.........---,,,,,,...---,,,,,,++++++++++++++++++******++++++,,,---000///...---,,,,,,---...000///------......---,,,***)))(((&&&&&&((()))************++++++,,,,,,,,,))))))*********+++++++++************))))))))))))---...///000000000///...,,,,,,+++***)))))))))***---,,,+++***)))(((''''''+++***)))'''''''''((()))%%%%%%&&&'''(((***,,,---))))))***,,,---,,,***'''"""###$$$&&&''')))***+++++++++++++++,,,,,,---...++++++++++++++++++++++++......---,,,,,,++++++******)))((((((***,,,///111///...---,,,------///000+++++++++,,,---...000111111///---...111222000...111000...------...//////111111000000000000000111333111///......///111333333333333444444444555555111111222222222333333333333444444444444444444555666777666555555777<<>>DDDMMMXXXccclllrrrrrrvvvyyy}}}ooo[[[PPPKKKGGGBBB???????????????@@@???>>><<<;;;999777777777555444444444444333111222222222222111000///......//////000000000//////000///...---,,,,,,---...+++,,,,,,---------,,,,,,...---,,,,,,+++++++++,,,++++++******++++++,,,---......,,,++++++,,,---------+++******++++++***)))---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************))))))))))))+++,,,---///////////////******))))))((())))))))))))))))))))))))))))))))),,,+++***)))((())))))***++++++******+++,,,,,,---***))))))***,,,,,,***((('''((()))***+++,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,---.........,,,+++***))))))***+++,,,//////---,,,,,,---...///++++++,,,,,,---...///000///---,,,---//////...,,,,,,,,,,,,---///111222333111111000000000000111111222111000//////000111222333333333333444444444444111222222222222333333333333333333444444444444555666666777666666777:::<<>>AAA@@@???<<<:::777666555777555444444444444333111222222333222222111000///000000///////////////000///......------------...******+++,,,---------,,,------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,---+++***))))))******)))(((...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))******,,,---............(((((((((((((((((()))***'''(((((()))***+++,,,,,,,,,+++***************+++++++++***)))((((((((((((***)))((()))***+++***(((++++++,,,,,,---.........------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,+++***))))))***+++,,,000000...---,,,,,,---...,,,,,,---------......//////---,,,---...///...---+++,,,---///000111222222111111111111111111111111111111111111111111111111222222222222333333333333222222222222333333333333333333333444444444555555777888999999888999<<<>>>LLLTTT```hhhkkkoootttxxx{{{nnn[[[QQQKKKHHHCCC@@@??????>>>===@@@???===;;;999777666555777555444444444444333111111222222222111111000///000///...---------...///---------,,,,,,,,,,,,---((()))***+++,,,------------,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---...---,,,++++++,,,---,,,***+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******+++++++++*********))))))***++++++,,,,,,,,,,,,,,,((((((((((((((()))***+++)))******+++,,,---......***************************)))((('''''''''''''''+++)))(((((()))******)))+++++++++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,++++++***************+++,,,...000111111000...---,,,,,,,,,---------..................000000//////000000000///000000111111000///---,,,000000111111222222111111000111111222222111111000111111222222222333333333222222222333333333444444333333333444444555555666999:::::::::<<>>======<<<;;;:::999888777666777555444444444444333111000000000111000000///...000///---,,,+++,,,------+++++++++,,,,,,,,,++++++((()))***+++,,,---------,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,+++++++++---...///---,,,+++,,,---...---,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++************---,,,++++++******))))))))))))))))))******+++,,,++++++++++++++++++++++++(((((())))))))))))))))))++++++*********+++,,,,,,+++***(((((()))******)))++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,---...000111222111000...---,,,,,,,,,---------.../////////...---///000000000//////000000333333333222000...+++***///000111222333222222222111111222222222222111111111111222222222333333333222222333333333444444444333333444555666666777777999999999;;;>>>FFFOOOVVV^^^eeennnqqqrrrvvvmmm[[[QQQHHHFFFCCCAAAAAA@@@???>>>;;;;;;::::::999888777777777555444444444444333111//////000000000//////...//////...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,------++++++******++++++,,,---------,,,++++++,,,......+++***)))***+++,,,+++***************************,,,,,,++++++++++++******((((((((()))))))))******,,,++++++++++++*********---,,,+++******)))******+++***************+++,,,******))))))((((((((('''''''''((())))))))))))(((((((((((()))***+++,,,---+++***)))***+++,,,+++))),,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,........................000000...---,,,,,,---...,,,---...///000000///...---...///...---,,,---///111111111111000//////...///000111333333333222222222222222222222222222222222222222222333333333333333333333333444444444444444555555666777888999999888999:::===DDDMMMXXX___fffkkkqqqvvvyyymmm[[[QQQFFFDDDBBBAAAAAAAAA@@@???<<<<<<;;;999888666555555777555444444444444333111///000000111111111000000000000000000///...---,,,+++,,,---.........------+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---...++++++******++++++,,,------,,,+++******+++,,,,,,***(((((()))***++++++***+++++++++,,,,,,++++++++++++++++++******)))))))))''''''((()))***++++++,,,,,,,,,+++++++++*********++++++*********+++,,,---+++******))))))))))))***++++++*********)))))))))'''((()))***+++******)))&&&&&&&&&&&&'''((()))***+++++++++,,,------+++))),,,,,,,,,------.........,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,------......,,,,,,------------,,,,,,//////---,,,,,,---...///***,,,...000111111000///,,,...//////---,,,---///000000//////000000111222...000222333444444333222333333111111111111333333333333333333444444444444333333333444444444444555555666777888999:::;;;;;;999<<>>===<<<999777555333222777555444444444444333111000111111222222222111111111222222222222000...---,,,---///000000000//////------.........---,,,,,,++++++++++++,,,,,,---...++++++******++++++,,,------,,,+++)))))))))*********)))))))))+++,,,,,,+++)))******++++++******)))+++*********))))))((((((''''''(((***+++,,,---...,,,,,,,,,+++++++++******))))))))))))+++---///000+++***)))(((((('''((((((------------------------((()))***+++,,,,,,+++***+++************++++++,,,++++++,,,...///...+++)))******++++++,,,------...++++++++++++,,,------...++++++++++++++++++++++++000//////......---,,,,,,'''((()))+++,,,---......///...---,,,---...///000***+++...000111111000000...000222111...---///111222111000//////000111222...000222444555444333222444333111000000111333444333333444444444444555555333333333444444444555555666777888999:::;;;<<<<<<<<>>===<<<:::888666555444555555555555444444444444222222111111000/////////.../////////...---,,,+++.........---,,,,,,++++++))))))***++++++,,,------------------------------))))))***+++,,,,,,---...,,,,,,,,,++++++***************+++,,,------......************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++************************+++,,,+++***((()))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,---.........---,,,+++)))))),,,,,,,,,---------------------------------------......------------......000///...------...///000....../////////000000000......///////////////000222222222222222222222222222222333333444333333222333333333333444444444444333444666888999::::::999666999;;;;;;999<<>>===<<<:::888666555444555555555444444444333333111111111111000000//////////////////......------000000/////////.........++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---...///000000((((((((((((((((((''''''************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------))))))))))))))))))))))))************))))))))))))************************************************(((***++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********+++,,,---......------------,,,++++++***,,,,,,+++++++++,,,,,,,,,------------------------......------------......000//////.........//////...////////////000000000000///...000222333333222111222222333333222222111222333444555555555444333333333333444444444444555333444777999:::::::::999666;;;@@@???>>>AAAJJJRRR___fffoooxxxkkkWWWMMMGGGFFFEEECCCAAA@@@@@@@@@>>>===<<<:::888777555555555444444444444333333333111111111000000000000000000000/////////////////////////////////...............------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------------*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++"""&&&***+++***'''%%%$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,---//////++++++++++++,,,------...---,,,***(((((()))+++---------------------------......------------....../////////...............////////////000000000111000000///111333555444333111222222333333222222111222333444555666555444444333333444444444555555555444555666888999999888888:::@@@FFFHHHGGGKKKTTT\\\cccjjjvvvjjjWWWNNNGGGFFFDDDBBBAAA@@@??????<<<<<<;;;:::888777666666444444444444333333333333111111000000000000000000111000////////////000000------------------------///......------,,,,,,+++......000000000000......+++++++++******)))))))))******++++++,,,,,,------******+++,,,------......,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&)))...000///,,,)))(((------------------------+++,,,,,,------,,,,,,,,,++++++++++++,,,---//////*********+++,,,---//////...,,,***(((((()))+++---------------------------......------------............///////////////////////////000000000111111//////000111111222333333222222222222222222222222222222333444555555555555333444444444555555555555555666666777888888999::::::@@@HHHLLLOOOSSSZZZ```fffppp~~~jjjXXXOOOGGGFFFDDDBBB@@@???>>>>>>;;;;;;:::999999888888777444444444333333333222222000000000000000000000111000///............///000------------------------++++++,,,,,,,,,---------,,,---///000000///---,,,+++++++++*********)))))))))))))))***+++,,,,,,---+++++++++,,,,,,---------///---***))))))***---///******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((---,,,***))))))***,,,---,,,...000111///...---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,...///...------,,,++++++,,,,,,------------------------......------------......------...//////000000000//////000000000111111111...000222222000///222444333333222111111222333333222222222222333444555666444444444444555555555555666666555666888:::===???>>>CCCLLLSSSYYY^^^bbbeeeqqq{{{iiiXXXPPPFFFEEECCCAAA???>>>======:::::::::999999999888888444444444333333333222222000000000000000111111111///...---,,,,,,---//////.../////////////////////'''((()))***,,,---...///)))***,,,------,,,***)))------------------------++++++,,,,,,---...//////------,,,+++***((((((''',,,)))&&&######&&&))),,,(((((())))))************))))))))))))))))))))))))/////////...---,,,+++***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))---,,,***))))))***,,,---***++++++)))((((((***,,,************************++++++---...///000000000------,,,,,,,,,---.........---,,,+++++++++,,,------...///000000...,,,+++------------------------.........------.........,,,,,,...///000000000000000000000000111111111111///333666444000///222666444333111000000111333444222222111111222333555666444444444555555555666666666666555666999===AAADDDHHHMMMVVV___ggglllnnnooo|||eeeSSSMMMHHHFFFCCCAAA???>>>======;;;<<<<<<<<<;;;999777666444333222111000000000000222222222111111111111000000////////////.........---.........---,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++,,,------,,,+++)))(((+++*********))))))(((((('''((()))******)))((('''((())))))************)))+++***)))***+++***(((&&&((()))***+++,,,+++******))))))(((((((((***+++,,,++++++******************************************++++++++++++++++++++++++,,,,,,,,,------.........)))***+++***(((((()))***...+++''''''***---...---------------------------///---***)))***,,,------,,,...//////...------...111000///000111222222000//////000111111111111111222111000//////000111222000111222111000000222444555555555444444333333333111111222333444666666777333333444444555666666666888999:::::::::===AAADDDKKKVVVcccjjjmmmpppwww}}}fffSSSMMMGGGFFFCCCAAA???=========<<<<<<<<<<<<;;;999777666888777666555555444444444222222222111111111000000/////////............---------......------,,,+++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,+++,,,,,,---------,,,,,,---,,,+++***)))((('''&&&(((((()))******)))((((((((())))))***************,,,+++***+++,,,+++***(((((()))***+++,,,++++++***++++++***************+++************************+++++++++***************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,------+++***+++---///...,,,------------------------000...,,,,,,---//////...,,,...//////...------......---,,,---///000///...//////000111111111111111222111000//////000111222111222222222000000222444444444444444444444333333111222222333555666666777444444444555555666666666::::::999999;;;???FFFKKKUUU^^^iiipppsssyyyfffSSSNNNGGGFFFCCC@@@>>>=========<<<<<<<<<<<<;;;999888777555444333222222222222222222222111111111000000000///............---------------......------,,,,,,------------------------******+++++++++++++++,,,------------------------***************+++,,,,,,,,,,,,,,,,,,---...///000+++++++++***))))))((((((((())))))******))))))((()))))))))*********++++++---,,,++++++,,,---+++***))))))***++++++++++++***---------,,,,,,***))))))************************++++++++++++******))))))*********++++++,,,,,,,,,,,,+++++++++++++++******)))***++++++***)))***+++,,,,,,,,,...000000...+++------------------------///...---.../////////---,,,...000///...---...///...---,,,---...//////---//////000111111111111111111111000000000000111111333333444333111111222444333333444444444444444444222222333444555666666777555555555555666666666666::::::::::::===DDDMMMTTT]]]eeemmmrrruuu}}}fffTTTNNNGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<;;;:::999999888111000000///......//////111111111111000000000000............------------,,,------...------,,,,,,------------------------******++++++,,,,,,------------------------------+++************+++,,,,,,---,,,+++++++++---...///''''''((()))+++,,,---...))))))))))))))))))))))))))))))))))))***++++++,,,---,,,***+++,,,,,,,,,+++))))))******++++++++++++***+++,,,---,,,+++)))(((***************+++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,---------,,,,,,++++++******((()))******)))(((***+++---------.........------,,,,,,---------------------,,,,,,---......,,,+++,,,...000000///......///000.........000111000/////////000111111111111111111000000000000000000111333444444333222111222444333333333444444555555555333333333444555666666777555555666666666777777777888:::<<<>>>CCCKKKSSSYYYdddjjjqqqvvvyyyfffTTTOOOFFFEEEBBB@@@>>><<<<<<<<<<<<;;;::::::999999999999444444333222222222333333111111111000000000////////////.........---------,,,,,,------...------,,,------------------------++++++,,,,,,------......------------------------+++++++++***+++,,,,,,---...---+++*********+++,,,&&&'''(((***+++---...///******))))))))))))******))))))))))))***+++,,,---,,,+++))))))+++,,,,,,+++***************+++++++++'''(((***+++++++++***)))))))))*********++++++++++++++++++*********))))))*********++++++,,,,,,,,,......------,,,,,,+++++++++,,,------,,,,,,...///......,,,+++***+++---///,,,,,,,,,---------......---,,,,,,---......---+++,,,...000000///...///000000///...///111111111000//////000111111111111111000000000111111000000000333444444333222111333555333333333444444555555555333444444555555666666666555555666666777888888999777;;;@@@EEEKKKQQQXXX]]]gggoooyyyfffUUUOOOFFFEEEBBB???===<<<<<<<<<::::::999888888888888888555555444444444444555555111111000000000/////////000////////////.........,,,,,,------......------------------------------,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,+++*********************+++++++++,,,,,,+++******))))))******+++***)))))))))***,,,---///,,,***((((((***,,,,,,,,,******))))))******+++,,,''''''((()))***+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++......---------------,,,)))+++,,,,,,,,,,,,---//////...---***)))***---000+++,,,,,,------.........000///...///000000///...,,,...000000//////000111///...---...///000000...//////000111111111111111000000111111111111000000111222333222111222333555333333444444444444444444444444555555555666666666444555666777888999:::;;;;;;???FFFLLLRRRXXX^^^bbbhhhsssfffUUUPPPFFFDDDBBB???===<<<<<<;;;999888777666666666777888444333333333333333444444111000000000////////////111111000000000/////////+++,,,------......---------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++***))))))***++++++***)))))))))***,,,...000---+++))))))+++---...---+++***)))))))))***+++,,,*********)))******++++++((())))))***++++++,,,,,,)))))))))***++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,---------''')))************+++---...//////...++++++---///++++++,,,,,,---......///222000......///000000000,,,...000000000///000222000///...///111111111/////////000111111111111111///000111222222111000//////000111111111222444666444444444444444444333333555555555555666666666666333444555777999;;;<<<===CCCGGGLLLQQQWWW^^^eeeiiirrr~~~fffUUUPPPFFFDDDBBB???===<<<;;;;;;888777666555555666777777555555444444444555555666000000000000////////////111111111111000000000000+++,,,,,,---.........------------------------------,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...***+++---...///......---'''((()))***,,,---...///,,,+++***))))))***+++,,,***)))))))))***,,,...000///,,,******,,,...//////+++***)))))))))***,,,---...---+++***)))******+++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---...------,,,+++***))))))*********++++++,,,,,,---***,,,------------///000---000222111...,,,---...++++++,,,,,,---...//////111...,,,+++,,,...//////,,,...000000000000111222333111111111333444333222//////000111111111111111///000111222222111000///---///000111111222444666555555555444444333333333555555555666666666666666222333555777:::<<<>>>???KKKMMMPPPTTTYYYaaaiiioooeeeTTTNNNHHHDDD@@@===<<<;;;:::999555555555555666666666666888777777555444333222222333333444333222000...---////////////............///...---,,,+++,,,------//////...---,,,******)))------------------------///...,,,+++***)))))))))++++++++++++++++++++++++---------....../////////******))))))))))))******))))))))))))************++++++,,,------------,,,000...,,,,,,------,,,+++((())))))'''%%%&&&***---111...***))))))*********************************+++***)))))))))***,,,,,,)))******++++++,,,------,,,++++++++++++,,,---...,,,,,,,,,---------......+++,,,------......------........................---------.........//////111111000///...---,,,,,,000000000000000000000000333222111/////////000111000000000000111111111111333222222111111222222333444555555666666666666666777666666666666777777888555777888999999<<<@@@CCCLLLUUU[[[ZZZ^^^mmmgggVVVPPPGGGDDD???===<<<;;;:::999777777777777777777777777555555444333222222111111111111111111000...---+++////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((())))))))))))******++++++,,,,,,,,,,,,,,,...,,,******+++,,,+++******++++++***((((((,,,///000---***)))************------,,,,,,+++*********+++***)))))))))***,,,,,,......------,,,++++++***,,,,,,,,,,,,---------...,,,,,,---------.........+++,,,------......------........................---------........./////////////////////.........000000000000000000000000333222111000//////000111000000000000111111111222666555555444444555555666444555555666666666666666666666555555555666777777999999888999;;;@@@EEEIIIPPPVVV\\\aaammmgggVVVPPPGGGCCC???<<<;;;:::999888:::999999888888777777666444444444333333222222222111111111111000...---,,,////////////............------......------,,,+++,,,,,,,,,,,,------......------------------------+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((************************)))))))))*********++++++)))******+++,,,+++++++++,,,***)))(((*********)))***++++++***)))))),,,...///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,//////...------,,,,,,++++++,,,---.........---,,,,,,------------.........,,,,,,---............---........................------........./////////---.........//////000000////////////////////////222222111000000000111111000000111111111222222222333333222222222222333333444555555666666666666666777666666666666777888999===:::888:::???FFFLLLPPPWWW\\\cccoooeeeTTTNNNFFFCCC???<<<;;;:::999888;;;:::999888777666555555555555555555555555555444333333333222111000000///////////////............,,,---...///...---,,,+++...------,,,++++++******////////////............++++++******++++++,,,---++++++++++++++++++++++++***************)))))))))************************++++++++++++,,,,,,,,,---))))))***++++++++++++***+++***((((((*********))))))))))))(((((()))***+++...,,,******+++,,,++++++((()))***+++,,,...//////************++++++,,,,,,++++++,,,,,,---.........)))+++,,,......---+++***------------............,,,------...................................................////////////............////////////////////////////////////222111111111111111111111111111111222222222333333222222111111111111222222444555555666666666666666888888888888888999:::;;;<<<::::::>>>EEEMMMSSSUUU___fffrrreeeTTTNNNGGGCCC???<<<;;;;;;999888::::::999888666555444444555555555555555555555444333333222111111000000000////////////............,,,---...///...---,,,+++,,,,,,++++++******)))))).........---------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++((())))))***+++,,,,,,---)))***++++++++++++***)))*********+++++++++,,,,,,))))))***++++++++++++***,,,+++))))))+++,,,++++++))))))((())))))*********,,,+++)))***,,,,,,,,,+++))))))******+++,,,,,,,,,******++++++,,,,,,,,,,,,*********+++,,,,,,------)))***+++------+++)))(((---------.........//////,,,---......//////......................................./////////000000////////////............000000000000000000000000111111111222222222222111222222222222333333333333555555444444444444555555444555555666666666666666777777777777888999:::;;;999:::???FFFNNNUUUZZZ\\\eeeqqqgggVVVPPPHHHDDD@@@===<<<;;;:::999:::999999777666555444444444444444333333222222222111111000///......//////////////////............------......------,,,+++((())))))***+++,,,------,,,,,,,,,++++++******)))---,,,,,,+++*********+++++++++++++++++++++++++++(((((()))+++,,,---...///)))***+++,,,,,,+++***)))((((((((())))))))))))***)))******+++,,,+++++++++---+++******,,,------,,,,,,+++***+++---...---++++++***)))***,,,---,,,+++,,,,,,+++******)))((((((***++++++,,,---,,,,,,,,,---,,,,,,++++++***))))))***++++++,,,,,,+++))))))------........./////////------...////////////................................./////////000000000000000//////.........---000000000000000000000000000111222222333222222222222222333333333444444444444444333333333333444444444555555666666666666666444444444555666777888999:::???HHHPPPWWW^^^eeeiiipppgggVVVPPPIIIEEEAAA>>>===<<<;;;:::::::::999888777777666666555555444333222222111111111000///.........///000////////////..................---,,,,,,,,,,,,---)))***+++,,,---...//////...------,,,++++++******++++++******++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------)))***,,,------,,,***))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,+++***+++...///---+++***))))))+++---...---,,,++++++++++++++++++++++++***+++,,,---------,,,,,,...------,,,++++++******---------,,,,,,,,,++++++............////////////------...///////////////.........................../////////000000000000.........///////////////222222222222222222222222000111222333333333222222333333333333444444444444222111111000000111111222444555555666666666666666555555555666777888::::::@@@HHHRRRZZZ___gggrrrzzzeeeTTTNNNIIIFFFBBB???>>>===<<<;;;;;;;;;:::999999888888888888888777666444333222222333222111000000111222222000/////////............///...---,,,+++,,,---.....................------111111000///......------)))))))))***+++,,,...///++++++++++++++++++++++++***************+++++++++)))***,,,------,,,***))),,,,,,---------.........++++++,,,------------,,,,,,***)))***,,,------,,,***)))((())),,,---+++((()))))))))+++---...---,,,'''''')))+++---///111111***+++,,,---...---,,,,,,++++++,,,------......///000///...------------.............../////////000---......///////////////........................////////////000000000000,,,,,,---...///000111222222222222222222222222222000111222333444333333222333333333444444444555555555444444333333444444555444555555666666666666666888888888999:::<<<===>>>GGGOOOZZZ```dddmmm{{{fffVVVQQQJJJGGGBBB@@@>>>===;;;999999:::<<<===<<<:::777555666555333111000000111111222222222111000//////...---...///000000000///...000000000000////////////777333///---...///...,,,---,,,++++++------,,,+++...***'''(((+++------,,,...------,,,,,,------......---,,,++++++,,,---...000///---+++)))((())))))*********)))******+++,,,---...///...---++++++,,,,,,,,,---///000///+++(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++))))))++++++,,,------------,,,***+++,,,,,,------------...------------...//////111///...///000111000///------------.........///000000000000000000000000------......//////000000//////000111111111111111000000111111111222222222111111222222222333333333333333333333333333333333555555555666666666666777888777777777777777888999888777777888777888???HHHMMMTTT\\\ccckkkyyygggVVVQQQJJJGGGCCC@@@>>>===;;;999999:::<<<<<<<<<:::888777444333222111111222222333222222222111000/////////((())),,,...111222222333//////.........---------555111...---...///...---...---+++,,,,,,---+++***,,,+++***+++...///---+++,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++...---+++************+++***************++++++,,,+++---......,,,++++++,,,,,,,,,,,,...//////,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))***++++++++++++***+++,,,,,,---......------...------------...//////000///......000000///...------........./////////////////////////////////---................../////////000111111111111111111111111111111111222222111111111222222222333333333333333333333333333333444555555555555666666666777666666666666777777888:::888999===???AAAHHHPPPWWW]]]fffppp{{{hhhWWWPPPJJJGGGCCC@@@???===<<<:::::::::;;;;;;;;;:::999999222222222222222333444444222222222111000000//////.........///......---,,,---------,,,,,,,,,,,,+++111///---,,,---......---...---,,,,,,,,,,,,+++***++++++,,,...000000---***,,,++++++******++++++,,,++++++************++++++,,,+++*********+++,,,---***************+++,,,,,,)))+++------,,,+++,,,------,,,+++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...))))))(((((()))+++,,,---)))******+++++++++++++++,,,,,,---.........------...------------.../////////...---...//////...---....../////////000000000........................///..................---//////000111111111111111222222111111111111111111000000111111111222222222333333333333333333444444444444444555555555555666666666555555666777777888888666888>>>DDDIIIPPPXXX___fffqqqiiiWWWPPPIIIFFFCCC@@@???>>><<<;;;::::::::::::::::::::::::333333333333333333333333222222222111111000000000222111000///---+++***)))---------,,,,,,,,,++++++...---,,,,,,,,,---......---,,,++++++------,,,++++++,,,---.........,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++******+++,,,,,,+++************+++,,,,,,***,,,......---------///000...,,,+++,,,------,,,+++++++++,,,,,,,,,------,,,***)))((()))+++---...,,,+++***))))))+++---...+++,,,------......------+++,,,,,,---------,,,,,,...------------.../////////---,,,---...///...---////////////000000000000........................000000000//////.........//////000111111111111111222222222111111111111111000000000111111111222222333333333444444444444444444444444444555555555555666666666666777888999999999777:::CCCKKKRRRZZZaaahhhqqqiiiWWWPPPIIIFFFCCC@@@??????===<<<;;;;;;::::::::::::::::::555555444444333222111111222222222222111111111111,,,---------...//////000............---------,,,,,,,,,,,,,,,,,,,,,---...+++***)))+++---///...------,,,+++*********,,,---------,,,,,,,,,,,,------------------------------...---,,,***)))******++++++++++++***+++,,,,,,---,,,...///000/////////000333000---++++++++++++***++++++,,,,,,,,,---------***)))((('''((())),,,---000///---+++++++++---...,,,,,,---............---++++++,,,,,,,,,,,,++++++...------------.../////////---,,,---...///...---////////////000000000000........................222111111000000///////////////000111111111111111111111111111111111111111000111111111111222222222333333333444444555555555444444444555555555666666888888888888999:::;;;<<<<<<<<>><<<;;;;;;;;;;;;:::999888777666666555555444222111000222222222222222222222222000//////.........//////////////////............+++---......,,,,,,---...+++***)))+++---///...---------,,,***((((((+++......------,,,,,,------...++++++,,,,,,,,,,,,++++++///---,,,***))))))******+++++++++++++++,,,------...///111111000///000111333000---+++,,,,,,+++***,,,,,,,,,,,,------------******)))((())))))+++,,,111000///---,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++...------------.../////////...---...//////...---....../////////000000000........................111111000000000000000000//////000111111111111111000000111111111222222222111111222222222333333333333333333444555555666666555555555666666666666777999999999999:::;;;======;;;>>>GGGRRR[[[cccooozzz~~~fffWWWRRRIIIFFFCCCAAA@@@@@@>>>===;;;<<<======;;;999666555444444555555555333222111222222222222222222222222555444222000...---------////////////.........---,,,...000///---,,,,,,...---,,,++++++------,,,+++,,,---...---***)))+++------,,,,,,,,,,,,,,,,,,---++++++,,,------,,,++++++---,,,+++*********+++,,,,,,++++++++++++,,,------...000111111///......//////---,,,,,,---------,,,,,,,,,,,,------------...,,,,,,,,,+++++++++++++++...............---------***+++,,,,,,---,,,,,,,,,......//////......---,,,...------------...//////000///......000000///...------........./////////////////////////////////............//////////////////000111111111111111//////000111222333333444222333333333333444444444333333444444555666666666666666666777777777888888888888888999:::;;;======<<>>>>><<<999555333222333444555555555444333222222222222222222222222000/////////000111333444//////.........---------,,,///111000---+++,,,...000...---,,,,,,,,,***(((***...111000---++++++,,,,,,++++++++++++++++++,,,------...//////...------+++***))))))***,,,---...,,,,,,++++++,,,,,,---......000111000...------...,,,++++++,,,...//////...,,,,,,,,,---------.....................---,,,+++***+++,,,---............,,,---......//////......000000111111000///.........------------...//////111///...///000111000///------------.........///000000000000000000000000+++,,,,,,------.........//////000111111111111111......///111222333444555333333333444444444555555333333444444555666777777777777777777888888888888777777777888999;;;<<<===DDDNNN^^^kkksss}}}~~~hhh[[[NNNEEECCCAAA@@@@@@???===;;;>>><<<:::999999888666444777666444333222222333333000000111111111111000000000///...///000000...,,,//////000000///...------........................000///,,,***)))***+++,,,++++++---......---++++++//////...---,,,,,,,,,,,,------------------------(((+++---,,,***)))+++...+++++++++,,,---...///000111333555555222...+++***,,,,,,---......//////000000...+++***+++---...---///...+++)))))))))***+++---,,,+++***+++---///111...------------...//////444888:::777111------///////////////..................//////000000111111///////////////000000000///000111111111///...---///000111222222111000000//////000000000000//////444222000222444555222000333333333444444444555555555555555555666666666666777666555444555777999;;;888888999<<<<<<===BBBJJJPPPYYYgggvvv}}}gggZZZNNNJJJFFFAAA???>>>?????????>>><<<:::999999888666555777666444333222222333333......////////////......000///...///000000...,,,///////////////...------------------------------///...---+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///------------------------***,,,...---+++***,,,...,,,++++++,,,,,,...//////111333444333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---......///...,,,*********+++,,,222000...,,,,,,,,,------,,,,,,,,,---///000222333:::<<<>>>;;;444000///111////////////...............//////000111222222333000000000000000000000000000000000000000///............//////...---,,,+++...//////000000000000000555222///...000111111000333333333444444444555555555555555555666666666666666666555555555777888999999999;;;???AAACCCKKKTTT[[[gggyyy|||gggZZZOOOHHHCCC<<<888888:::<<<>>>>>><<<:::::::::999777555666666444333333333333333...//////000000//////...000///......//////...---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...+++++++++,,,,,,---...///------------------------***,,,---,,,******+++,,,,,,++++++,,,,,,---...///111222222111...,,,,,,---......---,,,,,,+++******...,,,******,,,...//////...---,,,++++++,,,---...333222000...,,,,,,,,,---***+++,,,---000222444666;;;===>>>:::555000000111////////////...............//////000222333444444222222222111000000000///111000000////////////////////////...---,,,******......///000111111111111666333///---...000111222333333333444444444555555555555555555666666666666666666666666666666666777777777999???CCCHHHTTT^^^iiixxxzzzfffZZZOOOFFFBBB;;;777777999;;;<<<===<<<:::999:::999777666555555444444333333333333111111111222222111111111111///......//////...---...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...---+++))))))+++---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,+++++++++,,,------...111111000...,,,+++---...//////.........------------+++***+++---/////////------,,,,,,,,,---............------------...///******+++---///111333444666777777555111...---...////////////............------...000111222333444444333333222111000//////111000///......///000111111111111000000///......000000111111111000000///333222000000111222333444333333333444444444555555555555555555666666666666555666666777777666666555888888;;;AAAHHHPPP^^^kkk|||yyyeeeZZZOOOHHHEEEAAA???>>>>>>>>>===<<<;;;999999999999777555444444444444444444333333111111222222222222111111111///...---...///............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,---,,,)))''''''))),,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++***,,,,,,+++++++++,,,------//////...,,,++++++---///---------.........//////,,,+++***+++...//////...---------,,,------......,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000///000000///---,,,------////////////............,,,,,,---...///000111222444333333222111000//////111000///......///000111000000000111111222222333222222222222111///...---+++---000222333333333333333333333444444444555555555555555555666666666666555666777777888777777666<<<<<>>EEEPPP\\\jjj|||vvvcccYYYOOOCCCAAA???>>>>>>===:::888999777666666777777555444333333444555555444444333///000000111111000000///222000---,,,---/////////------...///////////////------------------------...---+++***)))******+++...---+++******+++---...************+++,,,---...+++++++++++++++++++++++++++***)))+++...000///---,,,,,,+++++++++++++++,,,+++,,,,,,,,,******,,,---+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......000///---------...//////////////////.....................///////////////000000000000000000000000......///000000000000000//////......///000111222000111111222222111111111,,,///222333111000111222333333333444444444555555555555555555666666666666777777777777999;;;===>>>???CCCMMM\\\kkk{{{uuubbbYYYOOOGGGDDDAAA@@@??????===<<<888777555555666666555333222333444555555555444333222222333333333333222222333000---,,,---/////////------...///000000//////........................///---+++((((((((()))***///...------------...///...---,,,+++************++++++++++++++++++++++++(((&&&%%%'''+++------+++,,,,,,++++++***+++++++++)))+++,,,,,,+++***+++---000//////......------,,,...---,,,---......,,,+++---------,,,+++***)))(((((()))+++---...000000111---------------...///000111///---,,,------------000/////////............000000000000////////////////////////000000000000---...///111111111000///222111000//////000111111......000111333333444444444666777555222111333666333333333444444444555555555555555555666666666777888777777777999<<>>===;;;888888777777666666555555444444333333333333222222333222222111000///......111///...///000111000...//////.........---------,,,---...000000000000///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***+++---000111------------,,,+++***)))///---***)))*********)))------,,,+++***)))(((''',,,,,,------------......++++++,,,,,,,,,,,,------------..................------------------------...------------.../////////...------------...///......------------......,,,------------------,,,............/////////000////////////////////////222111000//////...//////444333111///......///000222111000000000111333333555444333333222222222222666555333333333444666888666666555444222333555777:::888999===>>>===???CCCQQQ[[[jjjzzzzzzbbbSSSOOOGGGDDDAAA???>>>===<<<;;;888888777777666666555555444444333333333333222222111111111000000000000000000///...///000111000...//////.........---------//////000000///...,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++---...............---,,,++++++,,,***))))))+++---...---+++++++++++++++***************++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------.........------------------------...------------.../////////...---,,,,,,---...///......------------......------............------........./////////000000000000000000000000000000111000000////////////000111000///...///111222444222111000000000111333333555444333333222222222333666555444333333444666777444555777666555444444555777555777;;;>>>???CCCIIIXXXdddvvvyyyaaaRRROOOFFFDDD@@@>>>======;;;:::888888777777666666555555444444333333333333222222//////000000111111111111000///......000000///..................---------////////////...---,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***)))***++++++////////////...---,,,,,,,,,+++***+++---...///...******++++++,,,,,,------******++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---------...------------------------...------------...//////...------,,,,,,------.........------------............////////////............/////////000000000111111111111111111111111//////000000000000000111000////////////111333444222111111111111222333333444444333222222222333333555555444333333555666777222555888888777555444444777555777<<<@@@DDDLLLTTTcccrrryyybbbSSSOOOFFFCCC???======<<<;;;999888888777777666666555555444444333333333222222222000000000000000000111111000///......///000///...........................+++,,,,,,---......//////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,++++++***+++,,,,,,...............---,,,,,,///...,,,,,,------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,,,,------***++++++,,,,,,---------------------------------...------------...//////------,,,,,,,,,,,,------......------------......//////000000000000//////...////////////000000000111111111111111111111111...///000000111111111111222222111000//////000000111111111111222222333333444333333222222333333333555444444444444555666777333555888888777666666777:::888:::@@@EEEKKKVVVaaaqqqzzzcccTTTPPPFFFCCC???======<<<;;;999888888777777666666555555444444333333333222222222222222111111000//////...///...---...///000///------.....................+++++++++,,,------...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,---......///,,,------------,,,++++++...---,,,---......---+++---------,,,,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------******++++++,,,---......------------------------...------------...//////------------------------......------------......//////000000000000//////////////////000000000111111111111111111111111111...///000111222222111111111111111000000000000000111111222222333333333333333333333222222333333444444444444444555555666666666777777666555666888:::;;;;;;>>>DDDJJJRRR```mmm{{{cccTTTQQQFFFDDD@@@>>>======;;;:::888888777777666666555555444444333333333333222222333333222111000///......///...------//////...------------.....................---+++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---...//////000+++,,,,,,---,,,,,,++++++))))))***,,,///000///...------,,,,,,++++++************++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,---...//////------------------------...------------...//////---......//////......---......------------......//////000000000000///////////////000000000111111111111111111111111111111///000111222222222111000---...///000111222333444111222222333444333333333333333222222222333444444444444444555555555555666777777777666555666:::<<<<<<>>>CCCKKKRRR\\\mmm|||zzzbbbTTTPPPGGGDDDAAA???>>>===<<<;;;888888777777666666555555444444333333333333222222222111111111000000/////////...------//////...------------.........//////...---,,,+++*********+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,---------------,,,(((((()))+++...///...---*********+++++++++++++++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000000------------------------...------------...//////......///000000///............------------.........//////000000//////...//////000000000111111111000000000000000000000000000111222333333222000///,,,---///000222333333444111222333444444444333333333222222222333333444555333444444555555555555555555777888888777888:::;;;???CCCKKKVVV___lll~~~xxxaaaSSSOOOHHHEEEAAA??????>>>===;;;888888888777666666555555444444444333333333222222000000000000111111111111///...------...///...------------.........//////+++******)))***,,,---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******------......///......---*********,,,------+++)))'''((()))***+++,,,------,,,,,,---------.........++++++,,,,,,,,,---------++++++,,,---...000000111------------------------...------------...//////...///000111111000///............------...............////////////......000000000000111111111111////////////////////////111222333444333111///...///000111111111111000000111222333444555444333333222222222222333333444555333444555555666666555555333666999::::::999999999DDDIIISSS```kkkyyyuuubbbWWWKKKKKKHHHDDDAAA???===;;;888;;;:::888666444444444444222333444444333222000///...000111111000000111333//////...------------......,,,,,,---///000///...,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********---------+++))))))***,,,------,,,,,,,,,------...,,,---------,,,++++++***..................------000///---,,,,,,---///000------------------------/////////...------,,,,,,////////////////////////,,,,,,,,,,,,---.../////////000111000///...///111///////////////.........//////.........---------......///000111222222333444555555333111///000000000111111111222222222222222222222111111111000000000000111111111222222222111111222333333444555555666666555444333222222111777777777777666666666666888999999999999;;;>>>@@@KKKQQQ]]]mmmtttbbbWWWKKKGGGDDDAAA???>>>===;;;:::;;;:::999777666666666666333444444444444222111000---...//////......///111//////...------------......---,,,---///000///...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,---...///---------------,,,++++++---------------,,,,,,,,,...---,,,******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...........................------,,,,,,,,,------...///000000......///000........./////////////////////.........---------.........///000000111111000111222111/////////111000000000111111111222222222222222111111111000000111111111111111222222222111111222333333444555555666666555555444333333333777777777777777777777666333666888999:::;;;@@@CCCQQQXXXfffzzzsssaaaWWWLLLDDDBBB@@@???@@@???>>>===;;;:::999888888888888999555555555555444333222111---///000///......///111000///......------.........---,,,---/////////---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,+++******,,,...+++++++++,,,---...///000---............---,,,,,,+++++++++++++++,,,,,,,,,---,,,+++)))))))))***++++++++++++,,,,,,,,,,,,,,,******++++++,,,------...........................//////...---,,,,,,,,,,,,---...//////...---...///------......//////000000...............---------............////////////...///000000//////111222/////////000000000111111222222222111111111111111222222222222222111111111111222222333333444444555555555555555555555555555777777777777777777777777111666:::;;;<<>>???DDDOOOXXXhhhpppmmm___XXXOOOIIIFFFCCCBBBAAA@@@>>>===777777888888888888888888777777666555444444444444111222333222111000111222000000///............//////...------...///...,,,------------------------//////...------,,,++++++)))+++------,,,,,,---...***++++++,,,---...000111------......///......---++++++,,,,,,---------...------,,,+++++++++++++++*********++++++,,,,,,,,,///.........---------,,,........................,,,,,,,,,,,,,,,---...///---...///...---,,,---///,,,------...///000111111---.....................111000000000000000000000111222333222000///000111////////////000000000000111111111111111111111111333222222222222222222222222222333333333333444444444444555555666777777777666777777777888888888999;;;===??????BBBKKKXXXbbbpppzzzkkk]]]WWWNNNGGGEEEAAA???>>><<<:::888777777888888999888888777777777555444444333444444000111111111///...///000111000//////....../////////...------...///---,,,---............---,,,,,,......------,,,+++++++++***,,,......---,,,,,,---+++++++++,,,---...///000,,,,,,---............---++++++,,,,,,------......,,,,,,------------------******++++++,,,,,,------000000///......---,,,,,,------------------------,,,,,,,,,,,,---...//////---...//////...---...///------......//////000000---------...............000000000000111111111111///000111000...---...////////////000000000111111111111111111111222222222222222222222333333333444333333333333333333333333444444444555555666666666666777777888888999999999<<<===???CCCJJJUUUaaaiiivvvjjj\\\TTTKKKFFFCCC@@@>>>===;;;999777888999999::::::999888777777666555333333333333444000111222111///...///000111000000///////////////000...------......---,,,---.../////////...,,,+++***+++++++++,,,,,,------+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,---------------*********+++,,,---------++++++,,,------.........+++++++++,,,------......------------------------------------------------------,,,,,,,,,------......///000000......///000.........///////////////---------.........//////......//////000111111111---...//////......///000000000000111111111222222000000111111111222222222000111111222333444555555333333333333333333333333444444444444444555555555666777777888888999::::::<<<===BBBLLLYYYeeemmmqqq}}}jjj[[[RRRIIIFFFDDDAAA???>>>===<<<:::::::::;;;<<<;;;:::999888777666444333222222333333222444444333111000111222111111000///////////////000///------......---,,,....../////////...,,,+++'''((()))***,,,---//////,,,...//////---+++++++++------,,,,,,,,,------...***+++,,,,,,---------,,,((())))))***++++++,,,,,,)))***+++,,,---.........++++++,,,------...//////***++++++,,,,,,------...------------------------//////...---,,,,,,,,,,,,///000111000///...///111///////////////.........---------.........//////,,,------...///000111111---...000111000111333444111111111111222222222222000000111111222222222222000000111222444555666666333333333333333333333333444444444444444444444444666777777888999999::::::<<<>>>GGGUUUfffssswwwwww}}}lll[[[OOOKKKIIIFFFBBB???<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888555222000111222333222//////............//////...///000111000///---+++////////////............,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++)))((())))))***++++++,,,,,,,,,---------...///000///,,,******+++***+++---...///000//////000///......//////...------------.........//////777555222111111000...---000000000000111111111111111222222222222333333333222222111111111111111222111111222222222333333333333333444444444444444444555555555555555444444444777999:::999777777;;;>>>AAAHHHVVVeeennnsss{{{~~~lll[[[PPPLLLIIIFFFCCC???<<<<<<<<<===;;;;;;;;;::::::::::::999777555333222222333333222000000////////////000000...///000111000///---,,,............---------------------------------------,,,+++*********+++,,,......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---)))******************))),,,+++*********+++,,,---,,,,,,,,,---------......---...//////---++++++,,,---...///000111111000000---,,,,,,---///000///...------........./////////111000......000111000000000000000000111111111111///000000000000111111111222222111111111111222222111222222222222333333333333333333444444444444555777777777777777777777777:::<<<===<<<;;;;;;???CCCFFFOOO]]]iiinnnsss~~~mmm\\\QQQMMMHHHFFFCCC???===<<<<<<<<<:::::::::999999999888888777555444444444444333111111111000000000000111111...///000000000///------...------------,,,,,,,,,........................------,,,,,,------...///......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,------------......---------++++++++++++,,,---...///,,,,,,---------.........,,,---//////---,,,---...//////000000000000//////+++******,,,...000000///............////////////...---,,,---///000000000000000000000111111111111///000000000000111111111222222111111111111222222222222222222333333333333333333333444444444555555777777777777777777777777777999;;;:::999;;;@@@EEEQQQZZZhhhqqqsssyyymmm\\\QQQMMMHHHFFFCCC@@@===<<<<<<<<<999999999888888888888777666555444555555555333111222111111111111111111222......///000//////...---.........---------,,,,,,------------------------111000000000000111111111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---//////000000000000//////---------------...//////+++,,,,,,,,,,,,---------+++---...///...---...///...............------,,,---,,,,,,---///000000///....../////////000000000111///------/////////...///000000000111111111111111111222222222333333333222222111111111222333333222222222333333333444444222333333444444555555555555555555555555666666666555777888888999===DDDJJJ^^^eeeoooyyymmm\\\RRRNNNGGGFFFCCC@@@>>><<<;;;;;;999999888888888777777777666555444444555444222000222222111111111111222222......///////////////...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,333222222222111000//////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,////////////......------++++++++++++,,,,,,,,,,,,+++---...///......///000//////......------,,,,,,111///...///000000///.../////////000000000111111222000//////000111111000///000000000111111111111111111222222222333333333222222111111222333333444222222333333333444444444222222333333444555666666555555555555666666777777777999;;;<<>><<<;;;;;;999999999888888888777777666444333333333333222000222222111111111111222222............////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---+++***......---,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------............------///000000//////...,,,,,,+++++++++,,,,,,,,,------+++---//////......///000222111000///////////////222111000000111111000...000000000000111111111111000///...000222444555444000000000000111111111111///000000000000111111111222222111222222333444555333333333333444444444444111222333333444555666666666777777888888999999:::666999;;;>>>BBBKKKWWW___mmmpppyyyzzziiiZZZQQQNNNFFFEEEDDDAAA???===;;;:::::::::999999999888888888666444111000111222111000111111000000000000111111...............///000000//////.........---------------------------------------.........,,,+++***......---,,,,,,,,,,,,---,,,,,,,,,------------......------,,,,,,------...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...//////000000//////...---.../////////...---,,,---------.........//////,,,...000000///......///111000//////...///000000000///...///000111000///000000000111111111222222111000///000222444444444000000000000111111111111///000000000000111111111222222222222333444555555333333333444444444444555111222222333444555666777666777777888999999::::::666999<<<@@@FFFQQQ___hhhssszzzxxxhhhYYYQQQNNNFFFEEEDDDAAA???===;;;::::::::::::999999999999888666333000//////111111111111111000000000000111111...............///000111......---------,,,,,,,,,........................,,,,,,.../////////...---......---,,,,,,,,,,,,---,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---/////////......////////////000000000000---///000000///......//////...---,,,,,,---...///---,,,,,,---000111111000000111111111111222222222555333111000111111000///000000000000111111111111111222222222222333333333222222222222333444555666333333333444444444555555111111222333444666666777444555555666777888888888;;;>>>BBBFFFMMMZZZhhhsssyyyuuufffXXXPPPLLLGGGEEEBBB@@@???>>><<<;;;;;;;;;;;;;;;999888777666666666666666555444333222000000000000000///......111111000000//////......,,,,,,------.../////////---.../////////...---,,,333111//////111111...++++++---......---,,,,,,---111000...------...///000------............---------,,,+++******+++,,,------------------------------------............/////////.........---------..................------000////////////000111111............////////////000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222333333444444444444555555444222000///111333444444555444444444444333333333666555555555555666777777777666666666888999999999>>>>>>DDDQQQ\\\cccooozzz}}}uuufffYYYPPPMMMHHHFFFCCCAAA@@@???===<<<::::::999999888777666666666666666666555444333222000000000000000///......222222111111000/////////..................------***+++,,,...///000000000111///---...//////,,,***)))+++,,,,,,+++******+++000///...,,,,,,---///000------............------/////////....../////////---------------------------------............/////////.........---------........................+++++++++++++++,,,------............////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222222222222333333333222222333555555444333666666666777777888888888666666666666666777777888888777666666777999::::::???CCCNNN[[[dddjjjttt~~~~~~~~~uuugggYYYQQQNNNIIIFFFDDDBBBAAA@@@>>><<<;;;:::999888777777888888555666666555555444333222000000111111000000//////333333222111111000000///000//////...------,,,,,,,,,,,,,,,---...///000111...---,,,,,,------+++))))))+++,,,,,,+++******+++///...---,,,,,,---...///------............------,,,,,,------------,,,,,,........................---------............///...............---------........................------,,,,,,------...///............////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111222222222222333333222222333555777777444222555555666777888999::::::666666666666666777888888888777666666777999;;;<<>><<<;;;;;;999888888888999999555555555555444333222222000000111111111000000///222222111111000///////////////.........---------111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,***)))+++---......---,,,,,,---------,,,,,,,,,---......------............------***+++,,,------,,,+++***////////////////////////---------............///........................---------...............///............///000000............////////////////////////////////////////////////000000000000000000000000000000000000000000000111111111111111333333333444444444555555222222222444666666444222333444444555666666777777666555555555555666777777888888777777777:::>>>AAAGGGTTTdddpppuuu{{{~~~yyyuuussssssqqqppprrrvvv{{{}}}ssseeeYYYQQQNNNGGGEEEBBB@@@???>>><<<;;;999999888777777666666777555555555555444333222111000000111111111111000000000000000///......---------------.........//////111000...---,,,,,,------,,,------------,,,+++++++++---......---,,,,,,---,,,,,,,,,,,,------......------............---------...///000000///...---////////////////////////---------............///---.....................---------.........//////,,,,,,,,,,,,,,,---..................////////////////////////////////////////////////000000000000000000000000000000000000111111111222222222333333333333333444444444555555444222000000222444444444444444444444444444444444555555444444555555666777888999999888888<<>><<<:::666666666666555333222111444555555444444333222111000000111111222222111111000//////......---,,,,,,,,,,,,------...//////000---------------...//////,,,---///...---,,,,,,---)))+++,,,,,,+++******+++,,,,,,------......//////------............------------............------........................---------............///---------...............,,,,,,------.../////////...............//////000............////////////000000000000000000000000////////////000000000000000000000000000000000000111111111222333333444444111111222222222222333333444222//////111333444444777666666666555555555555555555555555555666777777888999:::999:::???GGGNNNWWWcccpppyyy}}}zzz{{{||||||{{{{{{}}}~~~~~~~~~|||{{{yyyyyyzzz|||}}}zzzvvvqqqmmmjjjkkkjjjjjjlllppptttvvvvvvvvvxxxzzzzzzyyyyyy{{{|||yyy{{{pppcccWWWOOOMMMHHHEEEBBB@@@@@@???===;;;666777888888666333000...444444444444333222111111///000111222222222222111000000000///......------------..................,,,---......///.........***---///...,,,+++,,,...)))+++,,,,,,+++******+++,,,,,,---...//////000000------............------,,,++++++******++++++,,,---------------------------------............///---------.........//////,,,,,,------...//////000000////////////000111111............////////////000000000000000000000000////////////000000000000000000000000000000000000000000000111222333333333111111222222222222333333333222111111333444444333666666666666777777777777777777777777777888888999888:::;;;:::<<>><<<999:::<<<<<<:::666222///444444444444333222111111///000111222222222222222111111111000//////....../////////...------,,,,,,///000000000///---+++)))))),,,......,,,***,,,...+++---///...---,,,------,,,---...///000000000000---..................---//////---,,,,,,---//////---------------------------------.........//////---------.........//////,,,,,,------...///000000,,,++++++++++++,,,------............/////////000000000000000000000000000////////////000000000000000000000000000000000000...//////000111222222222333333444444444555555555222222333555777666444222333333444555666777888888999999888888999999:::;;;888:::;;;;;;===DDDOOOXXXaaannn{{{yyyvvvuuutttvvvzzz~~~}}}||||||~~~~~~|||zzzyyytttuuuwwwzzz~~~}}}uuunnnllljjjhhhfffeeeeeegggjjjnnnqqqqqqqqqoooppprrrrrrqqqqqqrrrtttssstttuuuvvvvvvxxx|||~~~ppp^^^UUUQQQIIIIIIFFFCCC@@@???>>>===;;;;;;:::888666444444555555666555555444444333222222////////////////////////***+++,,,...000111222222111...,,,---///111///---...------...//////...,,,------............------,,,***)))+++...000///---+++---......---...///111///............---------,,,------......------,,,.........------,,,,,,,,,---------............//////---++++++---/////////,,,,,,,,,---------......222000...++++++,,,---//////000000000000000//////++++++,,,---...///000000////////////000000000000111000000000111222333333333222222111111222222333111222222333444555666666222222222333333444444444777777777777888888888888888666444444555666777666666777999>>>FFFOOOWWW]]]kkkxxxyyyqqqpppssswwwyyy}}}|||yyywwwyyy{{{~~~}}}vvvmmmhhhggggggeeebbbfffgggiiikkkmmmoooqqqrrrpppqqqrrrssssssrrrpppooopppppppppqqqsssuuuwwwyyyppp___VVVRRRIIIIIIFFFCCC@@@???>>><<<;;;:::999888666555555444444666555555444444333222222000000000000000000000000---...///000000000000000111///------///000///...)))))))))+++...000///......//////////////////...---,,,+++,,,///000///---...///000///---,,,,,,---///............---------,,,------......------,,,......---------,,,,,,,,,---------............///000...------000111222222.../////////000000000000000///...,,,,,,---.../////////000000000000//////......//////000111111111////////////000000000000111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333444444555666666666666777777777888777666555666777888888;;;===@@@EEEMMMWWWbbbhhhvvv{{{uuuqqqqqquuuxxx~~~|||tttnnnfffcccdddfffdddcccggggggiiikkkmmmnnnpppqqqqqqqqqrrrrrrrrrqqqqqqpppooooooooopppqqqsssuuuvvvppp___WWWSSSJJJIIIFFFBBB@@@???>>><<<;;;888888888888777555444333666555555444444333222222111111111111111111111111111222222111111000///...000///------///000///...+++******,,,///000000/////////000000000000/////////...------///000///---...///000///---,,,,,,---///............---------,,,------......------,,,...------------,,,,,,,,,---------............//////...---...000222222222////////////000000000000..................////////////000000000000//////000000000000000000000000////////////000000000000111111222333222111000///111222333333333333222111333333333333222222111111444444444444333333333333555555555555666666666666888888777777777888:::;;;;;;===AAAHHHQQQ^^^kkksssyyyyyywwwuuusssuuuyyy}}}xxxjjjfffaaa```cccfffgggfffhhhhhhiiijjjlllmmmnnnoooqqqqqqppppppppppppqqqqqqnnnnnnnnnnnnooopppqqqrrrqqq```WWWSSSKKKIIIFFFBBB???>>>>>><<<:::777888888888888666444333666555555444444333222222111111111111111111111111333333333222111000///...000///........./////////222000//////000000000.../////////000000/////////000///////////////......+++---......---...///000///............---------,,,------......------,,,---------------------------------............///...---,,,---...///...---+++,,,,,,,,,------------+++,,,...///000000000///...//////000000000000///////////////......------////////////000000000000000222333444333111///...000111333444444333111000333333333333333333333333555555444444333333333222555555555666666666777777777777888777777888;;;===;;;>>>DDDKKKVVVfffwww|||zzzxxxxxxxxxxxxyyy||||||ooofffccc```aaadddhhhjjjjjjjjjjjjkkkkkklllmmmmmmmmmpppooonnnmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnoooooo~~~ppp___WWWSSSKKKHHHEEEBBB???>>>===<<<:::666777888888888666555444666555555444444333222222111111111111111111111111111222222222222222111000/////////.........///000333111///...///000//////---......//////......---////////////.........///+++---......---...///000///............---------,,,------......------,,,---------------------------------............///000///---.........,,,+++******+++++++++,,,,,,,,,+++,,,...000111111000///......///000000000000000000000000///......------////////////000000000000000222333444333111///...000111333444444333111000333333444444555666666777555555555444444333333333666666777777777888888888555666777777666888;;;>>>???DDDJJJSSS```sss~~~zzzwwwtttsssuuuvvvxxxzzz~~~~~~~~~uuujjjdddbbbaaabbbeeehhhkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllllllllnnnooopppnnnnnnnnnooooooooonnnnnn}}}ooo___VVVSSSKKKHHHEEEAAA???>>>===;;;:::777777777777777666555555666555555444444333222222111111111111111111111111000000111222222222222111...///000///------///000...,,,***+++---///000///------............---------...//////...---...000...///000///---,,,,,,---///............---------,,,------......------,,,,,,,,,,,,------------...---------............///222000000000111000...,,,,,,------------.........,,,---///000111111000000---...///000000111111000222222222111111000000000////////////000000000000111111222333222111000///111222333333333333222111333333444555666777888888555555555444444444444444777777777777888888888888333666888777666777<<<@@@BBBGGGOOOXXXggg}}}yyytttsssrrrqqqqqqppptttzzz~~~{{{|||{{{rrriiicccccccccdddfffiiilllnnnrrrrrrqqqqqqpppoooooonnnmmmmmmmmmmmmnnnooopppqqqoooppppppqqqqqqqqqqqqppp|||nnn^^^VVVRRRJJJHHHEEEAAA???>>>===;;;:::888777777666666666666666666555555444444333222222000000000000000000000000000000111111111111000000...///000///------///111...,,,)))***,,,...//////......////////////......***,,,......---,,,...000...///000///---,,,,,,---///............---------,,,------......------,,,,,,,,,,,,---------......---------............///.........000222222000............/////////000000---...///000000000000000---...///000111111111111222222111111111111111111////////////000000000000111111111111111222222222222222222222222222222222444444444555555666666666444444444444555555555555666666666777777777777888444777999999777999===BBBEEEKKKTTT^^^oooxxxvvvrrrqqqrrrtttuuuuuuvvv}}}zzzxxxxxx|||~~~zzzvvvqqqkkkdddeeefffhhhjjjmmmqqqtttvvvvvvuuutttrrrqqqppppppnnnooopppqqqrrrrrrrrrrrrqqqrrrsssttttttttttttsss{{{mmm]]]UUURRRIIIHHHEEEAAA>>>======;;;999999888666555555666777777666555555444444333222222////////////////////////111111111111111000///...---///111///---,,,...111333000---,,,,,,---------//////000000000000//////)))+++......,,,,,,...111+++---......---...///111//////.........---------,,,------......------,,,,,,,,,,,,------.........---------.........//////)))***+++...000222111///............/////////000////////////000000000000---...///000111111111111//////////////////000000////////////000000000000111000000000111222333333333222222111111222222333555555444444444333333333333444444444555666666666555555555555666666666777444888;;;;;;999:::???DDDMMMSSS\\\hhhxxxuuusssqqqrrruuuyyyzzz{{{xxxuuuvvvzzz||||||vvvsssqqqmmmfffhhhjjjmmmooossswwwzzzyyyxxxwwwvvvtttsssqqqqqqpppqqqssstttuuuuuuttttttrrrssstttvvvwwwwwwvvvuuuyyyiii___UUUMMMIIIHHHDDD@@@======<<<;;;;;;;;;:::777555444444555666555555444444444333333333444333222111000000000000111111111111111111111111////////////////////////000///...---------------....../////////...,,,+++++++++,,,,,,,,,,,,---------------...............000000///...,,,+++******,,,,,,,,,,,,---...//////***,,,...//////---***(((---------............///......////////////......---...000111111111000///---------...///111222333000000111111222222222333111000/////////000222333////////////000000000000444333111000000111333444222222333333333333444444333333333444444444555555666555555555666777999:::555555666666777777888888888888:::<<<<<<<<>>;;;:::777555444444555666555444444444444333333333444333222111000000000000//////////////////////////////////////////////////////...---------------+++,,,---/////////......,,,,,,---------.........---------...............000//////...,,,++++++***...------,,,,,,,,,------((()))+++---.........------------............///......////////////............///000000000000000.........///000111222333111111000000000111111222111000/////////000222222////////////000000000111444333111000000111333444222222333333333333444444333333444444444555555555666555555555666777999:::555555666666777888888888999888999===@@@BBBIIIQQQaaaaaaiiizzzyyyqqquuuzzz~~~|||vvvtttxxx|||~~~|||zzzwwwvvvuuuooooooooorrruuuwwwwwwwwwzzzzzzzzzzzzxxxvvvtttsssrrrtttuuuuuusssqqqqqqqqqpppqqqqqqpppoooppptttvvvuuufff]]]TTTMMMIIIHHHEEEAAA???>>>>>>===<<<;;;:::888666555555555666444444444444333333333333333333222111000000000000//////////////////////////////////////////////////////...------------...------......///......------............/////////---------.........///////////////...---,,,++++++//////...---,,,,,,,,,,,,******+++,,,---...//////---------............///......////////////......///////////////000111111//////000000111111111222222111000///...///000111000000000///000111111222/////////000000000111111444333222111111222333444222222333333333333444444333444444444444555555555666555555555666777888999555555666777777888888999;;;888888>>>DDDJJJSSS\\\ffflllyyy}}}|||{{{vvvpppvvv~~~~~~xxxuuuwww{{{}}}~~~}}}|||{{{{{{{{{{{{vvvuuutttvvvxxxzzzzzzyyywwwxxxyyyyyyxxxwwwuuutttrrrtttuuutttqqqnnnmmmmmmmmmnnnmmmllllllooosssvvvsssddd\\\TTTMMMIIIFFFCCC@@@???>>>===<<<;;;;;;:::888777666555555666444444444333333333222222333222222111000000111111000000000000000000000000///////////////////////////......---------......111111000///---,,,******------........./////////,,,,,,------...///////////////......------,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,+++,,,,,,------------............///......////////////......000///.........///111222000000111111111111111111333111///...---...///000000000000000000111111222//////000000000111111111333222222111111222222333222222222333333333444444444444444444555555555555666666666666666777888888555666666777888888999999<<<888888???HHHQQQ[[[eeepppzzzvvvtttqqqxxxzzzvvvwwwzzz{{{|||{{{{{{{{{zzzzzzzzz{{{}}}~~~|||zzzyyyyyyzzzzzzxxxwwwtttuuuvvvwwwwwwvvvuuutttssstttuuussspppmmmkkkkkkkkkkkkkkkjjjjjjmmmrrruuuqqqccc[[[SSSLLLIIIHHHFFFDDDCCCBBBBBB@@@>>>;;;:::999888777666555555444444333333333222222222333222111111000111111111000000000000000000000000////////////////////////......---------......///222111000...---+++******,,,------------.........,,,,,,------...//////000........................,,,,,,,,,,,,,,,---...///000...---++++++,,,---...---------............///......////////////......000///.........///111222///000000111111111000000222111000........./////////000000000111111111111000000000000111111111111222222222222222222222222222222222333333333444444444444444555555555666666666666666777777777777777666666777777888999999999<<<999;;;BBBKKKUUUbbbmmm}}}yyysssrrrssszzz|||wwwxxxzzz{{{~~~{{{yyyyyywwwwwwwwwwwwyyy|||~~~~~~{{{zzzyyywwwuuusssqqqrrrtttuuuuuuuuutttssstttvvvvvvtttqqqnnnlllllllllllllllkkkkkkmmmqqqtttqqqbbbZZZSSSLLLIIIFFFEEECCCBBBBBBAAA???===::::::999999777666666555333333333333222222222222222222111111111111111222////////////////////////////////////////////////...------------...//////......---------......///,,,,,,---------.........+++,,,,,,---...///000000.............../////////,,,,,,,,,,,,---...//////,,,,,,++++++---...000111---------............///......////////////......///////////////000111111---...///111111111000///000000000000000000////////////000111111111111000000000000111111111222222222222222222222222222222222222333333333333444444444444555555555666666666666666777777777777666666666666777888888999999:::;;;<<>>:::::::::999888777666555333333333222222222111111222111111111111111222222111111111111111111111111////////////////////////---------------...///000000///...---,,,------...////////////000000000000++++++,,,---...///000111------......///000000000//////...---,,,,,,,,,,,,...............------------------.........//////......////////////......---...000111111111000///)))***---///000000//////---///222444555333111000...///000222222111111000000111111111111222222222111222222333333222222111222222333333333444444444555555555555666666666777666666777888888777666555777777777888999999:::::::::AAAMMMXXX```kkk|||sssqqqsssuuu|||zzzzzz|||~~~~~~{{{yyywwwuuuuuuwwwyyy{{{yyyxxxvvvwwwwwwwwwvvvuuutttuuuvvvwwwwwwvvvuuuuuuwwwyyy{{{{{{zzzyyyyyyyyyuuuvvvwwwvvvssspppooonnnpppbbbZZZRRRLLLIIIEEECCCAAAAAAAAA@@@>>>===:::999888777666666666666555555444333333222111111---...///000111222333333111111111000000000000000,,,------...///000000111////////////////////////000///...---------------000///...------...///000,,,,,,------///000222222000000000000000//////...///...,,,++++++,,,...///000000///...---,,,,,,,,,---...111333444444333222000000000000111111111111111000...///000111///...000000//////////////////111111111111111000//////222222222111111111000000......///000111222333333222222333333333333444444222222222222222222222222555555555555666666666666555555555666666666666666::::::888777777999;;;<<>><<<888888777666666666666666444444444333333222222222/////////000000000000000.../////////000000111111222111000///...---,,,+++------------------------///......---------......------------------------///...---,,,+++*********...............------,,,......------------......000000///...............111000////////////000000........./////////000000000///...///000111000//////000000111222333333444000000111111111111000///111111111111111111111111222222222111111000000000222222222333333333444444333333333333444444444444555555555555666666666666666666666777777888888999666777888999:::@@@GGGMMMZZZ^^^iiizzzvvvqqqrrrvvvyyy~~~}}}~~~~~~~~~~~~~~~|||{{{yyyxxxkkk]]]UUUOOOKKKIIIFFFDDDBBBAAAAAA???===;;;888777666666666666666666444444333333333333222222111111111111111111111222111000000000//////......000000//////.........---------------------------......---------......///,,,------------------,,,......------------.....................------,,,........................000000///.........//////............///000222222//////000000000111111111///......///000111111000222111///...///111444666///000000111111111000000111111111111111111111111333333222222111111000000222222222333333333444444333333444444444555555555555555555555666666666666666666777777888999999:::666888:::;;;===CCCNNNVVV___fffsss~~~vvvqqqqqquuu|||~~~~~~}}}{{{{{{{{{~~~}}}|||{{{{{{kkk\\\UUUPPPKKKJJJFFFDDDAAA@@@???>>><<<:::777666666555555666666666333333333333333333333333444444333222111111000000222111111000......---,,,.........///////////////------------------------...------------...//////------............------............//////000111...////////////...------........................000000//////...//////000+++,,,---...///000000111000000000000111111111111///...---///111222111000222111///......000333555///000000111111111111000111111111111111222222222333333222222222111111111222222333333333333444444333444444555555666666666555555555555666666666666666666777888999::::::;;;777:::<<<===???GGGSSS]]]fffppp~~~vvvqqqqqqttt}}}|||yyyxxxxxxyyy}}}}}}|||{{{{{{{{{kkk\\\VVVPPPLLLKKKEEECCC@@@???>>><<<:::888666666555555555666666777333333333333333333333333222222222222111111000000000000000///.........---////////////////////////........................---------------...//////---...////////////...---//////......//////000111//////000000000///............////////////......000000////////////000000,,,---///000000000///////////////000000000000111///...---...111222111000///000000000000000000000//////000111111111111111000000111111111222222222222222222222222222222222222222333333333333444444333444444555666666777777555555555555666666666666666777777888999:::;;;<<<999<<>>===<<<999777666666555555555666666777333333333333333333333333---...///000111222333333.........///////////////000000//////............////////////////////////---------------...///000---...///000000///...---000//////.........//////000000000000000//////.........////////////......000000////////////000111000111333444444222000///............/////////000......---...111222222111,,,...111333333111...,,,//////000111111111111111000000111111222222222222222222222222222222222222222222333333333444444444444444444555666777777888555555555555666666666777666777777999:::;;;<<<<<<;;;>>>AAAAAACCCKKKZZZffftttwwwqqqpppsssuuu|||{{{tttnnnnnnlllkkkmmmqqquuuxxxyyy~~~}}}{{{yyyyyyyyyyyyzzzlll]]]VVVOOOJJJHHHIIIEEE???;;;:::999999888888888888888777666555444333333333222222222111111222111111000///...------........................000000//////.........---111000...---------///000222000...---,,,---...///........................,,,,,,,,,---------............///000111222333333111000...---...///111222........................+++,,,...///111222222222000000000000111111111111000...---...000111...,,,)))+++...000000000111222222222111111111111222222222222111000000111111222000000000000111222333333111111222222222333333333555555555555666666666666777888999:::999777555333555777888888777777888:::;;;<<>>CCCIIINNNXXXiiiyyy~~~tttpppqqqrrrtttzzz~~~yyyvvvvvvvvvwwwxxxyyyyyyyyy}}}{{{wwwsssqqqnnnlllhhhiiijjjjjjjjjllloooqqqtttwwwzzz||||||{{{{{{{{{jjj\\\TTTNNNIIIGGGFFFDDD@@@>>>===;;;999777777777777777666555444333555555555444444444333333111111111111111111111111000000000000000000000000////////////..................---------...000111000///...---------...///........................,,,------------........./////////.........------///...---------...000111////////////////////////......///000000000000000//////000000000000111111///...---...000000///---...000222222111111111222222222111111111111222222000111222333333222111111444333333222222222222333444444444444555555555555555555555555666666666666333444666777888888888777888999::::::888999:::<<<>>>AAAHHHOOOVVVccczzz}}}}}}uuuqqqsssvvvtttzzzzzzuuuqqqooopppqqqrrrsssuuuvvvvvv{{{zzzwwwrrrnnnlllkkkiiihhhfffgggggggggfffgggjjjlllqqqsssuuuyyy|||}}}{{{yyyiiiZZZTTTNNNIIIGGGEEECCCAAA???>>><<<999777666777777666666555444333444444444444333333333333333333222222111111000000///////////////////////////////////////.........333222111///............//////...---------...///........................------------..................//////000111111222...------------...//////000000000000000000000000//////000000000000//////////////////000000000111/////////000111111000///000111222222000000000111222222111111111111222222///111222444444333222000555555444333222222222222333444444444444555555555555555555555666666666666444444666777777888777777888999:::999888999;;;===???DDDNNNXXXaaaqqq}}}|||~~~|||~~~zzzuuuvvvxxxuuu|||~~~{{{xxxwwwuuurrrooonnnooorrrsssuuuwwwyyyzzz~~~~~~yyyrrrooojjjgggeeedddcccbbbbbbccccccbbbbbbccceeegggnnnnnnqqqvvv|||~~~|||yyyhhhZZZTTTNNNJJJHHHEEECCCAAA???>>>===:::777777777777777666555444333333333333333222222222222444444333222111000///....................................///////////////000000///...------,,,,,,......---------.................................---------.........//////......//////000000111111---------------...//////000000000000000000000000000000000000000//////......////////////000000000111222333444444444444444000111111111///...///111222222111111111111222222///000333444555444222111555555444333222222222222333333333333444444444444555555555555666666666666666666777777777777666666888888999999888:::===???BBBIIIVVVdddqqq}}}}}}~~~~~~zzzwwwwwwttt|||yyyuuurrrpppooooooooonnnmmmmmmqqqtttwwwyyy{{{}}}uuuppplllhhhddd```___^^^]]]\\\\\\]]]^^^^^^^^^___bbbeeekkklllpppvvv}}}}}}zzzgggZZZTTTOOOKKKIIIFFFCCC@@@???>>>===;;;999888888888888777666555444333333222222222111111111333333222111000//////....................................///////////////((()))***+++,,,------...,,,---------....................................------........./////////000//////...---,,,++++++------......///////////////////////////////////////000000000000000///.........////////////000000,,,...000000000///000111000111111000......000111222222111111111111222222000111222444444444333333444333333222222222222333222333333333333444444444555555555555666666666666888888888777777777777777777888999999:::<<<@@@CCCIIIQQQaaauuu}}}||||||~~~|||wwwuuurrrzzzzzzuuupppnnnlllkkklllmmmmmmllllllpppvvvzzz|||zzztttmmmhhhccc```\\\YYYXXXXXXWWWVVVVVVXXXYYYZZZ[[[^^^aaadddiiilllrrrxxx}}}~~~|||hhhZZZUUUPPPLLLJJJGGGDDD@@@=========<<<;;;999999999999888777666555444444333333333222222222000000000000000000000000..................................../////////000'''(((***+++---...//////+++,,,------................................................////////////000///...---,,,++++++***......//////000000000///...........................///000000000000000///........./////////000000(((+++---...,,,,,,---///111111111000//////111333222222111111111111222222111111222333333444444555222222111111111222222333444444444444555555555555555555555555666666666666777777777888888999:::;;;888999:::;;;<<<@@@EEEIIIRRRZZZnnn~~~zzzxxxwwwxxx||||||}}}{{{vvvssssss{{{~~~wwwssspppnnnkkkjjjkkklllmmmlllkkkqqqxxx}}}zzztttnnnhhhaaa]]]XXXUUURRRQQQQQQRRRRRRRRRQQQSSSUUUWWWZZZ]]]bbbfffhhhnnnuuu{{{~~~hhh[[[UUUPPPLLLKKKHHHDDD@@@===<<<======<<<999::::::999999888777666555555444444444333333333,,,---...///000111222333000000000000000000000000---.........//////000000,,,---...///000000000000+++,,,------.........---..................................../////////000.........///////////////...//////000111000000000..............................///000000000000000............/////////000,,,///222222000000222444111222222111000111333666222222111111111111222222222222111222333444555666000000000000111222333333555555555555666666666777555555555555666666666777666666777888999;;;===>>>999:::<<<===???CCCHHHLLLYYYbbbvvv}}}xxxtttssssssxxxyyy|||~~~|||yyyuuussswww}}}|||wwwqqqnnnmmmkkkgggfffggghhhhhhhhhlllssszzz{{{wwwqqqjjjddd^^^XXXTTTPPPMMMKKKKKKLLLNNNOOOOOONNNPPPSSSVVVYYY^^^cccggghhhoooxxx}}}hhhZZZTTTOOOLLLJJJGGGFFFCCCAAA???>>>======;;;::::::999999888888888777666444333222111111111000000000000111111111111////////////////////////,,,,,,,,,,,,,,,---...///,,,---///000000000///...000000000000000000000000+++++++++,,,---...///000,,,,,,------......//////...........................///////////////......---------......000111111......///000000000000000...//////000000000000000111111111111111000///...111111000000000000111111000000000111222222222333222222222333333333444444444333333222222333333444444444444555555555555666444444555777888:::;;;;;;444555666888999999999999;;;;;;>>>CCCDDDGGGOOOXXXiiirrr|||zzzwwwuuuuuuttttttuuuxxx{{{{{{{{{|||vvvtttwwwyyy}}}|||}}}}}}|||xxxtttooommmkkkiiigggfffffffffhhhiiinnnrrrwww}}}}}}zzztttpppjjjccc\\\VVVRRRQQQMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKOOOWWWZZZ\\\```fffmmmtttzzz|||gggYYYSSSNNNKKKIIIHHHFFFCCC@@@===<<<;;;;;;:::999999888888777777666666666444333222111111111333333222111000///......000000000000000000000000...---------......///000,,,---...///000//////...////////////////////////...------------......///000000//////...------,,,..............................////////////......------------...///000111......///000000000000000...//////000000000000000111111222222222111000000111111000000000000111111111111111111111222222222222333333333444444444444444333333222222333333444444444444555555555555666555666666777777888888888666666777999::::::;;;;;;===<<<===BBBFFFKKKTTT^^^mmmxxx~~~{{{wwwuuutttsssrrrsssvvvxxxyyyyyy}}}zzzwwwwwwyyy}}}}}}xxxwwwuuurrrpppooonnnmmmmmmllljjjhhhhhhiiijjjkkknnnrrrxxx~~~~~~}}}{{{xxxssspppllliiiddd^^^YYYUUURRRQQQLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMPPPWWWZZZ\\\aaahhhooovvv}}}}}}eeeWWWRRRMMMIIIHHHHHHFFFCCC@@@===;;;:::999999999888888777666666555666555444333222111111111333333222111000///......000000000000000000000000///............///000000------...////////////...////////////////////////000000///...............111000000//////......---..............................///////////////...,,,,,,,,,,,,---...///000......///000000000000000...///000000111111000000//////000000111111000000111111000000000000111111222222222111111111111111111111111111222222222333444333333222222333333444444444444555555555555666666666666666666666666666777777888999:::;;;<<<<<<@@@>>>???FFFNNNUUU```iiittt}}}xxxvvvtttrrrppppppsssvvvwwwwwwxxxzzz}}}~~~{{{}}}}}}zzzvvvyyy~~~{{{uuurrrnnnkkkjjjkkknnnooopppooommmlllllllllmmmnnnooosssyyy}}}xxxwwwuuusssqqqnnnjjjgggbbb```\\\XXXUUUSSSQQQQQQKKKKKKJJJKKKLLLMMMOOOPPPQQQPPPRRRWWWZZZ]]]cccjjjqqqzzz}}}eeeWWWRRRMMMJJJIIIGGGFFFCCC@@@>>><<<<<<<<<::::::999888777666666555666555444333222222222222///000000000111111111111///////////////////////////...............//////------........./////////////////////////////////000000////////////000000---......///000111222222........................---...//////////////////,,,,,,,,,,,,,,,---...///......///000000000000000//////000111111111111000,,,---......////////////111111000000000000111111333222222222111000000000////////////000000000000444333333222222333333444444444444555555555555666666555666666666666666666777777888999:::;;;<<<===AAA@@@EEEOOOZZZccclllsss|||{{{xxxvvvsssqqqppprrrtttvvvvvvuuuvvvxxxzzz|||}}}~~~}}}{{{zzz~~~{{{uuuxxx~~~}}}vvvtttpppmmmlllnnnpppqqqsssrrrqqqpppppppppqqqqqqpppuuu{{{{{{vvvuuusssqqqpppnnnkkkgggccc\\\[[[XXXUUURRRPPPPPPOOOLLLLLLKKKLLLNNNPPPSSSTTTVVVTTTUUUYYY[[[^^^eeemmmsss~~~}}}eeeXXXRRRNNNKKKJJJFFFEEECCCAAA@@@@@@@@@@@@<<<;;;:::999888777666666555555444333222222222222///000000000111111111111..............................------,,,------...---------------......///.................................///000111222222------...///000111222222........................------...///////////////------,,,,,,,,,---............///000000000000000///000000111111111111111------...///000000000000111111000000000000111111333222222222111000000000000000000111111111111222444333333222222333333444444444444555555555555666444444555555666666777777777777777777888:::;;;<<<===AAAKKKZZZeeemmmuuu||||||zzzwwwtttssstttuuuuuutttrrrsssssstttvvvwwwyyyzzzyyy{{{}}}||||||~~~~~~{{{uuuyyy~~~xxxwwwvvvtttsssrrrrrrrrrvvvuuuuuutttttttttttttttsssxxx~~~~~~yyyttttttsssqqqooommmjjjfffccc\\\ZZZWWWSSSQQQOOONNNMMMMMMMMMMMMNNNPPPTTTWWWZZZ[[[XXXXXX[[[]]]```gggooouuu|||dddWWWRRRNNNKKKJJJEEEDDDCCCAAAAAAAAABBBCCC===<<<;;;:::999777777666555444333333222222222333333333222111000///......------------------------......---,,,,,,,,,,,,---------,,,,,,------...///........................------......///111222333////////////////////////........................,,,---...///000000000000...---------------............///000000000000000///000111111222222111111000000111222222222111111111111000000000000111111222222222111111111111111333333333444444444555555444333333222222333333444444444444555555555555666444444555666777777888888777777777777888999;;;===<<>>AAAKKK]]]mmmvvv}}}||||||~~~}}}{{{yyyvvvqqqnnnooonnnmmmllllllnnnppprrrrrrqqqppprrruuuwwwxxxxxx{{{~~~}}}~~~}}}}}}|||~~~}}}|||zzzwwwvvvqqqpppnnnllljjjgggccc```\\\ZZZWWWSSSPPPNNNMMMLLLNNNMMMMMMOOORRRXXX]]]```aaa^^^___aaacccdddiiippptttyyyaaaUUUOOOLLLIIIHHHFFFEEEBBB@@@???>>>??????;;;;;;:::888777555444444444444333222222222333333000000000000111111111111////////////////////////111000///...............------,,,+++,,,---...///........................000//////...............******,,,---...000111111........................,,,---...///000000000000000//////.........//////...//////000000000000000000000111222222222222111---.........---,,,++++++111111000000000000111111000000111111222222222333000111111111111222222222444333333222222333333444444444444555555555666666999999999888777666666666::::::999888999<<<>>>@@@IIITTTfffuuu|||zzzwwwyyy}}}}}}zzzuuuppplllnnnmmmkkkiiijjjlllnnnppprrrooolllmmmqqquuuvvvvvvuuuxxx}}}}}}{{{~~~}}}}}}|||{{{zzzyyywwwvvvvvvrrrpppnnnllljjjgggccc```[[[YYYVVVSSSPPPNNNMMMMMMMMMLLLLLLNNNRRRXXX]]]aaabbb``````cccdddeeeiiippptttwwwbbbWWWQQQLLLIIIIIIHHHFFFCCC@@@>>>======>>>::::::999888777666555555444555555666555444222111000000000000////////////111111000000000000111111//////.........---------------.........---+++***////////////////////////111111000000//////..............................111000...,,,+++,,,---...111111000000//////..................////////////////////////000000000000000000000000000//////...---///111222333222000///111111111111111111111111111222333333444444333333000111222333444333222111222333444444222222333444333222111111111222333444333333333444666777999:::555777999:::;;;===@@@CCCQQQ___oooyyyzzzuuuuuuxxx{{{}}}~~~~~~yyysssnnnnnnllliiigggggggggiiijjjllllllmmmmmmooopppqqqrrrxxxzzz|||}}}}}}||||||}}}~~~|||~~~}}}zzzyyy{{{}}}||||||||||||zzzvvvssspppooommmllljjjgggbbb^^^YYYWWWTTTQQQNNNLLLLLLKKKKKKKKKLLLNNNRRRWWW\\\___cccaaaaaacccdddeeekkkrrr{{{vvvaaaVVVPPPKKKHHHHHHGGGEEEBBB???===<<<<<<===:::999999888777666555444555555555555444333222111000000000000000000000///111000////////////000111//////.........---------...///000000000///...---////////////////////////000000000///////////////.........------.........000///---,,,,,,---...///111000000000/////////...............////////////////////////000000000000000000111111000///.........///000111222111111000111111111111111111111111000111222222333333222222111111222333333333333222222333444444222222333444666555444444444555666777888888777777777777888888555777999999999<<>><<<;;;;;;999888888777666555444444666555444222111222222333000000000000000111111111111000...,,,,,,...000111........................++++++,,,------.........////////////////////////---......//////000000000000///...------...///000......------...///000111000000000000////////////............////////////////////////000000000000222222222111000///...---000000000///000111111222111111111111111111111111000111111222222222222222333222111000111222333444222333444444222222333444333333333444444555666666777777777888:::;;;===>>>888<<>><<<<<<999999888777666555444444666555333222111111222333///000000000111111111222000///...------...///000---.....................,,,,,,,,,,,,------......////////////////////////------......//////000000000///............///000............//////000111////////////000000000000............////////////////////////000000000000222222222222111000///...000000000///000111111222111111111111111111111111111222222333444333333333333222111000111222333444222333444444222222333444111222222333444555555555666666777777999:::<<<===888<<>>===<<<::::::999888777666555555555444333222222111111111///000000111111222222222000//////////////////000---------...............//////.........///000000////////////////////////..................//////////////////////////////...///////////////000000////////////000000000000............////////////////////////000000000000111111222222111111000//////000000000111111111111111111111111111111111111222222333444444444444333222222111111222222333444222333444444222222333444222333444555666777777777999888888777777888888999777:::<<<===@@@LLL^^^lllyyy}}}xxxyyy{{{~~~}}}{{{xxxsssoookkkhhhgggeeedddddddddeeeeeefffgggiiikkkkkkkkkjjjkkkmmmoooooorrruuuvvvvvvyyy~~~~~~wwwrrrmmmhhhhhhlllrrrtttwww{{{~~~}}}zzzwwwqqqnnniiifffbbb^^^ZZZWWWTTTRRRQQQOOOMMMMMMMMMNNNMMMNNNQQQUUUZZZ___bbbeeefffdddeeeiiilllnnnuuu|||ttt```VVVQQQMMMJJJJJJEEEEEECCCBBB@@@>>><<<;;;;;;;;;:::999888777666666333333333333333222111000///000000111111222333333//////000111111000//////---------.........//////000000///...---...//////////////////////////////..................------...///000111111000///...///000000000000//////....../////////000000000111............////////////////////////000000000000000000111222222222111111...///000111222111111000111111111111111111111111111111222333333333333333111111222333333333333222222333444444222222333444222333555777888888888888999999888888888888999999888:::<<>>CCCNNN^^^ooozzz}}}}}}}}}}}}~~~zzzuuupppllljjjffffffeeeeeeeeefffggggggeeefffgggfffeeefffiiikkkkkkjjjjjjlllppprrrssssssuuuwww{{{~~~~~~}}}yyyoooiiieeecccgggmmmsssuuuyyy}}}{{{wwwoookkkfffbbb^^^ZZZVVVSSSRRRQQQPPPNNNMMMMMMNNNNNNOOOQQQTTTYYY^^^bbbfffhhhiiiggghhhmmmpppsssyyyqqq```VVVKKKIIIKKKEEEDDDCCCBBBAAA???>>>===<<<===<<<;;;999777666444444333333333333333333333333222111111111000000////////////000000000000//////000000//////......------..................------..............................//////000000111111////////////000000000000000000000000000000000000...///000111111000///...---///000///......///000000///...000333444111...000000000111222222333333222222222222111111111111222111111000000000000000111222222333333222222111444333333222222111111111666555555444444333222222555555555444333333222222999888777888;;;<<<:::888===<<<>>>III[[[mmmyyy~~~}}}|||{{{{{{|||}}}}}}yyyqqqjjjmmmjjjeeeccccccdddeeeeeeeeeeeeeeeddddddccccccccccccdddfffhhhjjjllllllmmmnnnpppssswww~~~|||~~~xxxlllfffeeefffkkkrrryyyzzz}}}{{{wwwsssnnnhhhbbb^^^ZZZUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRTTTZZZaaaeeefffeeegggggghhhkkkpppvvv|||ppp```VVVKKKIIIKKKEEEEEEDDDCCCAAA???===<<<<<<::::::999888777666666555333333333333333333333333111111111111000000000///000000111111111111000000///////////////.........................................................000000000000000000111111////////////000000000000000000000000000000000000...///000111111000///......///000///......///000000///...000222333111///111111111000//////......000000000000000000000000222222111000000000000000222222222333333222222222333333333222222222222222555444444444444333333333555555555555444444444444999888777999;;;<<<;;;999===???EEEPPPaaarrr~~~}}}|||zzzzzzzzzzzzzzzxxxrrroookkkfffccccccdddeeefffddddddcccbbbbbbaaaaaaaaabbbcccdddfffggghhhiiiiiijjjlllpppttt{{{uuujjjfffeeegggmmmsss|||}}}~~~yyyuuuppplllfff```\\\XXXTTTQQQQQQPPPOOONNNNNNNNNOOOPPPRRRRRRTTTYYY___dddeeedddeeeeeefffhhhmmmtttzzz~~~ooo___VVVKKKIIIKKKEEEGGGFFFCCC@@@>>><<<<<<<<<777777777777666666666666444444444333333222222222111111111111000000000000111111222222222222111111.........///////////////................................................111111000000000000000000////////////000000000000000000000000000000000000//////000000000000//////...///000000......///000111000...///111222222111222111111000//////......000000000000000000111111222222111000000000000111222222222222222222222222222222222222333333333333333333333444444444555555555555555555666666666666999888888999;;;<<<<<<;;;===DDDOOO[[[iiixxx~~~}}}|||zzzxxxxxxwwwwwwzzz{{{~~~zzzsssnnniiieeedddeeefffgggcccbbbaaa```____________```aaaaaabbbccccccdddddddddgggkkkpppvvv}}}{{{zzz{{{qqqhhheeefffiiiooovvv}}}wwwsssmmmiiiccc^^^ZZZVVVSSSPPPOOONNNMMMLLLLLLMMMOOOOOOQQQQQQTTTXXX^^^aaacccbbbddddddeeehhhmmmttt{{{~~~nnn^^^VVVLLLJJJKKKFFFHHHFFFCCC@@@===<<<;;;;;;777666666666666555555555555555444333333222111111111111111000000000000000000111111222222111111000------......//////000000---------.......................................000000000//////.........////////////000000000000//////////////////////////////000000000000/////////000111000......///000111000///...///111222222000111111222222333444444111111111222222222222222333222111111000000111111222222222222222222222222111222222333333444444444222222333333444555666666444555555666777888888888888888888999;;;<<<===>>>???JJJYYYeeeppp}}}~~~|||zzzxxxwwwvvvvvvwwwyyy|||wwwsssmmmhhhgggggghhhhhhcccbbbaaa___^^^^^^^^^_________^^^^^^^^^^^^_________bbbgggkkkpppuuu{{{~~~wwwvvv|||uuummmfffeeehhhkkkrrryyy|||wwwsssjjjfffaaa\\\YYYVVVRRRPPPMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRUUUYYY\\\___aaaaaaeeeeeegggjjjooowww}}}mmm^^^VVVLLLJJJKKKFFFHHHFFFCCC@@@>>><<<;;;;;;888888777666555444333333555555444333333222111111000000000000000000111111//////000000000000//////------......//////000000---------.........///////////////////////////////////////......---------////////////000000000000////////////////////////000000////////////000000000111111111///......000111000000//////000222333111111111222333333444444000000000111111111222222333222222111111111111111333222222111111222222333222222222333333444444555111222222333444555666666444555555666777888999999888888999:::;;;===???@@@CCCQQQbbbmmmvvv}}}zzzxxxvvvtttuuuwwwyyy}}}|||xxxrrrnnnkkkjjjiiiiiieeedddbbb```_________```^^^^^^]]]\\\[[[\\\\\\\\\\\\___cccgggjjjooosssvvvzzz{{{tttssszzzqqqiiidddfffjjjnnnuuu|||~~~~~~~~~~~~~~~{{{vvvrrrhhhddd___[[[XXXUUUSSSQQQLLLLLLKKKKKKLLLNNNPPPQQQRRRTTTWWWZZZ\\\^^^```aaaeeeeeegggjjjpppxxxkkk]]]VVVMMMKKKKKKFFFFFFEEECCCAAA???===;;;:::999888777666555444333333444444444333333222222222000000000000111111111111//////000000000000//////.........///////////////,,,,,,------...///////////////////////////////////////...............---////////////000000000000000000000000000000000000000000////////////000000111222222111///......//////000111000//////111333222222222111000000//////.........///000000111111333333222111111111111222444333222111111222333444333333333333444444444444222222333333444555666666444555555666777888888999777999::::::;;;===@@@CCCIIIWWWhhhttt}}}|||yyywwwttttttuuuwww{{{~~~}}}xxxtttqqqnnnkkkiiigggeeeccc```______``````___^^^\\\[[[[[[[[[\\\]]][[[^^^aaadddfffjjjnnnqqqvvvzzz~~~wwwpppooowww}}}nnnhhhdddggglllqqqxxx|||{{{{{{{{{zzzwwwsssoooeeeaaa]]]YYYWWWUUURRRPPPMMMMMMLLLMMMNNNPPPRRRSSSUUUWWW[[[]]]]]]___aaabbbcccdddeeeiiipppxxxjjj]]]VVVMMMKKKLLLFFFCCCCCCCCCCCCAAA>>>;;;:::777777777666666666555555333333333333333333333333///000000000111111111111000000000111111000000000///////////////.........,,,,,,------...//////000/////////////////////////////////000000000000000////////////000000000000000000000000000000000000111000///......///000111111222333111///......///---000222222000///000222333222222111111000000//////000000111222222333333444333222222111111222222444333111000000111333444444444444444444333333333333333333444444555555555555555555666666777777777777999::::::;;;===AAAEEEOOO\\\mmmzzz~~~zzzxxxtttttttttvvvyyy}}}}}}zzzvvvrrrmmmiiigggeeebbb```^^^^^^___``````___]]]\\\[[[\\\^^^___]]]^^^```bbbcccgggkkknnnsssvvvyyy{{{{{{{{{{{{||||||~~~zzzssslllllltttxxxmmmgggdddiiinnnssszzz|||{{{zzzxxxwwwsssnnnjjjbbb^^^ZZZWWWUUUSSSQQQOOONNNNNNNNNNNNPPPRRRTTTVVVWWWZZZ^^^______```bbbdddddddddfffkkkqqqyyyjjj\\\VVVMMMKKKLLLFFFAAABBBDDDDDDBBB???<<<999666666666666777777888888333333333333333333333444//////000000111111111222111111222222222222111111000000//////.........---,,,,,,------...///000000000000000000000000000000000000111111222222333333////////////000000000000000000000000000000000000111000///......///000111111222333222///......///,,,///333333111///000222111222222333333444555555333333444555555666777777444333222222111111222222444333111000000111333444555555555444444333333333333333333444444444555555555555555555666666666666777999;;;;;;;;;===BBBFFFSSS```ppp~~~~~~zzzwwwttttttssstttwww{{{}}}yyytttnnniiigggeeebbb___]]]]]]______```___^^^\\\\\\]]]___```^^^___```aaabbbeeejjjmmmqqqsssvvvwwwvvvvvvvvvwwwyyy{{{~~~wwwpppjjjjjjrrr~~~~~~tttlllgggeeejjjpppuuu{{{}}}{{{yyywwwtttpppjjjfff___\\\XXXUUUSSSRRROOONNNOOOOOOOOOPPPQQQTTTVVVWWWYYY\\\```aaa``````ccceeefffgggiiimmmttt|||iii\\\VVVMMMKKKLLLFFFDDDDDDDDDCCCBBB???===;;;:::999888777666555444333666444444444666666555444555444333333222222222333111222333444444333222111,,,...000111111000...,,,111...000666666000...111555444222000.........///000000000000111111111111//////000111222333333444111111111111111111111111//////000000111111111222000000000000000000000000333222111111111222333444111111222222222222111111000000111222222222222111111111000000111111222333///111333555666666666666333333333444444555555555444333222222222444666888666666666666555555555555<<<999999;;;<<<>>>EEEMMMXXXeeeuuu~~~zzzwww{{{vvvqqqpppsssxxx{{{||||||~~~xxxqqqllliiigggccc```^^^___aaabbb]]]^^^___```aaaaaaaaaaaaaaa```______```dddgggiiipppqqqrrrssstttuuuuuuuuutttwww{{{}}}}}}}}}}}}~~~}}}mmmhhhdddfffjjjrrr|||tttkkkgggcccfffoooxxx}}}~~~|||zzzvvvrrroookkkfffcccYYYWWWSSSPPPOOOOOOQQQSSSPPPQQQQQQRRRTTTUUUWWWXXX[[[]]]___```aaadddgggjjjkkkiiimmmuuu{{{~~~jjj\\\VVVMMMKKKKKKEEEBBBBBBBBBAAA???===;;;:::999888888777666555555444333222111222333444333222444333333222222222222222000111222333333222111000+++---///000000///---+++000------111111------000............000111333444//////000000000111111111111111111111111111222222111111111111111111111111///000000000111111111111000000000000000000000000000111222333333333222222111111222222222222111111000000111222222222222111222222111111111222222333333333444444333111000///444444444444444444333333444333222222333444666888999999999999999888888888===::::::<<<>>>AAAIIIRRR^^^lll|||~~~yyyuuuppppppsssvvvwwwvvvxxx{{{{{{tttooollliiifffbbbaaaaaacccdddaaaaaabbbbbbccccccbbbbbbaaaaaa``````aaadddgggiiimmmnnnooopppppppppppppppqqqtttxxxzzzzzzzzz{{{{{{{{{kkkfffcccdddhhhppp~~~xxxpppiiifffdddhhhpppxxx||||||xxxvvvsssooolllhhhccc```WWWUUURRROOONNNOOOQQQSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZ]]]```bbbcccfffiiikkkmmmlllpppyyyjjj]]]VVVLLLJJJJJJDDDBBBBBBBBB@@@???===;;;:::888888777777666666666555333222000111222333222000222222222111111111111111000000111111111111000000+++,,,...//////...,,,+++222//////111111//////222222111000///......////////////000000000000111111222222111111111000000000........................000000000000111111111111000000000000000000000000...000222444555333111000111111222222222222111111000000111222222222222111444333222222222222222333555555444333222000///...666555555444444333222222444333333222333555666777666666666666777777777777===;;;<<>>===<<<777777777777666666666666555333222222444444333111000000111111111000000000//////000000000000//////,,,---////////////---,,,111000000111111000000111333333111000...---,,,+++////////////000000000111111111111111000000000000////////////////////////000000000000000111111111000000000000000000000000///000222333444333111000111111222222222222111111000000111222222222222111444444333333222222333333333333444444444444444444444444444444444444333333444333333333444555666777555555555555666666666666;;;;;;===@@@DDDJJJWWWcccvvv~~~||||||}}}{{{wwwsssooossszzzzzzwwwsssqqqmmmjjjhhhgggggghhhjjjiiihhhgggffffffffffffddddddccccccdddfffhhhiiilllllllllllllllkkkjjjiiijjjmmmqqqsssttttttuuuvvvvvvyyy}}}uuuhhhccc```aaaeeelllxxxqqqiiiffffffiiiooouuuyyyzzzyyyvvvrrrmmmgggbbb]]]WWWSSSOOONNNMMMMMMMMMPPPRRRTTTSSSSSSTTTUUUWWWXXXZZZ[[[[[[___eeeiiikkkmmmnnnppppppssszzzjjj\\\UUULLLIIIJJJDDDEEEDDDBBBAAA???===<<<<<<777777777777666666666666555444222333333444222111//////000111111111000///////////////////////////...///000000000000///...---...000000000000...---,,,,,,---...///000000000...////////////000000000...//////000111111222222444444444444444444444444111111000000000000000000000000000000000000000000111111000000111111222333111111222222222222111111000000111222222222222111444444333222222333333333111222222333444555666777222222333333444555666666444444444444555666777777888888999999999:::::::::::::::>>>CCCHHHPPPaaappp~~~|||{{{||||||yyysssnnnmmmqqqxxx}}}{{{wwwuuuqqqnnnkkkjjjiiiiiikkkkkkiiihhhgggfffffffffffffffeeeeeefffggghhhiiijjjjjjjjjjjjiiihhhgggggghhhkkkooorrrsssssstttuuusssuuuyyy{{{|||~~~uuuhhhccc```bbbeeekkkwww}}}qqqjjjhhhjjjnnntttxxxzzzzzzxxxyyytttlllddd]]]VVVQQQMMMLLLLLLLLLLLLNNNPPPRRRTTTRRRSSSTTTUUUWWWZZZ\\\]]]^^^bbbhhhlllnnnpppqqqsssqqqwww~~~hhh[[[UUULLLJJJKKKEEECCCBBB@@@>>><<<;;;::::::888888777777666666666555444333111111222222111///...///111222222111000000000000////////////000000000000000111111000000000///222222000000222222///------............------......////////////000000---......///000111222333111111111111111111111111111111111111000000000000000000000000000000000000222111000//////111222333111111222222222222111111000000111222222222222111222222222222222333444444333222222111111222222333000111222333555666777777333444444555666666777777777777777888999999:::::::::;;;@@@GGGMMMYYYlll~~~~~~}}}|||~~~~~~|||uuupppmmmpppuuu{{{{{{yyyvvvssspppnnnmmmllllllkkkjjjhhhgggggghhhhhhhhhhhhggggggggghhhhhhiiigggggggggggggggfffeeedddfffiiimmmpppqqqrrrssstttqqqsssuuuwwwwwwyyy{{{}}}ttthhhdddaaabbbeeekkkvvvyyyqqqmmmllloootttyyy{{{|||zzzyyy{{{tttiii___WWWQQQMMMJJJKKKKKKLLLLLLNNNPPPSSSTTTRRRSSSTTTWWWZZZ]]]___aaacccfffkkknnnppprrrtttvvvuuu}}}|||gggZZZTTTLLLJJJLLLFFFCCCBBB???===;;;;;;::::::999888888777666555555444555444222222333333111///...///111333333222111000111111000//////000111111//////000000000000//////000222///******///222000111111000///---+++)))'''........./////////000000.../////////000000111111........................111111111111000000000///000000000000000000000000///000000111111111111111111111222222222222111111000000111222222222222111000000000111222333444555555444222111111111111222222222333333444555666666333444555666666777777777444555555666777777888888;;;===DDDLLLTTTaaawww}}}|||~~~~~~yyytttmmmooorrrvvvzzz}}}|||xxxuuurrrqqqpppnnnllljjjiiihhhiiijjjkkkiiiiiiiiiiiihhhhhhhhhiiifffggggggggggggffffffeeedddgggkkknnnooopppqqqrrroooqqqrrrsssssstttvvvxxx|||~~~ssshhhccc```bbbdddiiittt~~~|||uuurrrqqqrrruuuyyy}}}~~~}}}|||{{{yyyqqqeeeYYYRRRNNNLLLKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSTTTVVVYYY]]]aaadddfffhhhjjjmmmoooqqqsssvvvxxxzzz{{{fffYYYTTTLLLKKKLLLGGGEEEDDDAAA???===<<<<<<<<<:::999888777666555444333888777555555555555333222...000222333444333222111222111000//////000111222////////////////////////++++++&&&&&&++++++***+++---...///...------............/////////000000000000000////////////222222222222222222222222222111111111000000//////000000000000000000000000---///111333333222000///111111222222222222111111000000111222222222222111...//////000111333444555555555333333333444555666333444444444444444444444333444555666777777777777777888888999:::;;;;;;;;;<<>>>>><<<;;;:::999999888777666555555777666444333222222333444333222111000000111222333333111...---.........------...000111111111000///333222222222111111000000///000111222222111000///////////////000000000000////////////000000000000111333444333000...000222222111000//////000111222222222111111222222333444111111111111111111111111444222000000222333444333333333333222222111111111444333333222111111111222444333222222333444666777777777777666555555444444444555777666555555666777@@@;;;:::<<<===;;;:::<<>>>>><<<:::::::::999888777666666555555444222111000111111111222222111000000111222222333111...---.........---...//////000000//////...222222111111111000000000///000111111111111000///////////////000000000000111111000///...---,,,,,,111222444333000///000222222111000//////000111222222222111111222222333444111111111111111111111111333222000000222333444333333333333222222222111111444333222222111111222222444444333222222222333444555555555555555555555555444555666666555555666777;;;777777:::;;;999:::===???AAAJJJVVVbbbppp~~~~~~|||}}}yyywwwvvvwwwwwwyyyxxxwwwxxxyyyyyyxxxvvvsssssstttuuuvvvuuuuuuuuuwww{{{~~~~~~{{{xxxvvvsssqqqooonnnnnnmmmkkkiiigggiiikkkmmmnnnmmmlllkkkhhhjjjllllllkkkjjjjjjjjjhhhiiilllnnnoooooonnnmmmjjjgggeeedddgggjjjmmmnnnooosssxxx|||wwwkkkfffccceeehhhlllttt{{{zzzxxxwwwuuussssssvvv{{{{{{wwwjjjaaaUUUNNNLLLMMMMMMKKKLLLMMMOOOQQQTTTXXX[[[]]]^^^```dddhhhlllnnnnnnmmmlllmmmpppuuuvvvyyyxxxiiiYYYRRRPPPLLLIIIGGGEEECCC@@@>>>>>>===<<<:::;;;;;;:::999888777666666444444333222111111111111222222111000000111222222222000......//////...---//////..................111111000000000000/////////000000111111000000///////////////000000000000000000///...------,,,,,,111222333222000000000222111111000000000000111111222111111111111222333333111111111111111111111111333111000000222444333333333333333222222222222111333333222222111111222222555444333222111111111111222222333444444555666666444555666666555555666888999666666999:::999;;;???@@@DDDNNN]]]mmm~~~|||yyyxxxyyyyyyxxx|||zzzxxxwwwuuutttttttttuuuvvvvvvwwwxxxzzzzzzxxxwwwrrrsssuuuvvvwwwvvvtttssssssvvv{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxuuurrrooonnnmmmkkkiiijjjjjjkkkkkkkkklllllllllkkklllnnnmmmkkkiiiiiijjjiiijjjlllmmmmmmmmmlllkkkeeeeeeeeeddddddfffjjjmmmlllooosssvvvxxx{{{yyyoooiiidddeeehhhmmmuuu~~~|||wwwvvvxxxxxxyyyzzz|||~~~vvvqqqbbb[[[SSSNNNNNNPPPPPPPPPRRRRRRTTTVVVZZZ^^^bbbdddeeegggkkknnnpppqqqqqqqqqoooooorrrxxx|||wwwhhhXXXRRROOOLLLHHHGGGEEEBBB@@@>>>>>>===;;;:::<<<;;;;;;:::999888777777666666555444333333333333222111111111111111111222222000//////000000///---...---,,,,,,,,,...///000000000000//////////////////000000000000000000///////////////000000000000------......///000000000111222222222111111111111111000000000000000000111111111111111111222222333111111111111111111111111333111000111333444333222222222222222222222222222333333222222111222222333444444444333333222222222222222222333333444444444333555666666555555777888;;;888888;;;;;;:::===BBBCCCJJJVVVgggzzz{{{wwwttttttuuuwwwwwwzzz~~~|||yyyvvvvvvuuutttssssssssssssvvvvvvwwwxxxzzzyyywwwuuurrrsssvvvwwwwwwvvvtttrrrooorrrvvvyyy{{{}}}}}}}}}|||||||||||||||}}}}}}yyytttpppnnnlllkkkiiijjjjjjiiiiiijjjlllnnnooommmnnnooommmkkkiiiiiijjjkkkkkkkkklllkkkkkkkkkjjjfffggghhheeecccccchhhllllllnnnpppqqqrrruuuxxx{{{~~~{{{tttmmmhhhhhhjjjoooxxx~~~vvvvvvyyywwwmmmggg]]]XXXSSSPPPPPPRRRSSSTTTUUUVVVXXXZZZ^^^cccgggiiilllnnnqqqsssssstttttttttrrrqqqttt|||vvvgggXXXQQQOOOKKKGGGFFFDDDBBB???>>>======;;;999<<<;;;;;;:::999888777777555555555555444333222222111111111222222111111111111000//////000111///...,,,+++++++++---///111222///////////////000000000000//////////////////000////////////000000000000...//////000111111222222111111111111222222222111000000000111111000000000111111000000111111222333111111111111111111111111222111111222333444333222222222222222222222222222333222222111222222333333333444444555555555555555444444333333333222222222333444666666555666777999;;;::::::<<<;;;:::>>>DDDGGGQQQ```rrr}}}yyyuuussssssuuuwwwwwwyyy{{{|||}}}}}}|||{{{xxxwwwvvvuuutttssssssrrrxxxwwwvvvwwwwwwvvvtttrrrrrrtttvvvwwwwwwvvvsssrrrnnnppptttvvvxxxzzz}}}|||{{{{{{{{{|||}}}{{{vvvrrrooonnnlllkkkjjjiiihhhhhhiiilllooorrrqqqqqqqqqooolllkkkkkklllkkkkkkjjjiiiiiiiiiiiijjjhhhjjjjjjgggdddcccfffiiimmmnnnnnnnnnmmmooorrruuuxxxzzz~~~}}}xxxqqqlllkkknnnrrr{{{}}}xxx{{{qqqeee___ZZZXXXUUUSSSTTTUUUVVVWWWXXXYYY\\\___cccgggjjjlllpppsssuuuvvvuuuuuuvvvwwwvvvuuuyyyvvvgggWWWPPPNNNJJJGGGFFFDDDBBB???======<<<;;;999;;;;;;:::999888777666666333333333333222111000000000111222222222222111000000000///000111111000...+++,,,,,,---...000111222//////000000000000111111000//////......//////000////////////000000000000222222222111111000000000222000000000222333222111000000111111111111000000111000000000000111222222111111111111111111111111222111111222444444333111111222222222222333333333222222111111222222333333333333555666777777777777555555444333333222111111222444555666555666777999999888999::::::999>>>FFFLLL[[[mmm}}}}}}{{{xxxuuutttuuuwwwyyyyyyyyyzzz|||}}}~~~~~~zzzyyywwwuuussssssssssssxxxvvvttttttttttttrrrpppssstttvvvwwwvvvuuusssrrroooqqqtttvvvwwwxxxzzz|||yyyyyyzzz{{{}}}}}}yyyvvvtttssspppooojjjiiihhhgggiiillloooqqqrrrrrrrrrpppmmmlllmmmnnniiihhhfffeeeeeefffggghhhhhhhhhhhhfffdddcccdddfffkkkllllllkkkjjjkkknnnpppsssuuuxxxzzz|||}}}}}}}}}zzztttooooooqqqttt|||~~~zzzlllaaa[[[XXXXXXWWWWWWXXXYYYZZZ[[[[[[]]]aaafffiiilllmmmnnnrrrvvvxxxxxxvvvvvvxxxzzz||||||uuufffWWWPPPNNNJJJFFFEEEDDDAAA???======<<<:::999::::::999888777666666555333333333444333222000///000111222222222222111000000//////111222222000.........//////000000//////000000000111111111222222000///............///000////////////000000000000111111111111000000000000222000///000222444222111///000111222222111000///000000000000000111222222111111111111111111111111111111111222444444333111111111222222222333333333222222111111222222333444333444555666666666555444444444444444333333333333222444555666555666888999666666888;;;;;;<<>>@@@IIISSS```uuu{{{xxxxxxwwwwwwxxxyyy{{{|||xxx{{{~~~|||wwwtttqqqoooooopppsssuuutttqqqnnnmmmooorrrssstttvvvvvvuuuuuuttttttttttttsssvvvyyyzzzyyyxxxxxxxxxuuuvvvyyy|||}}}zzzxxxooonnnllljjjiiiiiijjjjjjgggggggggeeeccccccdddfffaaa```^^^]]]]]]___aaaccc___\\\ZZZ\\\```bbbbbb``````bbbeeeggggggiiikkkmmmllllllmmmmmmnnnrrrvvvyyyyyyssspppppprrrtttyyy{{{kkk___YYYVVVTTTWWWZZZ]]]___aaaccceeedddhhhnnntttvvvvvvtttsssvvvyyy}}}|||yyyxxx|||sssaaaXXXTTTKKKGGGGGGAAAFFFCCC???===<<<;;;999777777777666666555555444444888555222111222222222111000111333444444333111000222111000///............111111111111111111111111---&&&!!!$$$,,,111///***////////////000000000000000000000000111111111111000000111111111111000000222222111111000000////////////000000111111222222111111111000000000000000///000222222111111111222222000...000333444333111111111222222222333333333,,,---///111333444555555333333333444444444555555000222444666777777666555555555666666777777888888:::999;;;???AAAEEENNNXXXiii|||}}}yyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyy{{{|||~~~~~~zzzuuurrrqqqrrrrrrrrrqqqnnnlllmmmppprrrrrrpppqqqpppppppppssswww{{{~~~zzz}}}}}}zzzyyytttuuuxxx}}}~~~yyyuuuqqqooonnnmmmjjjgggeeeffffffeeedddccccccddd\\\]]]^^^_________^^^]]]```___^^^\\\[[[[[[\\\\\\___```aaacccdddffffffgggfffhhhjjjkkkkkklllnnnpppqqqsssttttttsssuuu{{{}}}ooofff___ZZZXXXUUUXXX\\\```aaaccceeegggiiinnnsssvvvvvvvvvxxxzzzxxx{{{}}}~~~}}}~~~sssaaaXXXTTTKKKHHHGGGAAADDDBBB>>>===<<<<<<;;;:::999999888888777666666666777555333222333333222111000111222333333222111000333222111000////////////111111111111111111111111222...+++---333666444000000000000000////////////000000000000111111111111000000111111111111000000000000000///////////////......///000000111222222111111111111000000000000000222444333222111111222222000///000333444333111111111222222222333333333000111222222333333222222333333333444444444555555222333444666666666555555666666666777888888999999;;;:::<<<@@@CCCGGGRRR]]]mmm}}}{{{|||yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~{{{vvvrrrqqqqqqppppppqqqnnnlllllloooqqqrrrqqqrrrrrrrrrtttwww{{{~~~{{{zzzvvvvvvxxx{{{}}}yyyuuurrrqqqoookkkhhhddddddddddddbbbaaaaaabbb]]]]]]^^^_________^^^]]]___^^^]]][[[ZZZZZZ[[[[[[]]]^^^___```bbbdddfffgggdddfffiiijjjjjjlllnnnppprrrtttvvvuuutttwww|||vvvjjjccc\\\XXXWWWYYY]]]bbbfffhhhjjjmmmnnnnnnqqquuuvvvuuuvvvwwwyyyzzz{{{|||}}}sssaaaXXXUUUKKKHHHHHHBBBCCC@@@>>>======>>>===<<<;;;;;;::::::999888888777555444333333444444222000111222333444444333222111333222111000000000000000000000000000000000000000000//////000222333111000111111000000//////......000000000000111111111111000000111111111111000000............////////////000000000/////////......111111111111111111111111333555666555333111111222222111000111222333222111111111222222222333333333222222333333444444333333333333333444444444555555444444555555555555555555666666666777888999999999<<<;;;<<<@@@EEELLLYYYeeexxx||||||yyyzzzzzzzzz{{{{{{{{{{{{{{{|||~~~~~~}}}{{{vvvsssqqqpppooommmqqqnnnkkkkkkmmmppprrrrrrssstttvvvxxx|||~~~|||zzzyyyxxxzzz~~~|||xxxuuuqqqmmmiiiddddddddddddcccbbbaaa```^^^^^^_________^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[\\\^^^```ccceeebbbdddfffhhhiiijjjmmmoooqqqsssuuuttttttvvv{{{}}}mmmddd___ZZZXXXXXX^^^bbbhhhllloooqqqsssttttttuuuvvvuuuuuuvvvxxxzzz}}}{{{zzz|||sssaaaXXXUUULLLIIIHHHBBBDDDAAA???===>>>>>>======<<<<<<;;;:::999888888777444333333444555444222///333333444555555444333333333333222111000000111111////////////////////////,,,...000000///...------222111111000///......---///000000000111111111111000000111111111111000000.........//////000000000333222111///...,,,+++***000111111111111111222222666777888666444222222222222222111222222333222222111111222222222333333333///000222444555666777777333333333444444444555555666666555444444444555555444555555666777888999999<<<;;;<<>>>>>>>>===<<<<<<;;;:::999888777666666333333333444555444222000222222333333333333222222333222111111111111111111///////////////////////////111444333111//////000222111111000///......---///000000000111111111111000000111111111111000000/////////000000111111111111000000///...---------000000111111222222222333777888999777444222222222222333333333222222222222111111222222222333333333000111333444555666777777333333333444444444555555666666555444444444555555333444444555777888888999<<<;;;===DDDMMMYYYjjjyyy}}}zzzzzz~~~zzzyyyyyyxxxyyyzzz{{{{{{~~~}}}{{{zzzxxxvvvuuuuuutttrrrpppooonnnmmmmmmmmmpppsssuuusssuuuxxx{{{~~~~~~{{{uuusssjjjiiihhhiiiiiihhheeebbb``````______^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\^^^\\\ZZZXXXWWWXXXZZZ\\\\\\^^^```bbbcccdddgggiiijjjmmmoooooooooppptttxxxxxxnnneeebbbaaa```bbbeeekkkmmmppprrrrrrrrrtttuuuyyywwwttttttvvvzzz~~~}}}{{{{{{sssaaaYYYUUUMMMJJJJJJDDDGGGEEEAAA??????>>>===<<<;;;;;;:::999777666555555444333222333444444333111000000000000000000000000222111111000000000111111000000000000000000000000000222333333111000000111111111000000//////......000000000000111111111111000000111111111111000000000000000000111111111111,,,,,,---...000111222222000000111111222333333333777888888777555333222333222333444333222111222333111111222222222333333333444444555555444444333333333333333444444444555555444444555555555555555555333444555666777888999:::<<<<<<@@@IIITTTbbbttt~~~zzz{{{~~~|||{{{zzzzzzzzz{{{}}}~~~|||zzzyyyxxxwwwwwwwwwvvvtttrrrnnnooopppppppppqqqtttvvvuuuvvvwwwzzz}}}|||zzznnnlllkkklllmmmlllgggcccbbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\^^^\\\ZZZXXXWWWXXXYYYZZZYYY[[[]]]^^^___```bbbdddgggjjjlllmmmlllnnnqqquuu~~~sssllleeedddeeeeeehhhlllrrrsssttttttssstttvvvxxxzzzwwwtttssswww{{{|||~~~sssaaaYYYUUUMMMJJJJJJEEEFFFCCCAAA???@@@@@@???>>><<<;;;:::999888666555555444333111222333444444333111111111000000111111111000000000//////000000111111111111111111111111111000////////////000000000000000000000////////////000000000000111111111111000000111111111111000000000000000000000/////////---......///000111222333000000111222222333444444555777888777444333333333222444555444222000222333111111222222222333333333444444444444444333222222333333333444444444555555222333444666666666555555555555666888999:::;;;<<<>>>???EEEPPP\\\jjj}}}|||}}}~~~}}}|||}}}~~~|||yyy{{{zzzyyyyyyyyywwwtttqqqlllooorrrsssrrrsssuuuwwwwwwwwwxxxyyy|||}}}}}}uuurrrqqqrrrtttsssnnnhhhcccbbb```___^^^^^^^^^___[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYYZZZZZZ[[[XXXYYY[[[[[[[[[\\\]]]___```cccggggggggghhhkkkooowwwyyypppjjjeeeeeefffgggjjjooouuuttttttsssrrrtttxxx|||{{{xxxttttttwww{{{}}}~~~|||sssaaaYYYVVVMMMJJJKKKEEEDDDBBB@@@???@@@AAAAAAAAA===<<<;;;:::888777666555555333111111222444444444555444444333333444444555000///////////////000000111111111111111111111111333111...///111333333222////////////000000000000000000000000111111111111000000111111111111000000000000//////.........---333222222111000/////////000000111222333333444444555666777666444333333333222444666444222000222444111111222222222333333333000111222333444444555555333333333444444444555555000222444666777777666555666777888999;;;<<<===>>>@@@AAAIIIUUUaaappp{{{xxx}}}|||{{{{{{zzzwwwsssppplllppptttuuuttttttuuuwwwzzzyyyxxxyyy|||}}}{{{}}}|||yyyxxxyyy|||zzztttnnncccbbb```___^^^^^^^^^___ZZZZZZ\\\]]]]]]\\\[[[ZZZXXXYYYYYYZZZ[[[\\\]]]]]]WWWXXXZZZZZZYYYYYY[[[\\\ZZZ]]]aaaaaaaaabbbeeehhhrrryyyuuummmhhheeeeeefffgggkkkpppssssssqqqppppppsssyyy}}}}}}yyyuuutttwwwzzz{{{{{{}}}sssgggZZZTTTPPPKKKGGGFFFBBBAAAAAA@@@????????????>>>===<<<:::999888777777666666555444333333222222222222222111111111111000111111000000000000111111000000000000000000000000111111000000000000000111000...,,,---000111///---111111111000000000000000000000111111111111000000111111000000000000111111000000000000000000000000222222111111111222444555000111111111111222222222222222222222222222222222111222222333333222222111444333333333333444555555666666666666777777777777555555555555666666666666333555777666444555:::>>><<>>===;;;:::888777777777666555555444333333222222222222222111111111111000111111000000000000111111000000000000000000000000111111000000000000111111111///...///111222000...111000000000000000000000111111222222222222111111///////////////000000111000000000000000000000000222111111000111222333444000111111111111222222222222222222222222222222222---...///111222333333444333222222222222333444444666666666555555555555555555555555555666666666666555666777777666888;;;>>>CCCMMMYYYdddnnn}}}~~~~~~~~~|||{{{{{{~~~~~~}}}{{{xxxuuuqqqooonnnrrrwwwzzzzzzzzzzzzzzz{{{zzzyyyxxxzzz}}}|||yyyzzz|||zzzrrrllliiieeebbbaaa```^^^\\\^^^^^^]]]]]]\\\[[[[[[[[[ZZZ\\\]]]^^^___^^^]]]\\\UUUUUUVVVVVVVVVUUUUUUTTTRRRSSSTTTSSSSSSTTTWWWYYYdddjjjuuu|||tttooohhhcccdddeeefffllltttuuupppjjjgggiiinnnssswwwwwwsssrrrwwwzzzyyyxxxyyyrrrfffYYYSSSPPPKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;999888777777666555555555444444333333222222222222111111111111000111111000000000000111111000000000000000000000000111000000000000000111111222000///000111222111000000000000000000000111111222222333333333333222222/////////000000111111222000000000000000000000000111111000000000111222222000111111111111222222222222222222222222222222222---...000111333444444444222111111111111222333333555555555444444444333333555555555555666666666666777777777888999;;;>>>???GGGOOO[[[hhhuuu~~~}}}}}}}}}~~~~~~|||yyyuuuqqqnnnmmmmmmrrrxxx||||||{{{{{{zzz}}}|||{{{zzz{{{~~~}}}{{{zzz|||wwwrrrnnniiifffdddbbbaaa_________^^^^^^]]]\\\\\\[[[\\\]]]^^^`````````___^^^WWWWWWUUUTTTSSSRRRQQQQQQOOOOOOOOOMMMMMMOOOSSSVVV]]]bbbjjjsss}}}{{{sssmmmhhheeeeeefffhhhmmmsssuuuooogggbbbdddkkkrrrwwwuuurrrrrrwwwzzzxxxvvvwwwqqqeeeYYYSSSPPPKKKGGGFFFDDDDDDBBBAAA@@@@@@@@@@@@===<<<:::999777666666666555555444444444333333333222222222111111111000000111111000000000000111111////////////////////////000000000000000000111222000000000000000111000000000000000000000111111111111222222222222222222111111111222222222111111111000000000000000000000000000000000000000000111111000000111111111222222222222222222222222222222222333444444555555444444333222222222222222333333444666666555555444333333333555555555555666666666666777777777888;;;>>>@@@AAAKKKRRR^^^mmm}}}}}}}}}~~~}}}~~~|||wwwsssooommmlllnnnsssyyy}}}~~~}}}|||{{{|||||||||}}}~~~}}}|||}}}~~~{{{vvvpppkkkhhheeecccbbb``````___^^^]]]]]]\\\\\\]]]]]]^^^___```_________ZZZXXXUUUSSSPPPOOOOOOOOOOOONNNMMMLLLKKKNNNSSSVVVXXX[[[```gggnnnxxxyyyqqqkkkhhhfffeeegggjjjooosssvvvooogggccceeekkkrrrvvvpppooorrrxxxzzzxxxxxxyyyqqqdddXXXSSSPPPKKKGGGFFFDDDDDDBBBAAA@@@?????????<<<;;;:::888777666555555444444444444444333333333222222222111111111000000111111000000000000111111////////////////////////000000//////000111222222///////////////...////////////000000111111111111000000111111111111000000111111222111000///---,,,000000000000000000000000000000111111000000000000000000111111111222222222222222222222222222222222333444444555555444444333333333333333333444555555666666666555555555444444555555555555666666666666777777777999;;;???DDDGGGTTT[[[gggvvv||||||~~~}}}}}}~~~~~~{{{vvvssspppooooooqqqvvv{{{~~~}}}||||||zzz{{{}}}~~~~~~~~~xxxrrrmmmiiifffcccbbbbbbaaa```___^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYVVVSSSQQQPPPOOOOOOOOOOOOMMMKKKKKKMMMQQQUUUUUUWWWZZZ]]]cccllluuu|||xxxpppiiihhhggggggiiinnnrrrttttttooohhheeefffkkkooorrrmmmmmmrrryyy|||{{{|||pppdddWWWRRROOOKKKGGGGGGDDDCCCBBB@@@???>>>>>>===;;;:::999777666555555444444444444444444444444444222222222111111111111000111111000000000000111111000000000000000000000000////////////000111222333---///000///...---...000/////////000111111222222000000000111111000000000.../////////...,,,***)))000000000000000000000000111111222222111111000///000111111111111222222222222222222222222222222222---...000111333444444444444444333333444444555666555555555555555555555555555555555555666666666666666888999:::;;;@@@IIIPPP[[[bbbnnn}}}{{{|||~~~|||||||||{{{}}}~~~}}}~~~}}}zzzxxxuuuttttttsssvvvyyy}}}~~~~~~}}}}}}}}}zzz{{{~~~}}}xxxtttooojjjgggeeeeeedddcccaaa```______^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQQQQOOONNNMMMKKKJJJKKKNNNQQQRRRSSSTTTVVV[[[bbbjjjpppwww~~~wwwooohhhjjjkkkjjjmmmtttxxxyyyuuuooohhhdddeeehhhlllnnnlllmmmssszzz}}}}}}ooocccWWWRRROOOKKKGGGGGGCCCBBBAAA???>>>===<<<<<<;;;:::888777555555444444444444444444444444444444222222222111111111111000111111000000000000111111000000000000000000000000////////////000111222333...000111000...---///111...//////000111111222222000111111222222111111000,,,---...//////...---,,,000000000000000000000000222222333333333222000///000111111111111222222222222222222222222222222222---...///111222333333444333333222222333333444555333333333444555555666666555555555555666666666666666:::===<<<;;;BBBOOOZZZaaaiiivvvzzz{{{|||~~~~~~|||zzzyyyyyyxxxyyy{{{{{{zzzzzzzzz{{{|||{{{zzzyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||}}}~~~|||}}}}}}zzzuuupppllljjjiiihhhgggfffdddcccccc``````^^^]]][[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVTTTTTTPPPPPPOOOMMMKKKKKKLLLNNNMMMNNNOOOPPPSSSYYY```eeekkkqqq{{{wwwpppjjjnnnpppooosss|||zzzsssjjjdddcccgggllloooppppppuuu{{{~~~~~~ooocccWWWRRROOOKKKGGGGGGCCCBBB@@@>>>===<<<;;;;;;;;;:::888777555444444444444444444444444444444444222222222111111111111000111111000000000000111111000000000000000000000000////////////000111222333///111333222///...000222...//////000111222222222222222222333333222222222,,,---000222333333222222000000000000000000000000222333444444333222111000000111111111111222222222222222222222222222222222222222222333333222222222222222111111222222333444000111222333444444555666555555555555666666666777777<<<@@@>>><<>>===<<<<<<<<<999999888888777666666666777555333222111111222333000000000000000000000000222111111000000000111111000000000000000000000000...............///000000////////////////////////...///000111111111000000//////000000000111111111//////000111111111111111222222222111111111111111222222222222222111000000222222111111111111111111111222333333444444333333444444444444555555555555555444333333222222222222666666666666777777777777666666666666666666666666<<<888999???HHHTTTcccpppvvv~~~{{{zzzyyyxxxvvvtttsssrrrqqqooonnnnnnmmmmmmnnnoooooooooqqqvvvzzz||||||||||||}}}~~~|||||||||}}}~~~~~~~~~}}}~~~xxxtttjjjfffaaa]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWWWWVVVTTTRRRQQQPPPNNNLLLIIIGGGGGGJJJMMMOOOSSSWWW]]]dddkkkttt|||xxxoookkkllllllmmmuuu|||nnnhhhggggggkkkpppqqqsssvvvwwwvvvvvvwwwxxx~~~nnn```SSSOOONNNJJJFFFDDDBBBAAA@@@???>>>=========999888888777777666666555666555333222111111222333////////////////////////333333222222111111000000000000000000000000000000,,,,,,------...000111222///////////////////////////000111222222222111111......//////000111222222000111111222222222222111111111111111111222222222111222222222222111000000222222222222222111000///111222333333444444333333333333444444555555555555888777666555444333333333666666666666777777777777666666666666666666666666>>>;;;<<>>>>>======888888888777666666555555666555444222222222222222222222222222222222222222444444444333222111000000000000000000000000000000////////////000111222333////////////////////////000000000111111111111111//////000000000000000000000000111222222111111111000000000111222222222333111111222222222111111000000111222333333222000///111222333333444444333333333333333444444555555666777777666555444444444555666666666666777777777777444444555666888999::::::>>>;;;???KKKZZZeeeooouuu}}}wwwtttssspppnnnllliiieeeaaa```aaaccceeehhhjjjlllooorrruuuxxx{{{zzz{{{|||}}}zzz{{{|||~~~~~~xxxrrrjjjddd```___^^^]]]YYYZZZ\\\^^^^^^]]][[[ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWSSSPPPLLLIIIGGGGGGHHHIIIHHHKKKNNNRRRWWW\\\bbbffflllooouuu}}}vvvmmmfffhhhgggiiirrrrrriiigggiiiooouuuuuuuuusssqqqnnnmmmoooqqqttt~~~kkk```UUUPPPNNNJJJHHHHHHCCCBBBAAA???>>>>>>======888888777777666555555555555555444333222222222222333333333333333333333333444444444444333111000///000000000000000000000000111111000000000000111111000000000000000000000000////////////000000111111///////////////000000000///000000000000000//////000000000111222222222333000111111222222222111111...///111222333333222222111222333333444444333333222222333333444555555666444444333444444555666666666666666666777777777777444555666777888:::;;;;;;<<<;;;AAAQQQaaallluuu{{{}}}uuurrrpppmmmkkkjjjfffaaa\\\[[[\\\```bbbhhhiiilllppptttwwwyyyyyyvvvwwwyyy|||~~~}}}}}}~~~~~~xxxppphhhdddaaa___^^^ZZZ[[[]]]^^^^^^]]]\\\ZZZ\\\\\\\\\\\\[[[[[[ZZZYYYUUUSSSPPPLLLJJJIIIIIIJJJJJJLLLNNNOOOQQQTTTXXX\\\^^^aaagggooo{{{sssjjjgggiiiiiijjjrrrtttjjjggghhhnnnttttttsssqqqnnnkkkkkkmmmooottt~~~hhh^^^SSSNNNKKKGGGEEEFFFBBBAAA@@@???>>>=========888777777666666555555444555444444333333222111111111111111111111111111111222222333333333111000///000000000000000000000000000000///...............000000000000000000000000000////////////000111111+++,,,---...000111222333///000000000000///......111111111111111222222222000000111222222222222111---...000111333444444444111222333333444444333333111111222333444555555666222222222333444555666777666666666666777777777777888888888888888888888888;;;===FFFWWWgggsss}}}|||sssooommmjjjhhhfffccc^^^ZZZZZZ]]]aaadddiiijjjlllppptttwwwvvvuuuqqqsssvvvzzz}}}wwwqqqlllhhhdddbbb^^^^^^_________^^^]]]\\\\\\\\\]]]]]]]]]\\\\\\[[[XXXVVVSSSPPPNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMPPPRRRPPPSSSYYYaaalllyyy~~~qqqjjjhhhkkkllllllsssuuujjjffffffkkkpppnnnnnnmmmkkkiiijjjlllooowwwhhh^^^TTTNNNJJJEEEDDDEEEAAA@@@???>>>===<<<<<<<<<777777777666555555444444444444444444333222111111000000000000000000000000///000222333333111000///000000000000000000000000///............//////000000000000000000000000000111111000000000111222333,,,,,,---...///000111222111111111111111000///...222222222111111111111111000000111222222222222222000000000000111222333444111222333333444444333333000111222333444555555666333333333333444555555666666666666666777777777777999999999999999999999999<<<@@@MMM___nnnzzzzzzqqqllliiifffdddaaa___\\\ZZZ\\\```fffiiimmmmmmooossswwwxxxvvvtttnnnpppuuuyyy}}}{{{vvvpppkkkhhhccccccbbbaaa```______^^^]]]]]]^^^______^^^^^^^^^ZZZYYYWWWUUUSSSSSSSSSSSSRRRRRRQQQNNNKKKJJJJJJLLLIIILLLPPPUUU\\\eeennnuuu|||qqqlllhhhlllnnnnnntttvvvkkkeeedddgggkkkjjjkkkllllllkkkllloooqqq{{{jjj```VVVPPPKKKFFFEEEGGGAAA@@@???===<<<<<<;;;;;;777777777666555555444444444444444444333222111111111111111111111111111111...///111222222111000///000000000000000000000000////////////000222333444000000000000000000000000333222111111111222333444000000//////............222222222222222111000///333222222222111111000000///000111222222222222222222222000000000111222333222222333444444444333333000111111222444555666666666555555444444444555555666666666666777777777777666666777888:::;;;<<<======DDDRRRdddsssyyyoooiiifffcccaaa]]]\\\ZZZ[[[^^^dddjjjnnnrrrqqqssswwwzzz{{{xxxuuullloootttzzz~~~}}}wwwqqqmmmgggfffeeecccbbbaaaaaaaaa^^^______```````````````\\\ZZZYYYWWWVVVVVVWWWWWWWWWVVVTTTPPPLLLIIIIIIJJJIIIKKKLLLNNNQQQUUU[[[___hhhooovvvyyyxxxzzz{{{rrrooohhhmmmooooootttvvvkkkeeebbbdddhhhiiikkkmmmnnnooopppsssuuu}}}jjj```UUUPPPLLLGGGDDDEEECCC@@@>>>======<<<;;;:::666777777777777555444333777777666555444444444444000000111111111111000000...///000111222222222222---...///000000111000000............///111222333111000...---...000333555888666222///---...///000222111111111111111111111111111222222222222111111///////////////000111111333222222111000000000111444111///...///111111000444444333333333333333333333333333444444444555555111222444666777777666666444444555555666777777777777::::::555666<<<>>><<<===JJJ[[[gggrrrzzznnnfffccc```^^^^^^[[[\\\```aaabbbkkkvvvxxxxxxxxxxxxxxxxxxxxxxxxuuutttuuuxxx}}}|||vvvrrroookkkfffcccbbbbbbbbbcccbbb````````````^^^]]]``````___^^^]]]]]]]]]]]]]]]\\\XXXSSSMMMIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMVVVWWWYYY^^^ccchhhmmmpppvvvwwwwwwxxxzzz|||~~~xxxnnniiillloooqqqqqqttt|||yyyllldddbbbdddeeehhhhhhiiijjjkkknnnssswwwjjj```UUUPPPLLLGGGDDDEEECCC@@@>>>======<<<;;;:::666777777777777555444333666555444333222222222222111111222222222222111111////////////...---,,,+++...//////000000000000///000////////////000000111000///...---...111333555;;;999666333111111222333222222222222222222222222111111222222222222111111///////////////000111111222222111000000000000000222000///000222333333222222222222222333333333333333333333444444444555555333444555666666666666666444444555555666777777777444888888444444999<<<:::DDDQQQaaammmyyyyyymmmeeeaaa^^^]]]```^^^___bbbdddfffnnnyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwzzz}}}{{{wwwtttpppkkkgggeeedddcccdddbbbaaa```aaaaaa``````aaaaaa```___^^^^^^______]]]]]]ZZZVVVPPPLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNPPPTTTXXX]]]aaadddeeeeeefffhhhjjjlllooopppyyy}}}{{{rrriiieeehhhmmmrrrssstttzzz}}}ppphhhffffffggghhhiiijjjkkklllpppuuuyyyjjj___UUUPPPLLLGGGDDDEEECCC@@@>>>======<<<;;;:::777777777777666555444444444333222111111000000000222222333333333333222222111111222111111000///...///000000000000//////...111111000///////////////000///......///111444555;;;999666444333333444555////////////000000000000111111222222222222111111000////////////000111111222111111000000000000111000///000222444555555333000111111111222333333333333333333444444444555555666555555555555555666666444444555555666777777777444777888666666999<<<<<>>======<<<;;;:::888888777777666555555444444333222111000000000000111222222222222222222111///000111222333333333333000000111000000///...---000000////////////000000//////......///111333555777666444222111111222222//////000000000000000111111111222222222222111111000000//////000000111222333222111111111111222222//////000222444555333111//////000111222222333333333333333444444444555555666555444333333333555555444444555555666777777777666999::::::999;;;???BBBMMMUUUbbbqqq{{{mmmddd^^^]]]]]]eeefffgggiiikkkpppxxx}}}||||||}}}~~~||||||~~~|||xxxtttpppooollljjjgggccc``````aaacccbbbbbbaaaaaaaaaaaabbbbbb___``````^^^ZZZVVVSSSSSSQQQPPPOOOMMMKKKIIIHHHHHHEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPRRRUUUXXXZZZ\\\^^^aaaeeefffddd___[[[YYY]]]jjjvvvzzzwwwyyy~~~tttlllgggeeeggghhhjjjkkknnnrrrxxx||||||hhh^^^TTTOOOLLLGGGEEEEEECCC@@@>>>======<<<;;;:::999888888777666666555555555444333222222111111222000000111111111111000000------...///000000000000000000111000000///...---............///000111222000/////////000111222333333333111000000000111111222222222333333333444444111111222222222222111111000000000000000111222222333333222222222333333444000000000111333222000...//////000111222222333333333333333444444444555555555444333222222222333444444444555555666777777777666888:::;;;:::<<>>======<<<;;;:::999999888777666666666666666555444333333222222333000000000111111000000000222222222111111000///...///000000000000//////...------......///111222333111111000000000000111111222222222111111111111222.........///000000111111111111222222222222111111111000000000000111222222333222222222222333444444222111000000111111///...000111111111222333333333333333333444444444555555444333333333333333444444444444555555666777777777555666888::::::<<>>======<<<;;;::::::999888666666666666777666555444333333222222333000111111222222111111000444444444444333222111111...//////000000000000//////////////////000111111222222111111000/////////111111111111111111111111++++++,,,,,,---......///111111222222222222111111111111000000111111222333111000000000111111222333222111///000111222222111222222222222333333333333333333333444444444555555333333444555666666666666444444555555666777777777777666888::::::===IIIWWWaaahhhuuu|||oooddd___```bbbeeennnvvvxxx{{{}}}}}}}}}xxxooohhhgggiiigggfffeeecccbbbaaaaaaaaa___``````^^^\\\[[[\\\]]]ZZZ[[[[[[ZZZXXXWWWUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHFFFHHHKKKLLLMMMNNNPPPRRRWWWbbbooowwwzzz|||~~~uuupppooohhhiiilllooosssyyy}}}fff\\\RRRNNNKKKGGGEEEEEECCCAAA>>>=========;;;::::::999888666666666666777666555444333222222222222222222222333333222222222......///000111111111111......///000000111000000111000000///////////////333333222111000///...---////////////000000000000000000000111222333333444111111222222222222111111111111111000111111222333//////...//////000111111222000//////222444555555444444333333333333333333333333333444444444555555333444666888999999888777444444555555666777777777999888999<<<===@@@NNN^^^iiiqqq{{{nnnccc^^^```ccceeepppyyy|||~~~}}}tttmmmlllnnnjjjiiigggeeecccbbbbbbaaa___```___]]][[[[[[]]]___[[[\\\\\\\\\[[[ZZZXXXWWWUUUTTTRRRPPPNNNNNNNNNNNNIIIHHHGGGEEEDDDDDDCCCCCCCCCEEEGGGIIIJJJKKKNNNPPPVVV___llltttyyy|||yyyvvvvvviiikkknnnqqquuu{{{{{{ggg]]]TTTQQQMMMHHHDDDDDDAAA???===;;;:::999999999999888666666777888888777555555444444444333333333333444555444222000000000000000000000000000000000333333222111000///......111000...---...///111222222222111000//////000000111111000000111111222333000111333444555555444333333333222111000000111111222222111111111111222222222222111000//////000000222222111111111111111111111000000111333555555444222222333333333333444444444333333333333444555555555444444555555666777888888777888:::<<>>===;;;::::::;;;;;;;;;999777777777777666555444444444444333333333333///000222222000///000111000000000000000000000000//////000000111111111222000000///...///000111222222111000000000000000000111111000000111111222333333333222222111222222222111111000/////////000000222222111111111111222222444333222222222222222222333333333333333333333333555444222333444444333111222222333333333333444444444333333333333444555555555555555555666777888888::::::===BBBHHHRRRcccrrruuuuuupppjjjfffdddcccbbbaaaeeejjjqqqyyy~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzuuurrrooollljjjgggffffffeeeddddddcccccccccbbb```___^^^^^^^^^^^^___^^^\\\ZZZYYYXXXWWWWWWSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMRRRSSSXXX^^^aaacccjjjrrr{{{yyywwwyyyyyycccZZZRRROOOMMMIIIFFFFFFAAA@@@>>><<<::::::::::::<<<:::888888999999888777444444444333333333222222///111333333222222333444000000000000000000000000000000000000111111111111000000/////////000111222111111000000000000000111111111000000111111222333666555333222111222333333000000///////////////000222222111111111111222222333222222111111111222222222222222333333333333333111000000111444555555444222222222333333333444444444333333333333444555555555555555555666777888999::::::===DDDLLLWWWgggvvv}}}rrrnnnkkkiiiiiihhheeecccdddhhhooowww{{{}}}}}}|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}zzzwwwtttrrrooonnnllljjjhhhfffeeeeeeeeecccaaa___^^^^^^___``````___]]]\\\[[[ZZZZZZZZZXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNNNNMMMNNNNNNQQQQQQSSSXXX[[[]]]dddlll{{{{{{}}}{{{{{{xxxcccZZZRRROOOMMMHHHFFFFFFDDDBBB@@@===:::999888888999777666666888999999888444444333333333222222222///111333333333222333444111111111111111111111111111111111111000000000000000000000000000111111222111000000000000000111111111111000000111111222333222111000.........///000000///////////////000000222222111111111111222222111111000000000000111222000111111111222222222333000//////000333444444333222222222333333333444444444333333333333444555555666555555666666777888999999999===FFFPPP\\\kkkyyy~~~|||zzzvvvtttwwwwwwwwwvvvwww{{{|||tttqqqoooooopppoooiiiddddddgggmmmssswwwyyyyyyyyywwwxxxyyyzzz{{{{{{||||||}}}}}}}}}|||{{{{{{~~~}}}{{{{{{zzzwwwsssoookkkhhhfffhhhfffccc```______```aaa______]]]\\\[[[[[[[[[[[[\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNSSSVVVXXX^^^eeeqqqzzz}}}}}}xxxcccZZZRRROOOLLLHHHEEEEEEDDDCCC@@@===;;;999999888777555444444555666666555333333333333222222222222---///111111000000111222111111111111111111111111222111111111000000//////000000000111111111222222000000000000000111111222111111000000111111222333222111000000000000000000000000/////////000111111222222111111111111222222000000000///000000111222000000000111111222222333444333111222333333222000222222333333333333444444444333333333333444555555666666666666777888999999999999???KKKXXXdddtttzzzwwwtttrrrqqqooollljjjmmmmmmmmmmmmmmmppptttxxxzzzuuusssrrruuuxxxuuummmfffcccfffjjjnnnrrrtttuuuvvvtttuuuwwwyyyzzz{{{||||||}}}~~~~~~}}}||||||}}}zzztttooolllllljjjhhheeecccbbbaaaaaa___^^^]]]]]]\\\\\\\\\\\\]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVUUUTTTSSSSSSTTTTTTPPPLLLLLLOOORRRSSSVVV\\\ccckkkssswww|||~~~wwwddd[[[RRROOOLLLGGGCCCCCCBBBAAA???===;;;;;;;;;;;;;;;999666555666555444333333333333222222222222111...000111111000000000111111111111111111111111111000000000000111111111111000000111111222222222111000000000000000111222222111111000000111111222333111222222333333333333222000000000000000111222222222222111111111111222222111000000000111111222333000000111222222333444444666444333333444555333222222222333333333333444444444333333333333444555555666666666666777888999:::;;;<<>>===<<<<<<===>>>>>>AAA>>>;;;999888777555333333333333222222222111111111222444444222111222333111111111111111111111111......///000111222333333000000111222222222222111000000///000000111222222111111111000111222222333,,,...///111111111000///111111000000111222333333222222111111111111222222222111111111222333333444111111222333333444555555444333333555777888888777222222333333333444444444444333333333333444555555666666666666777888999:::<<<>>>GGGXXXjjjzzz{{{vvvrrrjjjhhhfffeeeeeedddbbb```]]]___aaacccdddfffjjjlllooonnnooorrrvvvzzz|||}}}~~~~~~wwwooooooqqqxxx}}}{{{qqqhhhaaaaaabbbdddgggjjjnnnppprrrsssvvvyyy{{{|||||||||~~~|||tttsssrrrooollliiifffddd``````____________``````\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYYXXXXXXXXXYYYYYYYYY\\\WWWTTTUUUTTTQQQPPPRRRVVVZZZ[[[[[[___iiiqqqtttuuuuuuyyyyyyggg]]]SSSOOOLLLHHHFFFFFF@@@@@@???>>>=========>>>:::888777555444444444444555444444333333222222111333333333222222222111111......///000000000000000------------------------222111000000000111333444222222111111000000////////////000111111111111111000000000000000000000000000///...---...///111333///000000000000111111111111111111111111111111111333222111000////////////333444444555666777888888222222333333333444444444666666666666777777777777<<<999666555666888::::::===EEERRR```ooo}}}xxxqqqmmmmmmdddaaa^^^^^^```aaaaaa___ZZZ\\\___aaacccccccccbbbdddeeegggjjjmmmqqquuuwwwyyy{{{|||||||||~~~~~~xxxpppqqqtttvvvvvvsssmmmiiicccbbb___]]]^^^cccjjjppprrrtttwww{{{~~~~~~|||zzzuuupppkkkhhhiiieee```___```aaa___\\\^^^\\\ZZZZZZ[[[[[[ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZYYYVVVTTTRRRQQQQQQQQQSSSSSSTTTVVVZZZ___cccfffjjjooouuuzzz}}}yyyeee[[[QQQNNNKKKGGGEEEFFF@@@@@@???>>>============:::999888666555555555555555444444333333222222111111111111000000000//////......///000000000000000////////////////////////000///.........///111111111111111000000000000000//////000111111111111111000000000000000000000000111000///......000111222111222222222222333333333111111111111111111111111222222111111111222222333444444444444555555555555222222333333333444444444666666666666777777777777999777666666777:::<<<===AAAJJJWWWcccqqq}}}vvvqqqjjjffffff___\\\ZZZZZZ]]]___^^^]]]ZZZ\\\^^^```aaabbbaaa```bbbcccfffiiimmmppprrrttttttvvvwwwwwwvvvwww{{{~~~|||uuunnnoooqqqssstttqqqlllhhhbbb```^^^\\\\\\```gggllloooqqquuuyyy}}}~~~xxxsssppplllhhhcccbbbcccbbb```^^^^^^\\\ZZZZZZ\\\\\\\\\[[[\\\\\\[[[ZZZ[[[[[[]]]]]][[[ZZZXXXUUUTTTSSSSSSSSSPPPPPPPPPQQQTTTWWW[[[]]]```eeekkkppptttwww{{{}}}yyycccYYYOOOLLLJJJFFFEEEFFFAAA@@@???>>>============;;;:::999777666666666666555444444333333222222111111111111000000000000000//////000000111111000000000000000000000000000000/////////...///000000111000000000000111111111111//////000111111111111111000000000000000000000000333222000//////000111222111222222222222333333333111111111111111111111111111111111222222333555555444444444444333333222222333333333333444444444444666666666666777777777777666666666777999<<<>>>@@@FFFPPP]]]iiiuuuuuuoooiiibbb^^^^^^ZZZYYYXXXYYY\\\^^^^^^^^^\\\]]]___```aaaaaa``````^^^```dddgggkkkmmmnnnooonnnppprrrssssssssstttvvvtttuuuuuuuuuvvv{{{xxxqqqllllllmmmooopppnnnjjjgggaaaaaa___]]]\\\___eeeiiikkknnnrrrwww|||}}}rrrnnniiifffffffffccc```___^^^\\\]]]^^^______^^^\\\\\\\\\\\\\\\]]]^^^___\\\[[[ZZZXXXWWWWWWVVVVVVQQQPPPPPPPPPPPPRRRTTTUUUWWW[[[```eeejjjnnnssswww~~~xxxbbbXXXOOOLLLJJJFFFEEEFFFAAA@@@???======<<<<<<<<<:::999888777666555555555555444444333333222222111222222222222222222222222///000000111111111000000////////////////////////111111111111111222222333//////000000111111222222//////000111111111111111000000000000000000000000444333222111000000111111//////000000000111111111111111111111111111111111222222222222222333444444444444444333333333333333333333333444444444444555666666666666777777777777555666888999:::<<>>HHHPPP___eeeqqqyyyooofffbbb___[[[ZZZZZZ\\\```dddgggggggggjjjlllmmmmmmmmmnnnppprrrtttuuuvvvuuurrrpppnnnmmmllllllqqqqqqrrrvvv|||{{{wwwqqqlllgggdddcccdddddddddfffiiimmmooonnnnnnnnnnnnlllmmmppptttyyy~~~|||xxxuuurrrnnnkkkfffgggggggggfffdddbbbaaa^^^___aaacccdddddddddccc```aaabbbcccdddddddddddd```aaaaaa```^^^\\\\\\]]]ZZZ]]]aaaeeelll{{{pppbbbWWWMMMJJJIIIEEEBBBAAA???>>>===;;;:::999888888999999888888888888999999777777666555555444333333333333222222111000//////333333222333555555333222555444444333222111000000000111111111111222222222222222222222222111000///000000111111111222222222///000000000000000//////222222222111111111000000444333111000///000111111222222111111222222333444444222111222333333222111333333333333333333333333444444444555555555555555666666666666777777777777;;;::::::<<<===AAANNNZZZ```ggguuu|||qqqfffbbbaaa^^^]]]^^^bbbbbbcccfffjjjnnnoooooossssssssstttvvvxxx{{{|||}}}{{{wwwtttrrrqqqrrrsssvvvxxx{{{~~~zzzvvvnnngggdddbbb______aaajjjlllnnnooonnnnnnoooppprrrtttvvvvvvvvvyyy{{{vvvsssuuupppkkkhhhiiiiiigggeeecccdddeeedddcccccccccdddaaabbbdddddddddddddddeeeddddddccccccbbbaaa``````]]]^^^```dddmmm|||qqqaaaWWWMMMJJJIIIFFFCCCBBB@@@???>>><<<;;;:::999999;;;:::999777666555444444444333333222111111000000222222111111000//////...222111000111222222000///222222111111000000//////000111111111111222222222222222111111111000000000111111222222222333333333//////000000000000//////222222222111111111000000333222222111111111222222222222111111222222333444222000///000222222111000333333333333333333333333444444444555555555555555666666666666777777777777:::999:::===@@@FFFRRR___ccckkk{{{~~~||||||~~~yyynnndddaaa```^^^^^^___cccdddfffjjjooorrrsssrrrvvvwwwyyyzzz||||||||||||}}}|||zzzxxxwwwxxxxxxyyyzzz|||tttllldddbbbaaa```aaaeeejjjlllnnnoooooooooppprrrsssuuuwwwwwwwwwzzz~~~|||xxxtttqqqqqqpppmmmjjjjjjjjjjjjiiigggfffffffffbbbcccdddcccbbbbbbbbbbbbeeeeeedddccccccbbbbbbaaaaaabbbeeeiiiqqqrrr```VVVLLLJJJJJJFFFDDDCCCAAA@@@>>>===;;;;;;:::::::::999888666555444333333555555555444444333333222111111111000//////......111000000000111111///---////////////////////////000111111111111222222222222111000/////////000111222222222333333333444444//////000000111000000///222222222111111111111111111222222333333333333222222222111111222222333444222000000111333444333222333333333333333333444444444444444555555555666666555666666666777777777888999888:::???DDDKKKXXXdddhhhsss|||uuuqqqqqqppppppooonnnnnnppptttwww}}}~~~}}}uuukkkccc```aaa```aaaccceeegggjjjpppuuuwwwwwwuuuxxxzzz|||~~~rrriiibbb`````````dddiiijjjlllnnnooopppqqqsssuuuuuuwwwzzzzzzzzz||||||wwwssssssrrrqqqooonnnlllkkkjjjgggffffffeeecccbbbaaaaaaggggggffffffffffffgggggggggiiilllpppxxxsss```UUULLLJJJJJJGGGDDDDDD@@@@@@>>><<<;;;:::::::::777666666555555666666777666666555555555444444444222111111111000000000///333222111222222222000............/////////000000000000111111111222222222222000///------...000111111111222222222222333333//////000111111111000000111111111111111111111111000111333444555444444333222222111111222222333444444333222444666777777666333333333444444444444444333333444444555666666666555555666666777777888888999777:::@@@GGGOOO\\\gggmmm{{{}}}uuummmhhhgggeeeeeeeeeeeefffjjjpppttt}}}zzzrrrjjjcccbbbbbbccceeeiiijjjlllpppuuuyyyzzzxxxvvvvvvxxxzzz}}}sssjjjaaa^^^^^^```eeekkkkkklllooopppqqqsssvvvyyyyyy{{{~~~~~~~~~|||zzzyyywwwvvvuuutttsssqqqooommmkkkiiihhhfffeeeccchhhhhhhhhiiijjjlllnnnooooooqqquuuyyyttt```UUULLLJJJJJJGGGDDDDDD???>>>===;;;:::999888888888777777666666777777888222222222111111111111111333333222222222222111111333222111111222222000......//////000000111111222000000111111111222222222111000...------///000222000000000000111111111111//////000111111111111111111111111111111111111111000111333444555444444333222222111111222222333444444333333444666888777666333333333444444555555555333333444444555666666777555555555666777888888888:::888;;;BBBKKKSSS___jjjsss~~~tttmmmfffcccccc``````aaabbbeeejjjqqqvvv~~~yyypppiiiddddddeeefffjjjpppoooqqquuuyyy|||{{{wwwtttsssssstttvvvzzzvvvlllbbb___^^^___eeekkkkkkmmmoooqqqsssvvvzzz}}}}}}~~~~~~}}}wwwtttpppooonnnmmmkkkiiihhhiiiiiikkknnnqqquuuwwwvvvyyy~~~uuu```VVVLLLJJJJJJFFFDDDCCC???>>><<<;;;999888888888;;;:::999777666555444444222222222222222222222222333333333333333333333333000//////000111111000...000000000111111222222222000111111111111222222222111000/////////000111222/////////000000000000111//////000111222222222222111111111111111222222222111222222333333333333222222222111111222222333444222111111222444555444333333333333444555555666666222333333444555666777777444444555666777888999999;;;999<<>>IIIUUU```llluuuzzzmmmfffaaa^^^]]]______bbbeeeiiimmmrrrxxx|||||||||mmmhhhdddeeefffhhhnnnvvvwwwxxxzzz}}}|||yyyssstttuuuyyy}}}xxxnnnfffbbbbbbbbbfffkkkkkkmmmppprrruuuzzz}}}|||||||||~~~uuubbbWWWMMMJJJIIIEEEBBBAAAAAA@@@>>>===;;;:::::::::555555555444444555555555111111111111111111111111111111111111111111222222111111111333555666555444111111111111000000000000000111111111111222222222///000111222222222222222000111111111111222222222//////000222222333333333000000111111222222222222444333111000///000111111222222111111222222333444555444333333555555444222333333444444555666777777222222333444555666777888444444555666777888999999;;;:::???KKKYYYeeeqqq{{{uuujjjeeebbb___^^^___bbbeeejjjnnnrrrwww}}}zzz}}}kkkgggddddddeeegggnnnvvvyyyyyy{{{~~~}}}vvvxxx{{{wwwnnnfffdddddddddhhhmmmlllmmmpppsssvvv{{{vvvdddZZZQQQMMMJJJFFFCCCCCCBBBAAA???===;;;999999888555666777888777666444222777444111111333444222000333333333333333333333333111222222222222111000000000000000000111111111111000000000000111111111111333222111111000000111111222222111111111111111222222222111111000/////////222222222222222222222222222222222111111111000000333333222111111000000000444333222111111222333444555444444444444555666666444444444555555555666666777666666777999;;;::::::???;;;CCCTTTbbbiiivvv{{{oooccc___^^^]]]]]]___dddgggmmmttt|||zzzooommmkkkjjjkkkmmmoooqqqzzzwwwyyy~~~sssmmmfffbbbeeeiiimmmnnnnnnmmmnnnrrrxxx~~~tttbbbYYYOOOLLLIIIDDDBBBBBB@@@???>>><<<;;;:::::::::888777777666666666666777888555222222333444333111111111111111111111111111222222222222222111000000000000000000111111111111000000000000111111111111333222111111000000111111222222111111111111111222000000000000111111111111222222222222222222222222222222222111111111000000111111222222222222222222333333222111111222333333444444444444444555555666444444444555555555666666777666666777999:::;;;:::>>>>>>GGGWWWccckkkyyyssshhh^^^\\\\\\\\\]]]```eeeiiipppxxx|||pppnnnmmmkkklllmmmoooqqquuurrrssszzzqqqllleeeccceeeiiimmmoooooooooooorrrxxxsssaaaWWWNNNKKKHHHDDDAAAAAA>>>>>>===<<<;;;;;;;;;;;;999888666555555777999:::999666333222333444444444111111111111111111111111222222222222111111000000000000000000111111111111000000000000111111111111333222111111000000111111222111111111111111222222//////000000111222222333222222222222222222222222222222222111111111111111111111111222333444444444333333222222222222333333333333333333444444444444444444555555555666666666666666777888999:::;;;<<<>>>BBBNNN^^^gggpppyyyjjjaaaYYYXXXZZZ[[[^^^aaagggllluuu|||qqqpppnnnllllllmmmooopppoookkklllrrrxxx{{{yyynnnjjjeeeccceeeiiimmmoooqqqqqqrrrtttzzzrrraaaWWWNNNKKKHHHDDDAAABBB???>>>===<<<;;;:::::::::777666666666666777999:::999777444333222333444555333333333333333333333333222222222111111111111111///000000000111111111111///000000000111111111111333222111111000000111111111111111000111111222333000000000111111222222222222222222222222222222222111111111111111111111111222222222333333444444444333333333333333333333333222222333333333444333333555555555555666666666666666777777888888:::<<<>>>@@@IIIXXXfffnnnwww{{{oooddd\\\WWWWWWYYYZZZ]]]aaahhhooozzz~~~~~~}}}{{{xxxuuuqqqooonnnlllllllllmmmnnnkkkgggfffkkkpppuuu}}}~~~rrrkkkhhheeeccceeeiiimmmppprrrsssuuuwww{{{rrraaaWWWOOOKKKIIIEEECCCCCCAAA@@@>>><<<:::999888888333444666777777777777666888777555444222333444555333333333333333333333333333222111000000000111111///000000000111111111111///000000000111111111111333222111111000000111111111111000000111222222333333222222222111111000000222222222222222222222222111111111111111111111111444444444333333222222222333333333333333333333333111222333444444444333333555555555666666666777777666777888888888999===@@@DDDOOO```nnnvvvssshhhaaa[[[WWWYYYZZZZZZ]]]aaahhhqqq~~~{{{yyyuuutttvvvwwwwwwwwwwwwxxxyyyzzz{{{|||zzzxxxvvvuuusssqqqnnnmmmlllkkkjjjiiijjjjjjjjjiiieeeccceeejjjpppyyy|||rrrhhhgggeeedddeeehhhlllooorrruuuxxxzzz~~~rrraaaWWWNNNKKKIIIEEECCCDDDAAA@@@>>><<<:::888777777333444666888888777555444555666666555333222333444111111111111111111111111444333111000000000111222000000000000111111111111000000000000111111111111333222111111000000111111000000000000111222333333444333333222111111000000222222222222222222222222111111111111111222222222444444444333222111111111333333444444444444333333111222444555555555444333555555666666666777777777555777999888777999>>>BBBIIIVVVhhhuuu{{{lllccc___ZZZXXXZZZ[[[[[[^^^bbbjjjtttyyytttrrrqqqnnnmmmooonnnmmmmmmlllmmmoooppprrruuusssqqqooonnnmmmjjjhhhhhhggggggffffffffffffggggggbbb```aaaeeekkkvvv}}}tttfffffffffeeeeeegggkkknnnqqquuuzzz~~~ppp___VVVMMMJJJHHHDDDBBBCCC@@@???===;;;:::999888888666777777777777666666555333555777666333111111222111111111111111111111111444333111000///000111222000000000000111111111111000000000000111111111111333222111111000000111111000000000000111222333444222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222111111333333444555555444333333222333555666666666444333555666666666777777777777555888999888777888>>>CCCNNN\\\mmm{{{rrreee^^^[[[XXXXXX[[[\\\[[[___dddlllxxxtttnnniiiiiihhhffffffhhhdddcccbbbbbbcccdddfffgggkkkiiigggffffffeeecccbbbbbbbbbbbbbbbbbbbbbccccccbbb^^^\\\^^^aaagggttt{{{rrreeefffgggfffeeefffiiilllooouuu|||ooo^^^TTTLLLIIIGGGCCCAAABBB======<<<;;;::::::::::::;;;999777666555666777888111444777777444111000111333333333333333333333333444333111//////000111222000000000000111111111111000000000000111111111111333222222111000111111111000000000000111222333444111111111222222333444444222222222222222222222222000000111111222222222222000000000111222222333333333333444555555444333333222333555777777666555444666666666666777777777777555888:::888666888>>>DDDQQQ___ooo~~~~~~{{{zzzyyyxxxwwwzzz|||lll```[[[WWWUUUWWWZZZ\\\\\\```fffnnnzzzzzzmmmgggaaa]]]^^^^^^\\\\\\^^^\\\\\\[[[[[[\\\]]]___```bbb```^^^^^^^^^___^^^\\\^^^^^^______``````aaaaaa]]]ZZZYYY[[[___fffsssvvvnnndddfffgggfffeeeeeehhhkkkmmmttt}}}lll\\\SSSKKKIIIGGGCCC@@@AAA???>>><<<:::888777777888777777777777666666666666555555555555555666777888333222222111222333555666222000------///222333333111111111111111111111111+++...111222222333444666111111000000000000111111000000000000111222333444222222222111111111111111222222222111111111111000444333333222222333333444333333222111111222333333111111111222222222333333666555555555555444444444444444555555555555555555666444555777888:::CCCLLLWWWcccppp{{{}}}vvvooommmmmmnnnoootttxxxwwwhhh___\\\ZZZZZZYYYYYYZZZ^^^dddiiisssrrrggg```[[[ZZZXXXVVVUUUUUUVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXYYYZZZZZZ[[[\\\\\\YYYVVVVVVXXX[[[aaannn{{{tttjjjdddbbb```^^^```cccgggjjjooosssxxx|||mmm\\\SSSKKKIIIGGGCCCAAAAAA???===;;;999888777777888888777777777666666666666444444333333444444555555444333222222222333444555444222000000111222222222111111111111111111111111222222111111111000000///111111000000000000111111222222111111111111111222//////000000111111111222222222222111111111111000333333222222222222333333333333222111111222333333444444444555555555666666333333444444555555555666444444444555555666666666888666777999:::<<>>===;;;999888777777888888888777777777666666666444333222222222222222333444444333222222222333333444333222222333333222111111111111111111111111111666222///...///000///---111111000000000000111111444333222111000000000000------...///000111222333222222222111111111111000222222111111111111222222333222222111111222222333222222222222333333333333111111222333444555666666333333444555666666777777:::888888;;;<<>><<<;;;999888777888888888888888777777777666666444444333222111111111222555444444333222222222222222111111333444444333111111111111111111111111111333...***+++000333222000111111000000000000111111333222222111000000111111/////////000111222222222222222222111111111000000222111111000000111111222222222222222222222222222111111111111222222222222111111222222333444555555222333444555666777888999:::888999;;;===AAAKKKUUUdddkkkttt~~~}}}xxxpppooonnnmmmnnnrrrxxx|||qqqeee```^^^]]]]]]___```dddjjjrrrwww}}}vvvpppggg^^^XXXTTTQQQOOOKKKKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEEEEFFFHHHIIIMMMMMMNNNOOOPPPQQQQQQRRRTTTQQQPPPSSSWWW___mmm{{{~~~yyyyyy}}}{{{{{{{{{tttkkkeeebbb```^^^\\\]]]^^^aaaccciiikkknnnqqqtttzzzqqq\\\SSSKKKJJJHHHEEECCCCCC>>>===;;;999888888999999888888888888777777777777555555444333333222333333444444444444333222222111000///000111444555333222111111111111111111111111111,,,)))***000444444222111111000000000000111111111111000000111222222333222222222222222222222222222222222111111111000000222111111000000111111222222222222222222222222222444444444444555555555555333333333333333333333333333333444555666888888999999777888;;;>>>CCCNNNYYYbbbhhhrrr}}}}}}xxxuuuoooooopppqqqrrrwww~~~pppeeeaaa___\\\]]]___bbbgggnnnwww}}}|||ssslllhhhbbbZZZSSSOOOLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSQQQPPPSSSWWW^^^kkkwww~~~xxxuuusssttt{{{wwwvvvuuuooogggccc___]]][[[ZZZZZZ\\\^^^___eeegggjjjmmmqqqwww}}}qqq\\\SSSKKKJJJIIIEEECCCDDD???>>><<<;;;:::::::::;;;999999888888888777777777666555555444444444444555333333444444444333222222111000///111333444333222111111111111111111111111222///------000222222000111111000000000000111111000000000000111222333444444444333333333222222222222222222111111111111000222222111111111111222222111222222333333222222111333333333333444444444444555444444444333333333222444444555666777777888888888777888<<<@@@FFFRRR^^^aaafffqqq}}}~~~~~~~~~|||xxxtttqqqlllooorrrtttvvv|||ssshhhdddccc^^^```cccfffllluuu~~~|||wwwqqqhhhbbb]]]YYYRRRMMMJJJHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRPPPQQQTTTVVV[[[eeeppp|||xxxoookkkjjjoooqqqyyy{{{sssqqqoooiiibbb```ZZZYYYXXXWWWXXXYYY[[[]]]```bbbfffjjjnnnsssyyy}}}}}}qqq[[[SSSLLLJJJIIIFFFDDDEEE@@@???===<<<;;;;;;<<<<<<999999999888888888777777555444444444444555555666111222333444444444333222666444222111222333222222111111111111111111111111111111111111111111000000111111000000000000111111222111111111111111222222222222222222222222333333222222222111111111111000333333222222222222333333111222333333333333222111000000111111111222222222444444444444444555555555555555666666777777777888888777888===BBBJJJWWWcccbbbhhhsss~~~vvvvvvuuuvvvxxxzzz}}}~~~zzzuuuqqqoookkkooouuuyyy}}}xxxmmmhhhgggccceeehhhmmmsss|||yyysssnnniiiaaa\\\WWWTTTPPPMMMKKKJJJHHHFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKNNNQQQTTTVVVWWWQQQOOOPPPSSSTTTWWW___hhhqqquuuwwwsssjjjdddccceeelllpppyyywwwooollliiiccc]]][[[VVVUUUUUUUUUVVVWWWYYYZZZYYY]]]aaafffjjjoootttwwwyyy|||~~~ppp[[[SSSLLLJJJIIIFFFDDDEEE@@@???>>>===<<<<<<===>>>999999999888888888888777333333333333444555555666000111333444555444444333;;;888444222222222111111111111111111111111111111///000222333222111222333111111000000000000111111444333222111000000000000//////000111222333333444222222222111111111111000444333333222222333333444111222333444444333222111333333444444444555555555222333333444555666777777666666666666777777777777888777999>>>DDDLLLZZZgggeeejjjuuuzzzxxxsssrrrrrrsssvvvzzz~~~zzzuuuqqqooolllqqqxxx~~~|||pppkkkjjjgggiiimmmrrryyy}}}wwwpppjjjeee```ZZZUUURRRPPPMMMKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKNNNQQQUUUXXX[[[\\\OOONNNPPPRRRSSSSSSZZZbbbeeeiiikkkhhhbbb___bbbgggkkkoooyyy~~~uuullliiieee___ZZZXXXSSSSSSSSSSSSTTTVVVXXXYYYUUUYYY^^^dddhhhlllpppsssvvvzzz}}}}}}{{{}}}nnnZZZQQQJJJHHHGGGDDDCCCDDDAAA@@@???>>>===<<<;;;:::999888777666555555555555999888777666444444333333111222222333333222222111......//////000000111111111111111111000000000000///000111222333222111111...000111222222111000...444333333222111000//////111111222222222333333333222222222333333444444444222222222222222222222222333333333333333333333333222333444444555555444444555555555555666666666666777555444555888999888666666:::<<<<<>>===<<<;;;;;;;;;:::999888777777777777888888666555444333333333111222222333333222222111000000000000000000111111111111111111000000000000///000111222333222222111111111000000000000111111333333222222111000000000111111222222222333333333222333333333333333333444222222222222222222222222333333333333333333333333111222333333444444333333555555555555666666666666777666444555888999888666777;;;===???JJJYYYccceeennnzzzzzzvvvrrrooonnnlllmmmooossswww|||}}}xxxtttrrrrrrwww|||zzzyyyzzzzzz|||wwwmmmjjjfffbbb]]]WWWPPPLLLMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMKKKJJJOOOPPPSSSXXX]]]___\\\ZZZUUUTTTSSSRRRRRRSSSTTTUUUXXXWWWVVVWWWZZZ^^^bbbeeennnwwwuuunnneee___\\\YYYUUUQQQOOOQQQSSSSSSSSSSSSUUUVVVWWWXXX[[[]]]___bbbgggjjjnnnrrrwwwyyyyyy{{{lll]]]TTTLLLJJJIIIFFFDDDEEE>>>>>>>>>>>>============;;;:::999888777777777777777666555444333222222222111222222333333222222111222222111111111111111111222222111111111000000000000000111222222222222111333111///......///111333111111111111111111111111111111222222222333333333444333333333333333333222222222222222222222222222333333333333333333333333000111222222333333222222444555555555555666666666777666555666888999888777999;;;>>>DDDPPP___fffggguuuxxxsssrrrooonnnooorrrrrrrrrtttxxx}}}|||yyyyyyyyy}}}{{{rrrhhheee```\\\XXXTTTOOOLLLKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIILLLMMMOOOPPPPPPPPPOOONNNPPPRRRVVV[[[___```^^^\\\YYYXXXWWWUUUTTTRRRQQQQQQOOOOOOQQQUUUYYY^^^ccceeepppyyy}}}mmmhhhaaa\\\YYYUUUOOOJJJMMMOOOPPPQQQQQQQQQSSSTTTWWWXXXYYYYYYZZZ]]]bbbeeejjjnnnsssuuuvvvyyykkk]]]TTTLLLIIIHHHEEECCCDDD============>>>>>>>>>>>>999888777666555555555555666555444333222222222222111222222333333222222111333333333222222111111111222222222111111111000000000000111111222222222222222111000//////000111222000000111111111222222222111111222222222333333333444444444333333222222222222222222222222222222222333333333333333333333333111111222333333333333333444444444555555555666666777666666777888888888888999:::???IIIVVVccciiijjj}}}|||sssqqqrrrqqqrrruuu{{{yyyxxxxxxzzz}}}{{{rrrhhhddd___ZZZVVVSSSOOOMMMJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQTTTXXX\\\___```___]]]YYYYYYYYYWWWUUUSSSPPPOOOMMMOOOSSSXXX]]]bbbfffhhhsss{{{tttgggbbb\\\WWWSSSOOOKKKGGGJJJLLLNNNNNNNNNOOOQQQRRRUUUVVVVVVWWWXXX[[[```dddiiikkknnnppprrruuuzzz~~~~~~~~~kkk\\\SSSKKKHHHGGGCCCBBBCCC============>>>>>>>>>>>>999888777666555555555555555444333222222222222222111222222333333222222111444444333333222222111111222222222222111111111111111111111111111222222222///000111222222111000///000000000111222222333333111111222222222333333333444444444333333222222222222222222222222222222222333333333333333333333333222333333444444444444444444444444444555555555555666777777888777888888999999;;;AAAMMM[[[ffflllooowwwpppqqqssstttwww{{{~~~}}}}}}}}}vvvkkkgggaaa[[[WWWTTTQQQNNNKKKJJJIIIHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOQQQRRRSSSTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSVVV[[[^^^```______^^^XXXYYYYYYYYYWWWUUUSSSQQQQQQTTTXXX\\\bbbfffiiikkkwww|||ooobbb^^^WWWQQQMMMKKKIIIHHHGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTUUUVVVXXX[[[```cccggghhhiiikkklllooosssvvvwww{{{kkk\\\SSSJJJHHHFFFCCCAAABBB============>>>>>>>>>>>>;;;:::999888777777777777555444333333222222222333111222222333333222222111333333222222222222222222333222222222222111111111111111000000111111222333...///111333333111///...000000111111222222222333111111222222222333333333444333333333333333333222222222222222222222222222333333333333333333333333333333444555555555555444333444444444444555555555666777999888777777888::::::===FFFSSS___hhhpppwwwzzzsssoooqqqtttvvvzzz}}}wwwlllhhhbbb]]]YYYVVVRRRPPPLLLLLLJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMOOOPPPRRRRRRQQQRRRUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWW[[[___bbbaaa```______ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWYYY\\\```eeeiiilllnnn~~~vvvjjj\\\XXXSSSMMMIIIGGGGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPPPPRRRUUUWWWXXX[[[^^^aaacccbbbbbbccceeehhhkkkmmmooosssyyy~~~lll]]]TTTKKKIIIGGGCCCAAABBB>>>>>>>>>>>>============;;;:::999888777777777777555444444333333333333333111222222333333222222111111111111111222222222222333333222222222111111111222111000000000111222333000000111111111111000000111111111111111222222222111111222222222333333333222333333333333333333444222222222222222222222222333333333333333333333333222222333444444444444333333333444444444555555555666888999999777777888;;;<<<@@@KKKYYYcccjjjuuuyyysssqqqsssvvvyyy~~~xxxrrrhhheee```]]]ZZZWWWTTTQQQOOONNNLLLKKKJJJJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\```dddfffdddaaa``````^^^^^^^^^^^^^^^]]]\\\\\\\\\^^^aaadddiiinnnrrrttt~~~kkk___SSSRRROOOKKKHHHEEEEEEEEEEEEGGGIIIJJJJJJKKKNNNPPPOOORRRUUUWWWXXXYYYZZZ\\\ZZZYYYYYYZZZ]]]aaadddfffiiimmmrrrvvvzzz}}}lll___UUUMMMJJJHHHDDDBBBCCC???>>>>>>>>>============999888777666555555555555555555444333333333444444222222222333333222222222000000000111111222222333333333333222222222111111222111000000000111333444222111000......000111222111111111111111111111111111111222222222333333333222222222333333444444444222222222222222222222222333333333333333333333333111111222333333333333222333333333444444444555555666888:::999777777999;;;>>>CCCPPP]]]eeekkkyyy}}}{{{vvvtttwwwzzz|||zzzrrrlllcccaaa^^^\\\ZZZXXXTTTRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMOOOQQQSSSTTTVVVWWW[[[\\\]]]^^^]]][[[YYYWWW\\\\\\[[[[[[\\\\\\]]]^^^```dddhhhiiifffcccbbbbbbcccbbbbbbaaa``````______aaabbbeeehhhnnnsssxxx{{{ttt```UUULLLMMMMMMKKKHHHDDDBBBBBBDDDFFFHHHJJJJJJKKKNNNPPPOOORRRVVVXXXWWWWWWWWWWWWTTTRRRRRRTTTXXX]]]aaacccfffiiimmmqqqtttxxx}}}mmm\\\UUUKKKEEECCCDDDCCCBBBBBBAAA@@@>>>===;;;::::::<<<<<<;;;:::999888777666444444333222222111000000111111000000111111222333666555444333222222222222000000000000000000000000444444333222111111111111111111000000000000111111333333333222222111111111111111000000000000111111444555555222---******+++333333333333333333333333333444444222000000111333777777666444444333333333555666666777777777777777444555666666666666999;;;@@@GGGUUUccckkkrrr~~~vvvwwwxxxyyy{{{}}}~~~}}}vvvnnnhhhcccaaa^^^[[[ZZZYYYWWWUUURRROOOLLLJJJKKKKKKKKKKKKLLLMMMOOOSSSWWWZZZ]]]^^^______``````______^^^]]]^^^______^^^]]]^^^```bbbfffhhhiiihhhfffeeedddeeegggfffeeefffggghhhhhhgggiiiiiikkkoooqqqttt}}}~~~iiiZZZQQQKKKKKKIIIGGGFFFEEEDDDDDDEEEFFFIIILLLNNNOOOPPPPPPUUUTTTTTTSSSSSSRRRRRRQQQNNNOOOPPPRRRUUUXXX\\\^^^```dddjjjppptttxxx|||~~~mmm\\\UUULLLFFFDDDDDDCCCAAA???>>>===<<<;;;:::999888999999888777666555444444555555444333222111000000222222222222222333333444222222111111000//////...111111111111111111111111333333222111111111222222111111000000000000111111222222222111111000000000111111111000000111111111333555555333000...///000333333333333333333333333333333444333111000111333555555444444444444555666555555666777777777666666555666777777777888;;;===BBBLLL[[[iiipppxxx~~~wwwxxxxxxxxx{{{yyyttttttwwwyyyzzzsssjjjddd^^^\\\YYYXXXXXXXXXWWWUUUSSSPPPMMMKKKLLLMMMMMMLLLOOOQQQTTTXXX[[[^^^```aaacccccccccbbbbbbaaa```______`````````___```cccfffiiijjjlllllljjjjjjjjjkkklllkkkkkklllmmmmmmmmmllljjjiiilllppptttxxxrrr___RRRKKKJJJIIIHHHFFFEEEEEEDDDDDDEEEGGGIIILLLNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNPPPSSSVVVYYY[[[___ccciiiooossswwwzzz}}}nnnZZZTTTLLLGGGFFFDDDBBB@@@======<<<<<<;;;::::::999888888777666555444444333444444333333333333333333333333222222333333444555000000111111111///...---111111111111111111111111222222111111111222333333111111000000000000111111111111111000000000000000222222111111111111222222000222333222111111222333333333333333333333333333222333444333111000111333333333333333444555666777444444555666666666666555666777888888888:::===@@@EEERRReeeqqqxxx}}}yyyyyyyyy{{{wwwsssnnniiihhhkkkooorrrxxxyyy{{{|||vvvnnneee___YYYWWWUUUUUUWWWXXXXXXWWWSSSQQQNNNMMMNNNOOOOOOOOOTTTVVVZZZ^^^bbbcccddddddgggffffffeeedddbbbaaa```___```bbbbbbcccdddhhhkkkmmmooopppqqqpppppprrrsssssssssssssssrrrrrrrrrrrrnnnmmmpppuuuzzztttaaaRRRIIIFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIILLLNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPSSSVVVYYY[[[```eeekkkpppuuuxxx{{{~~~nnnYYYTTTMMMHHHFFFEEEBBB???>>>>>>>>>======<<<<<<<<<999888888777666666555555111111222333555666777777222222222222222333444444111222444555444333111///111111111111111111111111111111000000111222333333222111111000000111111222111111111111111111000000333222222222222222222333//////000000000000111222222222222222222222222222111222444333222111222333333333333333444555666666333444444555555555555555555666888888999;;;???BBBHHHYYYmmmyyy{{{{{{|||yyyrrrmmmeeecccaaaaaabbbfffjjjmmmnnnooorrrvvvzzz~~~}}}wwwrrrkkkbbb\\\VVVTTTSSSSSSVVVYYYZZZZZZTTTRRROOOOOOPPPRRRRRRRRRXXXZZZ___cccfffggggggfffhhhggggggfffeeecccbbbaaa```bbbcccdddeeehhhlllooossstttuuuuuuttttttvvvwwwxxxyyyyyywwwuuutttttttttttttttwww~~~yyycccSSSIIIEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGHHHJJJMMMOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTVVVYYY\\\]]]dddiiiooouuuyyy|||mmmYYYTTTMMMHHHFFFEEEBBB???>>>>>>======<<<<<<<<<;;;888888777777666555555555333333333444444555555555111111111111111222333333222444555666666444222111111111111111111111111111000000000000111222222333222222111111111111222222222222222222222222222222333222222222222222222333111000000000111111000000222222222222222222222222000222444444222111222222444444333333333333444444333444444555555555555555444555666777888<<<@@@DDDMMM___sss~~~{{{}}}xxxnnnhhhccc___]]][[[[[[\\\]]]___bbbeeegggeeegggkkkooossswww{{{~~~}}}~~~}}}vvvqqqmmmhhhaaa[[[TTTRRRPPPPPPSSSVVVXXXXXXUUUSSSQQQQQQSSSUUUVVVVVVZZZ]]]aaaeeeggghhhhhhgggffffffffffffeeedddcccbbbcccdddfffggghhhjjjnnnqqqxxxxxxxxxwwwuuuuuuvvvxxx{{{||||||zzzwwwtttuuuvvv{{{{{{}}}iiiWWWKKKGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSVVVVVVVVVWWWYYY[[[^^^___fffkkkrrrxxx{{{~~~mmmZZZTTTLLLGGGFFFDDDBBB@@@<<<<<<;;;;;;:::999999888666666555555444444444444777777666444333111000///111111000000111111222333222222333444444333222111222222222222222222222222111111000000000111222222222222111111111111222222222222222222222333333333222222111111111111222222555333222222333333222111222222222222222222222222///111444444333222222222444444333333333333333444444444555666666666666555444555666777999===BBBFFFTTTfffyyy~~~uuukkkfff___YYYUUUSSSRRRQQQVVVWWWYYY[[[]]]^^^___``````bbbfffiiimmmqqqvvvzzzyyy{{{~~~{{{vvvoookkkiiieee```\\\SSSQQQNNNMMMOOORRRTTTTTTVVVTTTRRRSSSUUUXXXYYYZZZ\\\^^^aaaeeeggghhhhhhgggeeeffffffggghhhggggggggghhhiiijjjkkkkkkmmmqqqssszzzzzzzzzxxxuuuuuuwwwyyy{{{~~~~~~zzzyyyzzz}}}vvvkkk[[[OOOIIIGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTTTTTTTXXXXXXXXXYYYZZZ\\\___```fffkkkrrrxxx|||~~~~~~~~~kkk\\\UUULLLFFFDDDDDDCCCAAA======<<<;;;999888777777666666666555555555555444666666555333222111000///222111111111111222333333222222222222222222222222222222222222222222222222222111111000000000000111333222222111111222222333000111111111222222222222111111111000000111111111444222111222444555444222111111111111111111111111...111333444333222222222222222222222333444555555555555666777777777666666555666777888:::???EEEIII^^^nnnyyyuuunnnjjjccc[[[XXXTTTPPPNNNNNNNNNNNNMMMTTTUUUXXXZZZ\\\\\\[[[ZZZ]]]___ccceeefffiiiooosssuuuxxx{{{~~~uuupppiiieeedddccc```^^^XXXUUUQQQOOOPPPRRRSSSSSSWWWUUUSSSTTTWWWZZZ\\\]]]^^^```bbbdddfffggghhhhhhfffgggiiikkklllnnnnnnnnnooooooppppppooopppsssuuuzzzzzzyyyxxxvvvwwwyyy{{{|||ddd\\\QQQJJJHHHGGGEEEBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYY\\\\\\\\\\\\^^^```bbbcccgggmmmtttzzz}}}~~~}}}~~~~~~~~~kkk]]]UUUKKKEEECCCDDDCCCBBB@@@???>>>===;;;:::999888888888888888888777777777111111111222222333333333333333222222333333444555444333333222222333444444222222222222222222222222222222111000//////000000333222222111111222222333//////000000111111111222111111000000000000111111111///...000333444333111111111111111111111111111...111444555444222222222000000111222333555666777555666666777777777777777666777888999;;;@@@GGGLLLeeetttwwwxxxoookkkhhhaaaZZZXXXXXXUUUPPPNNNLLLKKKLLLNNNQQQQQQQQQSSSUUUYYY[[[\\\\\\ZZZYYY\\\^^^aaaaaaaaadddhhhmmmrrruuuyyy~~~|||uuuqqqllleeeaaaaaaaaa```^^^^^^[[[VVVSSSSSSTTTUUUUUUWWWUUUTTTUUUXXX\\\]]]^^^```aaabbbccceeeggghhhiiihhhiiikkknnnppprrrttttttsssttttttsssrrrrrruuuwwwyyyyyyyyyxxxwwwxxx{{{~~~|||zzznnnYYYSSSKKKHHHGGGFFFBBB>>>CCCCCCCCCDDDFFFGGGIIIJJJNNNOOOQQQSSSUUUUUUUUUTTTWWWWWWXXXYYY[[[\\\]]]]]]aaaaaa```aaabbbdddeeegggjjjooowww}}}~~~}}}}}}~~~}}}