BM66(i@ wwwlllaaa______ZZZUUUSSSWWWWWWVVVSSSPPPPPPSSSWWW```^^^___ccceeegggmmmtttvvvssszzzbbbSSSKKKEEEBBBBBB?????????>>>======<<<<<<999999888888:::<<>>?????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLNNNOOORRRVVVYYYdddnnn~~~~~~~~~xxxgggZZZUUUUUUTTTRRRPPPOOOPPPTTTXXX[[[___^^^___aaadddccc___[[[^^^]]]\\\\\\\\\ZZZWWWTTTSSSSSSTTTUUUVVVYYY^^^bbb^^^bbbeeegggeeeaaa^^^\\\WWWTTTQQQNNNMMMOOORRRTTT]]]gggrrruuummmaaaWWWRRRRRRwwwkkk```]]]\\\XXXTTTRRRSSSTTTUUUTTTSSSTTTXXX[[[^^^\\\]]]```bbbeeekkksss~~~sssxxx{{{eeeWWWNNNFFFAAA@@@??????>>>>>>===<<<<<<;;;:::999999888999;;;>>>???DDDIIIQQQXXXaaalllyyy{{{nnneeeYYYOOOJJJGGGCCC@@@======<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKMMMOOORRRWWWZZZ___hhhyyy~~~~~~~~~uuueeeYYYTTTTTTSSSQQQOOONNNPPPSSSWWWZZZ^^^]]]^^^```cccccc```]]]\\\\\\[[[]]]^^^]]][[[YYYTTTTTTUUUUUUVVVYYY^^^bbbbbbdddeeeddd```[[[XXXVVVXXXWWWUUUQQQOOOPPPSSSVVVZZZeeepppssskkk^^^SSSMMMOOOuuuiii^^^ZZZXXXUUURRRRRRQQQSSSUUUVVVVVVXXXZZZ\\\\\\YYYYYY\\\___bbbiiirrr{{{xxxsss~~~lll^^^SSSHHHAAA???>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999:::<<<===@@@EEELLLSSS[[[eeeqqqzzzvvvmmmaaaWWWQQQKKKFFFBBB???>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=====================>>>???@@@AAABBBDDDFFFIIIKKKNNNRRRWWW[[[]]]eeettt~~~~~~~~~~~~pppcccXXXSSSSSSPPPOOOMMMLLLNNNQQQUUUWWW\\\[[[\\\]]]```aaa```___^^^]]]]]]^^^___^^^\\\ZZZUUUUUUUUUTTTUUUWWW\\\___aaabbbbbb```[[[WWWUUUTTTXXXZZZZZZVVVQQQPPPSSSXXXXXXbbblllnnneeeXXXMMMHHHJJJsssggg\\\WWWUUUQQQPPPQQQQQQSSSUUUVVVWWWWWWWWWWWWZZZWWWWWWZZZ\\\___gggpppxxxtttxxxuuueeeXXXKKKDDDBBB>>>>>>======<<<;;;;;;;;;;;;;;;:::999999::::::;;;===BBBHHHMMMTTT^^^iiiqqq{{{|||ttthhh^^^VVVPPPIIIEEEAAA@@@???===<<<<<<<<<===<<<<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;=========>>>>>>>>>??????<<<<<<<<<<<<===???@@@AAAAAACCCFFFIIILLLQQQVVVZZZ^^^eeesss~~~}}}~~~~~~{{{kkk```VVVQQQPPPLLLKKKJJJIIIKKKNNNQQQSSSXXXXXXXXXZZZ\\\]]]^^^___aaa```___^^^^^^\\\YYYVVVUUUUUUTTTSSSRRRTTTXXX[[[[[[\\\\\\[[[YYYXXXXXXYYYVVVZZZ\\\XXXRRROOOSSSXXXYYY```gggeee\\\QQQIIIEEEGGGnnndddZZZUUURRROOOOOOQQQNNNOOORRRTTTVVVVVVVVVUUUYYYVVVVVVYYY[[[^^^eeemmmuuuzzzxxx}}}kkk[[[MMMFFFDDD>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999999;;;???DDDIIIOOOWWWbbbiiissszzznnnccc[[[TTTMMMHHHDDDBBB@@@>>>===<<<=========<<<;;;;;;::::::;;;;;;999999999:::::::::;;;;;;<<<============>>>>>>>>>;;;;;;<<<<<<===>>>@@@AAA>>>AAADDDGGGJJJNNNSSSWWW[[[bbbppp}}}|||~~~~~~uuuggg^^^UUUOOOMMMIIIHHHGGGGGGHHHKKKNNNOOOSSSTTTVVVWWWXXXZZZ[[[\\\___^^^]]]]]]]]][[[XXXVVVUUUUUUSSSQQQPPPQQQTTTVVVWWWXXXYYYYYYXXXYYYZZZ\\\TTTXXX[[[WWWPPPNNNRRRWWW\\\```bbb^^^TTTKKKGGGFFFJJJ{{{iiiaaaXXXUUURRROOOOOORRRJJJJJJMMMQQQUUUWWWWWWVVVWWWUUUVVVYYYZZZ[[[aaahhhpppzzztttbbbRRRHHHFFF?????????>>>======<<<<<<:::::::::::::::999999999999<<>>===<<<<<<;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@===???BBBDDDFFFJJJNNNRRRTTT[[[iii}}}~~~}}}|||}}}~~~nnnccc[[[TTTNNNLLLGGGFFFFFFFFFGGGJJJLLLNNNPPPSSSUUUWWWWWWWWWYYYZZZXXXXXXXXXZZZ\\\]]][[[YYYVVVVVVTTTQQQNNNNNNQQQSSSWWWXXXYYYYYYWWWWWWXXXZZZSSSVVVVVVSSSNNNMMMQQQVVV]]]``````[[[QQQIIIFFFGGGMMMrrreee^^^XXXUUURRROOOPPPSSSKKKJJJKKKOOOSSSVVVVVVUUUUUUSSSTTTXXXXXXXXX\\\aaaiii|||ppp\\\NNNJJJ@@@@@@@@@???>>>>>>======888999999:::::::::999999777:::>>>AAADDDKKKUUU\\\cccooo~~~qqqeee\\\TTTOOOHHHFFFBBB???======>>>>>>======<<<;;;;;;;;;;;;;;;888999999999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===??????===???@@@BBBCCCEEEIIILLLOOOTTT```ttt~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}~~~yyyfff]]]YYYTTTOOOLLLGGGGGGGGGGGGIIIKKKMMMNNNPPPSSSWWWYYYXXXWWWXXXYYYVVVVVVWWWZZZ]]]^^^]]][[[YYYXXXVVVRRROOONNNPPPSSSUUUWWWXXXXXXWWWVVVVVVWWWTTTSSSRRROOONNNOOOSSSVVV[[[___aaa\\\SSSJJJFFFFFFLLLwwwgggbbb\\\WWWVVVSSSPPPPPPSSSPPPNNNMMMOOORRRTTTTTTRRRSSSRRRSSSWWWWWWVVVXXX]]]dddwww}}}fffUUUNNNAAAAAA@@@@@@???>>>>>>>>>777888999::::::::::::999555888;;;>>>AAAHHHQQQXXXZZZffftttvvviii___VVVQQQIIIFFFCCC???======>>>???======<<<;;;;;;;;;;;;<<<888888999999999:::::::::;;;;;;;;;<<<<<<<<<======999999999:::;;;<<<>>>>>>===???@@@@@@AAACCCFFFIIIPPPRRR[[[lll~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~}}}~~~rrraaaZZZWWWTTTOOOMMMIIIIIIHHHIIIJJJLLLNNNPPPPPPTTTYYY[[[YYYWWWXXXYYYYYYYYYYYY[[[]]]]]][[[YYY[[[ZZZWWWTTTPPPOOOQQQSSSQQQSSSVVVWWWVVVVVVVVVWWWUUURRROOOMMMNNNPPPTTTVVVYYY^^^bbb___VVVLLLFFFEEEGGG~~~zzz||||||pppddd]]]\\\YYYVVVSSSOOOMMMKKKMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTUUUXXX[[[aaaqqqvvvaaaPPPIIICCC@@@AAA@@@===;;;<<<;;;;;;:::999999888888777999999999;;;???EEEJJJNNNZZZ___kkk{{{ttteeeXXXOOORRRKKKEEEEEEEEEBBBAAABBB@@@???>>>======<<<<<<===999999999999:::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<===>>>>>>???AAACCCEEEFFFJJJLLLSSScccwww~~~}}}|||{{{{{{{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}zzzkkk\\\VVVUUUQQQLLLIIIKKKJJJIIIHHHIIIIIIKKKLLLUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYYYYWWWTTTOOOMMMPPPOOOOOOQQQSSSTTTTTTRRRRRRNNNLLLOOORRRRRRUUUXXX^^^___```]]]WWWQQQLLLIIIIIIzzzwwwzzz|||xxxkkk```YYYXXXVVVSSSQQQNNNLLLKKKMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVXXX[[[]]]kkklllYYYNNNGGGBBBBBBAAA>>>===>>>;;;;;;::::::999888888888999999999:::>>>CCCHHHKKKRRRVVVaaaooo}}}}}}nnnaaaYYYUUUMMMFFFEEEDDDAAA??????@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<=========>>>???AAABBBCCCFFFGGGMMMYYYhhh}}}||||||}}}}}}}}}{{{zzzzzz{{{|||~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~vvvhhhZZZVVVUUURRRNNNLLLLLLKKKJJJIIIIIIIIIJJJKKKQQQQQQSSSTTTTTTTTTSSSSSSUUUVVVVVVWWWWWWWWWWWWVVVZZZ[[[[[[ZZZXXXSSSOOOLLLNNNNNNNNNOOORRRSSSRRRPPPSSSOOOLLLOOOQQQRRRUUUZZZbbbbbbaaa]]]VVVNNNIIIGGGKKKxxxuuutttvvvwwwqqqeeeZZZRRRRRRQQQOOONNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOOOORRRSSSUUUUUUUUUVVVYYY[[[]]]fffwww}}}gggUUUMMMEEEDDDCCC???>>>???;;;;;;::::::999999888888999888888999<<<@@@DDDFFFMMMPPPYYYfffrrr|||oooggg\\\SSSKKKHHHFFFAAA?????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCGGGMMMUUUfff}}}{{{xxxxxxyyyzzz{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}zzzxxxxxxyyy{{{}}}|||||||||{{{{{{{{{zzzzzz{{{{{{||||||||||||{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~ooocccWWWUUUVVVTTTQQQQQQMMMLLLJJJIIIIIIIIIIIIJJJMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSXXXYYYZZZZZZXXXUUUQQQOOOOOOOOOOOOPPPRRRSSSQQQPPPQQQLLLJJJMMMPPPSSSYYY```jjjiiifff```WWWOOOJJJGGGLLLpppppppppqqqqqqjjj___VVVMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNQQQSSSUUUUUUUUUVVVXXXZZZ```eeeqqquuu^^^RRRHHHDDDBBB@@@>>>>>><<<;;;;;;:::999999888888888888777888999<<<@@@BBBIIIKKKRRR\\\ffftttzzzqqqcccYYYPPPLLLIIIDDDAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>AAABBBDDDFFFIIIUUUnnn|||zzzyyyyyyyyyyyyxxxvvvuuuuuuvvvwwwxxxzzz|||}}}|||}}}}}}||||||{{{zzzzzzyyyyyy{{{|||}}}~~~~~~}}}}}}|||||||||||||||yyyzzz{{{|||}}}}}}}}}}}}|||zzzxxxvvvvvvxxx{{{}}}zzzzzzyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyzzz{{{|||}}}~~~{{{|||{{{tttwwwzzz}}}iii^^^UUUTTTVVVUUUTTTTTTNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPRRRTTTVVVWWWXXXVVVUUUTTTRRRQQQQQQRRRTTTTTTSSSQQQMMMIIIHHHKKKOOOTTT^^^gggsssrrrooohhh^^^UUUOOOLLLMMMiiijjjkkkllljjjdddZZZSSSKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMPPPRRRTTTUUUUUUVVVWWWYYY___ccclll|||fffXXXJJJDDDBBB???===>>><<<<<<;;;;;;:::999999888888777777777888:::<<<>>>BBBDDDIIIQQQYYYdddvvvzzziii___UUUPPPLLLFFFCCCCCC???>>>===<<<<<<;;;;;;<<<;;;;;;:::999999888999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>@@@BBBBBBBBBKKK```uuu}}}{{{vvvuuuttttttuuuvvvuuusssoooppppppqqqssstttvvvwwwwwwxxxzzz{{{}}}}}}}}}}}}zzzzzzyyyyyyxxxxxxwwwwww{{{{{{|||}}}|||zzz{{{|||~~~zzzyyyyyyyyyyyy{{{}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzyyywwwvvvvvvxxxzzz|||xxxxxxxxxwwwwwwwwwvvvvvvzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyzzz|||}}}~~~zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzwwwwwwxxxyyyzzz{{{}}}~~~}}}~~~xxxzzz|||tttkkkmmmyyyzzzddd[[[SSSSSSUUUUUUUUUVVVNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUUUUUUUTTTTTTRRRQQQQQQRRRSSSSSSQQQOOONNNKKKJJJLLLNNNSSS^^^hhhvvvwwwvvvrrriii```XXXUUUSSSbbbdddffffffccc]]]VVVRRRJJJJJJKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLNNNQQQSSSTTTTTTUUUVVVWWWYYY^^^gggvvvnnn^^^LLLDDDAAA???===>>><<<<<<;;;;;;::::::999999777666666666777999;;;<<<@@@AAAFFFLLLRRRZZZiiiwwwrrrggg[[[UUUOOOIIIEEEDDD@@@???>>>======<<<<<<<<<;;;;;;:::999999999::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;<<>>???CCCHHHLLLRRR^^^kkk~~~uuuhhh___WWWNNNIIIHHHAAA@@@???>>>>>>======>>><<<<<<;;;;;;;;;<<<======;;;::::::999999::::::;;;::::::;;;<<<<<<;;;::::::999999999999999:::;;;<<<:::;;;>>>AAAAAACCCMMMXXXiiixxxrrrpppoooooooooooommmlllmmmnnnooonnnlllnnnnnnnnnnnnnnnoooppppppooooooppprrrssstttuuuvvvuuuuuuttttttttttttssssssuuutttttttttuuuwwwzzz{{{{{{zzzxxxvvvuuutttuuuuuuxxxwwwwwwvvvwwwxxxzzz{{{wwwwwwxxxyyyyyyyyyyyyxxxyyyzzzzzz{{{zzzyyyxxxwwwuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxzzzzzzxxxwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzvvvvvvvvvwwwyyy{{{|||}}}}}}}}}|||{{{yyywwwuuussssssvvvxxxxxxwwwwwwxxxzzz|||~~~}}}}}}}}}||||||}}}}}}~~~{{{|||}}}}}}~~~~~~~~~~~~zzzwwwxxx}}}{{{llllllrrruuubbbZZZTTTTTTSSSQQQQQQSSSMMMLLLKKKJJJJJJKKKLLLLLLHHHHHHHHHHHHIIIKKKMMMNNNRRRQQQOOONNNOOOPPPRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQOOONNNMMMMMMNNNMMMKKKIIIOOOMMMMMMOOOOOORRR[[[fffuuu}}}uuuooolllWWWZZZ\\\[[[VVVRRRQQQQQQJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQSSSSSSSSSTTTUUU[[[]]]aaajjj|||zzzgggRRRGGGDDDBBB@@@@@@===<<<<<<;;;;;;:::999999555555666666888999:::;;;888999===AAADDDHHHSSS___ooossshhh^^^TTTNNNMMMBBBAAA@@@???>>>>>>>>>>>>===============>>>???@@@;;;::::::999999::::::;;;::::::;;;<<<<<<;;;::::::777777777777888999:::;;;<<<===@@@DDDDDDDDDJJJQQQUUUggg~~~~~~xxxqqqkkkhhhhhhhhhhhhlllkkkjjjjjjkkklllkkkiiiiiiiiihhhhhhhhhhhhiiiiiillllllmmmoooppprrrssssssuuuuuuuuuuuuttttttttttttssssssrrrrrrsssuuuwwwyyyxxxwwwvvvuuuuuutttttttttuuutttsssssssssuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{zzzzzzyyytttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwvvvwwwvvvvvvvvvuuuuuuuuuuuutttuuuxxxyyyyyyxxxuuutttttttttttttttuuuwwwxxxyyyvvvvvvvvvxxxyyy{{{}}}~~~|||||||||{{{xxxvvvsssqqqsssvvvxxxxxxuuutttuuuwwwyyy{{{}}}~~~~~~}}}||||||||||||||||||}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{|||xxxyyy{{{}}}~~~|||zzzxxxxxxtttrrruuu|||{{{sssxxxtttccc[[[UUUTTTSSSPPPOOOQQQLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJJJJKKKMMMNNNPPPRRRQQQOOOOOOOOOQQQSSSTTTQQQQQQRRRTTTTTTUUUUUUUUUQQQPPPOOOOOOOOONNNLLLJJJIIIIIIKKKOOOQQQUUU```kkkwww{{{rrrZZZYYYXXXVVVTTTSSSQQQQQQJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTWWW^^^aaagggsss|||mmmZZZKKKDDDBBB@@@>>>???===:::999999999888777777777666666666888999:::;;;<<<>>>@@@CCCIIIPPPUUUiiitttpppddd[[[SSSNNNGGGDDDAAA???@@@AAAAAA@@@>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::::::::999999;;;:::999888888888999:::::::::999999::::::;;;<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::999888888888999999:::999999999999:::;;;;;;>>>???@@@AAACCCDDDEEEEEECCCJJJSSS]]]hhhvvv|||uuupppmmmiiidddbbbbbbcccbbbaaafffeeeeeeddddddddddddddddddeeefffggggggfffeeeeeeccceeeggghhhhhhjjjlllnnnppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrwwwwwwvvvtttsssrrrqqqpppppppppqqqqqqrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvtttrrrppppppsssuuuxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuutttssssssssstttuuuuuuuuuuuutttssstttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxwwwvvvvvvvvvvvvtttvvvvvvuuusssrrrssstttqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{zzzzzzyyywwwuuuuuuvvvxxx{{{}}}yyypppjjjfffddddddffflllwww}}}uuuuuuhhhaaa]]]XXXUUURRRPPPNNNLLLKKKJJJIIIHHHHHHJJJKKKMMMMMMKKKIIIKKKNNNPPPPPPPPPRRRPPPPPPSSSVVVYYYXXXWWWTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWTTTQQQOOOMMMMMMMMMMMMKKKJJJKKKOOOVVV^^^cccrrryyy|||}}}VVVUUUTTTSSSQQQPPPNNNNNNKKKJJJHHHGGGGGGHHHHHHIIIMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSUUU[[[\\\```iiiqqqzzzfffVVVLLLFFF@@@<<<;;;;;;;;;<<<>>>>>>===;;;999999888777777777777888777888999:::<<<@@@FFFJJJTTT\\\kkk}}}uuuggg[[[SSSOOOKKKFFFBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999999888888999999999999888888999999:::;;;======>>>>>>???@@@@@@@@@===AAAGGGMMMTTT^^^jjjsss{{{uuuqqqmmmhhheeefffccc```^^^___``````___cccbbbbbbbbbaaaaaaaaaaaa```aaabbbcccccccccccccccbbbdddfffgggggghhhkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppqqqqqqrrruuuuuutttsssqqqpppoooooonnnnnnoooqqqqqqrrrrrrrrrqqqrrrrrrssssssssssssssstttttttttssssssttttttuuuuuuuuusssqqqooooooqqqsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuttttttsssssspppqqqrrrsssttttttttttttvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuxxxwwwvvvvvvuuuuuuuuuvvvuuuvvvvvvuuusssqqqrrrsssqqqrrrssstttuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwxxxxxxxxxvvvttttttvvvyyyzzz~~~wwwmmmddd___\\\[[[dddlll{{{vvvyyy{{{kkkcccaaa^^^[[[YYYWWWUUUQQQOOOKKKJJJIIIHHHHHHJJJLLLMMMKKKKKKLLLNNNQQQSSSRRRQQQSSSRRRRRRTTTWWWZZZ[[[[[[TTTTTTTTTUUUVVVYYY[[[\\\\\\ZZZVVVRRROOOMMMKKKKKKNNNLLLJJJJJJMMMSSSZZZ^^^kkkmmmppprrrrrrrrrsssttt~~~VVVUUUTTTSSSQQQPPPOOONNNOOOMMMKKKJJJIIIJJJLLLMMMNNNLLLJJJHHHHHHIIIKKKMMMLLLLLLLLLMMMNNNOOOQQQQQQSSSXXXXXX\\\dddjjj~~~mmm\\\RRRJJJCCC>>>???>>>======>>>===:::888::::::999888777777666666666777888888999===AAAEEEOOOUUUaaaooorrreee]]]UUUQQQJJJEEECCCBBB@@@???AAA@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999888999888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@DDDGGGKKKQQQYYY___kkkttt}}}xxxqqqkkkhhheeebbb```___^^^\\\[[[\\\]]]^^^^^^```````````````______^^^\\\]]]^^^___```aaaaaabbbaaaccceeeffffffgggjjjkkklllllllllllllllllllllllllllmmmmmmnnnpppqqqqqqrrrsssrrrqqqpppooonnnmmmmmmkkklllnnnpppqqqqqqqqqqqqooopppqqqrrrsssrrrrrrqqqsssrrrqqqqqqqqqrrrssstttuuuuuutttqqqooonnnppprrrsssssstttuuuuuuvvvvvvvvvtttttttttsssssssssssssssooopppqqqrrrssstttuuuuuuxxxwwwuuutttssstttuuuuuuuuuvvvwwwwwwwwwvvvtttsssvvvuuuuuutttttttttuuuuuuuuuvvvvvvuuurrrppppppqqqqqqrrrssstttuuuuuuttttttrrrsssssstttttttttttttttxxxwwwvvvtttrrrrrruuuxxxzzz}}}sssjjjccc_________kkkttt{{{pppppp~~~rrrfffaaa___^^^^^^]]]\\\YYYTTTQQQLLLKKKIIIIIIIIIJJJLLLNNNLLLLLLMMMOOOQQQSSSSSSTTTVVVVVVUUUVVVXXXZZZ[[[\\\WWWVVVUUUTTTUUUXXXZZZ\\\\\\ZZZWWWSSSPPPMMMLLLKKKLLLJJJIIIIIILLLRRRYYY]]]````````````aaadddhhhlllxxxVVVVVVUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKKKKLLLMMMOOOMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPUUUVVVZZZaaaeeevvvwwwxxxvvvggg\\\SSSKKKEEEAAA???>>>======<<<:::888;;;::::::999888777666666666777888888999;;;???BBBGGGMMMUUU```ooo~~~ooofffZZZUUUNNNHHHEEECCCBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999888888888777777777777888999999;;;:::::::::999999999999<<<<<<>>>???BBBFFFKKKOOOVVV]]]gggqqqzzz|||wwwrrrnnniiieeebbb```___^^^ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^_________^^^]]]\\\YYYZZZ[[[\\\]]]^^^___```\\\^^^```aaabbbccceeegggjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmooopppqqqqqqpppoooooonnnmmmlllkkkkkkiiikkkmmmooopppppppppooonnnoooqqqrrrsssrrrqqqppprrrqqqppppppppprrrsssttttttuuutttrrrpppoooqqqrrrrrrssstttuuuvvvvvvuuuuuurrrrrrrrrrrrrrrsssssssssppppppqqqrrrtttuuuvvvwwwwwwvvvuuusssrrrssstttttttttuuuvvvwwwwwwvvvuuutttuuuuuuttttttssstttttttttuuuuuuuuutttqqqpppppppppnnnoooqqqrrrrrrqqqpppoooqqqqqqrrrsssssssssrrrrrrwwwvvvtttrrrpppqqqtttwww{{{}}}yyytttlllfffdddfffjjjmmmyyyuuuiiidddaaaiii{{{nnneeebbb]]]]]]^^^___^^^[[[VVVRRRMMMLLLKKKJJJJJJLLLNNNOOONNNNNNMMMMMMNNNQQQTTTWWWYYYZZZZZZYYYYYYYYYZZZ[[[VVVUUUTTTTTTUUUWWWZZZ\\\ZZZYYYVVVSSSPPPNNNNNNNNNLLLJJJIIIIIIKKKQQQVVVZZZWWWWWWWWWWWWWWW[[[```dddpppWWWVVVVVVUUUSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNSSSTTTXXX___aaannnrrrmmm~~~}}}oooddd[[[QQQJJJBBB@@@======>>>>>>===<<<::::::::::::999888777666666777888999999;;;>>>@@@===BBBJJJRRR^^^ppp|||qqqbbb\\\TTTLLLHHHEEECCCBBB;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999::::::::::::999888777777777777666777777888999::::::999999999888888888:::::::::;;;===@@@CCCEEEIIIMMMRRRWWW]]]eeeooovvv~~~wwwrrrnnnllldddcccaaa___]]][[[YYYYYYVVVXXXYYYYYYXXXXXXZZZ\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWWWWWXXXXXXYYY[[[\\\]]]\\\^^^```bbbbbbccceeegggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjlllmmmnnnoooooommmmmmlllkkkkkkjjjiiiiiihhhjjjlllnnnoooooonnnmmmmmmnnnppprrrrrrqqqpppoooppppppppppppqqqrrrssssssrrrssssssrrrqqqpppqqqsssrrrssstttuuuuuuuuutttsssppppppqqqqqqrrrrrrssssssqqqqqqqqqrrrssstttvvvwwwvvvuuutttssssssssssssssssssssstttuuuuuuuuuuuuuuuvvvuuuuuutttssssssssstttsssttttttsssqqqooopppqqqpppqqqrrrssssssrrrpppooonnnooopppqqqqqqqqqpppooossssssqqqpppoooqqqvvvyyy~~~~~~yyyuuullljjjiiijjjnnnuuu|||vvviii___ZZZYYY\\\fffxxx}}}kkkcccaaaZZZZZZ\\\]]]^^^[[[WWWSSSOOONNNMMMLLLLLLNNNOOOQQQQQQPPPOOOMMMMMMPPPTTTXXXZZZ[[[]]]\\\ZZZXXXXXXYYYSSSSSSSSSTTTWWWYYY\\\]]]XXXWWWTTTRRRPPPOOOOOOOOONNNLLLJJJIIIKKKOOOSSSVVVUUUUUUTTTSSSSSSVVVZZZ^^^jjjVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJMMMMMMLLLMMMMMMNNNOOOPPPNNNRRRSSSWWW]]]]]]ggg}}}xxxkkkuuu{{{pppeeeYYYRRRHHHDDD@@@>>>>>>?????????999::::::::::::999777777555666888888999:::===@@@;;;@@@EEEJJJQQQ^^^qqq~~~qqqjjj___VVVOOOKKKGGGFFF@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888777777666666666666777888888::::::999999999999999888;;;:::999999;;;===??????>>>BBBEEEHHHJJJNNNUUU[[[```eeemmmtttxxx|||~~~{{{xxxuuusssqqqnnnjjjeeebbbaaa```YYYYYYZZZYYYWWWUUUTTTSSSSSSUUUWWWWWWUUUUUUWWWZZZXXXYYYZZZ[[[[[[YYYXXXVVVUUUUUUTTTTTTUUUWWWXXXYYY]]]___aaabbbbbbdddfffhhhffffffffffffffffffffffffgggggghhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhjjjlllnnnnnnmmmllljjjjjjlllnnnppppppooommmlllmmmnnnooopppqqqqqqqqqqqqooopppqqqqqqppppppqqqsssqqqrrrsssttttttrrrqqqpppooooooppppppqqqrrrrrrsssqqqpppppppppqqqrrrtttuuusssssstttttttttssssssrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwuuutttssssssssssssrrrssssssrrrpppppppppqqqqqqrrrtttuuuuuussspppooolllmmmnnnoooooonnnlllkkkmmmmmmmmmmmmooosssyyy~~~}}}xxxsssnnnkkkhhhkkkrrr{{{yyymmmbbbYYYSSSQQQYYYfffsssyyyhhh^^^[[[WWWWWWYYY[[[[[[ZZZVVVSSSQQQPPPNNNNNNNNNOOOQQQSSSRRRSSSSSSRRRPPPQQQTTTWWWWWWZZZ^^^^^^\\\YYYXXXYYYUUUUUUVVVWWWYYYZZZ[[[\\\XXXVVVTTTQQQOOONNNMMMMMMLLLKKKJJJJJJLLLPPPTTTVVVZZZXXXTTTPPPOOOQQQVVVZZZdddVVVUUUUUUTTTSSSRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQOOOPPPQQQRRRQQQOOOLLLKKKNNNNNNNNNNNNOOOPPPQQQQQQNNNRRRRRRVVV[[[ZZZbbbwwwooorrr~~~rrrfff^^^PPPKKKEEE@@@>>>>>>>>>===888999:::;;;:::999888777333555777888888:::===???AAADDDGGGHHHJJJRRRaaammm~~~vvvjjj___VVVPPPLLLJJJKKKIIIGGGEEEAAA???<<<;;;======<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777666666666666666777888888:::::::::999999999999999:::888777777888:::::::::888<<>>>>><<<;;;;;;::::::999999888888888777666666666666666:::<<>>>>>======<<<<<<;;;:::999888999:::;;;;;;;;;;;;:::::::::999999999999888888777666666666777777777777666666666666777888999:::;;;::::::999777777888:::<<>>???<<<<<<;;;;;;:::999999999888888777666666666666666888:::<<>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999999888888777777666666666666666666777777777777555555666777777777666555999999999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRPPPLLLIIIJJJHHHGGGEEEEEEGGGIIIJJJKKKMMMQQQUUUXXXZZZ[[[[[[]]]]]]___```aaabbbbbbbbbbbbbbbaaa`````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeeffffffddddddfffhhhffffffgggiiijjjkkklllmmmmmmnnnoooppppppooommmlllmmmkkkiiiiiijjjlllllllllmmmllllllkkkjjjjjjiiiiiihhhjjjlllmmmmmmmmmoooqqqpppooommmllllllnnnppprrrnnnpppqqqqqqpppooopppqqqrrrqqqooonnnmmmnnnoooppprrrrrrssssssrrrqqqqqqppprrrrrrqqqoooooonnnnnnnnnmmmmmmlllkkkjjjiiihhhhhhfffgggggghhhgggfffeeedddfffhhhjjjnnnsss{{{xxxuuuqqqmmmlllnnnsssvvvooo___VVVKKKBBBDDDMMMYYYpppyyyiii^^^XXXUUUSSSRRRRRRQQQPPPPPPOOOOOOSSSTTTTTTRRRPPPPPPPPPRRRVVVWWWXXXWWWUUUSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXYYYXXXXXXWWWVVVUUUUUUSSSPPPOOOPPPOOOLLLJJJJJJGGGHHHLLLPPPSSS[[[dddjjjfff^^^VVVPPPOOOQQQTTTZZZUUUTTTTTTTTTUUUVVVWWWWWWYYYWWWTTTSSSTTTTTTTTTSSSUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVWWWZZZ^^^bbblllxxx|||rrrdddSSSJJJEEE???<<<<<<<<<<<<<<<;;;::::::999999888888777666666666666777888999:::;;;<<>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::999999999999999999999888777777666666555555666666777777888888555555666666666555555444::::::999999999999::::::;;;;;;<<<===>>>???@@@@@@===???AAACCCCCCDDDEEEGGGIIIIIIJJJKKKKKKKKKKKKJJJFFFDDDBBB@@@@@@AAACCCEEEGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMMMMMMMLLLHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFHHHLLLPPPTTTWWWYYYYYYZZZZZZ\\\]]]^^^_________bbbaaa^^^\\\\\\]]]^^^___^^^^^^]]]]]]]]]]]]]]]^^^aaabbbccccccbbbbbbdddeeeeeeeeeeeefffhhhiiikkklllmmmnnnooooooooommmlllkkkkkkiiigggggghhhiiiiiiiiijjjjjjiiiiiihhhhhhggggggeeegggiiijjjjjjkkknnnooommmmmmlllllllllmmmnnnoooooopppqqqpppmmmkkkkkklllooonnnmmmlllkkklllmmmnnnoooooopppppppppooonnnnnnrrrqqqpppooommmlllkkkkkklllkkkiiigggffffffggggggcccccccccdddccccccbbbaaaiiijjjmmmqqqvvv|||||||||}}}{{{vvvqqqmmmkkk```XXXQQQMMMGGGCCCHHHSSSfff}}}pppccc[[[VVVTTTQQQPPPPPPOOOOOONNNNNNMMMSSSSSSSSSQQQOOONNNPPPRRRUUUWWWXXXWWWUUUTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLLLLKKKLLLQQQUUUYYYaaaiiisssmmmcccXXXQQQPPPTTTXXXYYYSSSSSSSSSTTTUUUVVVWWWWWWYYYVVVTTTSSSTTTTTTTTTSSSWWWUUURRROOOMMMLLLLLLLLLMMMOOOPPPPPPOOOPPPRRRUUURRRSSSVVVWWWXXXZZZ]]]```fffvvvzzzxxx~~~}}}mmmZZZOOOGGGAAA===<<<======<<<<<<;;;:::::::::999888777777666666777777999:::;;;;;;;;;<<<@@@BBBFFFPPP^^^mmmwwwiiiaaaYYYTTTMMMHHHEEECCCBBBAAA>>>???@@@@@@???>>><<<;;;::::::::::::999999999999::::::999888888777777666444555555666777888888999888888888888888777777777:::999888888888888888999777888999;;;===???AAABBB@@@BBBEEEFFFFFFFFFHHHIIIIIIIIIJJJLLLLLLMMMMMMMMMIIIGGGCCC???>>>>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLNNNMMMLLLLLLLLLKKKIIIHHHCCCEEEGGGJJJKKKLLLKKKKKKHHHIIIJJJMMMPPPSSSUUUVVVWWWXXXYYY[[[\\\\\\\\\\\\___^^^]]][[[ZZZZZZZZZZZZWWWWWWWWWWWWXXXYYY[[[\\\^^^___aaabbbaaaaaacccddddddddddddeeefffhhhjjjkkkmmmmmmmmmmmmmmmllljjjjjjkkkiiigggfffggghhhhhhhhhhhhhhhhhhhhhggggggffffffeeegggiiiiiiiiiiiikkkllljjjkkkkkklllllllllkkkkkkmmmnnnooonnnllljjjjjjjjjmmmlllkkkkkkjjjkkkllllllmmmmmmnnnnnnnnnmmmmmmllloooooonnnnnnmmmkkkjjjjjjjjjiiihhhfffeeeeeeddddddbbbbbbccccccccccccccccccjjjkkkooossszzz|||mmmaaa[[[WWWTTTPPPLLLIIIHHHIIIGGGJJJUUUbbbyyywwwhhh]]]XXXTTTRRROOOOOOOOONNNNNNNNNMMMMMMRRRRRRQQQOOOMMMMMMOOOQQQTTTUUUWWWWWWVVVUUUUUUVVVQQQQQQQQQRRRRRRTTTUUUVVVWWWVVVVVVUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQOOONNNMMMLLLOOOUUU[[[```hhhqqq}}}vvvjjj]]]TTTSSSXXX]]]^^^QQQQQQRRRTTTUUUVVVVVVWWWXXXVVVSSSRRRSSSTTTSSSSSSVVVSSSPPPMMMKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTOOOQQQTTTVVVXXX[[[^^^```fffpppzzzzzz~~~xxxcccVVVMMMEEEAAA@@@>>>>>>===<<<<<<;;;;;;:::999999888777777777777777888999:::::::::;;;>>>@@@BBBIIISSS```oooxxxnnnbbb]]]UUUOOOKKKIIIGGGFFF???@@@@@@@@@@@@>>><<<;;;;;;;;;;;;:::::::::999999::::::999999888777777777444555555666777888888999999999999999999999999999777777777777777888999:::888999999:::<<>>>>>>>>AAABBBEEEHHHJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHIIIJJJKKKKKKJJJEEEHHHLLLQQQTTTUUUUUUTTTNNNNNNMMMMMMNNNOOOQQQRRRUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYYVVVSSSQQQOOOOOOOOOQQQSSSWWWZZZ\\\[[[]]]```aaaaaaaaabbbcccdddddddddeeeggghhhjjjkkkkkkkkkkkkkkkjjjjjjiiiiiikkkiiigggggghhhiiiiiiiiihhhhhhhhhhhhgggggggggggghhhiiijjjiiigggfffggghhhhhhiiijjjjjjjjjiiihhhhhhjjjlllmmmmmmkkkjjjkkklllkkkjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmmmmllllllkkkkkklllllllllkkkjjjiiifffgggggghhhgggdddbbbaaaaaaaaabbbbbbcccdddeeefffjjjmmmrrrwww}}}~~~zzzmmm[[[OOOJJJHHHEEEBBBDDDCCCDDDGGGLLLWWWiiixxxoooaaaYYYUUURRRPPPOOOOOONNNNNNNNNNNNMMMMMMPPPQQQPPPNNNLLLLLLMMMOOORRRTTTUUUVVVUUUUUUVVVWWWSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWVVVUUUTTTRRRPPPOOOPPPQQQRRRSSSRRRPPPOOOOOOKKKKKKOOOWWW^^^cccllluuu~~~pppaaaWWWTTTXXX[[[bbbOOOPPPQQQSSSUUUVVVVVVVVVWWWUUURRRQQQRRRRRRRRRQQQRRRQQQNNNLLLKKKKKKLLLMMMJJJKKKMMMMMMLLLMMMOOOQQQNNNPPPSSSUUUWWWZZZ^^^aaaggglllzzz{{{zzzhhhXXXMMMDDD@@@???>>>>>>>>>===<<<<<<;;;;;;999999888777777777777888555666888888888999<<<>>>>>>BBBJJJUUU```qqqzzzkkkeee\\\SSSMMMJJJGGGFFFAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777555555666666777777888888777777777666777888999999666666666777888999:::;;;;;;;;;:::999:::;;;<<<===CCCEEEFFFEEECCCBBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGJJJIIIGGGEEEBBB???===<<>><<>>>>>===<<<<<<;;;:::999888888777777888888555777999999888999;;;<<<:::<<>>============<<<<<<<<<;;;::::::999999888888777666666666666777777777777555555555555666777999:::777777777777888999::::::;;;:::999888888:::;;;<<>>>>>???>>>??????@@@AAAAAAAAAAAADDDEEEGGGHHHFFFCCC???<<<>>>@@@CCCGGGIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGGGGHHHHHHEEECCCBBBDDDFFFGGGGGGMMMOOOSSSWWWZZZ[[[[[[[[[[[[XXXTTTOOOLLLLLLLLLMMMPPPQQQRRRSSSTTTUUUUUUUUUQQQQQQQQQPPPNNNJJJFFFDDDAAAAAABBBCCCGGGLLLPPPSSSTTTWWW[[[]]]^^^^^^^^^___^^^```cccfffggggggfffeeeddddddddddddeeefffgggggghhhgggeeefffhhhjjjkkkkkkggggggggggggggggggggggggeeeffffffeeecccbbbcccdddggggggffffffeeeeeeeeeeeeeeegggiiiiiihhhggghhhiiieeeffffffgggggghhhggggggfffggghhhhhhiiiiiihhhhhhhhhiiijjjjjjjjjhhhfffeeebbbccccccbbbaaa```^^^]]]^^^^^^___aaadddgggjjjlllrrrwww}}}vvvooolllqqqzzzzzzmmmdddUUUOOOFFFAAA>>>===<<<;;;;;;>>>DDDRRRhhh}}}ppp^^^SSSOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKMMMOOOOOOMMMKKKJJJJJJMMMOOORRRSSSSSSTTTUUUWWWVVVVVVVVVWWWYYYZZZ\\\]]][[[ZZZYYYXXXVVVSSSQQQPPPNNNQQQTTTSSSPPPMMMLLLLLLFFFFFFJJJQQQVVVZZZbbbjjjtttoooggg]]]VVVSSSUUUWWW___LLLNNNPPPSSSUUUVVVVVVVVVUUURRRPPPOOOPPPPPPPPPOOOLLLKKKKKKKKKKKKKKKLLLLLLJJJLLLMMMMMMLLLMMMPPPRRRSSSTTTTTTTTTTTTVVVZZZ]]]bbbbbbgggyyy~~~iiiZZZNNNGGGFFF??????>>>>>>======<<<<<<:::999888888777888888888888:::;;;;;;::::::;;;===:::;;;@@@FFFKKKSSSfffyyyxxxjjj```XXXSSSPPPGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>>>>============;;;;;;:::999999888888777777777777777666666666666555555555555777999;;;<<<999888888888888888999999999888777888999<<>>>>>???<<<======>>>>>>>>>>>>>>>@@@CCCHHHKKKKKKGGGBBB???===???BBBFFFGGGGGGGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIKKKHHHDDDCCCCCCEEEFFFFFFNNNPPPSSSVVVXXXYYYYYYXXX\\\YYYTTTOOOLLLKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSSSSPPPOOOMMMJJJGGGEEECCCBBB???>>>>>>@@@CCCGGGKKKNNNRRRUUUYYY[[[\\\\\\]]]^^^[[[^^^bbbeeeffffffdddbbbbbbbbbbbbcccdddeeefffggggggeeedddeeehhhjjjkkkkkkffffffffffffffffffffffffaaabbbccccccbbbaaabbbcccgggfffeeeddddddddddddeeedddfffggggggfffeeeeeefffcccdddeeeeeefffffffffeeedddeeeeeefffgggggggggfffiiijjjjjjjjjiiigggdddbbbcccbbb```^^^]]]]]]]]]^^^______aaacccgggkkknnnpppvvv|||xxxtttkkkbbb]]]aaajjjrrrqqqmmmjjjiiigggaaaXXXPPPCCCAAA>>><<<<<<<<<;;;;;;999===GGGZZZvvvvvvhhhXXXMMMLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJIIILLLOOOOOOMMMKKKIIIHHHKKKNNNQQQRRRRRRSSSUUUVVVRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\[[[YYYWWWTTTRRRQQQMMMQQQTTTSSSPPPLLLKKKKKKEEEDDDGGGNNNRRRTTT[[[bbbbbb```\\\XXXUUUUUUYYY\\\^^^LLLMMMPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIILLLKKKKKKKKKKKKMMMNNNOOOOOOPPPRRRUUUVVVWWWWWWWWW^^^]]]bbbooouuufffYYYMMMDDDBBB@@@>>>>>>>>>===;;;999;;;<<<======<<<;;;999888:::999777777888999999888777:::>>>???BBBJJJUUU^^^tttzzzrrriii^^^UUUSSSNNNIIIFFFEEECCC@@@<<<@@@???===<<<;;;;;;<<<<<<===<<<<<<;;;:::999888777888777666555444333222222777777888888888888777777666666666666666777888888<<<;;;999888888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::>>>@@@DDDFFFFFFDDD@@@>>>:::;;;===???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDBBB@@@???@@@DDDHHHLLLMMMNNNOOONNNOOORRRTTTUUUUUUUUUSSSPPPLLLIIIGGGKKKMMMOOOPPPPPPOOOLLLKKKLLLJJJFFFCCC@@@===<<<<<<:::::::::<<>>;;;@@@MMMeee|||ggg```WWWNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLJJJHHHFFFGGGIIILLLPPPSSSUUUVVVVVVSSSRRRQQQRRRUUUYYY]]]___ZZZZZZ[[[ZZZWWWSSSOOOMMMJJJLLLMMMNNNNNNLLLIIIGGGAAADDDHHHJJJLLLPPPVVV[[[ZZZXXXYYYZZZWWWTTTWWW]]]dddLLLMMMOOOQQQSSSSSSRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIILLLLLLKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWZZZZZZ^^^gggwwwqqqbbbTTTKKKBBBBBBAAA???===<<<;;;<<<;;;<<<<<<<<<;;;:::999888999888666777999::::::999666888<<<===???FFFPPPXXXbbbqqq~~~sssfff\\\WWWRRRLLLHHHGGGEEEAAA>>>AAA@@@>>>===<<<<<<===>>>======<<<;;;:::999888888999999888777666555444444777777777777777777777777666666666666666777777888999888666555555666888999::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;>>>AAADDDEEEDDDAAA???:::;;;===>>>@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>@@@DDDGGGIIIJJJLLLLLLLLLNNNPPPRRRTTTTTTUUUTTTRRRNNNKKKHHHIIIKKKLLLMMMLLLJJJHHHFFFEEECCCAAA===;;;999999888888999:::;;;>>>AAADDDFFFLLLMMMOOOQQQSSSUUUVVVWWWVVVYYY\\\^^^^^^___```bbb`````````aaabbbdddeeefffggggggeeedddddddddeeefffcccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccc```aaaaaabbbaaa```___^^^aaa``````aaabbbdddeeefffdddbbbbbbcccdddeeeeeedddfffffffffeeedddcccbbbbbb]]]\\\ZZZYYYXXXYYY[[[\\\]]]```dddiiinnnuuu||||||wwwssssssoooggg^^^VVVOOOLLLJJJEEEEEEDDDCCCBBB@@@>>>===<<<888777999;;;:::;;;>>>@@@FFFTTTjjjtttbbb\\\TTTMMMJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFDDDFFFHHHKKKKKKKKKIIIHHHGGGIIIKKKMMMOOOPPPPPPPPPOOONNNNNNNNNPPPSSSUUUWWWVVVWWWXXXXXXVVVSSSPPPNNNLLLMMMNNNNNNMMMJJJGGGEEE???BBBEEEGGGJJJMMMQQQTTTRRRRRRUUUYYY[[[[[[```ggglllKKKMMMNNNPPPQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIJJJLLLLLLKKKLLLLLLMMMOOOOOORRRSSSUUUVVVWWWWWWVVVVVVVVVWWWZZZ```iii~~~|||{{{qqqaaaVVVGGGFFFDDDAAA>>>===>>>@@@;;;<<<<<<;;;;;;:::999888999888666777999:::::::::555777999:::<<>>======>>>>>>>>>======<<<;;;:::999999::::::999888777666666555777777666555555666777777666666555555666666777888777666555444444555777777888999999::::::999999888;;;;;;::::::::::::;;;;;;999;;;>>>AAACCCBBBAAA@@@:::;;;<<<===>>>@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@===>>>===<<<<<>>===;;;999777666666777888999;;;===???AAABBBCCCHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUXXXZZZ[[[\\\^^^```^^^^^^___```aaaccceeefffhhhfffdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_________``````aaaaaaaaaddddddccccccbbbbbbaaaaaa``````___^^^^^^^^^^^^^^^____________```aaacccdddaaa```___```bbbbbbbbb```ccccccbbbaaa```___^^^]]]YYYXXXWWWWWWYYY[[[^^^______bbbgggmmmttt}}}~~~xxxsssooolllooolllfff\\\OOOEEE@@@???;;;;;;<<<<<<<<<;;;;;;:::888555555999:::999;;;???EEEMMM\\\qqqwwwhhhYYYUUUOOOKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDGGGIIIKKKKKKJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUWWWXXXWWWVVVTTTSSSOOOOOOOOONNNLLLIIIFFFDDD@@@AAABBBFFFJJJMMMNNNMMMMMMNNNSSSZZZ___bbbiiippprrrKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCDDDFFFIIIKKKLLLLLLLLLLLLMMMNNNOOOOOORRRSSSTTTUUUUUUTTTTTTSSSTTTVVVZZZ\\\aaaqqqwwwpppeeeTTTOOOHHHCCCBBBBBBBBBAAA<<<<<<<<<;;;::::::999888;;;999888888999:::999888666777888999:::===CCCGGGKKKVVVeeevvv{{{lllfff^^^YYYUUUQQQKKKGGGDDDCCCAAA???>>>>>>>>>>>>???>>>>>>===<<<;;;:::999::::::999999888777777666888666555333333555666888666555555555555666777777888888777777777888999999888999999::::::999999888;;;::::::999999::::::;;;999:::<<<>>>@@@@@@???>>>;;;;;;;;;<<<<<<>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>===<<<>>>AAADDDCCCEEEGGGHHHIIIKKKNNNPPPOOOQQQUUUWWWWWWUUURRRPPPJJJJJJIIIGGGDDDBBB@@@???;;;:::888777666777777888:::<<>>======<<<;;;::::::::::::===;;;999888999999888666888999999999:::<<>>>>>>>>@@@??????>>>===<<<;;;;;;:::999999888888777777777888666555333333555666888555555555555555666666777888888888888999999::::::999999::::::::::::999999999999888888888888999999:::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<===>>>>>>=========>>>???@@@AAAAAA@@@???======@@@BBBCCCDDDFFFHHHHHHJJJNNNPPPNNNPPPTTTVVVXXXWWWUUUSSSJJJHHHFFFCCC@@@===<<<;;;888888777666666777999:::???AAAEEEHHHJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPSSSTTTUUUWWWYYY[[[ZZZZZZ[[[\\\^^^```bbbccc```___^^^]]]]]]^^^___`````````____________```aaa````````````````````````bbbbbbaaa```___^^^^^^^^^___]]][[[YYYYYYZZZ\\\]]]_________```````````````^^^]]]\\\\\\^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVWWWZZZ]]]bbbgggiiimmmqqqxxx~~~yyyqqqiiiddd```]]][[[WWWYYYXXXRRRGGG???<<<===::::::999999777666444333999777888:::::::::>>>EEENNNZZZlll{{{kkk^^^UUUKKKIIIHHHGGGHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHIIIJJJLLLMMMMMMLLLMMMNNNPPPRRRSSSTTTUUURRRSSSUUUWWWXXXYYYYYYYYYTTTTTTSSSQQQNNNKKKHHHFFFCCCCCCDDDIIIOOORRRQQQNNNPPPOOOUUU^^^fffjjjoootttJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMIIIGGGEEECCCDDDFFFIIILLLKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOMMMPPPTTTVVVXXX```tttttt```RRRLLLHHHBBB===???>>>===<<<;;;;;;;;;;;;>>><<<:::999999999888777::::::::::::;;;<<<<<<======BBBKKKUUUcccyyyxxxoooggg```WWWRRRMMMLLLHHHEEEBBB@@@??????AAA@@@@@@???>>>===<<<;;;::::::999999888888888888777777666555555666777777555555444444555555666777555666666777777888888888999999999::::::999999999888888777777777777888888<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<===<<<;;;;;;<<<===???@@@BBBBBBBBB@@@>>>>>>???AAACCCEEEGGGGGGHHHJJJMMMOOONNNPPPRRRUUUVVVWWWWWWVVVIIIFFFCCC???<<<:::999999888777777777777999:::;;;CCCEEEHHHLLLNNNOOONNNNNNKKKKKKJJJJJJKKKMMMNNNPPPPPPQQQSSSSSSSSSUUUXXXZZZYYYYYYZZZ[[[\\\^^^```aaa\\\\\\[[[[[[\\\^^^___```______^^^]]]]]]___```aaaaaaaaa``````___^^^^^^^^^______^^^^^^]]]]]]\\\\\\^^^\\\ZZZYYYXXXYYY[[[\\\^^^______```______^^^]]]]]][[[ZZZZZZ\\\\\\[[[YYYWWWVVVTTTRRRRRRRRRSSSSSSSSSTTTWWW[[[aaagggmmmppptttzzz}}}tttnnnfff^^^YYYUUURRRPPPHHHJJJJJJFFF@@@<<<;;;;;;777888888999999888888777888777999<<<>>>@@@IIIRRR```lll}}}ssscccWWWPPPIIIHHHGGGFFFGGGFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRPPPNNNKKKIIIHHHDDDDDDEEEHHHLLLNNNNNNNNNNNNNNNSSS___iiiooosssxxx}}}JJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRKKKIIIFFFDDDDDDFFFIIILLLKKKLLLMMMOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRQQQQQQPPPMMMNNNQQQUUUVVV\\\jjjyyy~~~gggUUUIIIDDDAAAAAA@@@>>>===<<<<<<======;;;:::888888:::;;;;;;:::::::::999:::;;;;;;::::::<<<@@@EEELLLVVVggg|||wwwmmmddd]]]TTTRRRNNNJJJFFFCCCAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::::::::777777777777777777777777555444444444444555666666333444555666777777777777777888888999999888888777999888888888888888888999;;;::::::::::::;;;======;;;:::888777777888999:::;;;:::999999999;;;===???@@@AAAAAA@@@>>>>>>@@@AAACCCEEEFFFGGGGGGHHHKKKMMMOOOPPPQQQSSSUUUVVVWWWXXXKKKHHHDDD@@@===<<<;;;<<<<<<;;;::::::;;;===>>>???DDDFFFIIILLLNNNPPPQQQQQQNNNMMMLLLLLLLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTWWWYYYYYYYYYYYYZZZ[[[\\\^^^___\\\[[[[[[[[[\\\]]]___```^^^]]]\\\[[[[[[]]]^^^```aaaaaa```^^^]]]\\\[[[ZZZ\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\ZZZYYYYYYYYYZZZ[[[]]]]]]^^^^^^^^^]]][[[[[[ZZZYYYXXXXXXYYYYYYXXXVVVSSSRRRQQQOOOOOOPPPRRRSSSSSSUUUYYY```hhhqqqxxx}}}yyytttjjjddd[[[SSSMMMJJJGGGEEEAAA@@@???===;;;999888888888888999::::::;;;::::::888999<<>>>>>999888777888;;;=========:::999999:::;;;;;;999888;;;===@@@BBBHHHVVVhhhuuuyyyooohhhYYYWWWRRRNNNIIIFFFCCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;777777888888888888777777555444444444444555666666444555666777888888888888666666777777777777666666:::999999999999999999:::999999999999:::<<<>>>@@@;;;:::888666666777999:::999888777777888:::<<<===>>>???@@@???>>>???@@@BBBCCCDDDFFFFFFFFFGGGIIIKKKPPPPPPPPPQQQSSSVVVXXXYYYOOOLLLHHHDDDAAA@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDEEEHHHKKKNNNPPPRRRRRRPPPOOOMMMLLLMMMNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVYYYYYYYYYYYYYYYZZZ[[[]]]]]]]]]\\\[[[[[[[[[\\\^^^___\\\[[[ZZZYYYZZZ[[[]]]___aaa```___]]][[[ZZZXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXWWWVVVVVVWWWWWWUUUTTTQQQPPPOOONNNNNNPPPRRRSSSUUUWWW]]]eeepppzzzxxxqqqmmmddd^^^TTTLLLFFFBBB???===@@@>>>;;;:::999999777666777777888888888777666666:::;;;@@@IIIRRR]]]ooo~~~qqq^^^SSSMMMLLLJJJGGGFFFFFFEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKMMMPPPNNNLLLKKKKKKMMMOOOQQQPPPPPPPPPPPPQQQQQQQQQRRRMMMMMMLLLLLLKKKJJJJJJJJJLLLMMMNNNKKKHHHGGGJJJMMMQQQPPPUUUaaakkkppprrruuuxxxOOOMMMIIIGGGFFFGGGJJJLLLNNNMMMLLLLLLNNNPPPSSSUUUUUUPPPJJJHHHIIIJJJJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMOOOPPPQQQPPPOOOOOONNNOOOQQQSSSVVV[[[aaaeeeyyysss]]]OOOIIIAAA>>><<<;;;;;;;;;999888<<<<<<;;;:::999999999999::::::888777777777888999777777;;;@@@DDDJJJWWWdddxxxuuummmfff[[[SSSOOOKKKGGGDDDDDDCCCAAA@@@???>>>>>>===???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999777777777777666666666666777777666666666888999:::666666666666777777777777444:::<<<888444666:::;;;999999999999:::;;;<<<===;;;:::888777666555666666666777888777444444777:::<<<>>>???@@@???>>>???@@@AAABBBBBBDDDEEEFFFGGGHHHMMMLLLKKKKKKMMMPPPTTTVVVSSSSSSPPPJJJGGGIIIIIIFFFGGGFFFEEEFFFGGGGGGEEECCCBBBAAABBBDDDIIILLLMMMNNNQQQMMMIIIKKKPPPTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[YYYWWWXXXYYY\\\]]]aaa___]]][[[ZZZZZZZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWW\\\]]]^^^^^^^^^]]][[[ZZZ^^^\\\ZZZ[[[\\\[[[XXXTTTVVVUUUSSSRRRQQQRRRRRRSSSMMMOOOPPPRRRSSSUUUVVVWWWZZZ^^^eeemmmwwwvvvnnnfffaaaWWWTTTMMMGGGAAA===<<<;;;;;;999888999:::;;;;;;;;;;;;777555666777666999>>>;;;FFFSSS]]]jjj~~~nnn[[[NNNIIIJJJIIIGGGEEEDDDDDDDDDEEECCCCCCCCCDDDFFFEEECCCAAACCCGGGJJJIIIEEEEEEHHHKKKJJJJJJJJJHHHGGGGGGHHHJJJMMMKKKIIIHHHHHHKKKNNNPPPOOOOOOPPPPPPOOOMMMKKKIIINNNMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIIIIMMMVVVaaajjjppprrrqqqrrrKKKJJJHHHFFFFFFGGGIIIJJJLLLKKKKKKLLLNNNPPPSSSUUUUUUPPPKKKHHHHHHIIIIIIHHHLLLMMMNNNPPPQQQRRRRRRRRRMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNOOOOOOQQQUUUZZZ^^^mmm~~~gggUUUKKKDDDBBB@@@???@@@@@@???>>>===<<<;;;:::999999999999<<<;;;:::999888999::::::<<<;;;===@@@AAAEEEPPP[[[gggsssxxxpppeee\\\WWWRRRNNNJJJFFFEEECCCAAA@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;999999999999999888888777777777777777666666666666666666555555555555666666666666666666777777777777999>>>@@@;;;888:::======999999999999:::;;;<<<<<<<<<;;;999777666555666666555666777555444444666999;;;===>>>???======>>>???@@@AAABBBCCCEEEFFFHHHHHHKKKKKKJJJJJJLLLPPPSSSUUUYYY[[[[[[WWWUUUVVVTTTQQQRRRPPPOOONNNNNNMMMJJJHHHEEEDDDCCCEEEIIILLLNNNNNNQQQMMMJJJLLLQQQUUUUUUSSSQQQRRRRRRRRRSSSSSSSSSTTTWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\ZZZYYYWWWXXXYYY\\\]]]___^^^\\\ZZZYYYYYYYYYYYY\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[YYYXXXXXXYYYXXXUUURRRSSSRRRQQQPPPOOOPPPPPPQQQMMMNNNPPPRRRSSSVVVXXXZZZbbbgggoooyyywwwoooggg```[[[NNNKKKFFFAAA===::::::999<<<;;;999999999999888888888666555888888777:::???FFFXXXmmm||||||gggWWWNNNKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEEEECCCAAACCCFFFIIIHHHEEEEEEHHHKKKJJJKKKKKKIIIGGGGGGIIIKKKOOONNNMMMLLLKKKKKKLLLLLLOOOPPPQQQRRRRRRPPPOOOMMMOOOMMMKKKHHHGGGGGGGGGHHHOOORRRTTTTTTRRRNNNKKKJJJMMMPPPWWW```iiioooqqqqqqsssGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIJJJJJJLLLOOOQQQSSSSSSPPPKKKIIIHHHIIIIIIHHHLLLMMMOOOQQQRRRTTTTTTTTTMMMMMMMMMMMMMMMNNNNNNOOOLLLMMMNNNMMMNNNPPPTTTWWWbbbtttvvv^^^PPPGGGDDDAAA??????@@@??????>>>===<<<;;;::::::::::::;;;:::999999888888999999===;;;<<<>>>???AAAJJJSSSVVV^^^kkkyyytttjjjccc]]]WWWSSSMMMJJJGGGEEEDDDCCCBBB@@@@@@@@@???======<<<<<<<<<999::::::::::::999888888777777777777666666666666666666666666555555555555666666666666777777777777666;;;<<<888555777999999999999888999999:::;;;<<<===<<<:::888777666555555444444444333333333666888:::;;;======<<<;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKNNNQQQSSS\\\bbbfffggghhhhhheee``````^^^\\\ZZZXXXUUUPPPMMMKKKIIIFFFFFFIIILLLNNNOOOQQQNNNLLLMMMQQQTTTUUUSSSQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[ZZZYYYXXXWWWWWWYYY[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[[[[[[[[[[[[[WWWUUUTTTTTTUUUTTTRRRPPPOOOOOOMMMMMMLLLMMMNNNOOOOOOQQQSSSTTTVVVYYY^^^bbblllrrr|||{{{ssslllddd]]]VVVRRREEECCC@@@<<<:::999999999===<<<:::888777666555555888666777:::;;;<<<@@@FFFUUUnnnppp]]]RRRMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEEEECCCBBBBBBEEEHHHGGGEEEEEEGGGJJJKKKLLLKKKJJJHHHHHHJJJLLLMMMMMMNNNNNNMMMLLLJJJJJJOOOPPPRRRTTTTTTTTTRRRQQQNNNMMMJJJGGGEEEDDDCCCCCCKKKPPPVVVZZZXXXTTTPPPNNNQQQSSSWWW___gggmmmpppqqqqqqDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQMMMMMMKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNNNNOOOSSSUUU^^^hhh}}}hhhVVVKKKGGGBBB???>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;888888777777777666666666888777888;;;===@@@GGGOOONNNSSSZZZdddqqqyyyqqqiiibbb]]]VVVRRRLLLIIIIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@AAA<<<============<<<;;;;;;888777777777777666666666777777777888888888888888666666666666777777777777111666777444333666888888999999888888999::::::;;;===<<<;;;999888666555555333333333222222333555777999:::;;;;;;::::::;;;===>>>???@@@BBBDDDFFFGGGHHHFFFFFFFFFGGGIIILLLOOOPPPYYYbbbkkkpppuuuxxxuuupppooollliiifffbbb\\\VVVRRRQQQMMMJJJHHHJJJMMMOOOOOOQQQOOOMMMOOORRRTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLNNNOOOSSSUUUWWWYYY[[[```gggmmmttt{{{zzzrrrmmmggg```ZZZTTTOOOKKKBBB@@@>>>;;;:::999::::::;;;;;;:::888666444555555999777888<<<>>>BBBKKKTTTjjj}}}hhhXXXOOOKKKJJJHHHHHHIIIIIIIIIJJJJJJKKKKKKHHHEEEDDDDDDDDDDDDCCCBBBDDDFFFFFFEEEEEEGGGIIILLLLLLLLLJJJIIIHHHJJJLLLIIIJJJJJJKKKKKKLLLMMMMMMPPPQQQSSSTTTUUUTTTRRRQQQLLLJJJHHHFFFDDDBBBAAAAAAAAAGGGOOOUUUVVVUUURRRQQQQQQRRRUUU[[[cccjjjoooqqqsssCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPOOOOOONNNMMMMMMLLLJJJIIIIIIJJJKKKLLLJJJKKKMMMMMMNNNOOOSSSUUUZZZ___nnnsssaaaPPPLLLFFFBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<888888888888777777666666666444555999<<<>>>CCCJJJFFFJJJOOOUUU___lll|||wwwnnniii```YYYRRRNNNLLLJJJGGGCCCAAAAAAAAAAAAAAABBBBBBCCC===>>>>>>>>>>>>===<<<<<<999999888888888777777777555666666777888999999:::666666666666777777777777333777999777888<<<>>>>>>999999888888888999::::::======<<<:::999777666555444333222222333555666777888999:::999888888:::<<<======???@@@BBBDDDEEEFFFCCCCCCDDDEEEFFFIIIKKKLLLSSS]]]iiirrr{{{~~~|||yyyuuuqqqllleee]]]XXXTTTQQQLLLJJJKKKMMMOOOOOOOOOOOONNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQQQQRRRSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLMMMIIIIIIIIIJJJLLLNNNPPPRRRUUUXXX]]]___bbbhhhpppwww~~~uuummmeeeaaa\\\VVVRRRMMMIIIFFF@@@???===;;;999888888888777888999888555555666888:::888888;;;???GGGVVVcccuuucccVVVNNNIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKHHHEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFGGGIIILLLLLLLLLJJJIIIHHHJJJLLLMMMKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSSSSQQQPPPNNNIIIHHHGGGEEEDDDCCCBBBBBB>>>BBBIIIMMMPPPPPPQQQRRROOOOOOQQQWWW```hhhnnnpppwwwCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJIIIIIIJJJLLLNNNQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIFFFHHHJJJKKKKKKMMMPPPRRRSSSXXXbbbuuutttYYYTTTLLLFFFCCCBBBCCCBBB@@@@@@???>>>============:::;;;;;;;;;;;;:::999999:::777666999::::::<<<@@@<<<@@@DDDIIIOOOZZZfffoooyyyllldddZZZTTTRRROOOJJJEEECCCCCCBBBAAAAAAAAAAAAAAA<<<============<<<;;;;;;:::::::::999999999999888555555444444444666888999666666666666777777777777555888999777999>>>@@@>>>999999888888888888999999<<<<<<<<<;;;:::999888777555444222333555777888888999999999888777888:::<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGMMMWWWbbblllwww~~~yyyssslllccc^^^UUURRRNNNLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYUUUTTTRRROOOMMMLLLKKKKKKKKKLLLLLLJJJHHHHHHIIIKKKHHHIIIJJJLLLOOOSSSVVVXXXXXX^^^dddhhhkkkqqqzzzuuulllccc]]]YYYVVVQQQMMMJJJGGGDDDAAA<<<;;;:::999777666666666555777999888666555888;;;888888:::???EEEOOOaaarrrzzzjjj\\\SSSMMMHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIGGGEEEDDDEEEEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHKKKLLLKKKJJJHHHHHHJJJLLLSSSPPPMMMJJJJJJKKKMMMOOONNNOOOQQQQQQQQQOOOMMMLLLHHHHHHGGGFFFEEEDDDCCCBBBBBBEEEIIILLLMMMMMMNNNPPPMMMMMMOOOUUU^^^ffflllooosssCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKJJJHHHHHHJJJLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGIIIJJJJJJKKKNNNOOOOOOSSS[[[ggg|||rrrjjj^^^SSSLLLGGGDDDCCCAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999<<<888777999:::777777:::999;;;>>>@@@CCCJJJTTT[[[lllwww}}}ssshhhaaa]]]ZZZSSSNNNKKKIIIGGGEEECCCAAA@@@@@@======>>>>>>======<<<;;;<<<<<<;;;;;;;;;::::::::::::888555333222444666777666666666666777777777777444666666444666:::;;;888999999888888888888999999:::;;;<<<<<<<<<:::999888777555333444777:::::::::999999999888777888:::===;;;;;;<<<======>>>??????AAAAAABBBBBBBBBCCCCCCCCCGGGOOOXXX```lllyyy~~~zzztttlllddd^^^UUURRROOONNNNNNOOONNNMMMLLLMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRRRROOOOOOPPPPPPRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUXXXXXXXXXXXXXXXWWWVVVUUUQQQPPPNNNKKKJJJIIIIIIIIIGGGHHHHHHFFFDDDDDDFFFHHHIIIIIIKKKOOOSSSXXX\\\___```gggpppuuuxxx~~~uuuhhh]]]UUUPPPNNNKKKGGGEEECCC@@@>>><<<999888888888777777777777555888:::999666555888<<<999<<>>>>>>>>>>>999:::;;;<<<;;;:::999888<<<888666999:::888777999<<<======<<<<<<@@@IIIOOORRR\\\lll}}}tttlllhhhddd]]]VVVSSSQQQNNNJJJGGGDDDAAA@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;@@@===888444333333666777666666666666777777777777777888777444555999888555999999888888888888888999::::::;;;<<<<<<;;;:::999999666444555999<<<<<<;;;999:::999888777888;;;===;;;;;;;;;<<<<<<<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAACCCIIIOOOVVVaaapppyyy|||{{{wwwrrrjjjaaa[[[TTTRRRPPPOOOOOOOOONNNMMMKKKMMMOOOOOOOOONNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIDDDEEEFFFDDDAAAAAACCCFFFIIIJJJMMMQQQVVV[[[```ccchhhpppzzzyyynnnaaaVVVOOOKKKGGGEEEAAA???>>><<<:::888888888888888999999::::::666999;;;:::666555888<<<<<>>@@@AAAIIIOOOYYYcccooo{{{uuuooogggaaa___[[[TTTNNNJJJGGGCCCAAA===>>>???@@@??????AAABBB=========<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888777777777777666666666666777777777777888888888888888888888777777777777777:::;;;;;;<<<<<<<<<;;;;;;666666777777888888888999555555666888999:::;;;<<<:::::::::;;;;;;===>>>???AAAAAAAAA@@@@@@@@@??????DDDEEEHHHNNNWWWaaakkkqqqvvvuuurrrmmmfff```ZZZWWWOOONNNMMMLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTVVVVVVUUUSSSRRRNNNOOOOOOOOONNNLLLIIIGGGIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBCCCFFFHHHIIIJJJOOOQQQSSSVVV[[[bbbjjjooouuuzzzwwwsssllldddZZZRRRKKKHHHAAAAAA???>>><<<:::999888:::;;;;;;:::999999:::<<<999888666555777;;;@@@CCCEEELLLVVV___hhhuuurrr]]]RRRJJJJJJIIIEEEBBBCCCBBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDCCCCCCBBBBBB@@@@@@DDDIIIJJJGGGBBBHHHIIIJJJKKKJJJHHHEEEDDDIIIGGGFFFFFFGGGHHHFFFEEEJJJKKKMMMPPPSSSSSSQQQNNNOOOMMMKKKHHHEEECCCAAAAAACCCEEEHHHIIIJJJKKKLLLNNNMMMOOOQQQVVV```mmmrrrpppnnnEEEEEEDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOLLLIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGJJJLLLKKKHHHHHHLLLOOOQQQSSSWWW[[[aaappp|||pppwwwrrr```UUUNNNIIIEEEEEECCC@@@???AAA<<<<<<:::999888777777777888777666666666666777888666777777999:::<<<>>>???BBBGGGNNNVVV___lll{{{zzzrrrlllhhhccc\\\VVVQQQLLLIIIFFFAAABBBBBBAAA???>>>??????<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::999999888888888888777777777666666555555555555666666666666888888888999999999999999555666666777777777666666666777777777888888888888555666666777888999:::::::::::::::;;;;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCGGGNNNVVV^^^bbbeeedddbbb```\\\XXXTTTRRROOONNNMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRSSSQQQOOONNNKKKKKKLLLLLLKKKIIIFFFEEEDDDDDDBBBAAAAAAAAABBBCCCDDDDDDCCCDDDGGGJJJKKKLLLRRRTTTXXX\\\bbbjjjrrrxxxyyysssjjjgggbbb[[[TTTMMMHHHEEE>>>>>>===;;;:::999888777777888999888666666888999666999;;;;;;<<<>>>CCCHHHPPPYYYgggsss}}}yyyfffWWWNNNFFFGGGGGGDDDBBBCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCAAAAAADDDIIIJJJHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFHHHJJJLLLKKKKKKKKKLLLMMMPPPSSSSSSQQQOOOMMMLLLJJJHHHFFFDDDCCCCCCAAACCCFFFGGGHHHIIIJJJLLLIIIMMMPPPTTT^^^jjjrrrsssxxxDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNOOONNNKKKIIIHHHGGGGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGJJJKKKKKKIIIHHHKKKOOORRRSSSVVVXXXZZZcccwwwxxxtttyyy~~~ooo]]]SSSJJJHHHGGGCCC@@@???===<<<;;;999888888777777:::999888777777777777777777777777888999:::;;;<<<<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888888888777777555555555555666666666666888888999999:::;;;;;;;;;888888999999999999888888777777777777888888888888666666666777777888888888:::::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAEEEJJJNNNQQQPPPQQQQQQQQQQQQOOONNNMMMNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFHHHJJJMMMPPPRRRWWWZZZ___fffmmmvvvyyyooofff```XXXWWWSSSOOOJJJFFFBBBAAA::::::999999888777777777777777777666555555777999999<<<@@@BBBDDDIIIQQQYYYfffpppzzzjjjZZZOOOHHHBBBCCCDDDBBBAAABBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHFFFDDDBBBEEEIIILLLKKKIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFHHHKKKMMMNNNMMMMMMMMMNNNPPPRRRSSSQQQOOOJJJJJJIIIHHHFFFEEEEEEDDD???AAADDDEEEFFFFFFHHHIIIGGGLLLPPPSSS[[[hhhrrruuuyyyEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHHHHDDDDDDEEEGGGHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJJJJIIIIIIKKKNNNQQQRRRTTTWWWXXX]]]jjjxxx~~~yyy~~~tttcccQQQJJJHHHEEEAAA@@@======;;;:::999888888888<<<<<<;;;:::999888888888777777777777777888999999;;;<<<>>>???AAAEEELLLQQQUUU]]]hhhnnnttt}}}uuummmfff```YYYUUUSSSPPPLLLHHHFFFDDDAAA@@@BBBAAA@@@>>>>>>>>>??????===<<<<<<;;;;;;:::999999:::::::::999999999999888777777777888888888888999777888888999:::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::777777777777777888888888777777777666666666666666999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@??????AAACCCFFFGGGEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIHHHGGGEEEDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLOOOSSSWWWZZZ^^^bbbiiiqqqyyyssshhh^^^VVVQQQKKKJJJHHHEEEBBB???===<<<777777777777777777777777888888888777666777:::<<>>===;;;::::::::::::;;;;;;::::::999888777666888777777666666777777777:::;;;;;;;;;<<<>>>BBBEEE@@@EEEKKKOOORRRZZZgggrrr{{{tttmmmfffaaa[[[WWWQQQMMMKKKIIIFFFCCCEEEDDDBBB@@@?????????@@@>>>>>>======<<<;;;;;;;;;<<<;;;;;;;;;::::::::::::888888888999999999::::::666777777888999:::;;;;;;999999999999999888777777888888777777777777777777777777777777666666666666888999::::::;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@BBBCCCEEEFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@AAABBBDDDEEEEEEHHHLLLPPPTTTYYY___dddjjjooovvv~~~~~~rrrfff\\\SSSMMMIIIEEEDDDBBB@@@>>>;;;:::999666777777777888888888888888888888777777999===@@@BBBKKKZZZkkkzzzpppaaaUUUMMMCCCBBBAAA@@@AAADDDEEEDDDEEEDDDBBB@@@>>>===<<<<<<=========>>>AAADDDHHHJJJJJJIIIGGGHHHKKKNNNQQQRRRQQQOOOLLLIIIHHHHHHIIIJJJHHHGGGGGGIIIMMMQQQSSSTTTOOOMMMLLLLLLNNNOOONNNMMMKKKKKKJJJIIIGGGEEEBBBAAA@@@BBBDDDEEEEEEFFFGGGHHHLLLSSSXXXZZZ___jjjuuuzzz{{{GGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLOOOUUUYYY[[[aaagggrrr|||~~~kkkWWWMMMGGGEEEEEEAAA@@@???===<<<<<<;;;;;;777888888888777666555444888777777666666666777777888777777888999:::<<<===:::<<<>>>???AAAFFFMMMSSS[[[dddrrr~~~wwwssshhhbbb[[[VVVSSSQQQMMMJJJIIIGGGDDDAAA???>>>??????@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;777888888888888999999999777777888888999999::::::999999999999888777666666888888888888777777777777777777777777777777777777777888::::::::::::999888<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBAAA@@@BBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEEEEFFFEEEDDDCCCFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???<<<<<<==================@@@@@@@@@AAABBBEEEGGGIIIIIINNNTTTYYY^^^dddlllsss{{{vvvoooeee[[[SSSLLLHHHEEEAAA@@@???===;;;999888777666777777777888888888888666666777777777;;;???CCCHHHYYYuuuwwwdddVVVLLLFFFBBBCCCCCC@@@AAADDDFFFDDDFFFDDDAAA>>><<<;;;;;;:::;;;;;;<<<===@@@CCCFFFGGGHHHHHHHHHHHHJJJMMMPPPRRRTTTRRROOOMMMKKKJJJKKKKKKIIIHHHHHHKKKQQQVVVZZZ[[[NNNLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJGGGEEEBBB@@@AAACCCEEEFFFFFFFFFGGGHHHOOOUUU[[[^^^fffqqqyyy|||GGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHGGGHHHIIIJJJKKKKKKLLLJJJMMMSSSWWWXXX[[[___dddxxx{{{||||||dddUUUKKKGGGGGGBBBBBB@@@???>>>=========777888888999999888777666888777777666777777888888555555444555777888888888;;;;;;:::;;;===???BBBCCCAAAHHHSSS^^^iiixxx{{{tttkkkdddaaa]]]XXXTTTPPPNNNIIIEEECCCAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<999999999:::::::::;;;;;;999999999:::::::::::::::;;;;;;;;;;;;:::999888777888888888888777777777666777777888888888888888888777888999::::::999888777999999999:::::::::::::::999999:::;;;<<<;;;;;;:::<<<===>>>??????>>>===<<<>>>>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<======>>>??????@@@AAABBBEEEHHHLLLPPPRRRUUU[[[ccciiinnnvvvxxxpppeee___WWWPPPKKKGGGDDDBBB<<<<<<;;;:::999888777666666666666777777777777777666777777888:::>>>DDDHHHYYYppp|||gggXXXOOOHHHEEEAAADDDDDD@@@@@@DDDEEEBBBCCCBBB???===;;;;;;<<<<<<999999;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJMMMPPPSSSRRRPPPNNNMMMMMMMMMMMMKKKJJJIIIKKKOOOTTTWWWXXXLLLJJJFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFCCCBBB@@@BBBEEEEEEEEEEEEFFFGGGNNNTTTZZZ```kkkxxx~~~~~~FFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMKKKKKKJJJKKKKKKLLLMMMMMMIIIHHHGGGGGGIIIKKKKKKJJJMMMJJJLLLQQQTTTTTTUUUXXX]]]kkk~~~zzzyyynnn\\\OOOHHHHHHCCCCCCAAA@@@???>>>>>>>>>999:::;;;<<<<<<<<<;;;:::777777777777777888888999555444444555666777666555999777555666:::;;;:::888777;;;AAAGGGNNNZZZiiitttyyyqqqmmmhhhbbb]]]WWWTTTOOOKKKGGGFFFFFFFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999888777666999888888888777777666666777888888888999999999999777888999::::::999777666777777888999:::;;;;;;<<<::::::;;;<<<<<<;;;:::999<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<===============>>>??????>>>@@@AAABBBBBBAAA???>>><<<<<<===>>>???AAACCCDDD???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===@@@@@@???@@@@@@AAABBBCCCCCCDDDFFFJJJOOOTTTYYY\\\aaagggpppwww}}}|||wwwqqqiiibbbYYYTTTNNNIIIEEECCCAAA???888888888777777777666666666666666666666666666666888999:::;;;===BBBIIINNNllllllZZZQQQLLLIIIHHH@@@EEEEEE@@@???CCCDDDAAAAAA???===<<<;;;<<<===>>>777999;;;===???AAABBBBBB@@@BBBDDDEEEFFFHHHKKKMMMQQQPPPPPPOOONNNNNNNNNNNNOOOLLLIIIIIIJJJMMMNNNNNNKKKHHHEEECCCDDDEEEFFFFFFGGGHHHIIIIIIIIIGGGEEEDDD@@@BBBDDDEEEDDDDDDEEEFFFLLLQQQXXXaaaooo}}}EEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCAAABBBBBBCCCDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPMMMLLLIIIHHHGGGHHHIIIKKKLLLLLLLLLMMMOOORRRVVVXXXWWW```rrrtttwwwuuuaaaTTTNNNKKKHHHFFFCCCBBBAAAAAA???>>>>>><<<::::::::::::888666:::::::::999999999888888777555333222222222444555666666777777777777666666999:::===???BBBFFFLLLPPPbbbnnn|||vvvpppkkkbbb___YYYUUUQQQNNNKKKIIIFFFDDDBBBAAABBBDDDDDDCCC@@@>>>======>>>???>>>===>>><<<:::;;;<<<===<<<;;;???>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777777777777444666888:::;;;:::999888888888999999999888888777666666777888999::::::;;;999999999999999999999999999999;;;<<<===<<<<<<;;;<<<<<<;;;::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>???>>>>>>=========>>>>>>>>>>>>============>>>>>>;;;<<<<<<===>>>>>>======<<<<<<;;;::::::;;;<<<===<<<===>>>>>><<<:::::::::===>>>@@@@@@AAACCCGGGIIILLLNNNPPPSSSWWW]]]dddiiinnnxxx{{{qqqjjjfffaaaZZZTTTNNNLLLIIIEEEAAA>>><<<;;;:::999777666555666888999888777666555555666777888888999;;;<<>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEEEEFFFGGGCCCDDDFFFGGGGGGEEEDDDBBBCCCEEEHHHJJJJJJHHHFFFDDDFFFKKKTTT```llluuuzzz|||{{{EEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBAAAAAA@@@EEEDDDDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFHHHJJJLLLMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUVVV\\\hhh}}}|||fffWWWNNNIIIFFFDDDBBBBBBBBBBBBAAA???>>>===;;;:::;;;:::888777888888888888777777777777888777555444444444666777666666777777777777666666666777888999:::===BBBEEEHHHRRRaaappp~~~|||vvvooojjjddd^^^YYYUUUQQQOOONNNLLLIIIGGGGGGGGGFFFEEEDDDBBB@@@@@@AAABBBBBBAAA???>>><<<===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999888777777777777888555666888:::;;;:::999999999999999888777666555444777777777888888999999999999999999999999999999999777888:::;;;;;;;;;::::::;;;;;;:::::::::::::::;;;:::;;;;;;<<<======>>>>>>;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::;;;:::999888888999:::;;;;;;<<<======<<<<<<===>>>AAACCCDDDFFFGGGJJJMMMPPPSSSUUUYYY]]]bbbiiiqqqvvvvvvtttmmmddd^^^ZZZVVVPPPKKKEEEDDDBBB???===;;;::::::777666555444444444555666666666777777999:::;;;;;;:::===@@@DDDJJJSSS```iiiyyynnnZZZOOOJJJEEECCCDDDAAACCCDDDCCC@@@>>>===>>>>>>===<<<;;;::::::::::::===<<<;;;::::::;;;<<<===???@@@AAABBBDDDEEEFFFGGGIIIIIIKKKKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDBBB@@@BBBCCCDDDEEEEEEDDDCCCBBBEEEJJJTTT```llltttxxxzzzyyyCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>======AAAAAAAAABBBBBBCCCEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRVVVXXX^^^lllzzzyyy~~~rrr```TTTMMMHHHGGGEEEDDDDDDCCCAAA??????===<<<;;;<<<;;;:::888888888888888888888888888:::999777666666666777888555666666777777666666555555555666555444555888:::888>>>FFFPPP]]]ooo|||tttlllfff```\\\YYYUUURRRNNNKKKIIIHHHFFFDDDFFFCCCAAA@@@AAABBBBBBAAA>>>===<<<<<<>>>?????????;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>============::::::999888888888888888666777999:::;;;::::::999999999888888666555333222777777888888888888888888888888888888888888888888666777777888888888888777:::999999999999999:::::::::;;;;;;<<<<<<======>>>999999999999999:::;;;<<<;;;::::::::::::::::::;;;===============<<<;;;:::::::::999999999999::::::<<<===>>>>>>>>>@@@CCCEEEFFFHHHKKKNNNPPPSSSWWWZZZ]]]aaaffflllssszzzyyynnnfffbbb\\\UUUPPPMMMJJJEEEAAA======<<<::::::999999999666555555555444444444444444555666888999:::::::::999===DDDKKKSSS^^^jjjrrrwww}}}}}}pppbbbSSSKKKGGGCCCAAAAAA@@@BBBCCCBBB???======>>>===<<<;;;:::999999999999<<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFDDDBBB@@@???EEEFFFGGGGGGGGGGGGFFFEEEDDDKKKUUUaaakkkrrruuuvvvwwwBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@???===<<<=========>>>======<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOOUUUUUUYYYaaarrr}}}wwwxxx|||nnn^^^UUUOOOLLLIIIGGGFFFCCC@@@>>>@@@>>>============;;;::::::::::::;;;;;;;;;;;;;;;:::999888777777777888888555666666666666666666555666666666555444333555777999:::<<<@@@HHHUUUdddnnn|||uuunnnhhheee^^^[[[VVVRRROOOMMMKKKIIIJJJGGGDDDBBBBBBCCCBBBAAA@@@>>>===>>>@@@BBBBBBAAA?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>===;;;::::::999999999999999888888999:::;;;;;;::::::999999999888777666555444888888888888888888777777888888888888888888888888555555666666666666666666888888888888888888999:::::::::::::::;;;;;;<<<<<<999999999999:::;;;======999999888888888888999999777888:::;;;<<<=========<<<<<<<<<<<<<<<<<<======@@@AAAAAAAAABBBDDDIIILLLLLLOOOSSSWWWZZZ^^^bbbeeehhhlllsss{{{yyyrrrjjjbbb\\\TTTPPPKKKHHHFFFCCC@@@===;;;;;;:::999999999999999666666777777777666666555999999999::::::;;;<<<<<<<<>>======>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???BBBDDDFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGEEEEEEEEEFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@EEEGGGIIILLLLLLKKKIIIGGGFFFMMMXXXccckkkppprrrssswwwAAAAAAAAAAAAAAAAAAAAAAAA===>>>?????????>>><<<;;;999:::;;;<<<============<<<<<<<<<===>>>???AAABBBCCCCCCBBBCCCCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPUUU]]]hhh~~~}}}wwwuuuxxx}}}{{{ggg[[[RRRNNNJJJGGGFFFDDDAAA???AAA???>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;<<<<<<888888777777666666666777555555666666666666555555555666666666555444666777777666666777;;;BBBJJJOOObbboooyyyuuullliiiddd___\\\YYYWWWTTTSSSOOOKKKHHHGGGFFFEEEEEEEEECCCBBBCCCDDDFFFFFFEEEBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>><<<<<<;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;888999999:::::::::999999999999999999888888888888888888888888888888888888666555555555555555555555888777777777888888999:::888999999999999999::::::888888888999999;;;<<<===888888777777777777888888666777888:::<<<======>>><<<======>>>???@@@@@@@@@CCCDDDEEEEEEFFFIIINNNQQQUUUXXX]]]bbbfffjjjooorrruuuzzzyyyssskkkddd___ZZZTTTOOOIIIGGGEEECCCAAA???===<<<;;;:::999888777777777777555555666777888888777777:::;;;===@@@CCCFFFIIIJJJLLLSSS^^^fffjjjnnnqqqtttttt~~~}}}sssgggZZZSSSLLLKKKIIIEEECCCDDD@@@AAAAAA@@@>>>===>>>???@@@???>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::<<<<<<>>>@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCC???CCCHHHMMMOOOMMMIIIGGGLLLSSS^^^ggglllnnnpppqqqwwwAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<888999:::<<<===>>>??????;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBCCCEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJJJJKKKLLLLLLMMMKKKKKKQQQZZZaaaooo{{{ssstttxxxssseeeUUUQQQLLLHHHFFFEEEDDDCCCBBB@@@??????@@@@@@???===;;;;;;;;;::::::999999999777777777777666666666555444555555666666555555444222333555555444444555777333333444555777:::<<<>>>FFFQQQbbbrrr}}}yyysssnnnjjjfffccc```[[[VVVPPPLLLIIIHHHFFFEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<<<<<<<999999::::::::::::::::::999999999999999999999999777666666555555555555666777777777777888999::::::999999999999999999999999777777777777777888999:::999888888888888888888999999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEFFFHHHJJJLLLOOORRRWWWZZZcccgggmmmrrrwww{{{{{{vvviiiccc\\\VVVSSSOOOJJJFFF@@@@@@???===<<<;;;:::999888888777666555444444555222333444555666777888999666:::BBBKKKSSSYYY]]]___^^^dddlllppprrrsssvvvxxx~~~}}}zzzyyykkkaaaSSSMMMIIIIIIGGGCCCBBBCCCAAAAAAAAA@@@>>>>>>???@@@BBBAAA@@@>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;===???AAABBBCCCFFFEEEEEEEEEEEEFFFFFFGGGIIIGGGDDDCCCBBBDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDDDDDDDEEEEEEEEEEEE@@@DDDKKKQQQUUUTTTRRRPPPTTT[[[eeekkkmmmnnnppprrrvvvBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===============:::;;;<<<===>>>?????????;;;;;;<<<===>>>@@@AAABBBCCCBBBBBBAAABBBCCCEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJOOOXXX\\\cccwwwzzz{{{zzzddd]]]UUUMMMIIIGGGGGGFFFBBBAAA@@@@@@AAAAAA@@@???======<<<;;;:::999888888777777777777777666666555444555555666666555555444111333444555444333444555444444555666888999999999:::@@@IIISSS```sss}}}xxxssspppgggaaaZZZTTTQQQNNNLLLKKKHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999888777666555666666777888777777888999:::;;;;;;::::::::::::::::::::::::888888777777777888888999::::::999999999999::::::;;;<<<===>>>????????????AAABBBEEEHHHJJJLLLMMMMMMLLLPPPUUUYYY^^^bbbgggkkktttyyy|||sssllleeeaaaYYYUUUOOOLLLJJJHHHDDDAAA::::::;;;:::888777777777666666555444444444555555333333333444666999<<<======FFFUUUeeepppwwwxxxxxxrrrtttvvvwwwwwwzzz|||mmmaaaZZZPPPKKKHHHHHHGGGCCCBBBDDDAAABBBBBB@@@???>>>@@@BBBCCCBBB@@@???===<<<<<<<<<999:::;;;;;;;;;;;;:::999999:::;;;<<<>>>???@@@AAACCCCCCCCCDDDEEEGGGIIIKKKHHHFFFDDDBBBBBBDDDGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDHHHMMMSSSXXX[[[]]]]]]]]]ccckkkoooooonnnqqqssszzzBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<<<<===>>>>>>======>>>>>>???>>>>>>>>><<<<<<<<<===???AAABBBCCCBBBAAAAAA@@@AAABBBDDDEEEGGGFFFEEEDDDDDDFFFHHHJJJGGGHHHIIIJJJJJJJJJJJJIIIOOOLLLPPPXXXZZZ]]]mmmzzztttlll```UUUMMMIIIGGGFFFCCCAAA@@@@@@BBBBBBAAA???@@@@@@???===<<<;;;:::999777888888888888777666666444555555555555555555444333444666666444333444555555444444555666777555444999;;;===???FFFXXXooovvvqqqiiibbb]]][[[XXXWWWPPPNNNLLLKKKKKKKKKJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;===@@@BBBDDDEEEFFFFFFHHHKKKNNNRRRSSSTTTUUUSSSXXX^^^eeekkkqqqvvvzzz|||qqqggg___XXXSSSPPPHHHEEEAAA@@@BBBAAA???<<<777888999999777666666666555555555555666666777888555555555666999<<<@@@BBBPPP\\\ppp~~~ssscccXXXSSSQQQLLLIIIJJJHHHDDDCCCFFFBBBBBBBBBAAA??????AAACCCCCCBBB@@@???===<<<<<<;;;999999;;;;;;;;;;;;999999<<<<<<===>>>???@@@AAABBBAAAAAABBBDDDFFFJJJMMMOOOGGGFFFCCCBBBBBBEEEHHHJJJLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJHHHFFFEEEDDDDDDDDDDDDFFFJJJOOOUUU[[[```bbbccchhhoooqqqpppoooqqqtttBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>???AAABBBCCCCCCBBBAAA@@@???===>>>AAADDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB???@@@EEEJJJMMMMMMLLLOOORRRSSSUUU\\\fffooorrrfffZZZNNNGGGGGGBBBBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888777777666666555555444444555555555555555555555555555555555666555555444333@@@999888===@@@CCCRRReeezzzzzzpppiiiddd___]]]]]][[[WWWTTTRRRPPPNNNLLLMMMLLLJJJKKKLLLLLLJJJIIIIIIHHHGGGGGGGGGFFFCCC@@@???>>>===<<<<<<<<<===>>>???===<<<<<<>>>??????>>>AAA@@@@@@@@@??????>>>>>>???>>>===;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;999999999999999999999999777888888999999888888777======<<<;;;;;;;;;<<<<<<;;;999777888;;;<<<:::888;;;;;;;;;;;;<<<===>>>???>>>@@@BBBCCCDDDFFFJJJMMMSSSRRRRRRUUUZZZ___bbbbbbfffhhhlllrrrzzz}}}ttthhhddd^^^VVVOOOJJJGGGFFFBBBBBBAAA???===:::777666:::::::::999777666444333555444444666:::;;;:::777111222666;;;::::::CCCOOO```wwwwwwggg[[[SSSOOOKKKIIIGGGFFFFFFEEEDDDBBBDDDCCCAAA@@@@@@AAABBBDDDCCCBBBAAAAAABBBAAA@@@>>><<<======>>>===;;;:::999999:::;;;<<<===??????@@@???AAA@@@@@@IIIWWW]]]\\\HHHGGGEEEDDDDDDFFFGGGIIIMMMNNNNNNLLLJJJIIIJJJKKKMMMLLLJJJHHHFFFDDDCCCCCCEEEIIINNNTTTYYY```fffjjjooojjjhhhkkkkkkjjjpppxxxzzzAAAAAA@@@@@@@@@@@@??????CCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@???===>>>AAACCCDDDDDDDDDCCCAAAAAAAAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIKKKKKKJJJMMMOOORRRSSSTTTYYYaaahhhrrrxxxhhhYYYOOOMMMGGGFFFDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>============888888777666555555444444666666666666666666555555555555555555555555555555666666666666555444333222777222222888999999DDDRRRbbbsss{{{tttnnnjjjhhheeeaaa___]]]ZZZWWWUUUSSSRRRPPPPPPPPPPPPNNNLLLJJJIIIGGGGGGGGGEEEBBB@@@CCCBBB@@@?????????@@@@@@===<<<:::;;;<<<======<<>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;@@@>>><<<===???@@@???============>>>???@@@AAABBBDDDFFFHHHIIIKKKMMMQQQTTTYYYZZZ]]]aaaeeekkkooorrryyy{{{~~~|||ssshhhaaaXXXUUUPPPKKKFFFCCCAAA@@@777777777888888999999999999999999888777666555444666444333444666777555333666666999<<<<<<>>>IIIUUUnnn|||mmmaaaXXXRRROOOJJJHHHFFFEEEEEEDDDCCCAAACCCBBBAAA@@@AAABBBDDDEEEEEECCCAAA@@@AAAAAA@@@>>><<<============<<<::::::;;;;;;<<<<<<======>>>>>>>>>???======DDDOOOUUUTTTIIIHHHGGGFFFEEEFFFHHHIIIKKKLLLLLLJJJHHHHHHIIIJJJMMMLLLJJJHHHFFFEEEDDDDDDCCCGGGLLLQQQWWW]]]dddhhhnnnjjjhhhiiiiiiiiinnnvvv~~~????????????>>>>>>>>>===CCCCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>???AAACCCCCCBBBBBBBBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFIIILLLNNNLLLJJJIIIHHHMMMOOORRRSSSSSSUUU[[[___eeewwwzzzgggYYYSSSMMMJJJFFFDDDDDDDDDDDDCCC@@@@@@@@@?????????>>>>>>===<<<;;;:::888777666555666666666666777777777777555555555555555555555555666666666666555444333222555222444999888555;;;DDDJJJYYYqqq{{{xxxtttqqqnnnkkkgggddd```^^^\\\[[[ZZZYYYWWWUUUQQQOOONNNMMMLLLKKKHHHEEEFFFEEECCCBBBAAAAAAAAAAAA@@@>>>======>>>???>>>===?????????@@@@@@@@@@@@@@@======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============>>>>>>=========>>>>>>???BBB@@@???@@@AAABBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJMMMOOORRRUUUXXX[[[___cccfffjjjppptttxxx}}}~~~uuummmfff^^^VVVOOOGGGEEEBBB???===;;;;;;;;;888777555444333333444555666777777777777666555444555444333333555666555555;;;;;;>>>BBBCCCHHHTTT___rrr}}}qqqeee\\\UUUPPPMMMJJJHHHEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCEEEGGGIIIGGGDDDAAA??????@@@@@@???<<<===============<<<;;;==================<<<<<<<<<===;;;:::>>>FFFJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJHHHFFFEEEDDDDDDAAADDDHHHMMMSSSYYYaaafffjjjgggfffggghhhiiiooovvv{{{??????>>>>>>===<<<<<<<<>>???AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDHHHMMMMMMKKKHHHHHHIIILLLOOORRRSSSSSSUUUWWWYYYaaakkk~~~zzzggg]]]QQQLLLGGGDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@?????????>>>======<<<;;;999999888666666666777777888888888555555555555555555555555555555555666555555444333777555777:::999666999???BBBLLL]]]sss~~~yyyvvvqqqooollljjjiiigggdddbbb^^^\\\ZZZXXXWWWUUURRRPPPMMMKKKIIIGGGFFFEEEEEEEEEGGGEEECCCCCCDDDDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCC??????>>>======???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFFFFEEEHHHHHHIIILLLNNNQQQSSSUUUYYY\\\```eeeiiinnnsssvvvzzzyyypppjjjbbbZZZTTTOOOIIIFFF======;;;:::999999999999;;;999777555444444555666555555666666666666555555444333333444666888:::;;;>>>BBBGGGMMMQQQXXXbbbjjjqqqyyyxxxnnnddd[[[TTTNNNKKKKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFIIIKKKLLLHHHEEEAAA>>>>>>???@@@???========================<<<<<<<<<<<<============>>>>>><<<;;;===@@@CCCDDDKKKJJJIIIGGGFFFFFFFFFFFFKKKLLLMMMMMMLLLLLLNNNPPPLLLKKKIIIGGGEEEDDDDDDCCC???AAAEEEIIINNNUUU]]]ccceeeeeeeeefffhhhkkkqqqwwwvvv??????>>>>>>===<<<<<<;;;@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@AAABBBCCCBBB@@@??????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBEEEHHHHHHFFFFFFHHHKKKJJJMMMPPPSSSTTTUUUVVVWWW[[[^^^jjjzzzjjjWWWQQQIIIFFFFFFFFFEEECCCBBBBBBAAAAAA@@@??????>>>:::999999999999999888888666777777777888888999999666666666666666666666666222333444555666666666666555444444555555555777;;;AAAEEEOOO^^^ooo}}}zzzyyyvvvssspppllliiifffdddbbb```]]][[[VVVTTTRRROOOMMMLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFBBBAAA@@@???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRTTTWWWZZZ^^^aaaccchhhlllrrrxxx}}}wwwnnneee```XXXTTTNNNHHHDDDAAA???>>>::::::999888888888888888555555444555777:::===???444555555666666666666666555555444555666999===@@@CCCJJJTTT[[[bbbjjjqqquuuxxxxxxxxx{{{}}}xxxrrrkkkccc\\\UUUOOOLLLLLLJJJGGGFFFFFFFFFEEECCCCCCDDDEEEGGGIIIKKKMMMNNNHHHDDD@@@>>>>>>???@@@@@@???>>>>>>>>>============::::::;;;<<<===>>>??????AAA@@@@@@@@@???@@@AAADDDIIIIIIHHHGGGFFFEEEEEEEEEJJJKKKMMMMMMMMMNNNQQQSSSMMMKKKIIIGGGEEEDDDCCCBBB>>>@@@BBBEEEKKKRRR[[[aaahhhiiiiiihhhhhhlllqqqttttttAAA@@@@@@???>>>===<<<<<>>DDDMMMYYYhhhwww|||yyytttqqqooommmjjjhhh___]]]ZZZWWWUUUSSSRRRRRRRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^```aaadddhhhlllqqqtttvvv}}}yyypppggg___XXXRRRNNNGGGEEEBBB>>><<<;;;;;;;;;777777777777777777666666666555555555666888:::;;;555666666777777777666666666777666666777;;;AAAEEENNNWWWbbbjjjqqqyyy~~~~~~}}}{{{~~~~~~rrrjjjgggccc___[[[VVVQQQNNNMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEGGGHHHJJJKKKLLLLLLFFFCCC@@@??????AAAAAA@@@AAA@@@???>>>============999:::;;;<<<===???@@@@@@CCCBBBBBBDDDCCCAAACCCGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJKKKLLLNNNQQQSSSPPPOOOLLLIIIFFFDDDCCCBBB???@@@AAACCCHHHPPPZZZ```oooqqqpppkkkjjjmmmppppppsssCCCBBBBBBAAA@@@???>>>===???@@@AAACCCEEEGGGHHHIIIEEEDDDCCCBBBAAAAAABBBBBBEEEDDDDDDDDDEEEEEECCC@@@BBBBBBDDDEEEFFFGGGHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDEEEHHHJJJKKKKKKJJJJJJLLLNNNPPPQQQQQQQQQRRRTTT[[[fffttt}}}zzzoooaaaXXXTTTQQQLLLGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>=========999999999999999999888888666666666666666666666666555555666666555444444333666666666666777999999888666;;;AAAFFFKKKTTT```iiirrr|||~~~{{{qqqooolllhhheeecccbbbbbb```^^^\\\ZZZZZZZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVRRRPPPOOOMMMLLLLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUWWWWWWWWWXXXZZZ\\\]]]^^^```cccfffhhhhhhiiimmmpppvvvwww{{{yyynnnddd^^^WWWPPPKKKHHHEEECCC>>>>>>===;;;999999999:::444444555666666666666666888888777666555444444333777777777888777777666666555777999:::>>>DDDMMMTTT]]]fffnnntttzzzrrriii```^^^\\\ZZZXXXUUUPPPMMMLLLJJJHHHGGGGGGFFFEEECCCEEEFFFFFFGGGHHHHHHHHHHHHCCCAAA@@@@@@AAABBBAAA@@@CCCBBB@@@>>>============;;;;;;;;;<<<===>>>>>>???AAA@@@CCCGGGFFFBBBDDDJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJLLLMMMOOOSSSUUUUUUSSSPPPMMMIIIFFFEEEDDD@@@@@@AAACCCGGGPPPZZZaaaqqquuutttooommmqqqtttsssuuuDDDDDDCCCBBBAAA@@@???>>>@@@AAABBBDDDFFFHHHJJJKKKEEEDDDCCCBBBAAABBBCCCCCCFFFEEEEEEFFFFFFFFFCCCAAADDDEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGFFFHHHLLLNNNLLLJJJKKKJJJKKKLLLNNNOOONNNMMMLLLPPPWWW]]]cccrrr{{{{{{yyy}}}lllaaa[[[VVVOOOJJJGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::999888;;;::::::999999888888888777777777777777777777777888888777666555333111000333555555666777888555222555<<>>>>>===888888888666555444555666222333444666777888888888222333444666777888888888888888888888888777666666333666:::???EEEPPP\\\dddiiipppvvvxxx~~~vvvkkkddd]]]\\\ZZZYYYWWWSSSNNNJJJKKKIIIGGGFFFFFFEEEDDDBBBEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@???@@@BBBCCCBBBAAAEEECCCAAA???===<<<<<<<<<========================??????BBBGGGFFFBBBEEEKKKGGGGGGHHHIIIIIIIIIHHHHHHGGGIIILLLNNNOOORRRUUUXXXYYYWWWTTTPPPLLLIIIFFFEEEAAAAAAAAACCCGGGPPPZZZaaaooottttttppppppwwwzzzyyy|||GGGFFFEEECCCBBB@@@???>>>AAABBBCCCEEEFFFHHHIIIJJJDDDCCCBBBBBBAAAAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDDDDFFFIIIKKKLLLJJJGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPMMMPPPXXX]]]fff}}}zzz}}}zzzmmmbbbXXXQQQMMMMMMMMMKKKIIIGGGHHHHHHCCC???>>>@@@@@@<<<::::::<<<<<<<<<;;;;;;<<<<<<===::::::999999888888777777888666444222111222333444666666666666666777888888;;;::::::<<>>;;;888666555444333333333555666444111///555444333222333555777999666777777777888888888999888999::::::888777888999;;;;;;<<>>CCCAAA???>>>>>>??????>>>BBBAAA???============>>>AAACCCEEEGGGHHHIIIHHHHHHLLLNNNOOOMMMJJJFFFDDDCCCDDDHHHLLLLLLLLLMMMSSSYYYVVVYYYXXXSSSOOOMMMIIICCCEEE@@@===CCCKKKUUU```iiitttyyy{{{xxxxxx|||IIIHHHGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGDDDCCCBBBBBBAAAAAAAAABBBDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEHHHJJJJJJIIIFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNKKKMMMTTTWWW^^^qqqtttfff]]]XXXWWWVVVUUUSSSPPPMMMJJJHHHEEEDDDGGGGGGBBB???>>><<<<<<;;;;;;::::::::::::999999888888888777777777888777666444444444444555666666666666666777888888:::999999:::===AAAEEEHHHLLLPPPVVV[[[```eeejjjnnnqqquuu|||}}}{{{yyyyyyyyyyyy{{{{{{{{{||||||}}}}}}}}}~~~}}}{{{zzzzzz{{{|||}}}}}}|||wwwpppkkkccc\\\TTTNNNKKKGGGAAA===:::999777666444444444555:::777444333333333222111444333222111222333555666666666777888999:::;;;;;;666888888888777666777999;;;@@@HHHUUUiii|||zzzsssuuu{{{vvvmmmccc\\\ZZZXXXVVVUUUTTTTTTRRRPPPMMMLLLKKKJJJHHHGGGEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBB???===<<<=========<<>>=========>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKMMMLLLJJJGGGEEEEEEDDDHHHKKKKKKJJJLLLQQQVVVWWWYYYXXXTTTRRRRRROOOJJJHHHCCC@@@EEEMMMXXXgggttt{{{IIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEGGGGGGFFFEEECCC@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMKKKMMMRRRSSSVVVeeevvv|||qqqjjjgggeeeeeeeeeaaaXXXPPPLLLHHHGGGJJJIIIDDD@@@@@@???>>>>>>======<<<<<<<<<:::::::::999999999999999999888888777777666666555666666666666666777777888888888888888:::===@@@BBBDDDGGGJJJMMMPPPSSSWWWYYY\\\___eeemmmuuu{{{zzztttllleeeaaa]]]XXXTTTOOOJJJDDDAAA???>>>:::777777666555444555777999:::@@@;;;555111000111222222555444333222222333555555666777888999:::;;;<<<===888999::::::999999:::<<>>@@@AAABBBAAAAAABBBCCCDDDFFFGGGHHHGGGIIILLLLLLJJJHHHGGGFFFDDDGGGIIIIIIGGGIIIMMMQQQSSSVVVVVVSSSSSSUUUUUURRRLLLHHHEEEGGGNNN[[[ooo~~~FFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAACCCDDDDDDDDDCCCBBB???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNMMMPPPSSSTTTVVV```mmm}}}}}}xxxuuuwwwyyyuuuiii^^^VVVPPPLLLKKKIIIEEEBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@=========<<<<<<<<<<<<;;;888999999999888777666555777777666666666666777777777666666666777999;;;===???AAADDDEEEFFFHHHJJJLLLSSSUUUXXX]]]bbbfffiiikkksssxxxzzzppphhhddd___WWWRRRNNNLLLIIIGGGDDD@@@===;;;:::999777555555444333333444777:::<<<>>>:::444111000111222333555555555555666777888999888888999999:::;;;<<<<<<===>>>???>>>>>>???AAACCCHHHUUUgggyyywwwjjjbbb\\\WWWUUUVVVVVVVVVWWWXXXYYYWWWTTTQQQPPPOOOMMMKKKHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAADDDGGGIII???===:::::::::;;;;;;:::;;;;;;<<<===>>>???AAAAAABBBAAAAAABBBCCCEEEGGGIIIHHHJJJLLLLLLJJJHHHGGGGGGDDDEEEFFFFFFEEEFFFIIILLLMMMPPPQQQOOOQQQVVVXXXVVVPPPKKKGGGHHHLLLZZZppp~~~EEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNMMMLLLLLLMMMNNNRRRUUUUUUXXX```hhhppp~~~ssshhh```WWWRRRNNNJJJIIIKKKCCCCCCDDDDDDDDDCCCBBBBBB??????>>>======<<<<<<;;;888888999888888777555555777777666666666666777777666555555555555666888999;;;===???@@@@@@BBBDDDFFFIIIJJJLLLPPPSSSWWWZZZ[[[cccgggmmmttt{{{yyyrrrmmmjjjddd[[[TTTOOOKKKFFFBBB@@@???>>>>>>;;;999777666555444222111111000//////000222444555777555222111222333333222333444444666777999;;;<<<::::::::::::::::::::::::===>>>@@@AAABBBEEEIIIMMMVVVeeevvv|||{{{{{{ooobbb[[[WWWTTTTTTVVVUUUVVVWWWXXXYYYXXXTTTQQQQQQPPPNNNLLLIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAADDDGGGIII@@@>>>;;;:::;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>BBBAAAAAAAAACCCEEEGGGIIIKKKMMMNNNNNNKKKHHHFFFFFFCCCCCCCCCCCCCCCDDDFFFHHHIIIMMMNNNNNNPPPVVVYYYXXXQQQLLLGGGGGGJJJUUUjjj}}}}}}wwwEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBAAABBBBBB@@@@@@?????????@@@AAABBBBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJMMMQQQSSSUUUYYY___dddnnn~~~}}}sssggg```YYYSSSQQQSSSIIIJJJJJJIIIHHHFFFDDDCCCAAA@@@???>>><<<;;;:::::::::999999888777777666666888777777666666666666666555555555555555666666777777888:::;;;;;;<<<>>>@@@@@@BBBDDDHHHLLLPPPTTTVVVVVVYYY^^^bbbfffjjjooorrr}}}{{{vvvpppjjjffffffbbb]]]ZZZWWWSSSMMMHHHBBB@@@===;;;999999::::::777777666555444333222111222222111111222222333333333222111222444555444222111222333555777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBFFFKKKRRRYYY^^^lllyyywwwvvvyyy{{{{{{ooodddXXXTTTRRRQQQRRRUUUWWWWWWWWWXXXYYYXXXUUUSSSQQQPPPNNNLLLJJJHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAACCCEEEFFFAAA???<<<;;;<<<<<<<<<;;;======>>>>>>>>>===<<<<<>>>>>>>>???AAABBBDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJMMMQQQRRRTTTYYY^^^bbbllluuu~~~yyypppfffaaa```\\\[[[[[[YYYUUUQQQMMMKKKEEEEEECCCAAA???===<<<;;;<<<;;;:::888888888888999888888777666666666666666555555555555666666666777555777888888888888:::;;;======???BBBFFFKKKNNNQQQJJJMMMQQQTTTWWWZZZ^^^```gggkkkppptttwww|||~~~zzzqqqmmmgggaaa]]]XXXSSSOOOQQQPPPMMMJJJGGGDDDAAA???;;;;;;:::888666555666666555666666666555444333444222333444555555555444444444222222222444555555444444555555666777777777777:::;;;<<<===???@@@AAABBBAAAEEELLLUUU^^^jjjttt{{{tttnnnppp}}}|||pppbbbYYYPPPOOOPPPQQQSSSVVV[[[ZZZYYYYYYZZZYYYWWWUUUQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA>>><<<;;;<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<<<<>>>@@@AAABBBBBBBBBGGGIIIKKKKKKIIIFFFEEEEEEAAA@@@??????AAACCCDDDDDDFFFJJJMMMMMMPPPTTTUUURRRNNNIIIFFFHHHMMMTTT^^^hhhyyy|||zzzzzz~~~@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBBBBDDDEEEGGGHHHEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@>>>===>>>???AAABBBFFFGGGIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKOOORRRSSSUUUZZZ___aaadddiiisssyyy}}}}}}tttrrrooonnnllliiiddd^^^XXXUUUKKKJJJHHHFFFCCCAAA???>>>???===;;;999888999:::;;;888888777666666666666666555555555666666777777777666777999888777777888999999999:::<<<>>>AAADDDFFFCCCEEEIIILLLNNNRRRUUUXXXZZZ]]]aaaccceeehhhmmmrrrooorrrvvvyyy{{{}}}}}}{{{wwwtttqqqmmmhhheeeZZZWWWSSSOOOMMMJJJGGGEEEDDDDDDCCC@@@<<<999888999555555555444111////////////111222222222111111222...///111333444333111000777555333222444666666666999999999999999888777666999:::<<>>@@@>>>;;;:::;;;<<<;;;::::::;;;===>>>>>>>>>===<<<888:::<<<>>>@@@@@@@@@???CCCEEEHHHIIIHHHFFFEEEEEEAAA???>>>???AAACCCDDDDDDCCCHHHKKKKKKMMMPPPPPPMMMMMMGGGEEEJJJQQQVVV]]]cccnnnyyyyyy{{{@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCBBBBBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEBBB???>>>>>>???@@@?????????@@@AAABBBCCCDDDDDDEEEGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLOOOOOOOOOPPPRRRVVVYYY\\\cccdddjjjvvv|||{{{~~~~~~yyyvvvkkk```ZZZSSSNNNMMMMMMIIIDDD@@@@@@???>>>;;;888777888999999999999888888888888777666666555555555444444444666555444444555666777888777777888999;;;<<<===>>>AAAAAAAAACCCDDDFFFHHHIIILLLMMMPPPTTTWWWZZZ\\\]]]___aaaeeehhhjjjkkkjjjiiinnnnnnpppsssvvv{{{~~~{{{wwwtttqqqoooeeebbb^^^\\\ZZZWWWRRRNNNMMMLLLIIIEEEBBB???===<<<======;;;:::999777666666333333333333222111000000222222333333333444444444111111111111222333444555444555555444333222444666999999999777555555777999===@@@CCCEEEHHHMMMUUU[[[^^^bbblllyyyvvvfffWWWRRRLLLJJJMMMQQQUUUVVVZZZYYYYYY\\\___aaa^^^\\\VVVTTTPPPLLLJJJHHHHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGBBBCCCCCCCCCBBB@@@>>>===;;;;;;<<<===>>>>>>=========AAACCC@@@>>>??????===;;;::::::;;;<<<>>>@@@AAABBBDDDFFFGGGGGGFFFCCCAAACCCCCCBBBAAA???@@@CCCEEEDDDFFFHHHJJJKKKLLLOOORRROOOPPPKKKGGGRRRccchhhaaakkk{{{zzzvvv}}}???????????????@@@@@@AAA@@@BBBCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGEEEBBB???>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDFFFGGGHHHGGGDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOPPPRRRUUUXXXYYYZZZ[[[```iiitttzzzzzz~~~sssjjj```XXXSSSNNNGGGCCC@@@@@@>>><<<:::999:::;;;:::999999999888888888888666666666555555555555444666555555444444555666777666666777888999::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCCEEEGGGJJJMMMOOOQQQRRRPPPRRRUUUXXXZZZZZZYYYXXXZZZ[[[\\\^^^bbbeeeiiijjjrrrtttwwwyyyyyyzzz|||~~~|||xxxtttpppllljjjiiihhhfffddd```]]]ZZZXXXUUUSSSOOONNNLLLJJJFFFBBBAAA@@@>>>===;;;:::::::::999999888777666555444444000000111222333333333333222222222222333333333444222222222222333444444555444555666666555666777999;;;;;;;;;:::999999;;;======AAAGGGNNNXXXcccmmmtttzzz}}}}}}kkk\\\TTTPPPKKKJJJLLLPPPRRRSSSUUUUUUVVVYYY]]]___^^^\\\VVVTTTQQQMMMJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;???DDDFFFCCCBBBCCCBBB@@@>>>>>>===<<<===>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA???>>>>>>AAACCCDDDFFFHHHIIIKKKNNNRRRUUUWWWYYYVVVRRR[[[kkkqqqmmmkkk{{{yyyuuu}}}>>>=========>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGFFFDDDAAA???>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHIIIIIIHHHDDDBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPRRRSSSUUUUUUWWWWWWZZZaaahhhrrryyyssswwwzzzkkk```WWWOOOJJJFFFDDDBBB???===<<<;;;;;;::::::::::::999999999999777777777666666666666555666666555444444444555555555555555666666777777777777777777888999;;;<<<===;;;<<<>>>@@@BBBDDDEEEEEEBBBDDDGGGIIIJJJJJJIIIHHHLLLMMMNNNOOORRRTTTVVVXXX\\\^^^aaaaaaaaa``````aaaeeeggghhhhhhhhhiiikkknnnqqqsssuuuwwwyyyzzzzzzzzz}}}~~~~~~|||{{{zzzvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssspppkkkggggggfffccc```]]]ZZZXXXWWWUUUTTTSSSPPPNNNKKKHHHGGGEEEDDDBBB@@@@@@>>>;;;888888777666555555555555555444444444444333333333333000000111222333333333333111111222222222333333333444444333333333333444444555666777777777888:::<<<;;;<<<<<<;;;:::;;;===???CCCFFFOOO]]]nnn~~~nnn___UUUOOOMMMJJJJJJKKKMMMOOOOOOOOOOOOQQQTTTXXXZZZ[[[ZZZWWWUUURRRNNNKKKIIIGGGFFFDDDDDDBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@@@@?????????>>>===<<<;;;::::::;;;;;;@@@EEEHHHFFFDDDEEEDDDAAAAAA@@@???>>>======>>>>>>AAAAAABBBBBBBBBBBBBBBBBB???@@@???>>>======???AAADDDEEEFFFGGGIIINNNSSSWWWWWW[[[ZZZWWW\\\iiipppooolll||||||xxx<<<<<<<<<<<<======>>>??????AAABBBAAA@@@@@@AAABBB@@@@@@AAACCCDDDEEEFFFGGGDDDCCCAAA???======>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIHHHEEECCCCCCCCC@@@AAABBBDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQUUUUUUWWW]]]aaagggsss~~~}}}vvvzzzuuuhhh\\\SSSNNNKKKFFFBBB???===;;;:::;;;;;;;;;;;;:::::::::999888888888888777777777777666666555444444444333333666555555555555555555555666666666777888999:::;;;888888:::;;;<<<=========>>>???AAABBBCCCCCCBBBAAAFFFGGGGGGHHHJJJKKKLLLMMMMMMPPPRRRSSSRRRQQQPPPQQQRRRSSSUUUUUUUUUWWWYYY\\\]]]^^^```bbbcccdddddddddfffggghhhiiikkklllmmmnnnlllkkkjjjhhhfffdddcccbbb``````aaaaaaaaaaaaaaaaaa\\\ZZZYYY[[[]]]]]]YYYVVVVVVUUUSSSQQQOOOMMMLLLLLLIIIIIIHHHFFFDDDBBB@@@???======<<<;;;;;;999888666777666555444333222222222111111111222222222333333333333333333222111000000111111111222222222333333444444333333222333333333666777888777777777999;;;>>>??????>>>===>>>@@@BBBIIIMMMWWWiiipppcccYYYRRRJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMPPPRRRTTTUUUUUUVVVUUUSSSPPPLLLIIIFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCAAA???>>>??????@@@???>>><<<;;;:::;;;===>>>BBBGGGJJJHHHFFFEEEBBB>>>AAA@@@>>>===<<<======>>>@@@@@@???>>>???@@@AAABBB>>>??????>>>======???AAADDDEEEEEEEEEGGGKKKQQQUUUUUUZZZ[[[WWWYYYaaahhhjjjlll}}};;;;;;;;;;;;<<<===>>>??????@@@AAA@@@???>>>???@@@???@@@AAABBBCCCDDDEEEEEEBBBAAA@@@>>>=========>>>>>>???AAACCCDDDEEEFFFFFFDDDFFFGGGGGGEEEDDDDDDEEE???@@@BBBCCCEEEGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNQQQVVVYYY]]]fffppp||||||oooaaaVVVPPPIIICCCAAA???===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666666666555555444444333666666666666666555555555666666666666666777888888666666777888999999999999<<<===>>>?????????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@BBBEEEFFFEEEDDDEEEFFFCCCDDDFFFFFFGGGHHHKKKMMMOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKIIIKKKNNNNNNLLLIIIFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>===<<<:::888888777888888888777666666666555555444333222222222333000000111222222333444444333333333333222111000000111111222222222333333333444333333222222222222333666777777777666666777999@@@AAAAAAAAAAAABBBEEEHHHLLLQQQ]]]qqqttteeeYYYRRROOOGGGHHHHHHIIIHHHGGGGGGGGGJJJJJJKKKLLLMMMNNNPPPQQQTTTSSSRRRPPPMMMIIIFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCBBB@@@???>>>>>>???@@@>>>===<<<<<<===???AAACCCEEEKKKNNNLLLIIIGGGCCC>>>>>>>>><<<<<<<<<<<<===>>>???>>>===<<<===>>>@@@AAA???@@@AAA@@@???>>>@@@AAADDDDDDDDDCCCDDDGGGLLLPPPWWW[[[^^^\\\[[[aaagggkkkooo:::::::::;;;<<<===>>>???>>>???@@@???>>>===>>>???@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>===============>>>AAACCCEEEEEEEEEEEEBBBDDDEEEFFFEEEDDDEEEFFF@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIMMMRRRUUUWWW^^^gggssswwweee]]]QQQIIIEEECCCAAA???============<<<<<<<<<;;;;;;;;;;;;:::::::::999999666666666777666666555444777666666666666666666666555444444444444444555666444444555666666666666555777888888999::::::::::::999:::;;;;;;;;;;;;::::::999:::<<<<<<<<<<<<>>>@@@<<<===?????????@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDEEECCCAAA@@@@@@???>>><<<===<<<:::999999999::::::888888888888777666555444000222444333222111111222000000000111222333555555111111222222333444444555000000111222333333333333222222333333333444444444444333333333333333444444666777888777777777999;;;<<<>>>@@@BBBDDDGGGKKKNNNRRRZZZiii}}}vvvfffZZZPPPKKKJJJEEEFFFHHHHHHFFFEEEEEEEEEHHHIIIJJJJJJJJJJJJMMMOOOPPPQQQQQQOOOMMMIIIEEECCC@@@AAAAAABBBCCCCCCCCCDDDAAAAAA@@@???????????????=========>>>???AAACCCDDDGGGNNNSSSQQQOOOMMMHHHCCC>>>===<<<;;;;;;<<<======>>>===<<<<<<===>>>@@@AAA@@@AAABBBBBB@@@@@@@@@BBBCCCCCCCCCBBBBBBEEEIIILLLTTTXXX\\\___bbbgggoootttxxx::::::;;;;;;<<<>>>???@@@>>>???@@@???===<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;===@@@BBBDDDEEEEEEDDDBBBDDDEEEEEECCCBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGDDDFFFHHHIIIJJJIIIHHHGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHLLLQQQRRRSSSYYY```ffftttwwwfffWWWOOOJJJEEEBBB>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::555666777888888888777666555555555666666666666666555555444444444444444555333333444555555555555555444555555666777888888999888999::::::::::::999888888888888777666777:::===888999::::::999:::<<<>>><<<=========>>>@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;888666444555666999888666555555666777888555555666666666555555444...000222222000///000111000000000111111333444555111111222222333444444444000000111222333333333333333333444444444555555555555555444555555666777888666888999:::;;;<<>>======>>>???@@@@@@AAAAAADDDLLLSSSSSSRRRQQQMMMHHHAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<======>>>???@@@???AAABBBBBBAAA@@@@@@AAA@@@BBBCCCCCCDDDFFFIIILLLNNNQQQXXXbbbkkkttt}}}:::;;;;;;<<<===>>>@@@@@@>>>??????>>>===<<<<<<===AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<:::<<>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;555666777999999999888777444444444555555555666666777777666666555555666666444444555666777777666666555555666777888999:::;;;555666777888888777666666666555444222000111555888111222333333222222444666999888999999:::;;;<<<===999999999:::::::::;;;;;;999999999888888888777777666666555555444444444444444666666444111111444777555444222111111222333444222222333333333333333333000333555444222000222444555444333222222222222222111222222222333333333333333333333333222111000000444444444555555555666666666666666666777999::::::666888;;;===???BBBEEEHHHLLLPPPVVV]]]dddllltttyyy~~~ooobbbUUUQQQNNNIIIFFFHHHDDDFFFHHHFFFCCCBBBCCCEEECCCEEEGGGHHHHHHJJJNNNRRRKKKLLLNNNNNNLLLIIIEEEBBBAAABBBCCCDDDEEEEEEEEEEEE>>>???@@@AAAAAA@@@>>>======>>>>>>?????????>>>>>>???HHHPPPRRRSSSSSSOOOKKKEEECCCAAA>>><<<;;;;;;;;;;;;<<<======>>>??????@@@???@@@BBBBBB@@@???@@@AAA>>>@@@CCCDDDFFFHHHKKKMMMLLLOOOYYYhhhvvv;;;<<<===??????@@@@@@@@@>>>>>>>>>======<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>???===;;;999999999:::;;;;;;===@@@AAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEGGGIIIIIIHHHGGGHHHIIIDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEFFFHHHKKKNNNQQQRRRXXXeeexxx|||}}}eeeUUULLLFFF@@@???>>>===<<<<<<<<<<<<>>>=========<<<<<<<<<<<<999999888888777666666555777888888888777666444333444444444555555666666666555555444444444333333333555666777888888999999888:::999999888666555333222555555444333333333444444444444555666555444222111...///000111333444555666444555666777777666555444555666666666555444444333444444444444444444444444111111222333333444555555000111222222333222111000111111222222222333333333222222222222111111000000222222333333333222222111111111222222222333333333777444222222333333222111555333111222666888888666555888::::::999777777777:::999===BBBCCCDDDLLLXXX]]]ccckkksss{{{}}}jjjYYYTTTNNNJJJHHHHHHEEECCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDFFFGGGIIIJJJLLLLLLNNNMMMMMMNNNMMMKKKFFFCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>>>>======BBBFFFLLLSSSWWWVVVQQQMMMDDDCCCAAA???===;;;::::::@@@>>>===@@@AAA???======@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAACCCGGGKKKPPPRRRNNNQQQVVV```ppp<<<<<<===>>>????????????>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===;;;999999999:::;;;;;;===???@@@???@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIFFFHHHIIIIIIHHHGGGHHHIIIGGGGGGGGGHHHJJJLLLNNNPPPSSS^^^ppp}}}~~~{{{hhhXXXMMMCCCBBBAAA???>>>>>>======>>>>>>=========<<<<<<<<<::::::999999888777777666777888888888777666444333444444555555555555555555666666666555555555444444555666777888888999999888777777888777777666555444555444444333333333333333444444444444444333222222111111222222333333444444444555555555555555555444555555555555555444333222222222222222222222222222111111222333333444555555333222111000000111111222111222222222222333333333333222222222111111111111222222222333333222222111222222222333333333333444333333444444444444444444666444333444777888777555666888:::;;;;;;;;;<<<===>>>===@@@DDDFFFJJJXXXfffvvv{{{gggWWWRRRNNNIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEFFFGGGIIIIIIJJJKKKJJJJJJKKKKKKHHHDDDAAADDDCCCBBBAAAAAABBBCCCDDDAAAAAA???>>>>>>>>>>>>>>>======>>>>>>>>>======<<>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???BBBEEEIIIMMMPPPJJJMMMSSS^^^ooo<<<======>>>>>>>>>======>>>>>>???@@@@@@@@@??????======<<<<<<<<<<<<<<<===>>>===;;;:::999999:::;;;:::<<<>>>???>>>>>>???AAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBCCCEEEFFFEEEGGGHHHIIIGGGGGGHHHIIIHHHIIIKKKKKKJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJLLLLLLSSS[[[kkk{{{~~~tttrrrqqqssszzzwwwaaaPPPGGGFFFDDDBBB@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888888888999999888777666555666555555555555555555444777777777777666666666666555666777888888999999888555666777777777777777666444444333222222222222222444333333222222222222333444444444333333333333333444444333333333333444444333333444444444333222222222222222222222222222222111222222333333444444555666444111///...000222333222222222222333333333333333333222222222222111111111222222333333222222222333333333333444444444555///333666777555444555777666555555777999::::::999666888::::::;;;<<<>>>@@@FFFGGGJJJLLLMMMUUUgggxxxmmmXXXMMMJJJGGGCCCBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>CCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJJJJHHHEEEBBBCCCBBBAAA@@@@@@AAABBBCCC@@@@@@???>>>============<<<<<<============<<<<<>><<<;;;::::::=========>>>@@@BBBBBBAAA@@@@@@????????????@@@@@@======>>>@@@CCCFFFIIIKKKFFFHHHNNNZZZkkk<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<>>>===;;;::::::999:::::::::<<<>>>???>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@CCCEEEGGGDDDFFFGGGGGGFFFFFFGGGHHHGGGIIILLLMMMLLLLLLMMMNNNPPPNNNMMMKKKJJJJJJJJJJJJQQQWWWeeettt~~~}}}}}}zzztttlllffffffllluuu{{{|||eeeTTTHHHGGGEEECCCAAA@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;:::888777777777666666555555555444888777777777777666666666555666777888888999999888666666777777777777666666444333222222111111222222444333222111000111222333444444444444444444444444444333222111111222333444222222333333333222222111333333333333333333333333222222222333333444444444555444222000000000111222222222222333333333444444333333333333333333222222111222222333333333333222444444444555555555666666///555::::::666444555888555555666888;;;===>>>>>>;;;<<<=========@@@CCCFFFRRRWWW\\\^^^___iii{{{vvvcccUUULLLDDDCCCAAA@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFJJJIIIIIIJJJKKKJJJGGGDDDAAA@@@???>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;<<<<<<============<<>><<<;;;;;;;;;===>>>>>>===@@@DDDDDDBBBAAA@@@???>>>>>>???@@@AAA?????????@@@AAACCCEEEFFFCCCEEEJJJUUUeee{{{;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::999:::<<<>>>???>>>===>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======???AAADDDFFFBBBDDDFFFFFFEEEDDDEEEFFFHHHKKKNNNOOOOOOOOOOOOPPPSSSRRROOOMMMKKKJJJJJJJJJLLLPPP\\\jjjsssuuuyyy}}}{{{ssshhhaaaaaadddgggoooyyywwweeeWWWHHHGGGEEECCCAAA@@@?????????>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;:::888888888777777666666666777777777666666666555555555666777888888999999888888888888777777666555444444333222222111111222222333222111000111222333444222333333444444555555666333222111000000111222333111111222222333222222111333333333333333333333333222222333333333333444444333333333333333222111111222222333333333444444444333333333333333333444444222222333444444444444444555666666666666777777777333888<<<<<<777444555777666777888999;;;===@@@BBB@@@AAACCCDDDGGGLLLSSSXXXcccllluuuyyy}}}~~~|||}}}rrrdddYYYOOOHHHBBBBBBAAA@@@???>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIIIIGGGEEEAAA@@@???>>>===>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>======AAAAAAAAACCCEEEGGGFFFEEEFFFDDD@@@===;;;:::;;;;;;:::<<<;;;888;;;AAAAAA===BBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBDDDHHHPPP]]]ppp999::::::;;;;;;;;;::::::888999:::;;;<<<<<<===<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999;;;======<<<<<<<<<>>>>>>>>>????????????>>>>>><<<<<<<<<<<<===???AAABBB@@@BBBCCCDDDCCCBBBCCCDDDHHHKKKOOOQQQRRRQQQRRRRRRSSSRRRPPPMMMKKKJJJJJJJJJLLLPPPYYYdddjjjkkkoootttssszzzyyy|||}}}nnnccc\\\ZZZZZZ\\\bbbhhhiiiiiieee[[[PPPGGGFFFEEECCCAAA@@@@@@?????????>>>>>>>>>=================================<<<===>>>??????>>>===<<<:::999999999999999888888777777777777666666666666555666777888888999999888888888888888777666444444444444333222222222222222333222222222222333333444111222222333444555555666222222111111111111222222111111222333333333222222111111111111111111111111333333333333333333333333111222333444444333222111333333333333444444444444333333444444444444555555333333444555666666666666777777777777888888888888777:::<<<;;;888666666777999:::<<<===???DDDJJJNNNJJJKKKMMMPPPVVV```jjjqqq{{{{{{vvvwwwyyy}}}ppp^^^VVVPPPIIIDDDAAABBBBBB@@@>>>===>>>??????@@@BBBDDDFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCDDDFFFGGGFFFDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>============;;;<<<===>>>?????????>>>>>>===>>>AAADDDFFFFFFEEEFFFDDD@@@===;;;:::;;;<<<:::======999<<>><<<<<<<<<<<<;;;:::999999777999;;;;;;:::999:::;;;<<<<<<===>>>>>>===<<<<<<::::::;;;<<<<<<===>>>>>>>>>@@@AAABBBAAA@@@AAABBBEEEHHHLLLOOOOOOOOOOOOPPPQQQPPPNNNKKKJJJIIIIIIJJJNNNQQQWWW^^^```aaafffnnnooowwwpppeee___]]]\\\]]][[[WWWUUUTTTMMMFFFGGGFFFEEECCCBBBBBBAAAAAA?????????>>>>>>>>>==============================;;;<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;999999888888888777777777555666777888888999999888666666777777777777666666555444444333333333333333222222333444444444444444222222222333333333333333111222222333333222222111111222222333444444333333000000000000000000000000333333333333333333333333111222222222333444444555333333333444444444444555333444444444555555555555444555666777888888888888888888888888999999999999::::::::::::999999999999<<<>>>BBBFFFMMMWWWccckkkffffffhhhkkkrrr|||{{{zzz|||ppp```SSSLLLIIIEEECCC>>>???AAA@@@===<<<>>>@@@@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCEEEFFFFFFEEEFFFEEECCCAAAAAAAAAAAABBBAAAAAA???>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@<<<<<<>>>BBBFFFIIIIIIIIIGGGDDD@@@<<<::::::;;;<<<:::??????<<<@@@KKKNNNIII??????@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCFFFGGGJJJNNNUUU___jjjqqqvvv{{{{{{vvvuuu}}}666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888999:::;;;===>>>???<<<<<<<<<<<<;;;:::999888555777999999777777777888:::;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<===>>>@@@@@@?????????@@@@@@CCCHHHKKKKKKKKKKKKLLLOOONNNLLLJJJIIIHHHIIIIIIKKKMMMRRRVVVUUUUUU\\\eeerrr|||vvvnnnkkkhhheee]]]UUUQQQOOOJJJCCCGGGFFFEEEDDDCCCCCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<============:::;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<=========:::::::::999999999888888555666777888888999999888444555666777888888888888666555444444333333444444111222444555666555444444444444333222222111000000111222333444444333222111111222333444444444444444222222222222222222222222333333333333333333333333333222000000111333666888333333333444444444555555444444444555555555666666555555777888999999999999888888999999999::::::::::::999777888:::<<<<<<;;;<<<@@@GGGOOO[[[jjj{{{vvv```[[[TTTKKKEEEBBBAAABBB;;;===??????===<<<>>>AAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGDDDCCCBBB@@@??????@@@@@@BBBAAA@@@???>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA<<<===@@@EEEJJJMMMMMMLLLGGGDDD@@@<<<::::::;;;===555<<<<<<999???LLLQQQKKK===>>>???@@@@@@???>>>===:::<<<>>>@@@BBBCCCDDDEEEGGGHHHKKKOOOTTT\\\eeekkkgggjjjhhhaaa```kkkzzz888888999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===;;;999888777666666888777777666666666777777777888888888999999999999<<<<<<;;;;;;;;;===???@@@>>>>>>>>>>>>============@@@@@@AAADDDHHHKKKLLLLLLJJJIIIGGGEEEDDDDDDEEEFFFIIILLLOOORRRSSSUUUWWWYYYlll~~~|||~~~xxxkkkYYYNNNJJJGGGDDDCCCDDDEEEFFFFFFDDDBBB@@@???>>>;;;;;;;;;;;;:::999<<<<<<<<<===??????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>======<<<;;;::::::999999::::::::::::::::::::::::>>>999555555999;;;888555555555555666555555444333111222333444555555666666444333333222222333333444222222222222222222222222666555444333222333444555333333333333333333333333444444444444444444444444888888777555444333222111666666666777777777888888888777777666666666666777555555666777888888888888888999;;;;;;;;;:::999888<<<===>>>>>>======???@@@>>>EEEOOO[[[iiizzz~~~~~~ppphhhVVVQQQKKKEEEBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBEEEGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGFFFEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA???===;;;:::<<<<<<===>>>???@@@AAABBB>>>???@@@CCCFFFIIILLLMMMGGGBBB>>>;;;<<<<<<;;;999:::;;;<<<===>>>>>>>>>>>>AAA>>>;;;<<<>>>???>>><<<===>>>@@@@@@???@@@CCCEEEGGGMMMSSSWWWXXX[[[```fffbbbaaa___ZZZUUU\\\rrr777777777888999:::::::::999999::::::;;;<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888777666666777777666666555666666777777777777888888888999999<<<;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>@@@@@@AAACCCGGGJJJJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGHHHKKKNNNPPPQQQSSSUUUWWWeeexxx{{{iii___ZZZUUUOOOGGGGGGGGGFFFFFFDDDAAA@@@CCCAAA???===>>>>>>===<<<<<<<<<<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;;;;888555777777777777666555555444555555666666666444333222444444444444444444444444333333333333333333333333666555444333333444555555444444444444444444444444666666666666666666666666666666666666666777777777222222222333333333333444777777666666666777888888::::::;;;<<<<<<<<<;;;;;;;;;<<<============>>>>>>;;;===@@@BBBCCCDDDFFFHHHKKKQQQ\\\iiiwwwlll___ZZZPPPLLLGGGCCCAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAADDDGGGHHHGGGGGGGGGHHHFFFFFFEEEDDDDDDCCCDDDDDDBBBAAAAAA@@@>>><<<;;;:::<<<<<<===>>>???@@@@@@@@@===>>>???@@@BBBCCCEEEFFFDDD@@@<<<;;;;;;;;;:::999:::;;;<<<======>>>>>>>>>>>><<<;;;<<<>>>@@@???>>>??????@@@???>>>>>>@@@BBBFFFLLLSSSWWWXXXZZZ___ccccccbbbaaa[[[UUUZZZnnn777888888999999::::::;;;999::::::;;;<<<===>>>>>><<<;;;;;;::::::;;;;;;<<<===<<<:::999777777666666666666555555555555666666666777777777888888888888:::;;;<<<===>>>>>>>>>>>>????????????????????????@@@???@@@BBBEEEGGGGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGGGGIIILLLMMMNNNPPPRRRTTT[[[nnn{{{qqqkkkcccZZZTTTQQQNNNKKKJJJHHHEEECCCDDDAAA>>><<<<<<===<<<;;;===<<<<<<===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>======<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;999888::::::999888888777666666666777888999888666444222555555666666666666555555555555555555555555555555666666555555555555666666666666666666666666666666888888888888888888888888777777777888888999999999666666666666777777777777777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;;;;===AAADDDAAADDDIIINNNQQQUUUZZZ]]]bbbhhhqqq}}}lllYYYPPPOOOHHHFFFCCCAAAAAA@@@>>><<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBB???CCCGGGIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGCCCCCCBBBAAA@@@>>>>>>===<<<======>>>>>>??????>>>????????????????????????@@@>>>;;;999::::::999999::::::;;;<<<<<<=========<<<;;;;;;===???AAAAAA@@@???@@@@@@???===<<<===???EEEJJJRRRVVVXXXYYY\\\___bbbcccbbb]]]VVVXXXjjj}}}::::::;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::888777777666666555555555555555555666777666666777777777888888888999;;;<<<>>>>>>>>>======>>>>>>>>>>>>>>>??????????????????@@@CCCEEEEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFHHHJJJJJJKKKLLLNNNPPPRRRbbbyyyvvvjjjfffaaaYYYTTTQQQPPPNNNLLLGGGDDD???======>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<========================;;;===>>>???>>>===???@@@===<<<;;;:::999999888888555777999:::;;;999777666666777777888888777777666777777777777777777777777666666666666777777777888888888888888888888888888999999999999999999999999:::999999999888888777777:::;;;;;;;;;<<<<<<<<<<<<999999888888888999999::::::;;;;;;;;;;;;;;;::::::999:::;;;;;;===AAAHHHNNNQQQVVV]]]eeekkkrrrwww{{{xxxxxxooo___QQQKKKKKKDDDCCCAAA@@@@@@???===;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@DDDIIIKKKKKKJJJHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKGGGGGGEEEDDDCCCBBBBBBBBB======>>>?????????>>>>>>@@@@@@@@@@@@???>>>>>>======;;;:::999999999999999::::::::::::;;;<<<======<<<<<<===>>>???@@@@@@???>>>??????>>><<<<<<===>>>CCCHHHOOOTTTWWWXXXYYYZZZ___aaabbb^^^WWWYYYiii{{{::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::999999999999::::::;;;:::999888777666666666555555555555555666777777777777777777888888888888999;;;<<<>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===???AAACCCCCCBBB@@@@@@AAABBBDDDEEEGGGGGGFFFGGGHHHHHHGGGHHHKKKMMMNNNWWWfffvvvzzzqqqeee]]][[[ZZZXXXVVVQQQMMMGGGCCCBBBBBBCCCCCC???>>>======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????AAAEEEHHH???>>>===;;;;;;:::;;;;;;999:::;;;<<<<<<;;;999888777888888999999888888777888888888888888888888888777777888888999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888999999999:::::::::<<<;;;:::999999999999999:::;;;<<<==================???BBBCCCFFFMMMWWW___jjjoooxxxyyyvvvrrrqqqxxxlll^^^VVVNNNIIIGGGEEECCCAAA@@@@@@???===::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCGGGKKKMMMLLLIIIGGGGGGIIIHHHHHHHHHIIIKKKLLLNNNJJJIIIGGGEEEDDDCCCCCCCCC>>>???@@@AAABBBAAA@@@??????@@@@@@@@@@@@???>>>===;;;;;;;;;:::999999999::::::999999999:::;;;<<<======>>>???@@@???>>>>>>>>><<<===>>>===<<<<<<>>>@@@@@@EEEKKKQQQUUUVVVWWWXXX[[[^^^aaa___YYY\\\lll888888888888888888888888777888:::<<<======<<<<<<:::999999888888999999:::::::::999777777666666666666666555666666777888999777888888888999999999999:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<<<<======>>>=========>>>AAABBBBBBBBB@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFGGGFFFEEEFFFHHHKKKMMMPPPXXXbbbllltttwwwyyy}}}wwwmmmjjjjjjiiiggg___YYYPPPIIIEEEDDDCCCCCCAAA@@@>>>>>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???????????????????????????????????????????????????>>>???@@@CCCFFFIIIKKK???>>>===<<<;;;<<<===>>>@@@@@@???>>><<<:::888777999999888888888888999999999999999999999999999999777888999::::::;;;::::::::::::::::::::::::::::::999999999999999999999999555555666888999;;;<<<===888888888999999999999:::<<<<<<;;;:::::::::::::::777888:::<<<>>>@@@@@@AAABBBFFFKKKNNNRRR[[[gggqqqzzzqqqppprrruuuyyyrrr[[[PPPLLLIIIEEEBBBFFFDDDAAA??????>>><<<;;;:::;;;;;;;;;<<<===============>>>???@@@@@@@@@???????????????@@@BBBCCCCCCDDDGGGJJJKKKIIIGGGFFFFFFHHHIIIJJJKKKMMMNNNOOOOOOJJJHHHFFFDDDBBBAAAAAAAAA???AAACCCDDDEEEDDDCCCBBB??????@@@@@@@@@???===<<<;;;<<<===<<<:::999:::;;;:::999888888999:::<<<======???AAAAAA???>>>======<<<===>>>===<<<===???@@@???BBBGGGMMMRRRUUUWWWWWWYYY]]]aaa```\\\```qqq777777777777777777777777555777999;;;<<<<<<;;;;;;999999888888888888999999:::999888777777666666777666666666777777888::::::999999999999::::::::::::<<<;;;;;;<<<<<<===>>>???;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<>>>AAACCCCCCBBB@@@AAACCCDDDEEEFFFGGGGGGFFFGGGFFFEEECCCDDDGGGIIILLLNNNRRRWWW]]]cccgggiiipppsss}}}tttlll```UUUNNNIIIFFFEEECCCAAA??????AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAEEEIIIKKKIIIFFF>>>===<<<;;;<<<===???@@@DDDCCC@@@===;;;:::999999;;;999777666666777999;;;999999999999999999999999777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666666888999;;;===>>>???:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>:::;;;>>>BBBEEEHHHJJJKKKMMMSSSZZZ___eeeooo}}}yyyssstttzzzuuucccQQQHHHEEEDDDCCCDDDEEEBBB>>>============<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@=========>>>???@@@BBBCCCAAACCCFFFGGGFFFEEEEEEFFFGGGHHHKKKNNNPPPQQQQQQPPPLLLJJJGGGDDDAAA@@@@@@@@@AAACCCEEEGGGHHHHHHFFFEEECCCCCCDDDDDDBBB@@@>>><<<===???@@@???<<<::::::;;;999999888777888:::<<<===;;;>>>AAABBB@@@>>>>>>???>>>??????>>>===<<<>>>???===???DDDJJJPPPUUUWWWWWWZZZ^^^bbbaaa^^^cccuuu999999888888888888888888888999:::;;;;;;999777666999999888888888888999999999999888777666666777777777777777777888999:::;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@;;;<<<<<<===>>>??????@@@<<<;;;<<<>>>AAACCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCCCCFFFHHHLLLNNNRRRUUUXXXZZZ[[[]]]aaagggtttssseee[[[TTTPPPMMMDDDBBB@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAACCCIIINNNMMMGGG@@@>>>===<<<;;;<<<>>>@@@AAACCCAAA???===<<<<<<===>>><<<:::777555555777:::<<<999999999999999999999999777999:::<<<======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========999999999:::::::::;;;;;;777888999:::<<<>>>@@@AAADDDFFFJJJNNNSSSVVVYYYZZZ]]]dddmmmssszzz~~~zzzgggZZZLLLEEECCCCCCFFFKKKCCC@@@<<<:::;;;===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::<<<===???@@@AAA@@@@@@;;;;;;;;;<<<>>>???AAAAAA>>>@@@BBBCCCCCCCCCEEEFFFFFFHHHLLLPPPRRRRRRQQQQQQOOOMMMIIIFFFCCCBBBAAAAAABBBDDDGGGIIIKKKJJJIIIHHHHHHHHHIIIHHHFFFCCC@@@>>>>>>@@@BBB@@@===:::;;;<<<999999777777888999;;;===999===AAABBBAAA???@@@BBBAAAAAAAAA???===;;;<<<===<<<>>>BBBHHHOOOTTTWWWXXX\\\___cccbbb___dddwww:::999999888777666555444333333555666777777777777999888888888999:::;;;;;;999999::::::888666444333666888<<<>>>???===;;;999555777:::===>>>>>><<<;;;<<<;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@???>>><<<<<<===>>>???@@@@@@AAA;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHJJJMMMQQQTTTUUUVVVWWW___bbbiiiqqq{{{yyyiii^^^XXXUUUJJJHHHEEEEEEFFFFFFDDDCCCEEEHHHKKKLLLJJJGGGEEEDDDCCCBBBAAAAAACCCEEEFFFFFFBBB@@@>>>@@@DDDHHHHHHGGGJJJHHHEEECCCDDDDDDCCCBBB???CCCGGGJJJHHHEEEBBB@@@:::@@@AAA<<<;;;>>>>>>:::::::::;;;<<<============>>><<<:::888777777888999:::::::::999999999888888;;;;;;;;;;;;<<<===>>>???<<<;;;::::::;;;<<<;;;:::>>><<<999888888888888777:::;;;;;;<<<======>>>???;;;<<<======;;;::::::;;;???@@@BBBBBBBBBDDDGGGIIIMMMPPPXXXbbblllrrrttttttwww|||qqqVVVQQQIIIAAA======???BBB???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????AAA@@@@@@@@@AAABBBDDDEEEGGGIIILLLMMMMMMLLLMMMNNNOOOLLLIIIGGGGGGHHHGGGGGGHHHHHHJJJLLLMMMLLLIIIFFFIIIIIIIIIHHHGGGDDDBBB@@@?????????>>>>>>===<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDAAADDDCCC>>>;;;===>>>======>>>@@@CCCIIIPPPVVVZZZ___dddhhhhhhdddgggwww999999999888777555444333555666777888999999999999999999888888888999999:::888888888888777666555555555777999;;;;;;:::999777222444777:::<<<=========<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCEEEFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGJJJMMMOOOQQQRRRRRRWWWZZZ^^^dddllluuusssdddZZZUUURRRNNNNNNOOOQQQQQQOOOKKKMMMOOOPPPPPPPPPOOOOOOKKKJJJIIIJJJLLLNNNOOOPPPLLLIIIFFFEEEGGGIIIIIIHHHGGGFFFDDDEEEFFFHHHGGGGGGDDDEEEFFFEEECCC@@@>>>>>>;;;??????;;;:::===<<<999:::;;;<<<===>>>>>>>>>>>>>>>===:::999888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;============>>>>>>>>>???===<<<<<<<<<===>>>======<<<;;;:::;;;<<<=========:::;;;<<<===>>>???AAABBB???AAACCCCCCAAA@@@@@@@@@@@@AAACCCEEEGGGKKKPPPTTT]]]aaajjjuuuxxxuuuuuuyyy~~~jjjZZZOOOKKKEEE@@@======???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999::::::::::::999;;;;;;===>>>@@@BBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEEFFFIIIKKKMMMLLLLLLMMMNNNLLLIIIGGGEEEEEEEEEDDDCCCEEEEEEGGGJJJMMMMMMKKKIIIKKKKKKKKKJJJHHHEEECCCAAAAAABBBBBBCCCBBB@@@???>>>@@@???===<<<;;;:::999999;;;;;;;;;<<<===???AAABBB>>>BBBCCC???=========:::<<<===???DDDJJJQQQXXX\\\^^^bbbffffffbbbddduuu888999888888777666444444666666777888999999999999999999999888888888888888777777777666666777777888777777888999999999888888999:::;;;<<<>>>???@@@@@@<<<<<<;;;:::999999999:::;;;;;;===>>>????????????@@@?????????>>>>>>>>>===AAABBBDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTWWW[[[aaahhhmmmxxx|||lll```[[[WWWVVVYYY\\\]]]]]]SSSRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUWWWZZZ]]]^^^[[[XXXTTTRRRPPPOOONNNLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJHHHEEECCCBBBBBBBBB>>>@@@???;;;:::<<<<<<999<<<<<<>>>???@@@AAAAAAAAA===;;;999888777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<======;;;===???AAABBBEEEIIILLLLLLNNNQQQQQQOOOMMMLLLLLLQQQSSSWWWZZZ^^^ccchhhlllpppssszzzxxxlllfffgggiiippp{{{vvvfffVVVJJJFFFDDDAAA>>>======???@@@<<<<<<=========>>>>>>>>>;;;;;;;;;;;;::::::::::::666777888888999999888888888999;;;===@@@BBBDDDEEECCCBBBAAAAAAAAABBBCCCDDDEEEHHHJJJKKKJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIFFFDDDDDDEEEGGGJJJLLLMMMKKKIIINNNMMMMMMLLLJJJGGGDDDCCCDDDEEEGGGGGGGGGEEEBBB@@@AAA@@@>>><<<:::999999888<<<<<<<<<<<<<<<===??????;;;@@@CCC@@@>>>>>><<<888;;;===???DDDJJJQQQXXX[[[\\\```dddddd___bbbrrr999999999999888777666555444555666777777777777777999999999999888777777666777666555555666777999:::;;;::::::999999999::::::AAA@@@>>>===<<<<<<======>>>===<<<;;;:::999999999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPRRRUUUZZZ^^^jjjxxxsssmmmfffdddgggkkkkkkjjj\\\YYYUUURRRQQQRRRSSSSSSWWWXXX[[[]]]```dddhhhkkkiiihhhhhhfffccc___[[[XXXUUUTTTSSSTTTVVVVVVUUUSSSSSSQQQOOOMMMMMMLLLKKKIIIEEECCC@@@>>>===>>>===<<<>>>???@@@AAABBBBBBCCCBBB???>>><<<:::999999:::;;;<<<===>>>>>>>>>>>>===<<<::::::;;;;;;<<<=========?????????>>>===<<<<<<<<<:::;;;======<<<;;;;;;<<>>=========>>>;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::777888888999999999999999666777888;;;===???AAABBBCCCCCCAAA@@@@@@AAABBBBBBCCCEEEGGGGGGGGGGGGIIIJJJMMMLLLLLLMMMMMMKKKHHHEEEGGGGGGHHHKKKMMMNNNMMMKKKPPPPPPOOONNNLLLIIIGGGEEEDDDFFFHHHJJJIIIFFFCCCAAA@@@@@@>>>===;;;;;;::::::>>>>>>>>>=========>>>>>>;;;@@@CCC@@@>>>???>>>;;;<<<===???CCCIIINNNSSSVVVZZZ^^^bbbbbb]]]```ppp::::::::::::999888777777555666666777777777777666999999999999999888777666666666555666777999;;;<<<===<<<:::999999999999:::===;;;999777666666777777>>>===<<<;;;::::::::::::<<<======>>>???@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPTTTWWW^^^gggvvv~~~zzzvvvddd^^^VVVQQQOOOPPPPPPPPPTTTVVVZZZ]]]aaaeeekkkpppqqquuuyyy{{{yyytttnnnjjjaaa``````cccfffhhhhhhhhhdddcccbbbbbbaaa^^^YYYTTTNNNIIIDDDBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAADDDBBB@@@>>><<<<<<===>>>???@@@AAABBBBBBAAA@@@???>>>>>>===>>>>>>@@@AAABBBEEEFFFFFFDDDAAA??????@@@???AAABBBBBBAAAAAACCCEEEIIIMMMPPPRRRTTTZZZcccjjjmmmssszzzyyyrrrlllhhhhhhhhhdddiiikkkhhhggghhhgggeeegggmmmwwwsssaaaSSSJJJEEEDDD@@@@@@??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::666777888888999999888888888888999;;;<<<===>>>???BBBBBB@@@??????@@@AAAAAA@@@BBBCCCDDDCCCDDDFFFHHHGGGGGGHHHIIIJJJIIIEEEBBBFFFFFFHHHLLLPPPRRRRRRQQQPPPPPPPPPOOONNNKKKIIIHHHCCCEEEHHHIIIHHHFFFBBB@@@??????>>>>>>===>>>>>>>>>@@@@@@@@@@@@??????>>>>>>???BBBCCC???===@@@AAA@@@===>>>???BBBFFFJJJMMMOOOXXX\\\aaa```\\\___ppp999999::::::999999888777888888999999:::999999888888999:::;;;;;;999888777777777777888999:::;;;<<<<<<;;;:::999888888888888999888777666777888999:::===<<<;;;::::::999::::::<<<<<<<<<===>>>@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLLLLMMMOOORRRVVV[[[fffsss~~~llldddYYYRRROOONNNLLLKKKNNNQQQVVVXXXZZZ^^^eeejjjooouuu}}}~~~yyyvvvppppppqqqvvv}}}{{{rrrkkk\\\TTTMMMLLLMMMKKKJJJKKKJJJJJJIIIHHHFFFEEECCCBBBDDDBBB@@@???>>>???AAABBBCCCEEEGGGIIIJJJIIIHHHGGGGGGFFFCCCBBBBBBDDDFFFHHHJJJLLLNNNLLLHHHFFFGGGJJJGGGIIILLLLLLLLLNNNSSSWWW]]]```cccbbbbbbgggpppxxx|||~~~zzzwwwppplllgggbbb___```bbbdddfffooovvvvvvtttvvvwwwvvvxxx~~~xxxvvvvvv}}}}}}qqqaaaUUUKKKCCC@@@AAA@@@@@@???>>>===<<<;;;:::::::::::::::::::::::::::999999999999::::::::::::444555666666777777666666;;;;;;<<<<<<======>>>>>>@@@???>>>>>>>>>???@@@AAA???@@@AAAAAAAAABBBDDDFFFFFFFFFGGGIIIJJJJJJGGGEEECCCDDDGGGLLLRRRVVVXXXXXXPPPPPPPPPPPPOOOMMMLLLJJJDDDFFFGGGHHHHHHEEECCCAAA@@@????????????@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>???CCCBBB>>>===AAACCCCCC===>>>???AAADDDGGGIIIJJJTTTYYY^^^^^^[[[^^^ppp777888888888888777666666999999999::::::999999888888999;;;<<<<<<;;;:::999777888999:::;;;<<<<<<<<<======<<<;;;:::999888777999999999999::::::;;;;;;999999888888888888888999:::::::::;;;<<<>>>@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKIIIIIIKKKMMMRRRSSSZZZcccjjjrrr{{{mmmbbb[[[UUUPPPLLLJJJMMMQQQRRRQQQTTTYYY^^^bbbhhhqqqwwwxxxvvvuuuuuuuuuuuuwww}}}oooeee]]]]]]]]][[[ZZZ[[[ZZZYYYWWWUUURRRNNNLLLJJJIIIIIIHHHHHHJJJLLLOOOQQQVVVYYY]]]aaadddeeeeeeeee```\\\WWWRRRPPPRRRTTTVVVXXX\\\___^^^[[[[[[]]]aaaaaadddffffffeeehhhooouuuzzz||||||xxxuuuwwwzzztttoooiiifffaaa^^^\\\]]]cccmmmvvv{{{zzzvvvnnnlllmmmqqqsssrrruuuzzz}}}tttpppggg\\\RRRMMMGGGAAA???BBB>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888999999999:::::::::555555666777777777777666;;;;;;;;;<<<<<<======>>>======<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAABBBDDDGGGFFFFFFGGGIIIKKKLLLKKKIIIEEEEEEGGGKKKQQQUUUVVVWWWNNNOOOPPPPPPPPPOOOMMMMMMHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBB??????@@@AAA@@@???>>>>>><<>>===;;;:::999999999888888777666555555777666666666666666777888888888888999:::<<>>===AAA;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999888777777888888888999999:::::::::777888888999999999999999777888888999:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAACCCEEEHHHAAAAAABBBDDDGGGIIIIIIHHHJJJJJJJJJLLLOOOQQQQQQPPPMMMNNNOOOPPPPPPPPPOOONNNKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA===>>>???@@@@@@???>>>===999???BBBAAA@@@AAAAAA>>><<<===???BBBEEEHHHKKKLLLMMMRRRXXXYYYWWW\\\nnn:::999888666666666777888888888888888888888888888::::::::::::::::::::::::999999999::::::<<<===>>><<<>>>>>>===:::888888888999777555555666777777777888777666555555666777888:::999888777999<<>>@@@@@@AAAAAAAAABBBBBBBBB>>>@@@AAAAAA@@@???AAABBBAAACCCEEEFFFFFFFFFGGGIIIHHHFFFEEEFFFIIIJJJJJJJJJHHHLLLPPPOOONNNQQQ[[[ccclllwwwnnn```^^^[[[VVVQQQNNNMMMNNNNNNOOOPPPRRRVVVYYY\\\^^^______```bbbfffjjjrrryyyxxxsssssssssooollllllhhhjjjmmmmmmkkkiiiggggggkkknnnrrrrrrpppqqqvvv{{{uuulllaaaYYY\\\dddccclllxxxzzzqqqccc[[[[[[[[[```hhhqqq|||{{{iiiZZZPPPKKKEEEDDDBBBBBBBBB@@@>>>;;;::::::;;;;;;<<<===>>>>>>===<<<;;;:::888777666666999999:::::::::;;;;;;;;;999999888777666555444444&&&---555;;;>>>===;;;:::<<<===>>>===;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCEEEGGGJJJMMMNNNMMMLLLJJJJJJKKKNNNQQQSSSNNNMMMMMMPPPTTTVVVUUUSSSMMMLLLLLLMMMOOOOOOMMMKKKJJJJJJKKKJJJHHHEEEBBB@@@AAA@@@??????AAABBBAAA@@@>>>???@@@AAABBBAAA@@@@@@<<<<<<===@@@GGGMMMQQQRRRTTTUUUXXXZZZZZZ```ppp888777666555444555555666888888888888888888888888::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<===>>>===:::888888888999777555555666777777777888777666555555666777888999888777777999;;;???AAABBBAAA@@@AAABBBBBB@@@>>>?????????@@@@@@@@@AAAAAA>>>???@@@@@@??????@@@BBB???BBBDDDEEEDDDDDDFFFGGGGGGHHHIIIHHHEEEEEEFFFIIIIIIKKKLLLKKKIIIJJJOOOTTT]]]ggguuurrrllleee^^^[[[YYYWWWUUUQQQQQQQQQRRRUUUXXXZZZ[[[YYYZZZ[[[^^^aaaggglllpppvvvvvvvvvvvvuuussspppooopppkkkhhhkkkkkkfffcccbbbbbbdddggghhhgggggghhhjjjvvv{{{}}}uuuqqqpppsssxxx{{{|||~~~~~~wwwnnngggjjjqqqwww~~~vvvpppjjjbbb]]]```aaaiiiuuummm]]]PPPHHHDDDCCCBBB@@@@@@@@@???<<<:::999::::::;;;;;;<<<<<<<<<;;;;;;:::999888777777666777888888888888999999999666666666777777777888888111444888:::999888777888:::;;;<<<<<<;;;;;;===>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLNNNLLLKKKJJJKKKLLLNNNOOONNNMMMNNNPPPTTTVVVUUUTTTQQQOOONNNOOOPPPQQQPPPOOOJJJJJJJJJIIIGGGDDD@@@>>>??????>>>???AAABBB@@@??????@@@AAAAAAAAA@@@???>>><<<<<<===AAAHHHOOOTTTVVVTTTUUUWWWXXXXXX___ppp888777666666555666666666888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>===:::999888999999777555555666777777777777777666666666666777777999888777777888;;;===??????>>>>>>???AAAAAA@@@???=========>>>>>>>>>??????===>>>@@@???>>>>>>???AAA>>>@@@BBBCCCCCCCCCDDDEEEFFFJJJLLLHHHBBB???BBBGGGKKKKKKJJJJJJIIIJJJJJJKKKSSSZZZeeeoooyyyxxxuuurrrmmmiiiaaa]]]YYYWWWWWWXXXYYYYYYWWWXXXYYY[[[^^^bbbfffhhhjjjiiihhhfffcccaaa___^^^___\\\\\\``````\\\YYYYYYZZZ\\\]]]^^^___aaadddffftttyyy~~~~~~zzzxxxwwwyyyyyy{{{{{{|||||||||{{{zzzxxxuuupppjjjddd___\\\[[[```hhhqqqyyyxxxllliiiiiieeeeeeiiirrr{{{|||jjjYYYNNNGGGCCC@@@AAA@@@>>>>>>>>>===;;;999999999999999999999::::::999999999999888888888777666666666666777777777777777777777777888888888888999999999777555555777999999;;;;;;;;;:::;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJNNNNNNNNNQQQTTTVVVUUUTTTSSSQQQOOONNNPPPQQQQQQQQQMMMMMMMMMKKKIIIEEEBBB@@@@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===BBBJJJRRRWWWZZZWWWVVVWWWVVVVVV]]]ooo999999999888888888999999888888888888888888888888888999999::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;999999:::999777555444666777777777777777666666666666777777888777777777888:::<<<======<<<<<<>>>@@@AAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===???@@@>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGHHHEEEAAA???AAADDDEEEDDDDDDFFFJJJKKKJJJHHHNNNSSSYYY```gggqqq}}}zzzqqqjjjgggdddaaa___]]]]]]^^^aaafffkkkoooqqqkkkiiifffbbb^^^\\\ZZZZZZXXXUUUUUUXXXYYYWWWWWWYYYXXXYYYYYYXXXWWWWWWZZZ\\\dddhhhmmmoooooommmmmmnnnrrrrrruuu|||xxxuuuvvvyyy|||~~~zzzsssnnnkkkhhhccc```bbbbbbccceeeiiijjjiiihhhiiigggdddaaa___^^^]]]]]]^^^dddmmmxxxvvvpppqqqssssssvvv{{{nnncccTTTIIIFFFEEECCCAAA@@@???============:::888888888888888888888777777777888888888888888888888555555555666666666777777::::::999888777666555555777888777666555666:::<<<;;;<<<===<<<::::::;;;===>>>>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHMMMMMMOOOQQQSSSUUUUUUUUURRRPPPMMMLLLNNNOOOPPPPPPRRRRRRRRRQQQNNNKKKHHHEEECCCCCCCCCEEEFFFFFFDDDAAA????????????????????????<<<;;;===BBBJJJSSSYYY\\\[[[ZZZXXXUUUSSSZZZmmm888888888999999999888888888888888888888888888888777777888888888999999999:::;;;;;;<<<;;;;;;:::999:::;;;===<<<;;;::::::;;;999777555444666777777777666666777777777777666666666666666666777999:::;;;;;;::::::<<>>999999999:::::::::;;;;;;;;;<<<>>>===<<<<<<===??????AAACCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA>>><<<<<<@@@EEEGGGEEEBBBHHHKKKOOORRRVVV]]]dddjjjrrrzzzsssmmmdddccccccgggooowww~~~wwwsssnnnhhhccc```______[[[WWWUUUVVVWWWWWW[[[aaabbbbbb```]]]XXXUUUTTTUUUXXX[[[]]]^^^^^^]]]]]]]]]``````aaaeeellltttzzz||||||xxxsssmmmhhheeeeeeeeehhhkkkooorrrssstttuuuvvvkkkgggbbbaaaaaa```\\\XXXYYYYYYYYY\\\aaadddfffgggdddccc```______aaaccceeedddiiirrr}}}}}}uuujjjXXXPPPGGGCCCDDDEEECCC@@@???>>>============:::888777777777777777666666666666666777777777777888888666666666777777777888888::::::999888777666555555444666777777666777:::<<<>>>???>>>===:::999:::;;;>>>>>>???AAABBBCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOPPPRRRSSSTTTTTTRRRPPPMMMLLLNNNOOOPPPPPPSSSTTTTTTTTTRRROOOLLLKKKEEEDDDDDDDDDEEEEEEBBB@@@<<<======>>>@@@AAABBBCCC<<<;;;<<>>===<<<888888888999999999:::::::::<<<======<<<;;;===>>>???AAABBBCCCBBBAAABBBCCCBBB???===>>>@@@BBBAAA???@@@???>>>AAADDDFFFDDDAAAFFFHHHKKKMMMOOORRRUUUXXXaaagggtttsssnnnkkknnnxxx}}}tttmmmjjjhhhhhheeeaaa^^^]]]]]]^^^dddlllssssssrrrmmmfff^^^YYYWWWTTTTTTTTTUUUVVVWWWYYYZZZ\\\ZZZXXXYYY]]]aaadddeeejjjjjjiiieee```[[[XXXXXX[[[\\\^^^___```aaadddgggbbb```^^^^^^```___\\\XXXYYYZZZ\\\```eeekkkqqquuurrroookkkgggeeeeeefffhhhgggkkkuuu{{{kkkaaa[[[KKKGGGCCCBBBBBBAAA>>><<<>>>===<<<<<<===<<<:::888666666666666666777777777666666666666666777777777777777777777888888888888666666666666777777777777555777888777666555666777===>>>>>><<<:::888999;;;<<<===>>>@@@AAACCCDDDEEEEEEGGGHHHJJJLLLLLLMMMMMMIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKNNNOOOPPPPPPRRRTTTSSSQQQOOONNNPPPQQQQQQQQQOOOPPPRRRRRRRRRPPPOOOMMMGGGEEECCCBBBBBBBBB@@@>>><<<<<<===>>>@@@CCCEEEFFF???======AAAIIIRRRYYY\\\```^^^[[[WWWTTTYYYkkk}}}222333444555666555555444888888888888888888888888999999888888777777666666555666888:::::::::999888888:::<<<<<<;;;;;;;;;<<<999777555555666777777777555666777888888777666555555555555666666777777888:::999999:::<<<===<<<:::888888888888999999999999999;;;<<<<<<;;;;;;<<<======???AAAAAA@@@???@@@AAA>>>??????>>>======???@@@DDDCCCCCCCCCEEEFFFFFFEEEGGGIIIKKKMMMNNNNNNNNNNNNTTTVVV]]]gggppp~~~}}}wwwuuutttssspppnnnmmmlllkkkqqqxxxvvvlllddd___XXXVVVSSSTTTWWW]]]bbbdddgggddd```___```aaaaaaaaaccceeefffddd___[[[ZZZZZZ[[[]]]```bbbcccfffiiikkklllkkkkkkjjjhhhfffbbb```^^^cccjjjpppvvv~~~{{{tttqqqoooooolllppp{{{wwweeeXXXPPPMMMBBBBBBAAA@@@>>><<<:::999<<<;;;::::::;;;:::999777555555666666777777888888666666666666666666666555666777777777777888888888444555555555666666666666777777777555333333555777999::::::999888888999;;;:::;;;<<<>>>???AAABBBCCCDDDEEEGGGJJJLLLMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGJJJMMMNNNNNNNNNPPPRRRQQQOOONNNOOOPPPQQQPPPOOOKKKLLLOOOQQQRRRQQQQQQPPPLLLIIIEEEBBBBBBAAA@@@???>>>>>>>>>???AAACCCEEEGGGCCCAAA@@@CCCJJJRRRXXX\\\]]]\\\ZZZXXXVVV\\\ooo333444666777777777666666888888888888888888888888;;;::::::999888777666666333555777999:::999888888888:::<<<<<<;;;;;;<<<===999777555555666777777777555666777888888777666555444444555555666666777777:::999999:::<<<<<<;;;999888888888888999999999999999:::<<<;;;::::::;;;===<<<>>>@@@@@@>>>>>>>>>???<<<@@@BBB???;;;999<<<@@@??????@@@AAABBBDDDEEEGGGDDDFFFIIIKKKKKKIIIGGGFFFKKKMMMTTT]]]aaahhhyyy~~~|||{{{|||yyywww{{{vvvlllfff___\\\YYYZZZ___gggooosssuuusssooonnnnnnoooooonnniiilllnnnmmmjjjggggggiiihhhkkkqqquuuxxx|||~~~~~~~~~{{{wwwrrrmmmkkkhhhppp|||{{{zzzpppttt~~~~~~}}}~~~wwweeeVVVJJJBBB===<<<>>>???===;;;999999::::::999888999999999777555444555555666777888999999777777666666555555555555666666666666777777777777777777666555444333222222666666444222111333666:::444555777777777888:::<<<888999:::<<<===???AAAAAABBBCCCFFFIIIKKKMMMMMMMMMPPPMMMJJJFFFDDDDDDEEEFFFEEEIIILLLMMMMMMMMMOOORRRMMMLLLLLLMMMOOOOOOMMMKKKIIIKKKNNNQQQSSSSSSSSSSSSRRRNNNIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFFFFDDDBBBEEEKKKRRRYYY\\\ZZZYYYZZZYYYXXX___rrr555333222333777888777555555555555666666666666666999888888777666555555444555666666777888999999999999999999999999999999999777777666444444333333333555555444444444444555555333444666777666555666777999999:::::::::999999888999999999999999999999999:::;;;;;;999888888:::<<<<<<======>>>>>>>>>>>>>>>===;;;:::999999:::<<<===>>>???@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJLLLLLLNNNPPPTTT[[[dddkkkyyyrrroooiiieeefffjjjoooxxxzzztttsssqqqppptttyyywww~~~}}}|||sssaaaRRRIIIDDD@@@<<<===:::888999;;;<<<:::777888888999999999888888777888888888888999:::;;;<<<444444444444333222111000333333333444444444555555777666555444444444444444333222111111111222333444888888999999999999888888999::::::;;;<<<===>>>>>>@@@@@@AAACCCEEEGGGIIIJJJJJJHHHGGGEEEEEEEEEEEEFFFDDDCCCFFFLLLNNNLLLMMMPPPPPPOOONNNOOOQQQPPPMMMIIIIIIJJJKKKLLLMMMPPPTTTWWWUUUTTTQQQLLLFFFBBB@@@@@@???@@@@@@AAAAAABBBCCCCCCHHHFFFDDDFFFJJJPPPTTTVVV[[[XXXWWWWWWWWW^^^sss444222111333666777777666555555555555666777777888888888777777666555555444555555666777777888999999999999999999999999999999888888777666555555555555555555444444444444555555333555777777666555666777888888888999999888888777888888888888999999999::::::::::::999888888:::<<<;;;<<<===>>>>>>>>>>>>>>>;;;:::999999:::;;;===>>>?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIKKKQQQXXX^^^fffttt{{{uuutttwww~~~|||xxxyyy}}}hhh^^^PPPEEE@@@===:::777<<<999888888::::::999777888888888999999888888777777777777777888999:::;;;555555555444444333111111333333333444444444444555666666555444444444444444333333222222222333444555777777888888888888777777888888999:::;;;<<<<<<===??????@@@AAABBBDDDFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFCCCBBBDDDIIIKKKIIIIIILLLNNNLLLLLLMMMOOONNNLLLIIIIIIJJJKKKKKKKKKMMMPPPSSSSSSSSSPPPKKKEEEAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???@@@DDDKKKSSSXXXZZZYYYWWWUUUUUUVVV___uuu333222111222444777777777666555444444444555666777777777777666555555444444555555555666777777888888888888888888888888888888999888777666666666666666555555444444444444555555555666777777555444555555666777777888888888777777666777777888888999999999888999:::999777777999;;;:::;;;<<<===>>>>>>>>>>>>::::::999999:::<<<>>>???????????????>>>>>>======BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFGGGJJJOOOSSSTTT\\\jjj||||||nnnfffSSSLLLCCC>>><<<<<<:::888999888777777888888777666777777888888999888888777666666666666666777888999555555555555444333222222333333333333444444444444666555444444444444444444444444333333333444555666666666666777777666666666666666777888999:::;;;;;;======>>>>>>???AAABBBCCCFFFEEEDDDDDDDDDEEEGGGHHHCCCAAABBBEEEFFFDDDEEEHHHIIIHHHHHHJJJKKKLLLJJJIIIIIIJJJJJJJJJIIIKKKMMMPPPSSSQQQNNNIIIDDDAAA@@@AAABBBCCCCCCCCCBBBAAA???>>><<<===???EEENNNUUUZZZ\\\WWWUUUTTTRRRTTTaaayyy222111000111444777:::;;;;;;999666444333333333444666666666555555444444444444444555555555666666666666666666666666666666666888777666666555555555666555444444333333444444555555777888777555444444555666777888888888888888888888777777777777777777777777888999999777777888999999:::;;;<<<===>>>>>>>>>;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCFFFGGGFFFEEEEEEFFFJJJMMMOOOSSSYYYdddttt|||}}}xxxcccVVVPPPGGGCCC???===<<<<<<;;;:::777777666666666666555555666777777888888888888888555444444444555666666777555555555555555444333222222222333333333444444444555555444333333444444444333333333333333444444555444555555666666555555444666666777888999::::::;;;===============>>>???@@@DDDCCCCCCCCCDDDFFFHHHIIIDDDAAAAAACCCCCCAAABBBEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJKKKNNNPPPSSSRRROOOJJJEEEBBBBBBBBBDDDDDDDDDDDDCCC@@@>>><<<>>>>>>AAAGGGOOOVVVYYY[[[WWWVVVTTTRRRUUUddd~~~111111111222444999>>>BBBEEEBBB===888444333333333555555555555444444444444444444444444444555555555555555555555555555555555555555444333333333333444444444333333333333444444555777888777555444444555777888888999::::::999999:::999999888777666555555777888999999888777888999999999;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAACCCEEEHHHKKKLLLNNNSSS]]]nnnzzzeeeSSSIIIDDD@@@>>><<<:::999888666555555666666555555444444444555666777888888888888888444444333333444444555555444444444555444444333333222222222333333333444444444444333333333444444555111222222222333333333333444444555555555555444444666666777888999:::;;;;;;======<<<<<<======>>>???BBBBBBBBBBBBDDDFFFHHHIIIGGGCCCAAABBBBBB@@@AAAEEECCCCCCDDDEEEEEEFFFGGGHHHFFFHHHJJJKKKLLLNNNQQQSSSSSSSSSRRRNNNIIIFFFEEEEEEDDDEEEEEEDDDCCC@@@>>>===<<<===@@@FFFMMMSSSWWWXXXWWWYYYWWWTTTWWWhhh111111222333666<<>>???@@@AAAAAA????????????@@@@@@@@@@@@@@@AAACCCCCCCCCDDDFFFHHHFFFGGGIIILLLQQQ\\\jjjtttzzzvvvnnnbbbUUUJJJBBB???>>>===<<<:::888666444333444666666666444333444555555555666777888888888888444444333333333444444555222333333444444333222222222222222222333333333333333333333333333444444555000111222333333333222222444444555555555555444444555666666777888999::::::<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAACCCEEEGGGHHHIIIEEEBBBBBBAAA@@@BBBFFFBBBDDDDDDDDDDDDDDDGGGIIIFFFHHHKKKMMMNNNOOORRRTTTSSSTTTTTTRRRNNNIIIGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA999:::<<>>>>>??????<<<<<<<<<======>>>>>>>>>=========>>>>>>?????????@@@BBBDDDEEEDDDEEEFFFHHHBBBDDDGGGHHHKKKRRR\\\cccooowwwlll\\\YYYTTTOOOJJJDDD???;;;<<<<<<<<<;;;999777666666444666777666333222444555444555666777888888888888555444444333333333444444111111222222333222222111111222222222222333333333333333222222333333444555111222333444444444333333444444555555555555444444444444555666777888888999::::::::::::;;;<<<===>>>AAAAAAAAAAAABBBDDDFFFHHHJJJEEEAAAAAAAAA@@@BBBGGGCCCEEEFFFEEECCCDDDFFFIIIGGGIIILLLMMMNNNOOOQQQRRRQQQSSSUUUUUUQQQLLLHHHFFFDDDCCCBBBAAAAAABBBDDDEEE???>>>>>>AAAHHHNNNSSSUUUXXX]]]]]]WWWYYYkkk111222444666:::CCCMMMUUUKKKFFF>>>666111000000111333333333333333333333333333222222222222222222222222222222222222222222222222111111000111111222222444333333222222333333444333444666777666555666777555555666888888999999999666777888999:::;;;<<<<<<888:::<<<<<<;;;999999:::;;;;;;;;;;;;:::999888888666777:::<<>>?????????<<<>>>@@@AAA@@@???@@@AAA>>>@@@BBBCCCDDDIIIPPPVVVZZZlllvvvpppgggZZZOOOKKKHHHDDDCCCCCCAAA<<<888666777777777666555666666444666888666333222444666444555666777888888888888555555444333333444444444000111111222222222111111111111222222222333333333222222222222333333444555222333444555555555444333444555555666666555555444222333333444555666777777888888888999:::;;;===>>>AAAAAAAAAAAABBBDDDFFFGGGJJJDDDAAAAAA@@@???BBBGGGDDDFFFGGGEEECCCCCCFFFJJJHHHJJJLLLMMMMMMMMMNNNPPPOOOSSSVVVVVVRRRLLLHHHEEEDDDBBBAAA@@@@@@CCCFFFGGGHHHFFFDDDEEEHHHMMMQQQRRRXXX^^^]]]WWWYYYjjj000//////444<<>>888333000000111333222222222111111111111111222222222111111111111000000000000000000000000000222222111111111111111222111111111222222111111111444444333333222111000000555666777999::::::999999888888777777888999999:::<<<<<<<<<<<<;;;:::999999::::::999888777777777888<<<<<<<<<===>>>??????@@@======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@CCCGGGKKKNNNSSS[[[gggrrr}}}}}}hhh\\\TTTLLLGGGEEE???@@@@@@@@@>>><<<:::999888777666555555666777888777666444333333444555666777555444555666777666555444333333222222333333444222222222222222222222222333222111000000222444555555555555555555666777777444444333333333333222222444444444444444444444444444444444444555666777777::::::999999:::;;;===>>>FFFFFFEEEEEECCCBBBAAA@@@DDDCCC@@@??????AAACCCEEEEEEGGGIIIIIIHHHFFFFFFFFFHHHIIIJJJKKKMMMMMMMMMNNNPPPQQQSSSWWWYYYVVVPPPJJJGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJLLLOOORRRUUU[[[aaaaaa[[[ZZZhhh}}}111000///333888>>>@@@AAA;;;999555222000111222333111111111111111111111111222222222111111111000000000000000000000000000000222222111111111111111222111222222333333222222111444444555555555555555666666777999;;;<<<;;;:::999888888777777777888999999:::::::::;;;::::::999888999999888888777777888888;;;;;;<<<======>>>??????======<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<======>>>?????????@@@@@@???@@@BBBEEEIIIKKKLLLQQQYYY___eeennnxxxxxxhhhXXXOOOKKKEEEAAA@@@??????>>>>>><<<;;;:::999888777666555555666777888888666555333333333444555666555555555777777555444222222222111111222222222222222222222222222222222333222111000000222333555444444444333444444555666444444333333333222222222444444444444444444444444333333333333444555666777999999888888999:::;;;<<>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;::::::;;;<<<<<<===>>>>>>AAA@@@??????@@@CCCEEEGGGHHHKKKOOORRRSSSWWW^^^cccrrr~~~wwwnnn]]]RRRGGGCCCBBB>>>;;;;;;===<<<;;;:::999999999999777666666555555666666777888777555333333333333444444444555666888777555222111111000000000000111111222222222222222222222222222222111000000222333444333222222222222333444444333333333333222222222222333333333333444444444444222222222222333444555666777777777777888999:::;;;DDDDDDDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@AAABBBDDDBBBDDDFFFFFFEEEDDDDDDDDDGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOPPPRRRSSSRRRNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBGGGNNNSSSTTTSSSRRRQQQTTTZZZ]]]ZZZ]]]nnn222111000000111222222333////////////////////////...//////000111222222333111111111111000000000000000000000000000000000000111111111000111111222333444444555555555555444444000000111222444555666666555777:::<<<===;;;999777888888777666666666666777777777999::::::;;;;;;;;;777777777777777888999:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>BBBAAA@@@@@@@@@BBBCCCDDDFFFHHHKKKLLLMMMPPPTTTXXX]]]fffssspppdddZZZTTTNNNFFF?????????<<<999999;;;:::888777666777888888666666666666666666666666777777555444333222222222333444555777888777444111111111111000000111111111111111111111111111111111111111111000111222333333333222222222222333444444333333333222222222222111333333333333333444444444222222222222333444555555777777777777888999::::::AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA??????@@@AAABBB@@@BBBEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMNNNOOOMMMNNNNNNOOOPPPOOOMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBDDDJJJQQQTTTTTTRRRPPPPPPTTTZZZ\\\ZZZ___ppp000000111111000111111222...............------,,,......///000111111222222111111111000000000//////000000000000000000000000111111000000111222222333555555555666666555555555111222222222333333333444444666888::::::999777555777777666666555666666777777888999;;;<<<<<<<<<<<<888888777888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===;;;:::::::::;;;;;;===>>>???@@@@@@CCCCCCBBBAAAAAAAAABBBCCCAAABBBEEEFFFHHHKKKMMMOOOQQQUUU\\\cccmmm{{{}}}mmm^^^SSSMMMJJJIIIHHHBBB>>>>>>>>>:::888888888777666555555666777777555555666666666666555555666666555444333222222222333333555777888777444111222222111111111111222222111111111111111111111111111000000111111111222222333333222222333333444555333333222222222111111111222222222333333333444444222222222222333444555555666777888888999:::::::::???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@???>>>>>>?????????AAADDDDDDCCCBBBCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNNNNOOOPPPQQQPPPPPPOOOOOOKKKJJJHHHFFFCCCBBBAAAAAAHHHMMMRRRSSSQQQNNNOOOPPPVVV[[[]]]\\\aaarrr///000222111000000111333/////////...------,,,,,,...//////000000111111111111111000000000/////////000000000000000000000000000000000000111222333333555555666666666666555555666666666555555555555555444555666666666666555444555555555555555666777777888999:::;;;<<<=========::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;:::;;;;;;<<<===???@@@AAAAAACCCCCCBBBBBBAAAAAAAAABBBAAABBBCCCDDDFFFGGGHHHIIILLLOOORRRVVV[[[dddpppyyy{{{rrrmmmfff___TTTIIICCCAAACCCEEECCC>>>;;;<<<;;;777555666666555555555555555666777444555555666666555555444444444444444333333333333333333444555777666444111222222222111111222222222111111111111111111111111000000000111111111111222333333222222333333444555222222222222111111111111111111222222333333444444222222222222333444555666666777888999999:::999999<<<===>>>???AAAAAAAAAAAA@@@???>>>==================???AAABBBAAAAAAAAABBB@@@AAADDDGGGIIIKKKMMMMMMOOOQQQSSSTTTSSSRRRRRRRRRKKKJJJHHHEEECCCBBBAAA@@@IIINNNRRRRRRNNNLLLNNNQQQYYY]]]___^^^ddduuu...111222222000///000111000///......---........./////////000000000000000111000000000////////////000000000000000000000000000000000000111222333444444555555666666555555444777777777777777777777777555555444444444444555555333333333444555666777888888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;========================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCEEEGGGHHHGGGGGGIIIMMMRRRUUUWWW[[[aaafffooo{{{|||zzzvvvtttqqqlllddd\\\VVVRRRMMMJJJFFFAAA===;;;===>>>;;;777666888888555555777333444555555666666666666444444555666666555444444222222333333444444444333444333333444555666444222111111000000000000111111111111111111111111111111///000000111111111111111222111111111111222333333222222222222111111111111000111111222333333444444333333333333444555666777444555666888888888888888::::::;;;===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999;;;>>>???>>>>>>>>>???>>>???BBBEEEHHHJJJKKKLLLKKKNNNRRRSSSQQQOOOOOOPPPJJJIIIGGGEEECCCBBBAAA@@@DDDJJJQQQRRROOOMMMOOORRRYYY]]]______gggxxx///111333222///---.../////////...---...///000111000000000000////////////000000000000////////////000000000000000000000000000000000000111222333444444444555555555555444444666666777777888888888999777666444333333444555666222222333333555666888999888888999:::::::::999999>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<::::::;;;===>>>@@@AAAAAA@@@@@@@@@?????????????????????@@@BBBEEEGGGGGGFFFCCCIIIPPPTTTUUUTTTVVVWWWZZZcccooo{{{~~~qqqhhhbbb^^^ZZZUUUUUUUUUSSSQQQMMMIIIGGG??????@@@>>>;;;888666666666333222666777666777:::222333555666777666666555333444555666666555444333111111222333444444444444555444333333444555444333000000////////////000000000000000000000000000000//////000111111111111111000000000000000111111222222222222111111111111000000000111222333333444444444444444444555666777777333444555777777777777666888999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999666999;;;<<<<<<;;;<<<===<<<>>>@@@DDDGGGIIIKKKKKKFFFJJJNNNOOOMMMKKKKKKLLLJJJIIIGGGEEECCCBBBAAAAAA???GGGPPPSSSPPPNNNPPPSSSYYY]]]___```iii{{{//////000000000000//////...---,,,++++++,,,---...000///...------...///000111111000000//////......////////////000000000000000000111111111222222222111333555666666666888:::666666777777777777666666444555555555444333222222333444444555666777777888888999:::;;;<<<>>>??????;;;;;;:::::::::;;;;;;<<>>=========>>>???;;;;;;;;;;;;<<<===>>>???@@@>>><<<;;;<<<===<<<;;;<<<<<<<<<<<<===???@@@AAA<<<>>>??????>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIJJJLLLOOOQQQSSSUUUWWW\\\ccclllxxxvvvoooeeeYYYQQQLLLJJJJJJGGGGGGFFFDDDCCCAAA???>>>>>>===;;;:::999888888888666666666666666666666666555555666666666666555555333444444555555444444333444444444444444444444444222333444555555555444333000000000000000000000000555444444333222111000000111111222222222222111111111222222333333444444555111111000//////000111111333222000//////111333444666555444333333333333333777777666666555555555555777999;;;===>>>>>>>>>=========;;;888555444555777<<<;;;;;;;;;<<<>>>@@@AAA?????????@@@BBBFFFIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDAAA???===@@@DDDKKKRRRRRRNNNOOOSSSWWW[[[]]]___iii{{{...//////000000000/////////...---,,,,,,---...///...---,,,++++++,,,---...000000000000//////......////////////000000000000111111111222222222222333222444555666555666777999666666666777777666666666555555555555555444333333333444444666777888999999999999:::;;;<<<===>>>>>>::::::999999999999::::::???>>>>>>======>>>??????<<<<<<<<<======>>>???@@@AAA???===<<<======<<<;;;============>>>>>>>>>>>>;;;===>>>>>>===<<<>>>???AAAAAABBBCCCDDDFFFGGGGGGIIIIIIHHHIIIJJJKKKMMMNNNPPPQQQSSSVVV[[[bbbkkkppp}}}xxxkkk[[[VVVOOOHHHCCCAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::;;;;;;999888777666666666555555555555555555555555444444555555555555444444333333444444444444333333444444444444444444444444222222444555555555444333000000000000000000000000444333333222222111111000111111222222222222111111333333333222222222222222111111111111111111111111777555333111000000111111555555444333333333333333666666666555555444444444555666888:::<<<>>>??????===<<<;;;888555444555777;;;;;;;;;;;;<<<>>>???@@@>>>======>>>???AAACCCEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>;;;:::???AAAHHHQQQTTTRRRSSSVVV[[[]]]]]]]]]eeewww---...///000000000000000///......------......///------,,,,,,,,,,,,------000000000////////////...////////////000000000000222222222222333333333333333444666555444444555777555555666666666666555555555555555666555555444333333333555666888999:::;;;:::::::::;;;;;;<<<<<<<<<999999888888888888999999======<<<======>>>???@@@>>>>>>>>>>>>???@@@AAAAAAAAA???<<<;;;<<<;;;:::999===>>>?????????===<<<;;;:::<<<======<<<;;;===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIMMMNNNOOOOOOPPPSSSWWWZZZcccjjjuuuxxxmmmcccXXXNNNHHHFFFBBB???===<<<<<<===<<<<<<<<<<<<;;;:::999999888888777666555444444333555555555555555555555555333333444444444444333333333333444444444444333333444444444444444444444444111222444555555555444333000000000000000000000000222222222222222222222222111111222222222222111111333333222222111000000///000111222333333222111000777555444222111111111222555444444333333333333333555555444444444444333333222333555777:::===???AAA;;;;;;:::888555444666777::::::;;;;;;<<<<<<===============>>>>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???===:::999??????DDDNNNUUUVVVWWWYYY^^^^^^[[[YYY```qqq------...///000000000000/////////....../////////........................////////////////////////////////////000000000000222222333333333444444444333555666555333333444555444555555666666555555444555555555666666555555444333333555777888:::<<<<<<;;;;;;:::::::::::::::::::::999999888888888888999:::;;;;;;<<<===>>>@@@@@@@@@@@@??????@@@AAABBBBBB???===;;;::::::999888777<<<===>>>@@@@@@>>><<<;;;:::<<<======<<<;;;===>>>@@@AAABBBCCCEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNQQQSSSXXX\\\bbbiiirrr{{{|||~~~yyyrrrggg\\\UUUOOOHHHCCCDDDCCCAAA???>>><<<;;;;;;::::::;;;;;;;;;;;;::::::666666666555555444333222555555555555555555555555333333444444444444333333333333333444444333333333333333333333333333333333111222333444555444333333000000000000000000000000000000111111222222222333111111222222222222111111222111111111000000000//////111222444444222111///111111111111111222444444444444333333222333333444333333333333333333333333222222333444777:::===???:::::::::888555555666777888999999:::::::::::::::===>>>???????????????>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBAAA???===<<>>??????@@@@@@@@@@@@@@@@@@AAABBB@@@>>>;;;:::;;;:::999888999;;;===???@@@???>>>===;;;===>>>>>>===<<<>>>?????????AAABBBDDDFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHIIICCCEEEGGGHHHIIIJJJLLLOOOQQQTTTWWWYYY]]]eeepppwww~~~}}}|||||||||~~~wwwooo]]]VVVNNNJJJHHHFFFCCCAAA>>>>>>======;;;:::888777888888999:::::::::::::::555666666666555444333222555555555555555555555555444444555555555555444444222333333333333333333222333333333333333333333333111222333444444444333222000000000000000000000000///000000111111222222333111111222222222222111111/////////000000111111111///000222333333222000////////////000000111222333333333222222222333333444222333333333333333333333444444333444555777999:::888999999888666555666777777777777888888999999:::<<<===>>>?????????????????????@@@@@@AAABBBBBBBBB@@@AAABBBBBBBBBAAA???>>>???<<<>>>GGGNNNPPPQQQSSSVVVSSSOOOMMMXXXlll.........//////......------......//////......---++++++,,,,,,,,,,,,++++++---............/////////////////////000000000000222222222222333333333333222333444444222111222444333333444444444444333333222333444444555444444444333333555666888999:::;;;999999999999999999999999<<<;;;:::999999999999999888999:::<<<===>>>>>>>>>@@@???????????????@@@@@@AAA???===<<<======<<<;;;999;;;<<<>>>???@@@??????;;;===>>>>>>===<<<>>>???===>>>???AAACCCEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHIIIHHHGGGHHHIIIKKKLLLOOORRRSSSTTTXXX^^^ccclllwwwtttggg[[[TTTLLLEEE@@@@@@AAA???===>>>888888999::::::999999888444555666777777777777777444555666666666555333222444444444444444444444444444444555555555555444444222222333333333333222222333333333333333333333333000111333444444444333222000000000000000000000000000000000111111111222222111111222222222222111111...//////000111111222222///000111222222111000///111111000000000/////////222222222222222333333444222222333333333333444444555555444444555555666666666777888888666666666777777777666777888999;;;===<<<<<<============>>>>>>?????????@@@@@@AAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>???<<<>>>DDDIIIJJJLLLOOOPPPNNNJJJKKKXXXooo////////////...---,,,,,,,,,---...//////...---,,,***+++,,,,,,,,,,,,+++***---------.........//////////////////000000000000111111111222222222222333111222333333222111333444333333444444444444333333111222222333444444333333333444444666777888999999888888888888999999999999;;;:::999888888777777777888999:::<<<=========<<<>>>>>>============>>>>>>>>><<<;;;;;;<<<======<<<<<<<<<======>>>>>>??????:::<<<======<<<;;;===>>><<<<<<>>>@@@BBBDDDEEEFFFIIIIIIJJJJJJJJJIIIHHHGGGKKKKKKJJJHHHFFFFFFHHHJJJJJJMMMOOOPPPOOOQQQUUUXXXYYY```iiipppxxxqqqbbbYYYQQQJJJEEECCC<<<:::===???<<<999:::888888999999::::::::::::333444444555555555555444333444555666666444333111444444444444444444444444333333444444444444333333222222333333333333222222222222222222222222222222000111222333444333222222000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111////////////////////////111111111111111000000///222222111111222333333444333333333333444444444555444444555555666555555555555666888888777666666777:::888777777888<<<@@@BBBAAA@@@???============>>>>>>>>>??????????????????<<<===???@@@AAA@@@@@@???===<<>>============>>>999:::<<<;;;::::::;;;===;;;;;;===???AAACCCEEEFFFKKKKKKKKKKKKJJJHHHFFFEEEHHHHHHFFFDDDBBBBBBEEEGGGFFFIIIKKKJJJHHHIIILLLPPPPPPSSSVVVZZZ___hhhsss{{{qqqfffWWWLLLGGGEEECCCAAA???999888>>>@@@<<<888999999999888888777666666666444555555666666555555555222333444555555444222111444444444444444444444444222222222333333222222222222222222333333222222222222222222222222222222222000111222333444333222222000000000000000000000000111111111000000000000000111111222222222222111111333333222222111000000000//////............//////...///000111333333444444222111111111222333333444333333333444444555555555222333555666777666555555444666888888777666777888<<<:::888888:::>>>CCCFFFHHHFFFCCC@@@>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA<<<<<<@@@CCCDDDDDDIIIQQQOOONNNKKKOOO___vvv******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///...---,,,,,,---...///...............---------000000000000000/////////111111111111111000//////000000000111222222333333111222333444555444333333...//////000111222222333444444333333333444555555777888888888888777777666888777666555444444555666666777999:::;;;;;;:::999;;;::::::999999999999999555666777888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;<<>>CCCEEEEEE===;;;<<>>CCCBBB@@@???===<<<;;;;;;===>>>@@@@@@@@@AAADDDFFFEEEDDDCCCBBBCCCGGGNNNSSSVVVXXXXXXYYYdddyyy******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------............////////////////////////////////////111111111111111000////////////000000111222222222000111222444444333333222000000000111111222222333333333222222333444555555555555666777888888888888777666555444444555555666555666888999::::::999999:::999888888777777888888777777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888999;;;>>>AAACCCGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKNNNPPPSSSUUUVVVYYY]]]bbbiiiqqq{{{kkk[[[RRRJJJDDD>>>;;;<<<<<<999666999999999888888777666555666666555444444555666777888666444222111222222333444444333333222222111111111111111111000000000///222222333333333222111000111111000111111222333444111111222333222111000///222222222111111111111111111111000//////000111111//////000111111111000000//////000111222111000000///////////////000000000////////////000000000000//////000000111222222333000000111111111222222222333111000222444555333111444444444444555555555555555555666777777888999999<<<:::999:::<<<>>><<<;;;>>><<<<<>>???BBB@@@???>>>===<<<<<<<<<<<<>>>???@@@@@@@@@AAADDDFFFFFFFFFEEEDDDEEEIIIPPPTTTVVVWWWWWWXXXcccxxx******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---......//////000000000........................000000111111000000//////......//////000111111111///000111222333222222111111111111111111222222222111111111222222444555555222333444666777777888888555555444444444555666666444555666777888888888888888777666666555555666666777888999::::::;;;:::::::::;;;;;;<<<<<<;;;;;;;;;999999999999999888888888666666666777999<<<>>>@@@EEEEEEEEEFFFFFFFFFFFFFFFHHHFFFEEEEEEGGGIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNPPPSSSVVVZZZ```fffkkkxxxqqq___QQQGGGBBB>>>:::555444666888777555666777777777666555444333666666555555444555555666888666444333222111222222555444333222111000//////111111111111000000000000222222222333222222111000111000000000000000111111222222222111111111111000444444333222222111000000111000000//////000000111---...//////000000000000000000111111111000//////000/////////.........---000000000000////////////......//////000000111111000000000111111111222222222222111333555555444222222333333333444444444444555555666666777777888888999999:::;;;===<<<:::888<<<999:::===>>><<<===AAA===<<<<<<<<<<<<======>>>???@@@AAAAAA@@@AAACCCEEEGGGGGGGGGGGGHHHLLLQQQVVVXXXYYYYYYYYYdddyyy******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++)))***+++,,,,,,+++***))),,,,,,------...///000000,,,,,,---------------...///000000000000000//////------......///000000000...///000222222111111000111111111111111000000000000000000111222333444555333333444555666666666666333333333444444555555666333333444555666777777777666666555444444444444444777777888999999999999999999::::::;;;;;;;;;;;;:::888888888888888888888888888888999:::;;;===???@@@DDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJLLLLLLKKKEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRVVVYYY```fffnnnvvv~~~{{{sssfffWWWKKKDDD@@@???999666444444555777777666666666666666666555444333666666555555555444444555777666444333222111111111333333222222111000//////111111111000000000000000111222222222222111111111111000000////////////000333222111111000000111111222222222111111111000000000000000//////000000000------...///000000000000111111111000000///......////////////////////////111111000000//////..................//////000000000000000000111111111111111222222333444555444444333333333333444444444444555555555666666777777777666777999;;;>>>@@@AAAAAA>>><<<>>>BBBBBB>>>===???======<<<<<<<<<===>>>>>>@@@AAAAAAAAA@@@@@@AAACCCFFFGGGHHHIIIJJJNNNSSSWWW]]]]]]\\\\\\ggg}}}******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++***+++,,,------,,,+++*********++++++,,,---......+++,,,,,,,,,------.........//////000000000//////---------...//////000000...///000111222111000000000000000000000000//////111111111111222333444555555555555555555444333222222222333444444444555555222222222333444666777777666555555444444444444444555666666777777777777666888888999:::;;;;;;::::::888888888888888888888888:::::::::;;;<<<>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGJJJMMMNNNMMMKKKEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIIIIHHHIIILLLNNNRRRVVV\\\```dddjjjrrrwwwyyyqqqlllhhhfff]]]YYYQQQHHHBBB?????????888777555555666777777777666666777777666666555555555555555555555444333333555444444333222222111111111111111111111111111111000000000000000000111111111111111111111111111222000000//////.../////////333222111111000000111111////////////000000111111/////////000000/////////...///000000111111111000111111000//////...............///000000111222222111111000000//////.....................///////////////000000000111111111000111222333444444444555333444444444444555555555555555555555555666666666666666777999;;;???CCCFFFDDDDDDGGGLLLLLLFFFAAAAAA??????>>>>>>======>>>>>>@@@AAAAAA@@@>>>>>>???AAADDDFFFHHHJJJLLLPPPUUUXXX^^^^^^[[[[[[fff|||******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))******++++++,,,,,,,,,+++,,,,,,------...............///000000000//////------......///000000000...///000111222111111000000000000000000000111111333222222222222333444444777777666666555444222111222222333444444444333333111111222222444555777888777666555555444444555555555555666666666666555555777777888999::::::::::::888888888999999999999999999999:::;;;;;;<<<======@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEHHHLLLMMMLLLKKKFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGGGGFFFFFFGGGIIIJJJNNNRRRTTTVVVYYY___ccchhhppp|||~~~wwwvvvzzz|||yyypppeee\\\WWWSSSPPPMMMIIIGGGCCC???<<<::::::999777666666555555555555666666777777777777777666666555555555555555444333222222333333333333333222222111111111222222222333333000000000000111111111111111111000000000111222222000///////////////000000222222222111111111111000------......///000000111...//////000000//////...000000000111111000000///000000///.........//////......///000111222333333000000000000////////////......///////////////////////////000000000111111...000222333222222444555444444444444555555555555444444555555555555555555666666666555666888===AAABBBBBBFFFLLLKKKEEE??????@@@??????>>>>>>>>>>>>???@@@@@@@@@???<<<<<<<<<>>>AAADDDHHHLLLOOOSSSXXX[[[\\\\\\XXXWWWbbbyyy******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,---......//////---......///000000//////---......///000000111111///000111222222222111000111111111222222333333444555444444333333333333333666666666666666555444333222222333444333333111111111111111222333555777999888888777666666666666666555666666666666666555555666777888999::::::::::::999999999999:::::::::;;;999999:::;;;;;;<<<<<<<<>><<<=========<<<======>>>???@@@???@@@???===;;;999:::;;;@@@DDDIIINNNRRRWWW[[[___\\\[[[WWWUUU```www******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++***)))(((''''''((()))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------...///000000//////......//////000111111111///000111333333222222111222222333444444555666666666666555444333333333333555555666666666666666666222333444444333222000///222111111222333666888999999999888777777777777777666777777777777777666666666666777999999:::::::::999999999::::::;;;;;;;;;:::;;;<<<============<<<>>>>>>???@@@AAAAAABBBBBBFFFBBB>>>===???DDDIIIKKKGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFDDDFFFFFFEEEDDDCCCCCCDDDBBBFFFIIIJJJIIIIIIKKKNNNNNNPPPRRRTTTYYYfffvvv~~~yyyuuuxxx}}}{{{hhhYYYPPPIIIAAA===>>>>>><<<:::888777777666666666666777555666777777777777888999555555666666666666666555555555666666555333222000//////111222333444444444666555555444333222111111//////000000111111111222111000/////////111222333////////////000222333333000111333444333222000...222222111111000000//////---...///000000///...---000000000///...---++++++///...------...///000111///////////////...............//////000000111111000000000000000/////////////////////000000000000+++...111222000000222444111111222222222333333333444444444444444444444444000444777888666555777888999777888<<<>>><<<>>>AAA999999:::;;;===???@@@AAA?????????<<<:::888999:::@@@DDDJJJPPPUUUZZZ^^^bbb]]]\\\WWWVVVaaaxxx************************,,,,,,,,,++++++*********))))))))))))))))))******,,,+++***))))))***+++,,,------++++++++++++------------..................///000000111111111111000111111222222333444555555555444333333333555777888;;;:::999888666555444333333444444444333333222111333222111000111222333444444333222111111333555666999999999999999888777777777666444333444555777999666666666666777777777777888888888777666777999;;;<<<;;;::::::;;;===@@@AAA>>>>>>=========>>>@@@AAA@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPTTTZZZaaafffyyyvvvgggZZZQQQMMM??????>>>===;;;:::999888777666444333333444666777333444555666666555444333888777666444444444555666888555333555444111111444111111111111111111111111000111111111111222222222111111111111111111111111111111111111000000000000000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000------..................---------...///000000111000000000000///////////////////////////.........111000///......---......------...000222333111///000000111111111111000000,,,---...///111333444555777555222111222333333222888888888888999999999999777888999:::<<<===>>>>>>999999::::::<<<===???@@@@@@???===<<<::::::999999:::CCCKKKOOORRRWWW[[[\\\ccc^^^VVVSSS```xxx************++++++++++++,,,,,,,,,++++++*********************))))))))))))++++++************++++++++++++,,,------,,,++++++,,,------...............//////000111111111111000000111333555666777888888444444555555666777888999999999888888777666555555444444444444444333222111222111111111222222333333222111/////////000222333666666666666666555444444555444333333333444666666555666666666777777777777888999999888777777:::<<<<<<;;;::::::;;;===???AAAAAA@@@???>>>======>>>>>>???AAACCCDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFGGGIIIJJJLLLQQQVVVZZZeeeppp~~~~~~{{{wwwrrrnnnmmmooosssuuuwwwrrriii^^^SSSJJJCCC@@@<<<<<<;;;:::999888777777666555444333333444555666444444555555555555444444666666444333333333444444444333555888888333000000111111111111111111111111000000111111111222222222111111111111111111111111111111111111000000000000........................111111111000000000//////////////////////////////......................../////////...---------,,,---------...///000000000////////////000000000000////////////////////////000000//////...////////////......///111222111000000111111111111111000///...///000111222333444555666444222222333333222111444444444444555555555555777888999:::;;;===>>>>>>======<<<;;;;;;;;;;;;;;;???>>>===;;;:::::::::::::::AAAHHHKKKPPPWWWZZZZZZ^^^\\\VVVTTT```xxx*********++++++,,,,,,,,,+++++++++++++++*********++++++*********)))))))))******++++++++++++******)))+++---......---+++))),,,,,,---...............//////000111111111111111---///222555777888888888444444666777888999999:::999999888888888888777777555555555555444333222111000111222222333333222222000000///...///000111222444444555555444444333333222222222333333333444444555555666666666777777777888999:::999888888:::<<<;;;:::999999:::<<<>>>@@@DDDCCCAAA>>>===<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBAAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEFFFEEEFFFHHHLLLOOOVVV___lllwww|||}}}|||{{{uuuiiibbbYYYWWWRRROOONNNPPPRRRUUUXXXUUUOOOIIIDDD???===;;;888777777777666666666666555555333333333333555555555444444333333444444555444444333222222222333333222333888>>>>>>666000///111111111111111111111111000000000111111111222222111111111111111111111111111111111111000000000000........................000000000000////////////////////////////////////------------------------000000///...---,,,,,,+++---------...//////000000......//////000000111111......//////000000111111000000/////////000111111222000///...000111111111111222222222111000//////000111111222333333444444444333222333444444333111222222222222333333333333777777888999;;;<<<===>>>>>>>>>===<<<;;;:::::::::===<<<<<<;;;;;;;;;;;;;;;===AAAEEEHHHOOOWWWZZZXXXYYYYYYVVVVVVbbbzzz******++++++,,,,,,------+++++++++***************,,,++++++******))))))((()))***,,,,,,,,,,,,***)))***+++,,,,,,,,,,,,+++***++++++,,,---...............///000111111111111111+++...111444666666444333222333555777999999999999;;;:::::::::999999999999777777666666444333222111///000222333333333222111111111000000111111222333444444555555555555444444111222333333444444333333555555555666666666777777888999::::::999999:::<<<:::999888888999;;;>>>???DDDCCCAAA>>>===<<<<<<<<<===???AAABBBBBBBBBDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFKKKJJJGGGDDDCCCBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEDDDEEEHHHJJJRRRXXXaaakkkqqqsssqqqpppjjjnnnuuu}}}}}}yyyssslllcccYYYPPPIIIIIIGGGDDDBBBAAABBBDDDEEEFFFEEEBBB@@@>>><<<;;;;;;555555555555555555555555444444333222222333444444555444333222222333444555333333333333222222333333333444:::AAA@@@999222111111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000000///........................////////////////////////////////////////////////------------------------//////......---------,,,---------....../////////////////////000000000000......///000000111222222000000///000000111222222555222///...///111222222222222222222111000//////111111222222222222222222222222222444555555333111333333333333444444444555666777777999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<>>AAA@@@???===<<<<<<======;;;===@@@AAAAAABBBCCCEEEDDDDDDDDDDDDDDDEEEFFFFFFKKKIIIFFFDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFEEEDDDEEEHHHJJJLLLOOOUUU[[[aaaeeehhhiiicccccccccdddiiirrr}}}vvvmmmgggZZZXXXUUURRRNNNIIICCC??????>>><<<;;;;;;;;;;;;<<<<<<;;;:::888777666555555444444444444555555555555333333222222222222333333444333222111111222333444333333333333444333333333444333777;;;;;;666222333000000000000000000000000//////000000000111111111111111111111111111111111111111111111000000000///////////////////////////.....................///................................................,,,---------......//////------------............111111000000//////.........//////000111222333333000000///000000111222222555222...---...000111222222222222222222111000000111111111111111111111111111111222444555666444222333333444444444555555555555666777888999;;;<<<<<<:::;;;<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<>>===<<<<<<<<<===>>>:::<<>>;;;888888888888888777777666777666666555444333222111333444444444444444444444222222222222222222222222333222222111111222222333222222333444444444333333222000111444444111000222000000000000000000000000/////////000000000111111111111111111111111111111111111111111000000000000000000000000000000000000---------...............................................................+++,,,,,,---...///000000------------------------000000000000////////////000000111111222222333333000000/////////000111111333000---,,,---000111111111111222222222222222111000000000000000000111111111111111222555666555444222222222222333333333333555555666777999:::;;;<<<======>>>>>>===;;;999888;;;:::::::::::::::;;;;;;BBBFFFJJJMMMSSS[[[]]][[[^^^YYYVVV[[[ppp+++******))))))(((((((((((()))))))))*********+++)))******++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---+++)))(((((()))+++---)))***+++,,,---.........---...///000222222222222111222333444444444444444333333222222222222333333444555666777888999:::;;;;;;;;;:::888666333111000000000000000000111222222///000000111111111111111///000111222222222222111222222111000111222333444444444444555555555666666444666888999888777777888777666555555666888;;;<<<>>>===<<<::::::;;;;;;<<<999;;;>>>???@@@@@@BBBDDD????????????@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFF@@@BBBCCCCCCBBBBBBDDDFFFEEEIIIKKKKKKKKKOOOWWW]]]___]]]ZZZVVVSSSSSSVVVYYY```lllzzz{{{|||~~~tttkkk]]]XXXQQQMMMLLLIIICCC???>>>===<<<<<<===<<<:::888666777888888888777555444444444444444444444333333333333333333222222222222111111222222222222111111111111222222222222111111000000222333333333222222222//////222222//////222000000000000000000000000////////////000000000111111111111111111111111111111111111111000000000000////////////////////////,,,,,,---------.................................------------------------,,,---------.../////////---------------------------......///000111111222222222222222222222222222000000//////.../////////000...,,,,,,---000111111000000111222333333333333000000000111111222222222222111000111444666666555111111222222222333333333444555666777888:::;;;;;;;;;<<<===>>>===<<<:::999;;;;;;::::::999:::::::::===DDDJJJMMMQQQWWWYYYYYY[[[[[[[[[___mmm++++++***)))((('''&&&&&&(((((())))))*********+++))))))***+++,,,------......---++++++++++++---...************************((()))+++,,,---.........---...///000222222333333...//////000222333444444555444333222111222333444///000222444777999;;;<<<<<<;;;:::888666333111000111000/////////000222333222222333444444444444333111222333444444444444444222111///......000222333444444444555555555666666333555888888777666666777777666555555666888:::<<<>>>===;;;:::999999::::::888:::===??????@@@BBBCCC============>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDDDDCCCBBBDDDEEEBBBFFFJJJHHHEEEGGGNNNVVVXXXXXXWWWTTTQQQNNNNNNOOORRR^^^kkkooojjjdddbbbdddgggrrr}}}uuukkk___SSSJJJJJJEEE???===??????<<<999999888777888999999888666333444666777777555333222///000111222333333333333222222222222111111111000111111222222222222111111000111222333333222111000...///000222222222111000333000111444444111111444000000000000000000000000////////////000000000000111111111111111111111111111111111111000000000000........................,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------***+++---///111222444555333333222222222222222222111000///..................,,,++++++...000000000///000111222333444444444000111111222333333444444222111///000333555777777222333333333333444444444444444555777888999:::;;;777888;;;===>>>>>>>>>===<<<;;;::::::999999999:::888AAAIIILLLNNNSSSVVVVVVWWW]]]```aaaiii{{{...---+++*********++++++%%%%%%&&&'''((()))******++++++******))))))((((((***+++,,,,,,,,,,,,+++************))))))))))))))),,,---......//////......///000000000111111111111000000111222333333333333555444333333222222333333111222333555777888::::::666777888888777555333111333333111111111111333333333333444444333333222111222222333333333333444444444666777555333222444777333333333222222333444444555444555777888888555222555555555555777999;;;<<>>???@@@@@@??????@@@@@@???>>>======>>>>>>DDDDDDDDDCCCCCCCCCCCCCCCFFFFFFEEECCCBBB@@@??????BBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHQQQOOONNNLLLLLLMMMOOOPPPQQQSSSWWWZZZ[[[YYYVVVSSSXXX\\\ccckkkttt}}}}}}tttmmmgggddd^^^WWWPPPJJJEEECCC???>>><<<;;;:::999999999666666777777666555444444666666666555555444444444333222111111000000111111000111333444555555444444111111111111111111111111111111111111000000000000111111111111000000000000+++,,,---///000222333444000000000000000000000000000000//////.........---...///111222111000...---////////////////////////......------,,,,,,,,,+++000///...---......---+++...............---------------------------------/////////...---------,,,...000000///,,,+++,,,///,,,---///111111111000000222111111111000000//////......////////////......//////............////////////.........000222333222222111111000/////////555444333333333333444555555555555444444333333333444444555555666777777777555777888:::;;;;;;:::::::::;;;;;;:::999888:::;;;===AAAFFFHHHIIIJJJNNNQQQTTTRRRPPPSSSddd|||+++***)))((((((((())))))''''''''''''''''''((((((*********)))))))))))))))******+++,,,,,,+++*********)))))))))))))))))))))+++,,,,,,---------------//////000000000111111111///000111222333333333333444444333222222222222222111111333444666888999:::777777777777777555444333444333222222222222333444333333444444333333222111222222222333333333444444444555666555333222444777444333333222222333333444555777::::::777444444555555555555666777999;;;<<<>>>===;;;999999999:::;;;??????@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFMMMLLLKKKJJJJJJKKKLLLNNNLLLNNNQQQSSSSSSRRROOONNNMMMPPPTTTXXX]]]cccjjjooouuuxxx|||vvvmmmggg```XXXRRRNNNMMMIIIFFFBBB???===<<<:::999888777666555555555555555666666666555444444444333333333222222222222222222111000000000111111111111111111111///...---111111111111111111111111//////000000000111111111111111111000000000//////......//////000000000111000000000000000000000000000/////////............//////111111111000...---//////////////////////////////......------------...---,,,---...///...------------...............------------------------............------------///111111///,,,***,,,---//////000000000//////...111111111000000000//////......////////////.........------------------...///.........///000111222000000000000000111111111555444333222222333444555555555444444444333333333444444555555666666777777777888999:::;;;;;;::::::::::::;;;:::888888:::;;;===AAAFFFHHHHHHJJJMMMQQQPPPNNNLLLOOO___vvv******)))((((((((())))))((((((((((((''''''&&&&&&((())))))))))))))))))*********++++++++++++******))))))))))))))))))************+++,,,,,,,,,,,,,,,////////////000000000000///000111222222333333222333333222111111111111222000111222444555777888999888888777666555555555555555444444333333444444555333333444444333333222111222222222222333333333333444555555444333333555666444333333222222333333333444999===;;;555222333777666555555666777999;;;===>>>===<<<;;;;;;<<<>>>???BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJJJJKKKKKKJJJIIIHHHGGGIIIJJJLLLMMMQQQUUUXXXWWWZZZ^^^bbbeeeiiinnnrrrxxx{{{yyyrrrmmmeee___XXXRRRNNNJJJEEEAAA;;;;;;:::888888777777777777777555444333333222222333444444555555555555444333333222222222222222111222111111000000000000000333333333333222111000///000000000000000000000000---......///111222222333111111000000000000//////111111000//////......---000000000000000000000000////////////............///000111111111000...---////////////////////////000000////////////......,,,+++***+++...///...---,,,,,,------......//////------------------------------------...............//////...,,,,,,...///222111000///............111111000000000000//////...//////////////////...///......------......//////.........///000111222...//////000111111222222444333333222222333333444444444444444333333333333444444444555666666777777999999:::;;;;;;;;;::::::999::::::999888888999;;;===@@@EEEFFFGGGHHHLLLPPPQQQPPPMMMPPP^^^uuu+++++++++************+++)))))))))))))))))))))((('''((((((((())))))******)))******************))))))))))))))))))************++++++,,,,,,,,,,,,,,,........./////////000000...///000111222222222222222222111000000000000111000000111333444666777777888777666444444555666777666555555555555555555666333333444444333333222111111222222222222333333333444444444444333444555666444444333222222222333333333666999888555333444777666666666666777999<<<===>>>>>>===<<<<<<======>>>@@@@@@@@@@@@@@@??????>>>=========>>>@@@AAACCCDDDFFFGGGHHHHHHGGGDDD@@@>>>CCCCCCEEEFFFFFFFFFEEEEEEAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLOOORRRKKKMMMOOOPPPQQQSSSVVVYYY^^^aaafffjjjnnnsssxxx|||}}}{{{zzzuuurrrllleee^^^WWWRRROOOMMMJJJFFFDDDDDDCCCAAA>>>::::::999888777777777777777777666555444333333444222222333444444555444444444444444444333333333333111111000////////////000000111111222333333444444000000000000000000000000......//////000111111222111000000000////////////111111000///......------000000000000000000000000///////////////.........///000000111000///......////////////////////////000000000000000000000000,,,+++***+++---...---,,,++++++,,,------...//////------------------------,,,,,,,,,------.........++++++,,,------///111222111000///...---......///000000000000000000////////////............//////111111000000000000111111.........///000000111111//////000000111111111111333333222222222222333333333333333333333333333333333333444555555666666777:::;;;;;;;;;::::::::::::888999999888777777999;;;<<<@@@CCCEEEEEEGGGKKKOOOQQQPPPNNNPPP]]]ttt************+++*********((())))))***++++++,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))************++++++,,,------------------............/////////......///000111111111111111111000////////////000///000111222333444555666777666444333333555777888666666666666666666666666333333444444333333222111111111111222222222333333444333222333333444555555555444333333222222222333111111222333555666666555666666666666888:::<<<===>>>>>>===<<<<<<;;;;;;;;;===============>>>>>>???;;;<<<<<<>>>???AAACCCDDDHHHIIIIIIIIIFFFBBB>>>;;;???AAABBBDDDEEEDDDDDDCCC@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDBBBAAABBBCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJHHHIIIJJJIIIIIIIIIKKKLLLOOOQQQSSSUUUWWWZZZ^^^aaagggkkkqqquuuxxxyyyzzz{{{zzz|||}}}xxxuuukkkhhhdddaaa```^^^]]][[[VVVTTTOOOKKKFFFCCCAAA@@@>>>===;;;::::::999888777999999888777777777777888777666555444444444444444000111222333333444333333333333333333333333333333111000//////......//////---------......///000000////////////////////////000/////////////////////000000000////////////...////////////............////////////////////////.........///////////////000000000000000//////...////////////////////////////////////000000000000...---++++++,,,,,,+++******++++++,,,---...//////------------------------+++,,,,,,,,,------......---,,,,,,,,,...///000000///...---------...000111//////////////////000000000///............///000111111000000000000111111---...//////000111111111111111111111000000//////111222222222222222222111333333333333333333333333333333444444555666666666;;;:::::::::::::::::::::666777888888777777999;;;<<>>>>>======<<<;;;::::::999::::::::::::;;;<<<===>>>:::;;;;;;===???AAABBBCCCDDDEEEFFFFFFEEECCC@@@???===???AAACCCDDDCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCAAA???>>>>>>???@@@BBBEEEHHHKKKKKKIIIFFFDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHJJJKKKLLLLLLMMMOOOQQQRRRUUUZZZ^^^```aaacccdddcccdddfffhhhiiiiiiiiihhhfffffffffeeefffhhhmmmppprrrqqqnnnjjjeeebbbbbbcccbbbeeehhhiiijjjkkkmmmoooqqqtttxxxzzz{{{|||~~~}}}{{{{{{|||}}}~~~~~~yyytttqqqppppppppppppooonnnmmmlllfffdddaaa___]]]ZZZWWWTTTQQQNNNLLLKKKKKKKKKIIIHHHDDDCCC@@@>>>===<<<<<<<<<999888777555333111000///111111111111222333444555444444333222222222222222000111111222222222222111///000000000000111111111000000///...............222111000///............////////////////////////000000000//////.........000000////////////......---............/////////////////////////////////.........///////////////000000000000////////////////////////////////////---.............../////////...,,,,,,------+++***++++++,,,,,,------......------------------------,,,,,,,,,,,,------------111///------......---,,,------------...///000111......////////////000000000///...------...///000///......------......///---...///000111111111000222222111111000//////...000111111222222111111000222222222222333333333333333333333444555555666666:::999999888888999::::::555666777777666777999;;;<<<>>>AAAAAAAAACCCHHHLLLOOOPPPPPPQQQ]]]sss%%%&&&((()))))))))((((((((((((((())))))*********(((((((((((((((''''''''')))(((''''''''''''((()))'''(((((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000000000000///......------.........//////000111222333333222222111111222444555666555555666777777666555555333333444444333333222111111111111111222222222222333111000111444666555444666555444333222222222222000111222222333444666777777777666777888:::<<<>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;<<<::::::;;;<<<===???AAABBBAAABBBBBBCCCCCCCCCCCCBBB===>>>AAACCCCCCCCCAAA@@@<<<<<<======>>>????????????@@@CCCEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>======>>>@@@AAAGGGJJJOOOPPPMMMHHHDDDAAA???AAAAAAAAA@@@AAACCCDDDEEEFFFGGGGGGFFFFFFHHHJJJIIILLLOOOPPPQQQRRRTTTVVVTTTTTTUUUUUUVVVVVVVVVVVVPPPPPPPPPOOONNNPPPTTTWWWUUUTTTSSSOOOKKKJJJJJJKKKMMMNNNNNNNNNMMMNNNQQQSSSTTTWWW[[[\\\[[[ZZZ[[[]]]\\\[[[[[[ZZZ[[[[[[\\\\\\______```___]]]ZZZWWWTTTRRRSSSSSSRRRRRRPPPOOOOOONNNLLLIIIHHHGGGGGGEEECCCBBBAAA@@@@@@AAAAAA???===<<<;;;:::999888888888888666777777666444222111111......//////000111222333333222222111111111111111111111111222111111000000////////////000000111111000///......------......444333111000//////000000.................................///////////////000000/////////.................................////////////////////////............/////////000111000000///////////////////////////////////////++++++,,,,,,,,,---------///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,///---+++,,,...000///...------......///................../////////000000000///...------...///000...------------------...---...///000111111111000111111111000000000000000000000111222222111000000111111222222222333333333222333333444444555555666888777777777777888:::;;;555666777666666666888:::;;;>>>@@@@@@@@@BBBGGGKKKRRRTTTUUUVVVbbbxxx'''((()))+++++++++***)))((((((((((((''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''(((((()))***+++++++++))))))***++++++++++++***,,,,,,,,,---------......,,,---...///000000000000//////...------------......//////000111222222333000000000111222333444555444555666777777666555444333333444444444333222222000111111111111222222222333111///111444666555444666555444333222222222222000444777555111111555:::777777777777999;;;===>>>:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::999999:::;;;:::::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCC===???AAACCCDDDCCCAAA???;;;;;;<<<<<<===>>>>>>>>>===???AAACCCDDDBBB@@@???>>>??????@@@@@@???===<<<>>>???????????????>>>===@@@??????>>>???@@@AAABBBBBBGGGMMMPPPNNNIIIDDDAAA???@@@@@@???======>>>@@@BBBCCCDDDCCCBBBCCCEEEGGGDDDEEEGGGGGGGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFDDDCCCDDDGGGIIIDDDDDDCCCAAA???>>>???AAAEEEEEECCCAAA??????BBBDDDEEEHHHKKKJJJHHHFFFFFFHHHCCCDDDEEEFFFFFFGGGGGGHHHEEEFFFHHHIIIIIIIIIGGGFFFBBBBBBCCCCCCCCCBBBAAAAAABBB@@@>>>>>>???@@@???>>><<<;;;;;;;;;===<<<;;;999999888777555444333333333111222444555555555666777444444333333333333333333444333222222222222222333111111111111111000///...000000111111222222222333//////...------------...------,,,,,,---...000111........................,,,------...///000111111000/////////............/////////......------,,,////////////////////////---.........//////000000111111000///////////////////////////////////////*********++++++,,,,,,,,,---,,,,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***((((((+++000333444333...//////000///---,,,+++---.........//////000000111///...------...///111//////............//////,,,---///111111111000000/////////000111111222222///000111222222111000///111111111222222333333333222222333444444555555666666666555555666888:::;;;444555666666666666888:::;;;>>>?????????AAAFFFKKKPPPSSSTTTUUUaaawww'''((()))(((&&&&&&((())))))*********++++++++++++))))))(((((('''''''''&&&)))))))))))))))((((((((())))))***+++++++++++++++))))))***+++,,,,,,------)))***,,,---...---,,,,,,...///////////////......000///...------...///000000///.........///111222111222333333222111222444444444444444555555555555777666555444333222222222000000000///////////////000222444444333333333444444333111//////000111222555444333222333444555666888888777666666777888999<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;:::999:::;;;<<<===@@@AAACCCDDDCCCAAA???===<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;;;;===>>>@@@AAAAAA@@@???>>>CCCCCCCCCCCCBBB@@@>>>===:::;;;<<<======<<<;;;:::<<<<<<<<<======>>>???@@@@@@DDDKKKQQQSSSPPPHHHBBBDDDAAA>>>>>>@@@AAA@@@>>>>>>>>>???@@@AAABBBBBBCCCDDDBBB@@@AAADDDFFFEEECCCFFFEEEEEEDDDCCCCCCBBBBBB>>>????????????@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;@@@??????>>>===<<<<<<<<>>>>>>>>========================<<<<<<============<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999888999:::999999999999999999999777777777666555333222111111222333333111111222333111000...///000111111000000111111222333333444444111111000000//////......---///111222333222111000,,,---......//////...............///////////////111111000///////////////000000//////.........---.........------,,,,,,,,,...------,,,,,,++++++***////////////////////////+++,,,------------------...............///000000///............//////000000000///.........//////------......------,,,+++,,,,,,,,,---,,,,,,++++++------++++++++++++------)))******+++,,,---......------......///000111111,,,,,,++++++++++++,,,,,,////////////..............................------,,,...000111000///000111000000000000111111111111222222111111111111111111000000//////000111222222222222111111111111222222333333333444444444555555555666777888888888777666555666444000333;;;===:::???AAABBBCCCCCCDDDGGGIIITTTTTTRRRTTTaaaxxx'''((()))(((&&&&&&((()))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))******++++++,,,,,,***+++,,,---------,,,,,,......////////////......///...------------...///000///.........///000111000111333222111111222444444444444555555555666666555444333111000000000000111111111111111111111111000222444444333222333444666555333222222222444555444444333222333444555666777777666666666777999:::<<<<<<<<<;;;;;;<<<<<<<<>>@@@AAACCCBBBAAA???===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>======BBBBBBBBBAAA@@@???======<<<<<<=========<<<;;;:::===============>>>>>>???@@@CCCHHHNNNQQQPPPLLLHHHCCCAAA@@@AAACCCDDDBBB@@@>>>>>>>>>???@@@@@@AAAAAAAAA>>>======@@@BBBAAA@@@CCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::999888888888999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888888888888999999::::::999888777777777777777777777777777777777777777777666666444333222111222333444444444444555777;;;777222000000222444444222222222222111111111111000000000/////////......---...000222222111000///,,,---......//////......//////......---------,,,///......---,,,,,,------000/////////.........---..................------+++,,,,,,,,,,,,,,,,,,,,,..................------000000000000000///......---------------......///......---------------...,,,,,,,,,+++,,,,,,---------------...------,,,+++,,,,,,------------,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,---------++++++,,,,,,---......///000//////......//////000////////////.........---..................------///000111111000///111222//////000000000111111111000000000000000000000000222222111222222333333444222111111000000111111222333333333444444444444555444555666777777777666666444666555111333999;;;999===???@@@AAABBBDDDGGGIIISSSSSSQQQSSSaaaxxx'''((()))(((&&&&&&((()))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''))))))))))))***************+++,,,,,,---,,,,,,,,,------......///......---...---,,,++++++,,,---...///...---------...000111///111222222111111222333444444444555555555666666444333222111000/////////000000000111111111111111000111333333222222222333333222111000///000111222333333333333333444555555666555555555666777999:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<;;;999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>AAA@@@???>>>======<<<<<<===>>>>>>>>>>>>===<<<;;;???>>>>>>===============???AAADDDIIINNNQQQPPPOOOEEECCCAAAAAACCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===>>>>>>===@@@@@@??????>>>>>>======>>>======<<<<<<;;;;;;:::777777666666777777888888444555666777888999:::;;;::::::999999888777777777666666666777777888888888666777777888888777777666777666666666666666777777777666666555555555666666555555555555555555555555666666555555444333222111444555555555333333444666:::777333111222333333333333222222111000//////...///////////////.........---...000111111111000///,,,---......//////....................................---,,,,,,,,,------/////////...........................////////////******++++++,,,------.........------,,,,,,,,,+++/////////...---,,,******,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,************+++,,,---------------------,,,++++++,,,,,,---......------,,,///......------......///......---------,,,,,,,,,+++++++++,,,------............------------......//////.........---------------------------......111222222000//////000222//////000000000000111111//////////////////000000222222222222222333333333222111111000000111111222333333333333444444444444666777888999999999999888333666666333333666999999:::<<<>>>???AAADDDHHHKKKPPPPPPNNNOOO^^^www'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))******))))))))))))))))))((((((((((((+++++++++,,,,,,,,,++++++,,,,,,---.........---------,,,+++******+++,,,---...---,,,,,,,,,---///000...000111111000000222333444444444444555555555555555444333222111000000000------...............//////111333333222111222333111000///.........//////222222222333333444555555444444444444555777999:::;;;;;;<<<<<<<<<<<<;;;;;;???CCCHHHKKKKKKGGGAAA>>><<<<<<<<<<<<<<<=========:::;;;===>>>???>>>>>>===<<<<<<<<<;;;;;;;;;::::::777777888888999::::::;;;======<<<;;;<<<===???@@@@@@???===;;;:::;;;;;;<<<>>>>>>>>>>>>>>>======<<<@@@???>>>===<<<<<<<<<<<<>>>???@@@EEEKKKQQQTTTUUULLLIIIEEEAAA????????????=========<<<<<<<<<;;;;;;===<<<<<<;;;<<<=========>>>>>>=========<<<<<<<<<===<<<;;;:::999888777777666666666666777888999999222333444555666777888999888888888888777777666666333444444555555666666777444555555666666555555444666666555555555666777777555444444444444555555666444444444444555555555555666555444333333222222222555555555333111000111222222222222333333222///---111111111000//////....................................///000000//////...,,,---......///.........------......///000111111//////...............///........................,,,,,,------......//////******++++++,,,,,,,,,,,,------,,,,,,+++*********---------,,,,,,+++)))))),,,,,,,,,,,,,,,------...//////---,,,++++++++++++++++++++++++,,,---...///,,,------------,,,++++++,,,,,,---.........------......------------......---------------------------------....../////////------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,------------......222222111...,,,---///111////////////000000000111/////////000000000000000000000000111111111000000111111000000000000111111222222333333333444444444444555555666777777777777444666777555333444666888999;;;===???AAADDDIIIMMMMMMMMMJJJLLL[[[uuu'''((()))(((&&&&&&((()))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***))))))((((((((((((((((((++++++++++++++++++++++++++++++,,,---------------,,,+++***))))))***+++,,,---,,,+++++++++,,,...///---///000000000000111333333333333333444444444444444333222111000/////////,,,,,,---------............000222222111000111222333333222111111111111111111111222333333444444555333333333333555666888:::::::::;;;;;;;;;;;;::::::999===CCCHHHIIIFFFAAA>>><<<<<<=========>>>>>>>>>::::::<<<============<<<===<<<<<<;;;:::999999888555666666777888999::::::<<<;;;::::::;;;===???@@@>>>===;;;:::999999:::;;;>>>>>>============>>>>>>AAA@@@???===<<<<<<<<<<<<>>>===>>>BBBHHHOOOTTTVVVWWWSSSLLLDDD>>><<<===>>>===<<<<<<;;;;;;:::::::::;;;<<<;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::999777666555555555555555555555666777888444444555555666666666666444444444444333333333333333333444444444555555555444444444555555444444444333333333333333444555555555555444444444555555666444444444555555666666666555444333222111111222222222333333222111222555777:::777444222111111000...////////////////////////---------------.............../////////.........,,,---......///.........---------------------,,,......------------......---------...............+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++************---....../////////......---------,,,---......///000///...---,,,,,,,,,,,,*********+++,,,---...///,,,,,,------,,,,,,+++***+++,,,,,,---......------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///---------...............000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------......000000///,,,++++++---///...////////////000000000000000000111111222222222000000111111111000000///111000000000000000000111222222222333333333444444000000000111111222333333777777666555444333555777:::;;;===???AAAFFFKKKOOONNNNNNLLLNNN]]]www'''((()))(((&&&&&&((()))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''''''''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,+++************+++******+++,,,------------,,,+++***))))))***+++,,,,,,+++*********+++---...,,,...///000///000111333111111111222222222333333111000///...---,,,,,,,,,------......///000000000...000111111000000000222111000000000000////////////000111333444444444444444333333333444555777888888888::::::::::::888888444777<<<@@@BBBBBB???===<<<======>>>???>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;999888777777555555666777888888999999888777888888999:::<<<<<<<<<;;;;;;:::999999::::::<<<<<<<<<<<<===>>>??????@@@@@@>>>===<<<<<<<<<<<<===<<<===@@@FFFMMMQQQSSS\\\YYYSSSKKKCCC?????????<<<<<<;;;;;;;;;:::::::::999::::::999777777888:::<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777555555444333333333222333333444444666666666666666555555555555555555555555555555555333333333333333333333333333333444444444444333333000/////////000111222333666555555444444444555555444444444555666666777777444444222111000111222222///000111222444888===@@@IIIBBB777000---000333555////////////000000000000,,,,,,,,,---------------............------------,,,---......//////......///...---+++)))'''%%%%%%++++++*********+++,,,,,,---------------.........+++++++++++++++,,,,,,,,,---,,,,,,+++******))))))+++++++++++++++++++++++++++,,,,,,---......---------------------......///000///...---,,,,,,,,,---))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------+++,,,,,,------,,,,,,+++)))******+++,,,---...///++++++++++++++++++,,,,,,...------------------...------,,,,,,,,,+++++++++++++++,,,,,,------......---......,,,++++++,,,.........////////////000000000000111111222222333333222222333444444222111000111000000//////000000111222222222222333333333333333333333333444555777777>>>888444555555555555777:::<<<===>>>AAAFFFLLLPPPQQQQQQQQQTTTccc{{{'''((()))(((&&&&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&''''''((()))(((((((((((((((((())))))*********---,,,***)))))))))***+++)))***+++,,,,,,---------,,,+++************+++,,,+++******)))***+++,,,---+++---////////////111333000000000000111111111111000000...---,,,+++++++++,,,------...//////000000---///111111000///000111---.........------,,,,,,...///111333444444444444444444333333333444666777666777888999999888777666222444777:::;;;<<<;;;;;;<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======<<<:::999777666666666666777777888888888999555666777999::::::;;;;;;::::::;;;;;;;;;:::999999::::::::::::<<<>>>@@@AAA??????>>>======<<<=========<<<===@@@EEEJJJLLLMMMTTTUUUTTTPPPIIICCC@@@@@@;;;;;;;;;;;;;;;;;;:::::::::;;;<<<:::888777999;;;:::::::::::::::;;;;;;;;;999999888777666555555555444444333222222222333333666666555555555555555555666777777777777777777777333333333222222111000000111222222222222222222111///......//////111222222666555555444333333333333333333444444555666666777444333111000000000222333///000111222444888===AAAEEE>>>555///...000333444222111111000000/////////++++++,,,,,,,,,---------///......---,,,,,,,,,---,,,---......//////............,,,+++)))((('''&&&***************+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))******++++++,,,,,,---******+++++++++******))),,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---++++++*********++++++,,,+++,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,++++++++++++***++++++,,,------......+++---...---,,,,,,---///........./////////000000/////////000111222222222111222444444444222111///000000////////////000000111222222222222333333333666666666666777999;;;<<>>@@@@@@??????>>>=========<<<<<<;;;;;;;;;======<<<:::888777666555777777777777888888888888666777999;;;<<<<<<<<<<<<999:::;;;<<<<<<:::999888888888888999;;;>>>@@@BBB???>>>>>>==================<<<>>>AAAEEEHHHIIIHHHHHHMMMQQQQQQLLLEEE@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???===:::999;;;===999999999999999999::::::888888888777666666555555777666666555444444444444444444444555555666666666333333333333333333333333333333222111000///......000000111111111111000000000000000000111222444444666555444333222222222222222222333444444555666666444333111//////000222333111222111111111444888<<<111000000000111111///---444444333111000...------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------.........,,,+++++++++,,,------...,,,,,,,,,------..................------,,,,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,------.../////////...---,,,+++***++++++******++++++,,,---+++++++++***++++++,,,,,,......------,,,---------+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,,,,---...//////...---,,,+++++++++************)))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,---......+++---//////.........///............/////////000---......///000111111222///000222333222000...---000000////////////000000111111222222222333333333333333222333444666888999III:::000222888888777777::::::;;;<<<>>>CCCIIIMMMOOOPPPRRRVVVddd{{{%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***((((((((((((((())))))***&&&&&&%%%&&&&&&'''((())))))))))))++++++***'''%%%'''((()))******)))((('''+++*********))))))((((((+++***)))***+++,,,+++***(((***+++***)))((()))***,,,,,,,,,,,,,,,------...++++++,,,------....../////////...------///000111//////...---,,,,,,++++++,,,------......------,,,---...///111111111000///////////////000000000000000000111222333333333333111222333444555444333222333444555555555444333222333444555666888888999999:::;;;===>>>???>>><<<;;;???>>>===<<<;;;:::::::::??????@@@???===999666444666666555555555555666666555555666888999<<<===>>><<<;;;;;;::::::;;;;;;<<>>===<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<:::<<<>>>AAADDDEEEEEEFFFDDDFFFIIILLLMMMJJJDDD???;;;;;;<<<======<<<;;;;;;<<<;;;:::999999999999:::999777666777999::::::999999777555555777777444111444333222111111111222333222222222333333222222222111222333333333333222111444222000......000222444333000...///222444333111222222111111222333555666999777555222000000000111333222111000000111222222///000111222222111000///000000000000000000000000222111///...---...000111888555111///...///......,,,++++++******++++++,,,//////.........---------,,,...000222333111///------------,,,,,,+++++++++---......///...---+++*********+++++++++,,,,,,,,,)))### %%%***,,,---...***,,,...---***(((***,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++(((***,,,.........---,,,++++++++++++++++++++++++''''''((()))***++++++,,,************************///,,,******,,,...,,,***---,,,***))))))***,,,---++++++++++++++++++++++++)))***,,,---...------,,,)))************+++++++++......------,,,---------000000000//////.........//////000000111111222222000000000000000111111111222222111000//////000000...------...///000000///222222111111222222333444222222333444666555222000222222333444555777888999999888888888;;;???CCCFFFPPPSSSVVVYYYaaarrr&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%((((((''''''(((((()))***)))((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%(((((())))))))))))((((((*********)))))))))((((((***)))((()))+++++++++))))))+++,,,+++***)))***+++&&&&&&%%%%%%&&&&&&'''(((,,,,,,------...//////000//////......//////000111//////......---,,,,,,+++***++++++,,,,,,++++++***+++,,,...///111222222222////////////000000000000000111222333333444444444111222333333444444333333333333444444444444333333222333444666777888888888:::;;;<<<>>>>>>===<<<;;;>>>===<<<;;;:::::::::;;;======>>>>>><<<:::888666666666555555555555666666888777777888999:::;;;;;;;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<===;;;;;;:::999999999999:::;;;<<<>>>@@@AAABBBBBBAAAAAABBBEEEIIIKKKJJJEEEBBB;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777555666888999999888666555444444555444222000777666444333222222222333111111222222222222111111111111222333333222111111333222000//////000222333222000...///222333222111000000000000222333555666888666333111//////000000111000000///000111222333......////////////......000000000000000000000000222111///...---...///000222000---,,,,,,------------,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,---...//////...---++++++++++++******)))))))))+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,...(((%%%)))------,,,---,,,---///---+++***,,,...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++)))))))))))))))*********************************...+++)))***,,,------+++---,,,***))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))************+++++++++******)))))))))******+++---,,,,,,,,,++++++++++++...............///////////////000000000000111111222111111000000///000000//////...///000111111000222222111111222222333444555333222222333444333222222222333333444555777777:::::::::;;;>>>AAAEEEGGGIIILLLOOOSSS[[[mmm'''''''''&&&&&&'''''''''(((((('''''''''''''''((((((''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&'''%%%""" ###&&&((())))))(((((((((((())))))******))))))))))))(((((()))((('''(((***+++***)))***+++,,,,,,******+++,,,'''''''''''''''((())))))---------...//////000000......///000000000000000000//////......---------++++++,,,,,,,,,,,,++++++++++++,,,...000222555666////////////000000000000111111222333444444444444222222222222222333444444444333333222333333444444222333444666777777777777999:::;;;<<<===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<:::999888666666555555555555666666:::999999888888888888888::::::999999999999:::::::::999999888888999999:::999999888777777777777888:::;;;<<<==================>>>AAADDDGGGHHHFFFDDD<<<;;;:::999999:::;;;<<<888999:::::::::999777666777555444444666777777666444555666555444222222222888777555333111111111111000111111111111111111000000111222333333222111000111111000000000000111111111000...///111222222111......//////000222333444555333111///............///////////////000111222//////............//////////////////////////////111000///------...//////...,,,******,,,---...------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,+++************************)))))))))+++***))))))))))))))))))++++++,,,,,,,,,---------///+++***,,,...+++***++++++,,,---,,,+++***,,,...++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++...,,,***((('''(((***+++++++++++++++++++++++++++************))))))((((((************************+++***)))***,,,------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******************)))************+++++++++++++++++++++,,,------............---------------...............---------////////////000000111111111111000000000000//////......////////////000000222222111111222222333444666444111000222444555555333333333333333444555555999:::<<>><<<999888777666666777888999888999:::::::::999777777555333222222333333333222222444555555444333333444111000000000000222333444000111111111111111111000...///000111111000///...---...///000000///...------...///...---...///111::::::999888777555333222---------,,,,,,,,,,,,,,,.........---,,,+++)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,+++******++++++***)))******,,,,,,,,,,,,******,,,,,,,,,+++++++++******---,,,+++)))))))))******((((((((()))))))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,(((***---///+++'''+++222000---***)))***,,,,,,,,,************************(((((()))***************************************,,,---...///...,,,***(((************************''''''((()))***+++,,,,,,))))))))))))))))))))))))''')))))))))((()))+++,,,************************************************+++***)))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000---...///000111000///...111333555444111///111333222222111111222222333444222222333666888777555333555444333333333333333444555777;;;@@@DDDGGGHHHIIICCCEEEFFFHHHQQQeee&&&&&&''''''''''''&&&&&&+++***)))(((((('''((((((%%%%%%%%%$$$%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&###'''++++++'''%%%%%%'''(((((())))))))))))(((((('''''''''((((((((())))))((('''''')))+++---,,,,,,''')))***)))((('''((()))***************+++,,,,,,******+++,,,,,,------...///............///000000------------------------,,,,,,------------,,,,,,000000000000000///......////////////000000000000//////000111222222222222000000111222222222222222...///000111222222222222333444555555555555555555444444444555666888999999999888888888888999999:::999999888777666666555555555444444333333444444555444444444555666777888999777666666555555666666777666777888999999888777666999888888777777777777777777777666555555666777888888888:::<<>>;;;666666777777777777666666666666555444444444444555666444222222333333333222777555333555888999666333111000///...------...///222222333333333333222222---...///000000///...---........................,,,...///...,,,,,,...111,,,,,,...//////...------++++++,,,---------,,,,,,&&&''')))+++,,,---,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---------,,,+++***))))))***,,,///111111///+++,,,...//////...,,,+++---------,,,,,,,,,++++++((((((((()))))))))))))))))))))******+++++++++,,,)))***+++---------,,,+++((())))))))))))*********((())),,,+++$$$ &&&000333///***((()))******)))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******)))((()))***---...))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((+++))))))************))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))************+++++++++******))))))((()))))))))(((((()))))))))*********,,,,,,,,,------.........******+++,,,...//////000+++---///000111000///...---000333111,,,***---000222222111111222222333444666444222222444666888888555444444444444555666777777888;;;???DDDHHHKKKMMMMMMNNNNNNNNNSSSccczzz&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''******)))(((''''''(((((())))))))))))************(((((('''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((())))))*********)))))))))))))))+++++++++++++++++++++,,,......//////000000000111111000///...............---------.........//////000111222333333222111000000000000000000000000000111111111111000000000000...///111222333333222222000000000000000000000000222444555444333333444555222444555666777999<<<>>>;;;999777666555555777888666666555444444444444444777666555444333222222222111111222333555777999:::666555444444333333333333666666777777666666555444555666777888888888888888666777888888666555555666999;;;===??????===:::888444555555666666666666666222222333444444555555666555444444333333444444555777666555666777666555333"""(((...111222000///222333333333222111///...........................////////////////////////,,,---///000111000000///&&&(((+++---...---,,,,,,---,,,++++++******+++++++++++++++++++++***)))(((******++++++++++++******)))))))))***++++++)))'''---,,,,,,+++***)))((((((///...---,,,+++,,,---...******++++++++++++******++++++++++++++++++++++++,,,&&&+++...&&&%%%((($$$++++++***)))(((((())))))&&&&&&'''((()))******+++---,,,***(((((()))***+++))))))))))))***+++,,,---000///,,,)))''''''((((((---+++)))((('''((()))***************))))))))))))******)))((('''&&&%%%%%%*********)))))))))))))))+++******)))((())))))))),,,+++***((('''(((+++...++++++++++++***)))''''''************************+++,,,,,,+++)))'''$$$###++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,---...---+++***+++,,,***++++++,,,---...//////---,,,+++***+++---///111000000000000000000000000000000000111222222333333000111111222222333444444888666555666999:::888666444444333333333333444444555777999===BBBFFFJJJLLLOOOOOOOOOMMMQQQ```uuu&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''+++***))))))(((((())))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,........./////////000000......---,,,,,,,,,,,,,,,---------.........//////000000111222222111000000000000000000000000000000111111111000000000//////...///000222333333222222111111111111111111111111000111222222111111222333444555777777888999;;;===>>><<<:::888666666777777777666555555444444555555666555444333222222111222222222333444555777888999666555444444333333333444666666666777777777666666:::777444444666888777666666777888888666555555666888;;;???BBBAAA>>>999555444444555666666666666555222222222222333333333333444333333222222333333444555444333444555555333111'''(((+++---///000000000000000111111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))***,,,---...------,,,++++++******))))))******---,,,,,,,,,++++++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,***))),,,,,,++++++***)))))))))///...,,,++++++++++++,,,)))))))))******)))))))))++++++++++++++++++++++++,,,'''+++---'''''',,,(((***))))))(((''''''(((((('''(((((())))))*********---,,,***)))((()))***+++***))))))******,,,---------,,,***))))))***,,,---+++***((('''&&&'''((()))*********)))))))))((((((++++++******)))((((((((())))))))))))))))))))))))+++******))))))))))))))))))+++++++++)))((()))+++'''((())))))***)))))))))************************'''((()))******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++,,,,,,,,,---,,,---...---+++***+++,,,++++++,,,---......//////...---,,,+++,,,---///000////////////////////////111111000000000000000000000111111222222333333444777555555777:::<<<<<<:::555555444444444444555555666888:::>>>CCCGGGKKKMMMMMMNNNNNNMMMRRRaaaxxx&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''(((((())))))((((((''''''(((((())))))))))))************,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))***+++++++++,,,,,,,,,---------..................////////////...---,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000000000000000000000000000111111000000000000//////...///000111222222111111222222222222222222222222000111333333222222333444777888999999999999:::<<<@@@???<<<:::888888888888777777666555555555555555777666555444444444444444444444555555666666777777555555444444444444444444666666666666666666666666999444000111666999777333555777888888666555555666777;;;???BBBAAA===777333333333444555555555555555222222222111111111111000222222222111111222222222222111111111222222111///000///---,,,,,,---///000............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------------------*********))))))))))))(((,,,,,,***))))))******+++((()))+++,,,,,,+++***)))***+++++++++******)))(((************************...---,,,******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))---(((+++,,,&&&)))...))))))((((((''''''''''''''')))))))))))))))*********,,,+++***)))((()))***+++***))))))******+++,,,---,,,,,,+++******+++,,,---***)))'''&&&&&&&&&'''(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((***,,,---+++(((''''''$$$%%%&&&((()))*********))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,---------.........,,,---...---+++***+++,,,,,,------......////////////...---------...///000////////////////////////111111000000///......---000000111111222333333333555444555888;;;>>>???>>>666555555555555555555666777888;;;>>>CCCGGGKKKMMMMMMNNNNNNNNNSSSccczzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%&&&&&&'''((()))))))))************---,,,***(((''''''(((((())))))))))))))))))))))))++++++******))))))(((((((((((()))***++++++,,,,,,,,,,,,------...///////////////////////////////////////...------.....................////////////000000////////////000000000000000000000000000000111000000000////////////...//////000000111111111222222222222222222222222333555666666555555777888999;;;<<<;;;999999999:::>>>===<<<:::999999999999777777666555555555555666999888888777777777888888666666666777777666666666555555444444444555555666666666666555555555555555222222444777::::::666222555666888777666444555555888:::===>>>===999555111222333333444444444444444333333222111111000//////111111000000000000111111111000///000111222000...333111...,,,,,,,,,...///---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,---...---,,,++++++++++++,,,***************))))))(((***)))'''%%%%%%'''((()))((()))***,,,,,,,,,+++***...//////...,,,*********))))))*********+++++++++,,,,,,+++***)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))...)))******&&&,,,222+++)))(((((('''''''''((((((***************)))))))))+++***))))))))))))******)))((((((((()))******+++------+++***)))))))))))))))(((((('''''''''((()))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''(((***,,,,,,)))'''''''''###$$$%%%'''((()))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,---------......+++,,,------++++++,,,---.....................///000///............///000////////////////////////111111000000000/////////000000000111222222333333444444555777:::<<<======666666555555555555666666666777:::===BBBFFFIIIKKKMMMNNNNNNNNNSSSbbbyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''((((((((()))))))))************+++***)))'''&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,++++++*********((())))))***+++,,,,,,---,,,,,,---......///000000000000000000000000000000......---------......///........./////////000000////////////////////////////////////////////////000000000////////////...//////////////////000000222222222222222222222222555666888888777888999;;;:::<<<===<<<:::888888888999999999999999::::::;;;777777666555555555555555888888777777777888888999777777888888888777666555444444444444555555666777888777666555444444555555333:::BBBEEEAAA:::444111555666777777555444444555888888888777666444333222111111222333333333333333444444333222111000//////111000000//////000000111000000///000222222111///......------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...---,,,+++***)))))))))***++++++,,,,,,,,,+++***))))))(((&&&%%%%%%&&&(((***((()))***+++,,,---......555666666333///------...)))))))))***++++++,,,,,,+++*********)))((('''''')))******++++++******)))((((((((((((((((((((((((+++'''***+++***555;;;333)))))))))(((((()))***************)))))))))))))))))))))))))))))))))******(((''''''''''''(((((()))******)))((((((((((((((()))))))))))))))))))))***)))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((''''''(((((())))))))))))((())))))))))))((('''''')))******)))'''&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''*********)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,------++++++,,,---...............---------...............//////000........................000000000111111222222222///000000111111222333333333444555666777777999999666666555555555555666666555666888<<<@@@DDDGGGIIINNNOOONNNMMMQQQ```vvv$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((()))))))))((())))))***+++))))))))))))***************)))(((&&&&&&&&&''''''((((((((((((((((((((((((++++++++++++++++++++++++)))*********+++,,,,,,,,,+++,,,,,,---...///000000000000000000////////////+++++++++++++++,,,,,,---....../////////000000000//////111111111111//////////////////////////////000000////////////......//////............//////222222222222222222222222333444666666666666888::::::<<<======:::888777777666666777888999:::;;;;;;666666555444444444444444444444444444444555666777777888999999999777666555444444444444555666777888888777666555666777888999>>>EEELLLKKKBBB888333111444666777777555444444555777666444333222222222222000111111222222222222222333333333222111000000///111000000//////000000111000//////000222222111///***+++,,,---------------------,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++******)))))))))(((++++++,,,------+++***)))***))))))(((((()))++++++)))))))))***---000222444666777666222,,,((()))***))))))******+++++++++,,,))))))******))))))((('''******++++++++++++******(((((((((((((((((((((((('''&&&***,,,///===CCC999***))))))))))))******+++((((((((((((((()))))))))(((((())))))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''((()))******)))))))))***************))))))(((((((((((('''''''''''''''(((((()))))))))&&&''''''(((((())))))***'''((()))***)))((('''&&&'''(((((('''&&&&&&(((***''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))***+++---...(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***,,,------++++++,,,............------,,,,,,+++,,,------...//////000000........................000000000111222333333333//////000000111222222222333444555555444333555666666555555555555555555666444555777;;;???BBBFFFHHHLLLMMMLLLJJJNNN]]]rrr$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''(((((()))***))))))))))))***************)))(((''''''((())))))((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++***+++,,,---...///000000//////......------------++++++******++++++,,,---.../////////000000000000...000222444444222000...////////////////////////000000/////////.........//////...---------...///111111111111111111111111111333555555555555777999999;;;===<<<:::888666666666777888999999:::::::::555555444333333333333333222111222222333444555666777888999::::::888777666333333444444555777888999666666666777999===@@@BBBFFFHHHGGGBBB:::555444444444666777666555333444444444444333333222222222222///000111111222222111111111111111000000/////////111000000000000000000111///......///111222000///++++++,,,,,,,,,------...,,,,,,+++******+++,,,---++++++++++++++++++++++++******************************+++++++++++++++***)))***+++,,,+++***)))(((******,,,,,,,,,+++)))((()))))))))******+++++++++***)))))))))---222777:::888999777111)))%%%%%%'''***************+++++++++'''((()))*********))))))))))))************))))))))))))))))))))))))))))))'''&&&***+++,,,999===000((((((((((((((()))******&&&&&&''''''(((((())))))'''(((((()))))))))))))))***))))))((((((((())))))###$$$&&&''')))***++++++'''(((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((&&&&&&''''''((())))))***'''((()))***)))(((&&&%%%###%%%((()))((('''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((())))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***+++---,,,,,,+++---......------,,,++++++************,,,---...///000000........................000000000111111111111111//////000000111111222222111333555555333222444666555555444444444444555555555666888;;;???CCCFFFHHHHHHIIIIIIHHHLLL[[[qqq$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''))))))))))))******************)))(((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++******+++,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,------...///////////////000000000000---000333666666333000---////////////////////////000/////////............//////---,,,,,,---...///000000000000000000000000222333555666666666888:::888:::<<<<<<:::777666666888999999::::::999999888444444333222222222222333222222222333444555666777666888999::::::999777666333333444444666777999:::555555777999===BBBFFFIIIHHHBBB:::333111222666888444555777666555333444444222333444555555444222111//////000111111111111111///////////////.........111111000000000000111111...------...000111000......---,,,++++++,,,...///++++++***))))))***+++,,,************************++++++++++++++++++++++++---...//////...---+++***)))***,,,------,,,***)))((()))+++,,,+++***((('''&&&'''((()))******))))))+++)))((()))---333:::>>>???@@@>>>777...)))))),,,************************&&&((()))+++++++++******(((((())))))))))))((((((***************************)))+++((('''111111!!!'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))''''''((())))))***))))))++++++***************+++'''(((((()))))))))))))))&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))***)))(((&&&%%%###(((++++++)))'''&&&&&&''''''((())))))(((((())))))))))))))))))))))))...,,,+++))))))))))))***************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***+++---,,,,,,,,,---...------,,,,,,+++***))))))((()))+++---...000000000........................111111000000//////....../////////000111111222222000333555555333333555777444444444333333444444444666777999<<<@@@CCCGGGHHHEEEFFFFFFFFFKKKZZZqqq&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&******))))))((((((''''''(((((())))))))))))(((((())))))***+++++++++++++++***++++++,,,,,,++++++***)))+++,,,...//////......//////000//////...------000000///............///000111222333444444444444222222222222111111000///000000000000000111111111111///......//////...,,,---------........./////////000111222111000000///444555666777777888888888::::::;;;;;;;;;::::::999::::::999999999:::;;;;;;:::888666444333333555555333333333333444555666666555666777888:::;;;<<<<<<888888999888777555333222777===DDDJJJLLLJJJEEEAAA888777666555333222111000444444555555666666777777333333333333222111000000---------...///000000111000000000//////111555888000:::???888///---111555111...,,,,,,...///...,,,........................,,,------,,,,,,***)))(((++++++***)))((('''&&&&&&******))))))***+++,,,,,,666888888333+++%%%%%%''',,,,,,+++***))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******)))))))))+++,,,---///777>>>===444,,,+++---,,,,,,------,,,***((('''''''''(((******+++++++++((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++'''(((((()))***+++++++++******))))))((((((''''''''''''''''''(((((((((((())))))))))))***************(((&&&%%%&&&'''&&&%%%***((('''(((++++++)))&&&((((((''''''''''''(((((()))(((((('''''''''(((((())))))((('''''''''''''''((((((((('''((()))******''''''''''''((((((((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))(((*********)))))))))))))))************))))))))))))******))))))******+++,,,((()))***+++,,,---------------..................,,,---...000000000000///222222111111111111111111000111111111111222222222222333444444555555444444333333333222222111111111333666;;;???CCCEEEEEEEEEHHHFFFEEEFFFJJJUUUkkk&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&%%%%%%%%%)))((((((((('''''''''&&&(((((((((((('''''''''&&&(((((())))))))))))((((((((())))))******************++++++++++++++++++*********+++,,,------------///////////////...------...............///000000///000111222333333333333555555555555555444333333000000000000000000000000111///......//////...---,,,,,,,,,,,,---------...000///...000222555777888444444666777777777777777888888999999:::::::::999999888888888999:::;;;;;;:::888666444444444555666555444444333333333444444777888999:::<<<===>>>>>>;;;:::888777888999:::;;;CCCDDDFFFGGGFFFBBB>>>;;;333333222111000///......555555555555666666666666333333333333222111000///,,,------...//////000000,,,---......///333777;;;GGGMMMMMMBBB666/////////111...,,,,,,...///---,,,------------------------------,,,++++++***))))))***************)))))))))***)))))))))******+++,,,---000111///***((())),,,+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((()))((('''''''''((()))******000555555000,,,,,,...222111000///---***(((''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((('''''''''((()))******''''''((())))))***++++++))))))))))))((((((''''''''''''''''''(((((((((((((((((()))))))))************((('''((())))))(((''')))(((&&&''')))***(((&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))***)))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,++++++++++++,,,,,,,,,,,,---------------.........,,,---...///000000//////111111111111111111111111000111111111111222222222222333444444555555444444444444444333333333222222333444777:::===@@@BBBDDDFFFDDDDDDFFFJJJVVVlll&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))))))))))))))************************************++++++,,,---......//////......------,,,,,,,,,---...000111222...///000111222222222222333333333333333333222111000000000000000000000000000///......//////...---,,,,,,,,,,,,,,,------...111...,,,...555;;;???AAA333444555666777777777777666666666777888888888888777777777777888999:::;;;999888666555444555555666666555444333222222222222777888999:::;;;===>>>>>>;;;888666444666:::???BBBGGGEEECCC???<<<888666444333333333222222222111111666666666555555555555555222222222222111000//////,,,------....../////////,,,------...///111666999>>>BBBAAA999222000///---///...------......---,,,------------------------...---+++***))))))******(((((()))***+++,,,------)))))))))************+++&&&)))++++++))))))+++...)))***+++++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))'''&&&&&&'''(((((('''***.../////////000111222000///,,,+++)))(((((('''(((((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((((())))))''''''(((((())))))******)))))))))(((((((((((('''&&&''''''''''''((((((((((((((())))))))))))******)))((()))***,,,,,,***((()))'''%%%%%%&&&(((((('''((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&'''((()))***)))((((((******)))((('''&&&%%%%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))******''''''((()))***+++,,,,,,******))))))******+++,,,...---,,,+++++++++,,,,,,+++,,,,,,,,,---------...,,,,,,...//////000//////000000000000111111111111000111111111111222222222222333444444555555444444555555444444444444333333555444555666999===AAACCCDDDBBBCCCFFFKKKWWWlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))(((((((((*********))))))************)))(((((((((***+++,,,------.........------,,,------------...///000111///000000111222222111111111222222222222222111111000000000000000/////////000///......///000///---...------,,,---...//////111...,,,000777>>>AAAAAA333333444555666666666666666666555555555555555555555555555555666888999:::888777666555555555666666444444333222222222222222555555666777999:::;;;;;;777555222111222777<<>>@@@DDDIIINNNWWWiiizzz$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******'''(((((()))***+++++++++(((((('''&&&&&&&&&&&&&&&%%%'''))))))((((((***,,,''')))+++,,,---,,,***)))+++++++++,,,,,,,,,---------...//////......///111,,,,,,,,,------///000000111000000///...---------+++,,,,,,---...///000000111000///...------,,,,,,000000111111111000000///111222333444666888999:::666444333333444444444333222222111000//////000000222222222000......000222//////............//////111111111111111000//////111111111111000000000000000000111222333333444444333333222111111222333333333000---...000111000...---,,,***)))((((((((((((++++++++++++++++++++++++&&&''')))***,,,,,,------***+++---......---+++***++++++,,,,,,,,,+++******************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))'''$$$%%%''''''%%%###&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%''''''$$$ ###'''***((('''&&&&&&(((+++---''''''(((((()))*********''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++))))))(((''''''''''''''''''&&&%%%%%%&&&'''((())))))))))))))))))(((''''''(((((())))))))))))((((((***************)))((((((''')))******))))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,---.........,,,***((((((***,,,...000000///............///...------------///111222222333555666666555222111555555555555555555444444333333555777888999999999888999;;;???DDDMMM```qqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''''''((())))))***++++++)))(((((('''&&&&&&''''''&&&'''))))))((((((***+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---,,,...//////......///000///...------------......000000//////...------,,,------------............,,,,,,+++***)))))))))***000000000111111000000///111222333555777999:::;;;777555333222333444333333222111111000//////000000111111111///......///111//////............//////111111111111111000//////111111111000000000//////000000111111222333333444333222111000000111222333222000......000111///...------,,,++++++***))))))++++++++++++++++++++++++((())))))************)))((()))+++---......---,,,,,,,,,,,,,,,+++***))))))*********)))))))))(((((())))))))))))************---,,,,,,+++******))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&(((&&&$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$&&&'''%%%""""""&&&******)))'''&&&&&&(((***+++)))((('''&&&$$$###"""!!!''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))(((''''''+++++++++,,,,,,+++++++++***************)))((((((''')))******))))))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---///...,,,++++++,,,...///...............///000000000000//////000222333444444444444444444444444444333333444444555555666666333444555777888888999999999999;;;???CCCMMM___qqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))((((((''''''((((((&&&'''))))))((((((***+++***************++++++,,,******+++++++++,,,,,,,,,,,,---///...------...000000///...---,,,,,,,,,,,,/////////......------,,,.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,//////000000000000//////111222444666999:::;;;<<<999666333111222333333222111111000/////////000000///000000///------...000000//////......//////000111111111222111111000///000000000000////////////000000000111222222333333222111000//////000111222222000....../////////...---......///...---+++***++++++++++++++++++++++++)))))))))******))))))((('''(((***,,,............,,,,,,,,,,,,+++***)))(((******))))))))))))(((((()))))))))******+++++++++))))))(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((('''%%%$$$&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$$$$&&&'''&&&$$$%%%(((,,,***)))'''&&&&&&'''((())))))((('''%%%###!!!''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''''''''&&&(((''''''&&&%%%$$$######(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''''''''((((((((('''&&&&&&''''''''')))))))))))))))(((((('''((())))))))))))))))))((())))))******))))))((((((''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,------...------------------------,,,,,,,,,---...000111222111111111111111222333444666555444333333444666777222222333444555666777777444555666777777888999999:::999;;;>>>BBBKKK^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++)))(((&&&&&&&&&''')))***************+++++++++++++++---......---,,,.../////////...---,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000000//////111222555777999;;;;;;;;;999666222111111222222222111000000/////////000000---...///...---,,,---///000000////////////000000111111111222222111111000000000000/////////......000000000000111111222222111000///......///000111111000///...............,,,---///000///...,,,+++************++++++++++++)))******+++++++++******((()))***,,,------------***++++++++++++******)))***)))))))))((((((((((((***)))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&''')))))))))'''$$$###%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&(((((((((&&&&&&)))+++***)))'''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&)))(((''''''''''''(((((())))))((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((''')))******))))))***+++******+++++++++,,,,,,,,,...............///000111)))***+++,,,,,,,,,+++***------------...///000111000000000000000111111222555555444444444555666666333333333444444555555555555555666666777888999:::;;;:::;;;>>>AAAJJJ]]]nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))(((((((((((())))))'''((())))))(((((()))***)))'''&&&%%%%%%''')))***)))))))))*********+++++++++,,,------,,,,,,---...------,,,,,,,,,,,,------------------,,,,,,,,,,,,******++++++,,,------...)))((((((((((((((()))))),,,---...///////////////000222444777999999999999888555222111111222222222000///////////////000000,,,---///...---,,,---...000000////////////000000111111222222222222111111000000000000//////////////////000000000000111111///...------------...///111000000...------------***+++---//////...,,,+++)))))))))******+++++++++///......---,,,+++)))(((******++++++++++++++++++(((((()))***++++++++++++)))))))))(((((((((((('''******)))((('''&&&&&&%%%%%%&&&'''((()))******+++'''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))'''%%%###$$$%%%&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$)))))))))((('''&&&'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """""""""$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((''''''''''''(((((()))))))))((((((''''''&&&(((((())))))))))))((((((+++******))))))******+++'''(((((()))))))))((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------...///000111111((()))+++------,,,+++***......------------......///000000000111111111111222333555666777666555444555555444444333333333222555555555666777999;;;<<<===<<<<<<>>>@@@III\\\nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((''''''(((((())))))''')))***)))((('''(((***+++***((('''((()))+++,,,((())))))))))))************+++---,,,++++++,,,...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...+++******)))))))))******+++,,,---...///////////////111333666777666666555555333222111333333222111//////......//////000000+++---//////...---...///111000000//////000000111000111222222333222222222111111111111000000000000///////////////000000000...---,,,++++++,,,---...000111000///,,,+++,,,---)))***,,,---------,,,,,,(((((())))))***+++++++++444444222///,,,)))&&&%%%++++++++++++******++++++'''((()))***++++++++++++))))))((((((((((((''''''))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%&&&%%%$$$"""###$$$&&&''')))***+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''(((((()))(((((()))))))))((('''''''''(((((()))))))))))))))***)))(((''''''((()))***''''''((()))))))))((((((''')))******))))))***+++******+++++++++,,,,,,,,,++++++++++++,,,---//////***+++---...///......---///......---,,,,,,------111111222333333222222111///111444666777666444222666666555444333222111111444444444555777:::===>>>@@@>>>>>>>>>@@@III\\\nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((()))***)))((('''((()))******)))))))))***+++,,,((((((((()))))))))*********+++,,,,,,++++++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,))))))******++++++,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,---...............000222444444333111000111111111333444444333111...............///000000+++---///000///......///111111000000000000111111000111222222333333333222222222222222111111111111////////////////////////---,,,+++******+++,,,---000111111///,,,***+++---******+++,,,------......((((((((()))***+++++++++333222111///,,,)))'''&&&***))))))******+++,,,,,,***************)))(((((())))))(((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&******)))(((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))''''''))))))***)))((((((''''''((()))))))))))))))((('''%%%$$$$$$%%%'''(((&&&''''''((())))))((((((''')))******))))))***+++******+++++++++,,,,,,,,,))))))******+++---...///++++++,,,---............------,,,,,,,,,---......000111222222222111000000000111222333444444444444555444444333333222222222333333333555888;;;???AAACCCAAA??????AAAJJJ]]]nnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))((('''((()))((((((((((((((())))))***(((((((((((()))))))))))))))+++,,,,,,+++***,,,---000///...,,,+++***))))))+++++++++++++++++++++,,,+++++++++***************---,,,+++***))))))))))))***+++,,,---...............///111333333111///---///000111333555555333111...............///000111+++---000111000//////000111111000000000000111111000111222333333333333333333333333222222222111111///////////////.........,,,,,,+++******+++,,,,,,000111111///+++***+++---++++++++++++,,,...///000'''(((((()))***+++++++++,,,,,,---------,,,++++++((((((((()))***,,,---...---,,,,,,+++)))'''&&&%%%)))(((((((((''''''''''''&&&&&&'''((()))***+++,,,+++******)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&((()))***%%%''')))'''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%"""""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###""""""$$$%%%%%%###!!!%%%%%%&&&&&&'''(((((((((######""""""######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''((()))***&&&'''(((*********))))))''''''((()))))))))))))))+++***(((''''''(((***+++&&&&&&'''((())))))((((((((()))******))))))***+++******+++++++++,,,,,,,,,+++++++++,,,---...000111))))))******+++,,,------+++++++++,,,---...///000---...///000000///...---111111000000111333444555333333333333333333333333222222333555888<<<@@@BBBDDDBBB@@@@@@AAAJJJ]]]ooo%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$######''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******(((&&&%%%))))))(((((((((((())))))---------,,,,,,+++++++++)))************+++++++++,,,++++++***)))))))))***++++++++++++,,,---...///------------.........///222222111111111111222222000111222222000//////000//////000000000000000////////////...---------,,,111111111000111111222222222222222111222222333333333333444444333333222111////////////............//////...---,,,,,,,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((()))******+++*********))))))((((((***(((((())),,,---,,,))))))))))))))))))(((''''''%%%%%%&&&'''((()))******)))'''%%%&&&)))***(((&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$$$$%%%&&&'''(((((((((((())))))(((&&&$$$$$$&&&(((''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((+++*********))))))(((((((((((())))))*********+++))))))))))))((((((((((((*********)))))))))))))))******++++++++++++******,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000000000000000111444444444444444444444444222222222222222222222222000111333555777:::???BBBAAABBBDDDDDDCCCKKK___sss%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###""" %%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''(((((()))************************))))))(((((((((((())))))+++++++++******))))))))))))************+++++++++,,,,,,+++***************++++++++++++,,,---......------........./////////222111111111111111111222///111222222000//////000//////000000000000//////...............---------111111000000111111222222222222111111111222222333333333333444333222222111000000/////////.........///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))*********************)))))))))+++)))(((***,,,---+++))))))))))))))))))(((''''''''''''''''''((((((((((((***(((&&&&&&((((((&&&$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''''''''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$""" !!!&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((&&&''''''(((((((((((((((*********)))))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))*********++++++*********,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222111000000000000000000333333333333333333333333222222222222222222222222000222444555666999===@@@AAABBBDDDDDDCCCJJJ^^^qqq$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$######""""""$$$&&&'''''''''%%%$$$###$$$%%%&&&'''((())))))''''''&&&&&&''''''((()))))))))(((((())))))***+++---,,,***))))))***,,,---***))))))(((((())))))******************))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,---.............../////////000111111111111111111111111///000111111///....../////////000000000000//////---------...............000000000000000111222333222222111111111111111222222333333333333222111111000000000000///////////////...---,,,,,,+++++++++***************+++++++++************************)))(((((((((((()))*********************++++++++++++*********++++++***((()))))))))))))))((('''''')))(((((('''''''''&&&&&&(((&&&%%%&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!$$$''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""" !!!"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''(((((('''%%%###$$$%%%''''''&&&%%%$$$###""""""((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............222222111000000000000000333333333333333333333333333333333333333333333333222333444555666888;;;>>>AAABBBDDDCCCBBBHHH[[[ooo#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$'''))))))(((&&&$$$%%%&&&&&&'''(((((())))))'''''''''''''''(((((()))))))))(((((())))))***++++++***)))(((((()))***+++***))))))))))))))))))***,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---........./////////000000111111111222222111111111...000111111///......//////000000000000//////...,,,---------.../////////000000///000000111222333222222111000000000000111222222222222222111111000111111000000000////////////...---,,,++++++++++++(((((())))))******++++++************************))))))(((((())))))***+++))))))******++++++,,,,,,+++++++++++++++***)))((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))******(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%###$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++******************+++,,,,,,++++++++++++++++++------------------------***+++---...///...---,,,222111111000000000000000222222222222222222222222333333333333333333333333333444555555555666999<<<@@@AAACCCCCCAAAGGGYYYlll~~~#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########""""""!!! '''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$&&&(((******)))'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***))))))************))))))******))))))))))))******++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---------,,,+++++++++*********+++,,,,,,............////////////000111222222222222111000///000222111///......///000000000000000///......,,,---------.../////////////////////000111222333222111000000/////////000111111222222111111000///000000000000////////////......---,,,++++++++++++((((((((())))))*********************************)))))))))))))))***++++++)))))))))******++++++,,,++++++,,,+++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&"""!!!!!!!!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%###&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))************++++++***))))))***++++++++++++++++++++++++******------------------------+++,,,---.........---,,,111111000000000000111111222222222222222222222222333333333333333333333333333444555444444555888:::>>>@@@BBBBBB@@@EEEXXXjjj~~~$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))*********(((''')))))))))(((((((((''''''&&&'''((())))))))))))(((''''''&&&&&&''''''((()))******+++,,,,,,+++******+++******))))))******+++((((((((())))))))))))))))))************+++++++++)))***,,,---------,,,+++++++++************++++++------------.........///000111222333333222111000000111222222000//////000000111111000000///...------------........................///000111222333222111000///.........///000111111111111000//////////////////...............---,,,++++++*********)))))))))))))))************************************))))))))))))***++++++)))))))))))))))*********)))+++,,,,,,***))))))***)))))))))))))))(((''''''%%%%%%&&&&&&'''''''''(((,,,,,,,,,)))&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$###"""!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''(((((((((((())))))************))))))))))))''''''(((((())))))******((((((((()))******++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------,,,,,,------...------,,,////////////000111222333333333333333333333333333333333333333333333333333333333444444333444777999;;;===@@@AAA???EEEWWWiii~~~%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&''''''((()))++++++))))))))))))+++++++++******))))))******+++'''((((((((()))))))))***)))************+++++++++((()))+++,,,---,,,+++***++++++************++++++,,,,,,,,,,,,------------///111222333333222111///111222333333111000000111111111111111000///...---...............---------............000111222333111111000///............000000111111000000///...............------------...---,,,+++******************************))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))((((((((((((((('''***,,,,,,***)))***,,,)))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%(((******((($$$""""""######$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!"""$$$#########%%%'''########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''''''''((((((((())))))******)))))))))((((((((('''''''''((()))*********'''(((((()))******++++++,,,+++***((((((***+++,,,******++++++,,,,,,------...........................------,,,,,,---------.........///000222444444333333333333333333333333444444444444444444444444222222333333333444777999999;;;???@@@???EEEWWWiii~~~&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******&&&''')))*********)))((('''''''''''''''((())))))+++)))&&&######&&&)))+++++++++************++++++))))))******+++++++++,,,)))************+++++++++'''(((***,,,,,,,,,***)))++++++***************++++++++++++,,,,,,,,,------///000222333333222000///111333444444222111111222111111111111000///...---/////////......------,,,------......///111222333111111000......---------000000000000000//////.........---------,,,,,,,,,...---,,,+++************,,,,,,++++++******))))))((((((((((((((((((((((((*********)))******+++,,,))))))((((((''''''&&&&&&&&&))),,,,,,***)))+++---)))))))))))))))((((((''')))((((((&&&%%%$$$$$$###!!!###%%%%%%######%%%'''"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###"""!!! !!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$%%%$$$###""""""$$$&&&'''(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""$$$&&&&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&(((((((((((((((((((((((('''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,******+++,,,------..............................///...,,,++++++,,,---...,,,---...///111333555666444444444444444444444444444444444444444444444444111222333333333444777:::777:::>>>@@@???EEEWWWiii~~~&&&$$$!!!!!!###%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&'''(((((()))((('''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''(((((())))))*********)))(((''''''((()))***))))))***++++++++++++***))))))))))))))))))))))))------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************,,,,,,++++++******++++++,,,---//////000000111111222222333555666555333111111111111111000......---------...---,,,,,,++++++,,,,,,------///000111111111111444333222000...---,,,,,,////////////////////////000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))(((''''''&&&&&&(((((()))******************)))'''&&&&&&(((***+++************************''')))++++++)))))))))******(((&&&'''))))))'''%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###///444---''')))'''!!!&&&&&&&&&'''((('''$$$!!!$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%%((('''$$$"""$$$(((***))))))(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&"""&&&(((%%%$$$&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***++++++))))))***))))))((('''&&&&&&%%%************++++++++++++***)))))))))))))))******)))******++++++,,,---------...///000...,,,)))''',,,)))(((,,,------///444444222///......111555888>>>;;;999:::===>>><<<999@@@:::333///111444666666222333333444666888999:::<<>>======<<<======>>>:::555222222444666777333333333444666777999:::;;;>>>BBBBBB@@@EEEXXXkkk}}}$$$$$$$$$&&&&&&%%%""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$&&&)))+++---$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))(((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------...//////000111111333444555555333111111222111111000000///.........000//////...---.........222222222222222111000000000///......---.................................///...,,,++++++,,,------************************''''''((((((((((((''''''&&&&&&''''''((())))))***'''((())))))******))))))))))))))))))************************************(((***+++***(((''''''''')))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&...111+++'''(((&&&!!!%%%$$$%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$"""$$$***///HHH:::***!!!###&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%""" %%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$####################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((******+++''''''(((((((((((())))))+++***)))((((((((((((((())))))******+++,,,,,,,,,---------...000333666777333///,,,,,,,,,+++...222777555222///......000111333666999777444333555888::::::888666444444666888333333333444666777999:::999<<>>CCCTTTeee{{{$$$""" !!!###%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""""""&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((()))***)))(((((()))***))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,------------------------------------------------------------------------***+++,,,---------,,,,,,,,,,,,---...///000111111222333555444333222222333000111111222111111000//////......---,,,---------,,,---...000111222222222222111///...,,,+++++++++------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++((((((***++++++***(((((())))))((((((''''''''''''''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))+++,,,---,,,***((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$&&&&&&%%%$$$######$$$&&&'''&&&%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$%%%%%%&&&%%%$$$######$$$###%%%&&&%%%$$$##################$$$$$$$$$%%%%%%###''''''###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&''''''(((&&&'''''''''(((((())))))((())))))))))))*********)))))))))***+++---...///((())))))******+++,,,,,,...---+++***,,,000444777666111...---,,,***,,,000111000000//////000000111111000///000222333222111111444777666333111333555444444444444555777888999888:::<<<>>>===BBBQQQaaayyy!!! ###%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''''''''&&&'''((()))*********)))))))))***++++++++++++***++++++++++++++++++++++++************+++,,,---...................................................,,,,,,------------,,,,,,***+++---.........---,,,,,,,,,---...000111222222222333555444333222222333000111222333333222111000///...------,,,,,,------***+++---///111222333333333222111...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))************))))))***))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!###$$$%%%%%%%%%$$$###%%%&&&### $$$)))############$$$$$$$$$$$$"""&&&(((&&&$$$&&&&&&$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((+++***)))((((((((((((((((((((())))))***+++++++++,,,+++******+++---///111333///---...---+++,,,000---......///000111111111333000...000444666444111111222444444333222333333444444444555555666888888::::::<<<======AAAOOO]]]uuu!!! """$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&''''''''''''''''''%%%&&&((()))*********)))))))))***++++++++++++************************************+++,,,...///000................................................***+++,,,------,,,+++******+++---...///...---,,,,,,---...///111222333444111333444444333222333444000111222444444333111000000///......---.........,,,---///000111222333333333222000///...---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))(((((((((((())))))((((((((((((((('''''''''&&&'''(((((())))))((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))%%%'''((((((&&&%%%&&&&&&$$$&&&'''&&&$$$"""$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%###""""""$$$'''############$$$$$$$$$$$$!!!%%%'''$$$###%%%%%%###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&(((((())))))******++++++))))))***+++,,,---------///,,,,,,...///,,,,,,///,,,---...000000000000000.........///000111111111222222222333444555444333555555444555555666777888<<<<<<===>>>===AAAMMMZZZqqq######$$$%%%''''''$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$######""""""###%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((***+++***)))((()))+++%%%&&&&&&''''''(((((((((%%%&&&((()))*********)))))))))***++++++++++++***))))))))))))))))))))))))******+++,,,---///000111////////////////////////////////////////////////******,,,,,,,,,,,,*********+++---//////...---,,,------...000111333444444111333444444333222333444000111333444444333222000111111000//////////////////000111222222222222222111111000///////////////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......------,,,+++******)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))%%%'''))))))((('''((()))''')))***)))&&&%%%''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&###!!!###$$$$$$%%%''''''%%%######$$$$$$$$$"""######$$$%%%%%%###"""!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%+++((($$$""""""###%%%%%%###"""###&&&((('''$$$ """############$$$$$$$$$%%%)))***&&&%%%'''((('''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!"""############$$$%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''''''''''''''(((((())))))(((((((((((()))))))))******)))))))))))))))******((((((((()))******++++++&&&(((***---...---,,,+++,,,***+++//////---,,,///,,,---///000000000///...,,,///111111///...111444555222111222666777666333555555555555555666777888>>>======>>>>>>@@@LLLXXXooo$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&''''''(((&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((''''''((()))))))))))))))))))))***+++++++++++++++***!!!***,,,******+++******,,,...000///...000111111111222222222222.../////////---,,,---......---,,,+++++++++,,,---,,,---...000111111222222000000000111222222333333222222111111000111111111111222333333444444333333000000000000000///......000000000111222222333333222111000//////............---,,,+++************+++++++++,,,,,,---------,,,+++***+++,,,,,,+++***!!!$$$'''+++,,,+++)))'''))))))))))))(((((((((((())))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&''')))***)))((('''(((***000...+++(((&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$&&&)))---///***)))(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%""" !!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%'''((()))$$$$$$%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$&&&))))))&&&######%%%&&&(((((('''%%%$$$%%%((('''$$$$$$'''(((%%%''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))***++++++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000,,,,,,------....../////////000000000000000//////000111333333111000111222444777999777333222555999;;;===@@@BBB???@@@KKKXXXnnn&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))***++++++*********---$$$ %%%******)))******))))))+++---......---////////////000000000000000111111///---++++++,,,------,,,+++++++++,,,---,,,,,,...///000111111111//////000111222222333333333333222111000000111111222333333444444444444444111111111111111000////////////000111111222222333222111000///............000///...---,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***"""$$$''')))+++***)))((())))))))))))************''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''')))***)))((('''((()))+++***)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&))),,,...)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&$$$""""""###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))'''%%%%%%&&&'''((((((((('''&&&&&&)))(((%%%$$$'''&&&###''''''''''''''''''''''''+++***(((&&&&&&(((***+++++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---...///000000000000...............///////////////000000000000//////000111333333111000111222222555777666333222555999<<<===@@@AAA???@@@LLLYYYnnn'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))###$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))***************)))(((...)))''')))***)))(((***))))))(((***,,,...------,,,------------.........222333222000---+++++++++---,,,,,,++++++,,,,,,---++++++---...///000000000......///000111333333444444444222111000000000000222333444444555555444444111111222222222111000000/////////000111111222222222111000///............//////...---,,,,,,,,,,,,***************+++++++++,,,+++******,,,,,,+++***$$$%%%'''((()))))))))))))))))))))******+++++++++''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''((())))))''''''((()))))))))(((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%(((***,,,''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """###$$$"""""""""###$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&'''''''''((((((((((((###'''(((&&&&&&((('''$$$''''''''''''''''''''''''+++***(((''''''(((***++++++***)))))))))***,,,---))))))*********+++++++++---,,,+++******+++,,,---,,,---...//////000000000000000///////////////...//////000000000000//////000222333333222111111222000333555555444444666999>>>>>>@@@@@@???AAALLLYYYnnn%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))))))))******))))))(((''',,,++++++***)))''')))+++***))))))***---......---,,,,,,,,,,,,------------222222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------******,,,---.../////////---...///000111222333444555444222111000/////////111111222333333333333333000000111111111000000///...//////000000111222222111111///...............---,,,++++++*********+++)))))))))))))))************)))((()))***+++***(((&&&&&&&&&'''''')))******''''''((()))***+++++++++))))))(((''''''''''''((((((''''''&&&&&&&&&'''''''''((()))(((''''''((()))******)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((())) %%%''''''(((***)))&&&''''''''''''''''''''''''***)))(((''''''((()))***)))(((&&&%%%&&&''')))+++------,,,+++***((((((''',,,+++***)))***+++---...------...///000000000000111111000000//////.........//////000000000000///000222333333222111111222///222555666666777999;;;?????????@@@???AAALLLXXXlll#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''***+++)))'''(((***++++++******+++...//////...,,,,,,---------.........///000111000...,,,---...+++++++++,,,,,,---------)))***+++---......//////---...///000111222333333444333111000///......---//////000111111111111000......///////////////.../////////000111111222222111000///...------------,,,,,,+++*********++++++))))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''&&&&&&'''((()))***%%%&&&&&&'''((()))******))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((&&&((()))((('''&&&'''((()))))))))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&''')))))))))###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%'''&&&$$$###"""###$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###''')))((((((***((($$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))***------,,,+++***(((((('''+++******)))***+++,,,---......///000111111111111111111000000//////............///000000000000000111222444444222111222333111333666888999:::;;;<<>>>>>??????AAAKKKVVVggg""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%(((***(((''')))+++***++++++***,,,...000//////------------............---...///...---,,,---...******+++,,,------------******,,,---.../////////...//////000000111111111111111///...---------------...//////000/////////------......//////......000000000111222222333333111000///...------------...------,,,,,,---------************))))))))))))((('''&&&&&&(((((('''&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!###%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%######"""""""""%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&$$$###%%%&&&""""""###$$$%%%&&&&&&'''(((++++++(((&&&'''%%%!!!'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***)))((((((((()))+++,,,))))))*********+++++++++))))))******+++,,,,,,,,,---...///000111111111111000000///////////////...---...///000000111111000111333444444333222222333222333666999;;;<<<===<<<>>><<<===??????AAAIIIRRRbbb#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""$$$%%%%%%%%%$$$###$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""$$$&&&(((((('''%%%$$$$$$%%%&&&'''((()))))))))&&&)))***'''(((++++++'''+++******+++---//////...,,,,,,,,,---------.........//////...+++******+++)))***+++---......------***+++,,,...///////////////000000000000000000000///...---,,,,,,,,,,,,,,,---...//////000000//////------...///////////////111111111222333333444444000000///...---------------------,,,,,,------...+++++++++******))))))))))))(((''''''))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!! """"""!!!"""$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""############""""""######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%+++***)))((('''&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''%%%%%%'''!!!"""$$$&&&'''''''''&&&(((+++***'''&&&((('''$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++(((((()))***+++,,,,,,---'''(((***,,,---,,,+++***+++,,,---...////////////.............../////////---...///000111111111111111333444444333222222333222333555999;;;<<<<<<;;;<<<;;;<<>>===@@@CCCCCCCCCIIIPPP[[[%%%%%%$$$######"""!!!!!! $$$&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""########################""""""######$$$&&&'''(((######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***))))))((((((((())))))***)))))))))))))))******++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,---...---......///////////////000///...---,,,,,,,,,,,,000///...,,,***((('''&&&---------,,,,,,++++++++++++++++++,,,...000111222111111111111000000/////////000111222222111///...+++,,,---------,,,++++++)))(((((((((***+++***)))&&&&&&'''((()))))))))***&&&&&&''''''((())))))***)))(((((('''&&&&&&&&&&&&%%%$$$!!! """%%%'''''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))%%%&&&&&&'''''''''&&&&&&$$$$$$###""""""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""######"""!!!!!!"""##############################################################################""" ######!!!(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$!!! !!!###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&444;;;222''''''((('''(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******&&&((())))))(((''''''(((%%%'''((((((''''''(((******))))))((()))***+++,,,+++******+++,,,---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........---...///000111222333333444222111222555555333111111333444555444444666888:::888999;;;===@@@IIIRRRccc&&&&&&%%%###"""!!! """%%%%%%###"""!!!!!!!!!"""""""""#########&&&%%%###"""!!!""""""###$$$$$$$$$$$$#############################################$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))((()))))))))***+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++***)))((()))+++---...---......///////////////000000///...------------000///...+++)))'''%%%$$$------,,,,,,,,,,,,++++++......///000000000//////111111111111111000//////,,,---.../////////...---+++,,,,,,,,,+++***)))))))))((('''(((***+++***)))$$$%%%&&&(((((((((((((((''''''&&&&&&'''((()))*********)))''''''&&&&&&&&&&&&$$$ !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&"""###%%%'''((('''&&&%%%$$$###""""""!!!!!!""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!"""%%%%%%###(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$---111***$$$&&&'''$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***)))(((((((((***'''(((***)))(((((()))******))))))))))))***++++++---,,,+++******,,,---///,,,,,,++++++,,,,,,---...,,,------------...............//////000111222222333222222333444444333111111333444444333333444666888555444555888>>>JJJVVVeee'''&&&&&&%%%$$$######"""!!!$$$&&&$$$""" """"""""""""#########$$$'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''((()))***++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,...---......///////////////000000///...............,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...///000111222222222111111,,,,,,---------,,,,,,++++++++++++******)))(((((()))((('''(((*********((()))(((((((((((()))***+++)))((('''&&&&&&(((***++++++***)))((('''&&&&&&&&&'''&&&$$$"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))(((&&&$$$ """%%%'''((('''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&((('''%%%###""""""$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$((()))$$$###&&&'''$$$''''''''''''''''''''''''++++++******))))))(((((())))))((('''%%%$$$######((()))))))))''''''(((***)))***++++++))))))***+++)))))))))*********++++++------,,,+++***+++---///,,,,,,++++++,,,,,,---...------------..................//////000111111222222222222333333333222111222333444444333222444555999666555777999>>>KKKWWW```$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''))),,,...---......///////////////000000///............///***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++---...000333444444444444222222111000///...,,,,,,******))))))(((((((((((((((''''''''')))***)))(((---+++(((&&&'''))),,,...+++)))(((''''''(((***,,,******(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&### """%%%'''((('''&&&$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""###$$$$$$###$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%$$$###%%%((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######'''(((((('''%%%%%%''')))***+++,,,+++***)))***+++)))*********++++++++++++***,,,...---+++***+++---,,,,,,++++++,,,,,,---...---------.........//////.........///000000111111111222333333222222222222333444555555444333444666999777777:::;;;>>>HHHRRR\\\ !!!!!!"""#########!!!!!!!!!"""%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!###%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))+++,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++***))))))***,,,------....../////////////////////......---......///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---......//////...+++---000333444444444333222111000...---+++***)))***)))((((((((())))))***((('''&&&''')))***)))(((+++)))&&&$$$%%%'''***,,,***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%"""###%%%'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$##########################################$$$$$$""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&#######################################$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%''')))***,,,,,,,,,***)))***+++)))***++++++,,,,,,++++++))),,,...---***)))***,,,,,,,,,++++++,,,,,,---...------........./////////.........//////000000000000222333333222111111222222444555555444444555777666555777:::;;;<<>>FFFNNNRRR"""$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***************,,,,,,,,,+++,,,,,,,,,,,,---,,,+++*********++++++))))))))))))***+++,,,------...//////000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///000111000///...,,,,,,,,,------++++++******))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))((((((''''''((()))***)))&&&###!!!&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$#######################################""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!"""###""""""$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$###""" !!!"""###$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%######%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))*********)))(((''''''******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------...///000222333333222111000000//////000111222222333222111111444555555555666555777;;;<<<>>>FFFNNNUUU###"""###%%%%%%###"""#########"""""""""""""""""""""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((()))************))),,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))*********------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///111222222111///---,,,,,,---...+++++++++++++++************))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&'''((()))))))))&&&'''((()))'''%%%!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!#########"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$$$$$$$"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++)))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))***++++++++++++******+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------------,,,...000111222111111111000000000000000000111222222111000111333555555555;;;999888999999<<>>:::888555333444444444333555555555666777999:::;;;999777888::::::;;;BBBKKKYYY!!!!!!"""###$$$%%%%%%%%%$$$###""" !!!"""######################## !!!"""######"""!!!#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))***++++++,,,...///...------...000//////.........---------,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---+++,,,---------+++***))))))******+++---///111222///...------,,,,,,,,,---)))))))))))))))(((((((((&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###!!! $$$$$$###############$$$ !!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$############""""""#########$$$$$$$$$##############################"""""""""###$$$%%%%%%$$$""" !!!""""""######$$$%%%%%%$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%(((***+++***)))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))*********))))))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))))))))&&&'''((()))))))))(((((('''''''''((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,---......///.........---...//////---------///333333222222444555666666444444555666888999;;;;;;888777777999999:::BBBJJJZZZ!!!!!!"""######$$$%%%&&&$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))***)))(((((((((((()))******+++---......------...000............------------++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,---,,,+++***)))*********+++---///000111...------,,,,,,,,,,,,---))))))))))))((((((''''''%%%%%%'''((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$"""""""""#########$$$$$$""""""$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########"""######$$$##################$$$$$$$$$$$$#################################"""######$$$%%%######"""!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))******((('''%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((******+++++++++***))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((()))'''&&&%%%&&&''')))******+++,,,,,,,,,,,,+++******(((((()))***************,,,---......///.........+++---///000//////111222000000111111222333444555222333444555777888999:::888666777999999:::AAAJJJXXX###"""""""""###$$$%%%%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###!!!!!!"""""""""#####################""""""""""""!!!"""""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$###""""""""""""########################%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******((((((((((((((())))))***+++,,,......------...000.........------------,,,+++++++++++++++*********************************,,,,,,,,,------,,,,,,++++++++++++,,,---...///000------,,,,,,,,,,,,------***))))))((((((''''''&&&###$$$&&&((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&"""###############$$$$$$"""###############$$$$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########""""""#########"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$"""""""""$$$%%%$$$############$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###!!!"""$$$######"""###%%%$$$######$$$&&&&&&%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((())))))(((''''''***---......+++,,,,,,,,,,,,+++******&&&'''((()))*********))),,,---......//////......+++---////////////111222111222333222000///000111111222444555666777777777888666777999999:::AAAJJJTTT$$$######""""""###$$$%%%""""""######$$$#################################!!!$$$$$$"""!!!"""$$$""""""#########$$$$$$$$$"""""""""!!!!!!!!! """"""""""""############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((()))*********))))))(((((())))))***+++***,,,------------...000.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++++++++******++++++,,,---,,,,,,,,,,,,---...///---,,,,,,+++,,,,,,------***))))))(((''''''&&&&&&!!!###%%%'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######""""""###$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""######$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!"""""""""#########"""############$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###!!!###%%%&&&%%%############$$$$$$$$$%%%%%%"""""""""""""""""""""""" """$$$%%%&&&%%%###"""!!!%%%&&&%%%$$$%%%&&&$$$###"""$$$&&&'''%%%###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((%%%%%%&&&''''''((()))))),,,***((()))---000111111+++,,,,,,,,,,,,+++******&&&''')))***++++++******,,,---......//////.........//////...,,,,,,---///111333555333000...///000222333444666777777666666777666777888888:::AAAIIIRRR%%%$$$###"""""""""###$$$!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++*********)))***++++++,,,***+++------------...000......---------,,,,,,,,,,,,,,,++++++***))))))((()))))))))((((((((((((((())))))'''''''''((()))***...------,,,,,,------...,,,,,,,,,++++++,,,------***))))))((('''&&&&&&&&& """$$$&&&(((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$ !!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###%%%###!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$''''''%%%###!!!!!!&&&((('''%%%&&&'''$$$""""""###&&&'''%%%###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((()))))))))&&&$$$%%%)))---......+++,,,,,,,,,,,,+++******'''(((***+++,,,,,,,,,+++,,,---......//////......,,,---.........000444666///222444444222111222444333444555777777777666555777666666888888999AAAIIISSS$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""############"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((,,,,,,,,,++++++*********))))))*********))))))(((******+++,,,------..................---,,,++++++***++++++***((('''((()))************************************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""!!!""""""###$$$%%%&&&%%%###!!!!!!!!!$$$""" """%%%&&&$$$!!!''''''&&&%%%&&&'''((()))***(((&&&$$$$$$$$$%%%&&&!!!"""###$$$$$$###!!!!!!########################""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!""""""######"""############""""""!!!""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!########################%%%$$$$$$###############$$$###!!!  """###"""!!! !!!###$$$$$$###!!!!!!"""###%%%'''%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$###"""!!!!!!"""$$$&&&((( !!!!!!""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""$$$$$$###!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%######""""""######$$$%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$""""""###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...///000///...---444444444333333333333333444444333555777888888777888777999<<<<<<;;;AAAHHHTTT$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""############"""""""""""""""#########$$$$$$######"""!!!!!!"""##############################""""""############"""""" !!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***++++++*********))))))))))))******+++******))))))*********+++,,,,,,---------------...------,,,+++***,,,,,,+++***))))))***************************************************)))))))))******+++++++++,,,,,,+++++++++*********))))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((((((&&&%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########"""#########$$$%%%&&&%%%###!!!!!!"""$$$%%%'''''''''%%%$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!""""""#########""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""##################$$$$$$######$$$$$$$$$$$$##############################$$$$$$###""""""""""""### !!!###$$$$$$%%%%%%"""!!!!!! !!!"""###$$$%%%$$$###"""!!!"""$$$%%%%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$######"""""""""$$$%%%&&&"""###############$$$$$$#########""""""!!!!!!!!!$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((())))))(((((((((((())))))'''(((((()))******++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++---------------...//////000000000000111111111111444444444555666777777777555555777999999999>>>EEERRR########################%%%$$$$$$###"""!!! """"""############""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""########################""""""############""""""!!!!!!"""###$$$$$$$$$$$$###############"""""""""################################################%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))******+++***))))))))))))(((((((((******+++++++++++++++***)))))))))***++++++,,,,,,+++,,,,,,---------------+++,,,---,,,*********,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++*********)))(((((((((((('''&&&%%%$$$'''''''''((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""######)))...---'''""""""$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''&&&$$$""" ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############ !!!"""###############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################"""!!!!!!!!!"""""" ###%%%&&&&&&%%%$$$"""!!!!!!!!!!!!"""###$$$'''%%%$$$"""!!!""""""###%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++///...,,,+++,,,---///111......//////000000111111333444444555555666666666555444666999999888===EEEPPP""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))******+++,,,,,,,,,++++++(((((())))))*********+++******+++,,,---......---***+++,,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......+++************)))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%"""+++333111&&& %%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!######$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###########################""""""!!!!!!!!!!!!!!!######$$$$$$$$$###"""!!!"""""""""""""""#########%%%%%%######""""""######%%%%%%&&&$$$###"""###%%%""""""#########$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$"""###$$$###!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&'''((()))******)))(((''''''((()))******)))((('''(((((())))))***************************+++++++++++++++++++++++++++++++++......---,,,---...///000...//////000111222222333222333444444444444555666777666999;;;;;;;;;@@@GGGPPP"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''************************)))***+++,,,,,,,,,,,,,,,((()))))))))))))))******))))))+++,,,------......(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------*********)))))))))(((((("""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$######%%%''''''///666222''' !!!&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&!!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########""""""!!!!!!  !!!######$$$$$$$$$############""""""!!!!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###########################""""""!!!!!!!!!!!!!!!$$$###"""!!! !!!""""""!!!""""""##################""""""######$$$$$$%%%%%%%%%&&&$$$###"""###%%%""""""#########$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""######$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''((()))******)))(((''''''((()))******)))(((''')))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,.../////////...---......///000111111222222111333555444333222444666777777999<<<;;;;;;@@@HHHPPP####################################""""""!!!!!!""""""############""""""!!!!!!!!!"""""""""######""""""############""""""########################""""""############""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&))))))************++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))******))))))+++,,,------------((()))******)))(((***+++************************************************((((((((())))))))))))***))))))))))))(((((((((((("""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&(((///333555000((($$$%%%((($$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###############"""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%###""""""""""""""""""#################################"""!!!!!!!!!""""""!!!  """$$$&&&!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$##################$$$$$$###############"""""""""###############$$$$$$$$$"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###%%%&&&&&&$$$!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...000000///...,,,------......//////000000111333555444222111333555555444666999999888>>>EEEPPP$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############"""""""""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""########################""""""############""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((()))))))))******'''((()))***++++++++++++************************)))***+++,,,,,,,,,,,,,,,((()))++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$!!!###$$$&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$######$$$'''***444111---)))&&&%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$############%%%&&&'''""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!""""""#########""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""##################$$$$$$"""######$$$$$$######"""########################$$$$$$###""""""""""""### !!!!!!"""###%%%%%%!!!"""###$$$$$$$$$######"""######$$$$$$$$$######%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$######"""""""""$$$%%%&&&"""""""""###############!!!"""""""""###############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""" !!!&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''((())))))(((((((((((())))))***)))))))))))))))))))))*********+++,,,---------+++,,,,,,,,,------------,,,------...............////////////////////////000333666444111///222555333222444777777666;;;CCCPPP$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""############""""""############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###################################################$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''(((******++++++++++++++++++*********************+++,,,,,,,,,++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$######$$$%%%&&& !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$######$$$(((***444...%%%!!!!!!#########!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%&&&########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############""""""!!! !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$###############"""###%%%%%%%%%$$$"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&$$$###"""###%%%"""############$$$$$$$$$###"""!!!!!!"""$$$&&&((("""""""""######$$$$$$%%%""""""######$$$$$$$$$%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%"""!!!$$$))),,,)))&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))************)))))))))))))))******+++,,,------......,,,,,,,,,------.........///...,,,,,,,,,---///111222222222222111111111111000333666444000///111555333222444777777666<<>>#########"""""""""######""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""######$$$$$$##################""""""!!!!!!"""######$$$"""""""""""""""######$$$!!!!!!"""$$$%%%%%%%%%%%%%%%$$$######"""######$$$#########$$$###########################"""!!! !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''')))(((((((((((())))))))))))******+++++++++,,,,,,,,,***))))))(((((((((((()))''''''((((((((((((''''''((((((((())))))******+++*********)))))))))))))))(((((((((((('''%%%###"""%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""!!!!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""" $$$((((((%%%######%%%##############################"""""""""""""""""""""%%%&&&$$$###""""""########################""""""""""""""""""####################################$$$$$$$$$$$$######(((&&&###!!! !!!"""!!!"""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$'''%%%######$$$%%%$$$###""""""""""""""""""""""""######""""""""""""######&&&&&&%%%$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%######################## !!!"""###############"""""""""######$$$%%%$$$$$$$$$###"""!!! !!!!!!"""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))++++++******))))))((((((((()))***,,,,,,+++******+++++++++******++++++,,,+++,,,------,,,---///111222222111111111111222222000000111111222222222222333444555555555777:::<<<>>>######"""""""""###$$$$$$"""""""""############$$$$$$$$$""""""""""""$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!"""""""""############""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%'''(((***(((((((((((())))))))))))((((((((())))))))))))***))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))))))))((((((((((((((('''''''''((()))))))))(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###%%%'''&&&### ########################!!!!!!""""""""""""""""""$$$&&&((((((&&&$$$###$$$"""""""""###############""""""""""""##########################################$$$$$$$$$$$$###### !!!"""###""""""""""""############"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%""""""""""""""""""""""""######""""""""""""######$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""###%%%&&&'''!!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$ !!!""""""!!! """""""""""""""###$$$%%%$$$$$$$$$######""""""!!!!!!!!!"""##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))***++++++++++++++++++************++++++,,,+++,,,------,,,,,,...000............//////000111//////000000111111222222333444555555555777:::<<>>"""#########!!! !!!""" """$$$%%%%%%%%%&&&'''###"""!!!!!!!!!"""###$$$"""######$$$$$$$$$###### !!!"""######""""""!!!########################""""""############""""""""""""###$$$$$$$$$$$$$$$########################!!!!!! """$$$%%%$$$"""!!!###&&&&&&$$$"""""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$ !!!"""############"""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$######!!!!!!!!!""""""#########"""!!!!!!!!!!!!"""###### !!!######""""""###%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$######""""""""""""""""""######$$$!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!######$$$###""""""""""""""""""##########################################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########""""""""""""""""""""""""###%%%&&&&&&$$$""""""""""""###$$$$$$$$$%%%'''&&&&&&%%%###""""""!!!$$$$$$$$$############""" !!!"""""""""!!!!!!######$$$######"""!!! %%%$$$$$$$$$############!!!"""$$$$$$$$$$$$&&&'''###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((()))************)))(((((((((((())))))))))))((())))))***++++++,,,,,,+++*********++++++,,,---...,,,+++---000333333222...............///000000111111000000111111222333000222555555555555777:::???"""######"""!!! !!! ###%%%%%%%%%%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%%%%###"""$$$&&&&&&$$$"""!!!!!!$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((((('''(((((((((((((((((((((((()))((('''''''''(((***+++---,,,+++)))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&& """######""""""!!! """###%%%&&&'''"""""""""""""""###$$$$$$"""###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$### !!!"""######"""!!! #########""""""""""""""" !!!"""###$$$$$$###"""""""""""""""####################################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$######""""""""""""###%%%''''''$$$"""###############$$$$$$$$$ !!!!!!!!!!!! $$$$$$$$$############"""$$$%%%&&&'''((('''&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''"""######$$$&&&''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((()))*********************))))))((((((''''''((())))))***++++++,,,,,,+++*********+++,,,,,,---+++***+++///666;;;======///////////////000111111111111111000111222222333///222555555444555777:::AAA$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""########################""""""""""""""""""""""""&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))+++***((('''&&&&&&&&&''''''&&&%%%$$$############''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""######!!!%%%!!!!!!)))'''"""'''$$$###"""""""""""" $$$$$$######"""!!!!!!!!!###%%%$$$ """(((((("""$$$$$$############$$$$$$""""""""""""""""""""""""########################&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!""""""###""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""###"""!!!!!!"""###!!! ###!!!!!!"""###"""!!!######!!!"""######$$$$$$$$$$$$######"""###############"""!!!!!!$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$############"""""""""""""""((('''%%%###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))$$$###'''(((&&&%%%&&&$$$######$$$&&&))),,,...))))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%)))))))))))))))******+++,,,+++***(((((((((((()))((()))***+++++++++++++++...///000000...,,,,,,---222+++111///222XXXfffBBB111111000000//////......222222111111111222444555888555222222555888888777===######"""!!!!!!"""#####################"""""""""######$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&########################""""""""""""""""""""""""%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))(((((((((((())))))))))))+++***((('''&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""###***222*** ###"""!!!!!!"""$$$%%%$$$###"""""""""""""""#########$$$&&&%%%!!!!!!%%%%%%!!!$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$ !!!""""""""""""""""""%%%%%%$$$$$$###""" !!!!!!!!!!!!"""""""""###"""!!!"""$$$%%%%%%""" $$$###"""###%%%%%%""" !!!$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!######$$$$$$%%%&&&&&&''' !!!"""###$$$###"""""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###""""""""""""########################%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!###""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&"""!!!&&&%%%$$$$$$%%%''')))***((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******************))))))(((((())))))***++++++***)))((('''((())))))******+++++++++******)))%%%''')))++++++,,,---///333***///...---IIITTT666000000000///////////////111000000000111222444555999666333444666999999999:::""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%)))777AAA333"""%%%"""!!!!!!"""%%%&&&%%%$$$ !!!!!!"""######$$$$$$"""%%%&&&"""!!!###%%%$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&&&&%%%%%%""""""############""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###""""""!!!!!!"""#########""""""!!! !!!!!!!!!"""""""""######!!!!!!"""%%%'''&&&$$$"""$$$""""""###%%%&&&%%%$$$$$$######$$$%%%$$$###!!! !!!"""############"""############""""""!!!""""""######$$$$$$%%%%%% """###$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&& '''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&))))))(((((())))))***+++)))(((((((((((()))******,,,,,,,,,++++++)))((((((!!!$$$'''))))))***,,,...333(((---///(((666===+++....../////////000000000.........///000222333444777555333333555777888888999"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""##############################$$$$$$######"""""""""###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((((('''''''''((()))***+++))))))(((((('''((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######(((&&&(((888BBB222###'''%%%$$$""""""######"""!!!!!!!!!""""""############!!!###%%%$$$###$$$&&&(((######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###############"""!!!  !!!###$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!"""%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$###!!! ###%%%$$$"""!!!"""###$$$%%%&&&&&&&&&""""""############"""!!!############$$$$$$%%%%%% !!!"""###$$$%%%&&&#########""""""######$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%'''###!!!'''&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""((((((((((((((()))******(((((())))))***+++,,,,,,+++++++++++++++***)))(((((()))++++++***)))***+++111''',,,111***+++///(((------......///000000111,,,,,,---...000222333444222222111111333444555555:::!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########!!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""##############################'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$(((((((((((((((((((((((('''''''''((()))***++++++)))(((''''''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&"""***333(((%%%$$$"""!!! !!!""""""!!!############""""""!!!!!!$$$$$$$$$%%%$$$###$$$'''###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$######"""!!!!!!!!!###$$$%%%%%%""""""""""""###############!!!!!!###%%%%%%$$$######"""!!!!!!"""###%%%""" ###%%%$$$###""""""###%%%&&&&&&&&&&&&!!!""""""#########""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%%%%###""""""!!!!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""###########################"""""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!"""%%%'''%%%&&&((($$$$$$######$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$)))(((&&&%%%$$$######$$$''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((('''((())))))***((()))***+++,,,,,,------((()))***++++++++++++++++++------,,,***(((((()))...''',,,333///***,,,...,,,,,,---...///000111111+++,,,---///000222222333111111222222222333444555:::""""""############""""""!!!""""""######$$$$$$%%%""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######################## !!!###%%%&&&&&&%%%%%%########################""""""""""""""""""""""""""""""""""""####################################"""!!!!!! """###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((***+++,,,)))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%% !!!((($$$&&&!!!!!!$$$%%%%%%$$$$$$######"""!!!!!! ((($$$!!!###$$$!!! !!!###""""""!!!!!!""""""###""""""""""""""""""""""""########################"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$######""""""!!!!!!"""######""""""""""""""""""#########$$$$$$###!!! """$$$$$$$$$%%%&&&%%%###""""""$$$(((&&&$$$###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$!!!""""""############"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$""""""######$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""!!!$$$'''%%%$$$%%%"""######$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''((((((''''''(((((()))***((()))***+++,,,,,,,,,,,,(((((()))++++++,,,,,,,,,((()))++++++)))((()))***+++))),,,111222------333,,,,,,---...//////000000,,,,,,...000111222222222222444555555555555666888888"""###$$$%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%###""""""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%########################""""""""""""""""""""""""!!!!!!"""#######################################!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%% +++((("""&&&&&&###'''!!! """%%%&&&'''#########"""""""""""""""%%%###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############$$$######""""""""""""#########$$$$$$$$$"""!!!!!!"""$$$$$$"""!!!"""%%%%%%###"""###$$$$$$%%%&&&%%%###""""""###""""""###$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$###""""""!!!!!!""""""$$$###"""!!!!!!"""###$$$########################$$$$$$###############$$$########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&%%%"""###&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''((())))))'''((()))***+++******))))))******+++++++++******&&&(((******))))))***+++))),,,+++,,,111...+++000---------....../////////---...///111222222111111222444666777555555666888999###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&$$$###!!!########################"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!! !!!$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++++++++)))(((''''''''''''(((((((((((())))))))))))&&&'''((())))))(((''''''$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######+++,,,"""###&&&""""""&&&$$$!!!!!!"""$$$%%%%%%!!!!!!!!!"""######$$$$$$###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!"""$$$'''(((&&&!!!"""###"""!!!"""#########!!!!!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""########################"""""""""""""""######"""""""""###%%%&&&%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$((()))&&&"""%%%,,,%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&'''***,,,...))))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''+++++++++++++++***)))((()))+++,,,,,,***)))******(((...***(((...---(((+++---------..................///000222222222111000000333555555444333555777;;;!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" $$$$$$############$$$$$$$$$######"""""""""""""""$$$$$$###"""!!!!!!""""""######""""""!!!!!! """###""""""$$$&&&&&&&&&%%%%%%$$$###""""""$$$$$$###############$$$""""""""""""!!!!!!!!!!!!&&&$$$###%%%(((&&& !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((''''''''''''''',,,+++***)))))))))))))))(((((((((((((((''''''&&&,,,)))&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###((('''%%%$$$###$$$%%%%%%######"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$##################""""""""""""%%%''''''&&&$$$######$$$ """###$$$$$$$$$######""""""!!!!!!%%%""" $$$'''((((((!!!""""""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""########################&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""  ###$$$### ########################!!!!!!"""###############&&&"""!!!&&&(((%%%!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############""""""""""""""""""%%%%%%$$$$$$######$$$$$$!!!"""""""""############%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""!!!###%%%%%%$$$"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''******'''!!!%%%,,,'''(((***++++++***)))((()))************+++++++++---------,,,,,,+++++++++,,,+++*********+++,,,---//////000000111111222222000111222333333333333333333444444444555666666666888""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!! !!!!!!$$$###""""""!!!!!!""""""$$$$$$#########"""""""""###"""""""""""""""!!!!!!!!!######"""!!!"""###############$$$$$$$$$$$$!!!!!! !!!!!!"""""""""""""""""""""!!!%%%"""!!!$$$%%%###!!!###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((((((((((())))))))))))***)))((((((''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&)))'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$#########$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$&&&%%%$$$############$$$############""""""""""""######"""""""""""""""!!!""""""!!!!!!!!!"""##################"""""""""""")))&&&###"""###$$$###""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$########################!!!"""############"""!!!!!!""""""######$$$#########$$$$$$%%%%%%$$$$$$######!!! !!!###$$$###!!!$$$#####################!!!!!!"""###############&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############"""""""""######$$$$$$$$$###""""""#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$########################### !!!""""""!!!###%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''))))))&&&""""""'''+++***************)))(((''')))************+++++++++,,,,,,,,,++++++*********,,,+++*********+++,,,------------...//////000000333222222222222222222111333333444444555666666666111########################"""###%%%$$$###!!!!!!""" !!!!!!$$$###""""""!!!!!!""""""######$$$%%%$$$###"""!!!"""""""""###############!!!###$$$###!!!  !!!"""###$$$%%%&&&######"""""""""######$$$""""""""""""""""""""""""$$$  $$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))((((((((())))))(((((()))))))))))))))***'''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%###!!!%%%$$$######""""""######%%%$$$###"""""""""######%%%$$$######"""#########$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%############""""""""""""###!!! """$$$%%%### %%%$$$######"""""""""###"""""""""###############***'''$$$"""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######################## !!!$$$&&&&&&$$$!!! !!!""""""##################$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$######"""""""""!!!!!!"""###############%%%***---)))!!!!!!&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&"""""""""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""!!! """&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""""""""###&&&&&&%%%%%%$$$######"""%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%(((++++++((('''(((+++---,,,+++)))(((((('''''')))************+++++++++++++++***************)))+++++++++++++++,,,------,,,------......///000000555444222111000000111111333333444444555666666777:::###########################$$$%%%$$$###""""""###!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""###%%%&&&&&&$$$"""!!!""""""######$$$$$$%%%%%%"""######"""!!!  !!!"""###$$$%%%$$$$$$#########$$$%%%%%%"""""""""""""""############!!! $$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******((()))******++++++++++++''''''((((((''''''&&&%%%%%%$$$$$$%%%'''&&&$$$"""&&&%%%###"""""""""###$$$$$$$$$$$$############$$$%%%%%%$$$######"""""""""$$$$$$############$$$$$$&&&%%%"""!!!!!!"""$$$&&&############"""""""""!!!$$$"""###(((------'''!!!$$$######"""""""""######"""""""""######$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###########################$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###############"""'''+++'''$$$########################""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''"""""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$""""""######$$$$$$$$$$$$########################&&&&&&%%%###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$#########$$$%%%&&&######""""""""""""######%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''&&&&&&&&&&&&''''''$$$'''***+++***)))***+++,,,+++***((((((((()))***))))))*********+++++++++++++++++++++************++++++++++++,,,,,,------......//////000111111222444333111//////000222333222333333444555666777777777###########################$$$%%%$$$"""""""""$$$###"""""""""######$$$%%%###""""""!!! !!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$%%%%%%"""!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!""""""!!!"""""""""#########$$$$$$###""""""###$$$#####################$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))******))))))))))))******%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((((((%%%###'''&&&%%%######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&$$$""" """$$$&&&############"""""""""!!!###$$$'''...333111)))!!!!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%% !!!""""""###$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&#########"""""""""!!!!!!!!!!!!"""###############"""$$$&&&$$$"""!!!"""$$$################################################""""""""""""###$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$##################$$$%%%&&&'''"""""""""###$$$%%%&&&'''""""""""""""#########$$$"""######$$$$$$######"""###############$$$$$$$$$########################%%%&&&''''''$$$#########%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))+++---...''''''&&&&&&&&&&&&''''''&&&''''''''''''(((***,,,***)))(((((((((***+++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.........///000000111111111000///...///111444555222222333444555666777888888###########################$$$$$$###!!!!!!"""$$$""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!!!! !!!"""###$$$###"""""""""""""""###############!!!  """$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!""""""######$$$$$$$$$###$$$%%%%%%%%%###""" !!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((((((((()))******&&&'''((()))***)))((('''&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%'''((('''%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""$$$%%%############"""""""""""" """'''---000...'''!!! !!!"""###$$$%%%#########$$$$$$$$$$$$$$$!!!###$$$$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$&&&'''&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""""""""############$$$$$$$$$$$$#####################$$$%%%&&&"""""""""###$$$&&&'''(((!!!!!!"""""""""#########"""###############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,...///''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&(((***,,,''''''(((((()))+++,,,---)))************+++++++++,,,,,,,,,,,,,,,---------++++++,,,---------------+++,,,,,,------.../////////......///000222444666111222333444555777888888<<<""""""""""""""""""""""""#########""" !!!######"""!!! """"""!!! !!! !!!!!!!!!"""""""""###"""""""""""""""!!!!!!""" """$$$$$$###""""""""""""""""""""""""############$$$%%%&&&'''!!!""""""######$$$%%%%%%"""###$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***)))***+++,,,,,,+++)))(((&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%$$$######$$$$$$############$$$$$$"""""""""""""""###$$$$$$############"""""""""""" """%%%'''(((&&&$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$""" !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""$$$&&& !!!!!!"""#########!!!!!!"""###############$$$$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""""""""############$$$$$$$$$$$$############"""""""""######$$$ !!!!!!"""$$$%%%'''(((""""""#########$$$$$$$$$ !!!"""######$$$$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!###%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''((('''&&&&&&''')))******'''((()))***************)))************+++++++++******++++++,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,------......///...//////000111222222333111222333444555777888888666!!!!!!!!!!!!!!!!!!!!!!!!#########!!!!!!###%%%$$$###""" """"""!!!  !!!"""#########""""""!!!!!! $$$!!!"""######"""!!!"""""""""#########$$$ !!!"""###$$$!!!""""""###$$$$$$%%%%%%!!!"""""""""!!!!!!"""###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$######$$$$$$$$$(((((((((((())))))))))))'''''''''''''''((())))))'''((()))***)))'''%%%$$$&&&&&&''''''&&&&&&%%%$$$###""" !!!###%%%&&&&&&######$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$!!!!!!""""""########################"""""""""""""""###$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$######### """%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################%%%'''))))))'''%%%###"""""""""""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$ ###%%%$$$"""!!!###&&& !!!"""###$$$$$$!!!!!!"""###############"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$########################$$$$$$###############$$$######""""""""""""############$$$$$$$$$$$$############"""""""""""""""""" !!!###$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###  """%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$""" !!!###%%%'''######""""""""""""######&&&&&&%%%$$$$$$#########!!!!!!"""############"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''(((******)))(((((()))***++++++***(((''')))************+++++++++))))))******+++++++++++++++,,,---.........---,,,------......///000000111///000111111111111000000111222333444666777888999===!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""""""""!!!"""!!!  !!!"""%%%""" """###!!!"""!!!!!!!!!!!! ###$$$$$$###!!! !!!"""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###""" !!!"""###!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))***,,,---...'''''''''''''''((())))))...,,,***((('''&&&&&&&&&###'''***)))&&&$$$$$$&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%"""!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%!!!!!!"""############"""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########'''&&&###!!!!!!%%%)))%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!###"""!!! !!!"""############"""""""""!!!!!!&&&%%%$$$$$$############&&&%%%$$$###""""""""""""'''%%%$$$""""""###%%%&&&###"""""""""""""""######$$$%%%&&&'''&&&$$$""" !!!###%%%''''''%%%###!!! !!!"""###%%%&&&'''((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%""""""""""""###%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%'''))))))(((&&&%%%(((&&&$$$&&&)))***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%+++******)))(((''''''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---000//////.........//////222222000000000111222333111222444444444444666777888""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""#########""" ###"""!!!!!!!!!!!!"""###$$$""" !!!######!!!!!!!!! """###$$$###!!!!!!!!!"""$$$###"""!!!!!!"""###$$$############"""""""""!!!$$$"""!!!"""###$$$###!!!###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''*********)))))))))(((((('''''''''''''''((()))))))))((('''%%%%%%%%%%%%&&&(((((()))(((%%%###"""###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""%%%%%%###!!!""""""############"""""" !!!!!!"""""""""###&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$""""""""""""#########$$$"""######$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###)))+++***&&&""" %%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%%%%((('''%%%###""""""###$$$$$$######"""""""""######!!!!!!######$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&))))))******)))'''%%%###!!!!!!"""$$$&&&''''''&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,------------......000000////////////000000000//////...///000111222111333555555555555777888777######""""""!!!!!! !!!!!!!!!!!!!!!"""#####################"""!!!!!!######""""""""""""######"""""""""###$$$###!!!"""""""""!!!!!!!!! """###$$$###"""!!!"""#########""""""""""""##################""""""""""""$$$###""""""$$$$$$###"""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((,,,++++++***(((''''''&&&(((''''''''''''(((((()))&&&%%%%%%%%%%%%%%%&&&&&&'''%%%###"""######"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$ $$$&&&$$$!!!######""""""""""""###### !!!"""###$$$%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""############"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""!!!###%%%%%%%%%%%%###""""""!!!!!!""""""###$$$############"""""""""""""""###$$$$$$$$$######""""""""""""###$$$%%%&&&)))'''%%%###"""!!!!!!"""%%%%%%$$$###"""""""""### !!!!!!"""######$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%$$$"""""""""$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&)))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%)))*********)))(((&&&$$$!!!"""$$$%%%%%%%%%%%%&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%$$$$$$%%%'''((()))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++,,,---------.........///111000000///000000111111////////////000222333444222444555666666666888:::888######""""""!!!!!! !!!!!!!!!!!!!!!""""""###############""""""!!!!!!""""""""""""""""""""""""!!!!!!###$$$%%%###!!!$$$$$$#########""""""""""""###$$$###"""!!!"""######""""""""""""""""""############"""""""""""""""###!!!!!!!!!###$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''(((((()))*********((((((''''''''''''((()))''''''''''''&&&'''''''''!!!!!!$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%"""$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%%%%%%%$$$$$$#########"""""""""#########"""!!!!!!!!! """############$$$$$$$$$""""""#########"""""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""#########$$$%%%%%%%%%'''&&&""" %%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$###""""""######'''&&&$$$###""""""""""""&&&%%%$$$######""""""###$$$$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$###"""!!!!!!###$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%)))'''&&&$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))((((((''')))+++***&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&###$$$%%%&&&'''))))))***(((((((((((((((((((((((())))))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,---.........//////////////////000111000111111222444555666777111333555555555666888:::;;;###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""!!!#########"""""""""!!!!!!!!!"""######"""!!!"""$$$"""""""""######"""""""""""""""""""""""""""######!!!  """###"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&((()))***+++,,,((((((''''''''''''(((((((((((((((''''''&&&%%%%%%""""""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###$$$$$$%%%%%%$$$$$$######"""%%%%%%"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""######$$$$$$ $$$(((***)))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""" """$$$%%%&&&%%%###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$######"""###########################$$$$$$%%%$$$$$$###"""""""""###&&&&&&%%%$$$######$$$$$$'''&&&$$$######$$$&&&'''!!!""""""######$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$###!!! !!!"""#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((+++,,,+++'''%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************++++++++++++++++++++++++)))******+++,,,,,,---------------------...///000000000222333444555666666///111333444444555777999;;;!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!! """$$$%%%$$$#########!!!!!! !!!"""######""""""###$$$""""""############""""""""""""""""""############!!!"""""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%'''''''''(((((())))))))))))((((((''''''''''''(((''''''''''''&&&$$$###"""'''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! ######$$$$$$$$$$$$######"""!!! """$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""###############!!!"""!!! !!!######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!!!!!!!"""###%%%&&&'''!!!!!!"""######$$$$$$$$$###"""""""""""""""######$$$$$$######"""!!!!!! '''&&&%%%$$$$$$%%%&&&'''!!!!!!""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$###"""!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,---...//////......000111222222222222///000333444444555777999999 !!!!!!""""""######!!!!!!!!!!!!!!!"""############!!! !!!""" !!!""""""""""""!!! ###$$$$$$""""""$$$&&&"""""""""!!!!!!!!! """######""""""###$$$!!!"""###$$$$$$###"""!!!!!!"""""""""############ """###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%((((((((((((((('''''''''))))))((('''''''''''''''%%%&&&''''''''''''%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$###### ###%%%$$$###""""""$$$""""""############""""""##################$$$$$$!!!!!!!!!  """"""""""""#########$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''"""!!!)))###$$$%%%%%%%%%%%%$$$###!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!""""""""""""%%%$$$""" !!!###$$$ !!!"""###%%%'''(((!!!""""""############### !!!"""######!!!"""###$$$######!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""##############################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&"""""""""$$$'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,------...000000......000111111111000000///111333444555666888:::888 !!!"""###$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!!!!###$$$###!!!!!!$$$'''%%%%%%%%%$$$$$$$$$$$$### """######""""""###%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!  ###$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***)))((('''''''''''''''%%%'''(((************)))###&&&'''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######$$$((('''### """$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''############""""""""""""######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###"""!!!"""%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&%%%### !!!###$$$###############$$$$$$###############"""!!!  """###$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&''''''%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&'''(((******&&&$$$###$$$'''(((&&&###%%%$$$$$$######$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))******+++---...//////---------......000111111000000222333333222111000000222444555666777999;;;::: """############&&&### !!!$$$$$$"""""""""#########"""!!! !!!"""!!!!!! !!!!!!"""######!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! !!!  """######"""%%%""" !!!$$$%%%###!!! !!!"""######$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&'''&&&###!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%###"""!!!###"""""""""!!!!!! """"""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###!!! """%%%'''&&&$$$%%%$$$###""""""$$$&&&((("""############$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$!!!%%%)))%%% """######$$$$$$$$$######$$$$$$$$$######!!! !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$"""!!!###((((((%%%$$$&&&***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))((('''((()))+++(((%%%&&&)))+++,,,+++%%%'''((('''&&&&&&'''(((&&&&&&''')))***+++,,,---******))))))(((((('''''')))***++++++,,,---......++++++++++++++++++++++++------,,,++++++,,,...///333222111111111222333444222333555555555666999;;;<<< !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$!!!%%%(((&&&!!!"""######"""""""""###$$$$$$###""""""""""""######$$$!!!!!!"""######$$$%%%%%%###"""""""""!!!!!!!!! """!!! !!!#########""""""%%%%%%$$$!!!!!!!!!""""""######$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((***)))(((((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%$$$&&&'''(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""!!! """""""""!!!!!! """"""############""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$#########&&&%%%$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###!!! """$$$&&&$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################"""""""""""""""!!! %%%!!! %%%'''$$$ $$$$$$$$$$$$######"""!!!$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""%%%((('''%%%###%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((('''((()))***(((''')))...222444444)))***+++***))))))***+++''''''((()))***++++++,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////.........000111222222222111111111222333444222333555555555666999;;;==="""""""""""""""!!! """$$$""" $$$)))$$$---333///%%%!!!(((%%%%%%$$$#########$$$$$$%%%$$$###############$$$!!!""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###""""""###$$$###!!!###!!!!!!!!!###$$$###"""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''***((('''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%'''(((&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$######"""$$$###""""""""""""###$$$###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""########################&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$###"""############"""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$""""""######""" """"""######$$$######"""$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$"""""""""############$$$%%%%%%$$$###"""""""""###########################%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$######%%%(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%###"""$$$'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((('''''''''''')))******((('''((((((%%%$$$$$$&&&***///111222***+++,,,+++***)))***+++((()))))))))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...//////000////////////000111222333222111111111111222333333222333555555555666999;;;<<>>;;;000'''(((((()))******+++******,,,...,,,'''''',,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............//////000000000000//////000111222222111777666555444555666666666;;;""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  $$$$$$#########"""""""""""""""""""""############!!!  !!!"""""""""######$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$$$$$$$###""""""""""""""""""######""""""""""""####################################%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$"""######%%%""""""%%%#########"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$############&&&***,,,***'''%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""########################%%%$$$######"""#########$$$######$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))''''''((()))************((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,'''((())),,,...---)))&&&(((((())))))***,,,---...***,,,+++((((((+++,,,***------------,,,,,,,,,,,,+++,,,,,,------...////////////000000000000111111/////////000111222333444555666666666555444555777999#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""!!!!!!"""""""""#########!!! !!!""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$######"""!!!!!!""""""######"""""" !!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%######$$$%%%%%%$$$######&&&%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&#######################################$$$%%%&&&######$$$$$$$$$$$$##############################&&&)))---...,,,)))'''&&&%%%%%%&&&&&&%%%%%%$$$#########"""!!! $$$$$$$$$#########""""""$$$$$$###############$$$###""""""###%%%%%%$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''######%%%&&&''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******)))))))))(((''''''(((***))))))(((((()))***,,,---'''((()))((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000000000000000000000000111222111000000000111333111111333555444333555:::;;;$$$$$$$$$$$$%%%%%%%%%&&&"""""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$#########""" !!!!!!!!!""""""!!! !!!###$$$$$$$$$############""" ######$$$$$$$$$###"""""" !!!"""###$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""  ###&&& """######""" &&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""###$$$%%%######$$$$$$$$$$$$##############################((()))******(((&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$###############$$$$$$"""""""""###%%%%%%$$$######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########""""""###$$$%%%$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###### !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''((()))(((&&&'''))),,,+++***(((''''''((()))*********,,,---...---,,,---++++++++++++,,,,,,------*********+++,,,,,,------////////////////////////000111111000///000333666666333333555555333555;;;999######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$#########""""""""" !!!!!!!!!!!!"""!!! !!!"""###%%%$$$$$$$$$######"""""" !!!""""""!!! """"""###############""" !!!###$$$%%%%%%$$$###""""""#########$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!! ###%%%$$$"""  """$$$#########"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""!!!""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$######""""""#########"""######$$$%%%###""""""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""""""""###############"""###""""""###%%%%%%$$$""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''))))))((('''&&&%%%$$$$$$))))))(((''''''&&&&&&%%%%%%&&&''''''''''''(((******))))))(((((('''((((((,,,***+++//////------///,,,,,,,,,,,,,,,---------))))))***++++++,,,,,,---000000////////////......+++...000000000222888<<>>LLL>>>444777999555555999;;; !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$######"""""""""$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""##################$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!! !!!######$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&***,,,***&&&""" """$$$&&&&&&$$$""" ######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))((((((((()))&&&&&&''''''&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""##############################""""""###$$$%%%%%%#########%%%'''((('''&&&###$$$$$$$$$$$$###""""""""""""#########""""""!!!"""""""""$$$&&&&&&$$$""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!###%%%%%%%%%%%%######$$$%%%%%%&&&''''''***(((%%%######$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###%%%'''((()))******'''''''''(((''''''&&&&&&$$$%%%'''))),,,...000111(((((())))))******+++++++++)))''''''((()))((('''&&&((()))+++,,,,,,,,,+++,,,((((((,,,---***+++000777666444222///---+++***++++++,,,------......///222222222222111111000000---000222111...000666<<>>AAA<<<"""""""""###""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""######""""""""""""""""""###%%%$$$###"""!!! """""""""""""""""""""""" !!!""""""######""" !!!"""######"""!!! """"""#########$$$$$$$$$!!!"""###############$$$""""""###$$$&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###########################$$$%%%$$$""" !!!##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$%%%%%%$$$$$$###############%%%'''))))))'''%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###""""""############$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&### !!!$$$%%%$$$"""""""""###%%%&&&'''((()))$$$$$$$$$######$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$######""" """%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$### """%%%'''''''''&&&&&&%%%'''***)))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%(((######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&"""$$$%%%'''''''''&&&&&&$$$%%%'''((()))((('''''''''&&&&&&(((,,,......---((())),,,...000000///...************************+++******))))))******+++******+++++++++++++++,,,+++,,,,,,,,,,,,++++++,,,......---------///111222222111000//////000111111333555777888999<<<@@@DDD@@@""""""#########"""!!! """""""""""""""######$$$""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""###"""""" !!!!!!""""""!!!!!! """""""""###$$$$$$%%%%%% """######"""!!!###$$$ !!!"""$$$%%%'''((()))''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&&&&########################$$$&&&&&&%%%###!!! !!!########################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%%&&&%%%%%%$$$######"""""" """$$$$$$$$$$$$%%%&&&"""""""""!!!""""""###$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$%%%###""""""###$$$$$$### !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""  """#########$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!"""%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""#####################"""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###&&&'''&&&&&&&&&'''%%%(((******&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%&&&'''((((((((((((((($$$%%%&&&'''(((((((((((((((&&&&&&(((---//////---)))***,,,---............******************************))))))))))))************++++++++++++++++++))),,,//////...,,,++++++...------......///000111222111111111111111222222444555777777999<<>>???<<<############""""""!!!!!!###########################"""!!!"""###$$$###!!!%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$%%%%%%$$$######$$$################################################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%""""""%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$############$$$$$$######$$$%%%$$$""" !!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$$$$&&&***///333444***"""!!!######$$$%%%"""""""""""""""!!!!!!!!!$$$$$$$$$%%%$$$######"""######$$$$$$######""""""!!!"""###!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""""""""###$$$$$$%%%######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((***)))'''''''''&&&''''''((()))***)))))))))))))))*********))))))******+++,,,,,,,,,,,,***(((((())))))((('''&&&(((******)))((()))******+++,,,,,,------,,,,,,,,,------,,,+++***+++---////////////////////////000111111111111222222222555333444666:::<<<:::888::: !!!!!!"""######$$$$$$###########################"""""""""######""""""%%%###!!! !!!###$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""" ###&&&&&&###"""$$$'''######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$######%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$########################$$$$$$$$$ !!!""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%$$$!!!"""###$$$%%%'''((((((%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%(((---111<<>>:::555888!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""######"""""""""######!!!  """###########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""%%%$$$"""!!!###&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''"""###&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$############$$$$$$%%%$$$#########%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$$$$&&&***...===000$$$!!!###$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""#########""""""!!!$$$%%%$$$######$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&$$$(((''''''''''''(((((()))%%%&&&&&&''''''((((((((()))******+++,,,,,,------***((('''''')))***)))(((((()))******))))))***,,,***+++,,,,,,------,,,,,,000...,,,******+++,,,---////////////////////////000000111111111222222222444333444999???@@@<<<777888%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###!!!  """"""########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###"""""""""###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% """&&&%%%"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%!!!"""###$$$%%%''''''((($$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$############$$$$$$***(((%%%###"""###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$$$$'''+++...888...$$$###$$$###"""############$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""######$$$$$$######!!!###%%%%%%#########$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%""" %%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''))))))******+++,,,,,,,,,)))((('''''')))++++++******+++++++++******,,,...***+++,,,,,,------,,,,,,111...+++***,,,---...---////////////////////////000111111111111222222222333333555:::>>>@@@>>>;;;999%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!###$$$###!!!!!!"""$$$!!!!!!!!!"""""""""##############################"""############$$$$$$$$$########################"""!!!!!!"""######"""!!!###"""!!!!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$############%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%  ###$$$$$$"""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&(((+++---000)))%%%%%%$$$""""""$$$!!!"""$$$%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&###!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%$$$!!! """$$$%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$'''(((&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%)))))))))*********++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$&&&'''((()))***''''''''''''''''''''''''******)))'''&&&&&&((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((())))))***++++++,,,)))((('''(((***,,,,,,+++***++++++***)))***,,,...***+++,,,,,,------,,,,,,///,,,******---......---////////////////////////000111111111111222222222222333666999;;;<<<<<<<<<:::""""""""""""############""""""""""""""""""""""""!!!###%%%$$$!!! """$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$""" """$$$%%%"""$$$"""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))(((%%%"""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$############"""#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$######"""######$$$%%%&&&'''''''''''')))+++***&&&%%%&&&%%%!!!"""$$$"""###%%%'''((('''%%%$$$'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$###!!!!!!### !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((()))((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$###$$$(((+++%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$###'''***(((### !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''!!!!!!###$$$&&&'''))))))((((((((((((((((((((((((%%%%%%$$$"""!!!"""%%%''')))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((()))******++++++***(((((()))+++------,,,******+++***))))))+++...++++++,,,---------,,,,,,---+++)))***---///...,,,////////////////////////000111111111111222222222111444777999999999:::;;;;;;###############""""""!!! !!!"""!!!  !!!""""""!!!!!!"""###$$$$$$&&&$$$"""###$$$### ###%%%%%%###"""!!!###$$$$$$###!!! !!!"""############$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''(((((('''(((((()))******&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######################## """###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%)))(((%%%#########$$$%%%$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$""""""###$$$%%%########################'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! '''&&&$$$#########$$$$$$######$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###'''$$$###'''!!!"""$$$%%%%%%$$$"""!!!######"""""""""""""""""""""$$$$$$!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$&&&&&&&&&$$$###"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%+++)))&&&###"""###%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%))))))(((((((((((())))))***))))))((('''&&&&&&%%%'''(((((((((((((((''''''******)))(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///............////////////333333222///------///111444555666555444555777999;;; !!!""""""!!!!!!!!!"""######!!!!!!!!!##################$$$%%%%%%&&&$$$!!!!!!###%%%$$$""""""&&&''''''%%%%%%%%%"""###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$+++)))'''%%%$$$$$$%%%&&&***)))((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&)))'''%%%#########$$$%%%$$$$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%$$$###############$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$########################&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%$$$###"""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""###%%%"""###$$$$$$$$$$$$###"""######################## $$$&&&###"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((***+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''(((***)))'''&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%(((((((((''''''((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))))))))***++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...---...///111........./////////000000/////////......///222444222333555555555777999;;;;;; !!!"""#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%###%%%''''''%%%$$$%%%&&&!!!"""######"""!!!###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''+++***)))(((''''''''''''+++******)))'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''((('''%%%$$$######$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$###""""""""""""###"""$$$$$$$$$"""!!!"""###$$$%%%'''((((((&&&$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###"""!!!"""######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%######$$$##################$$$######$$$$$$$$$$$$$$$$$$$$$+++...***&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***+++,,,''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...///...------///111////////////000000000000.../////////...///222444111333555666777999<<<>>><<>><<<######$$$$$$$$$$$$###### !!!###"""!!!!!!###$$$""""""###$$$$$$###"""!!!"""$$$$$$###""""""###$$$###""" !!!""" !!!######""""""###%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&'''(((******((((((((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$#########$$$$$$%%%"""$$$%%%$$$######$$$%%%&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%***222555///'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$$$$%%%&&&'''''''''### """&&&(((%%%!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((%%%&&&(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((******)))(((((((((((((((%%%&&&&&&'''((()))******+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,++++++,,,...////////////000000000000222333333222111000111333444555666777777888:::======""""""######""""""!!! !!!""""""!!!!!!###$$$!!!"""###$$$###"""!!!  $$$%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$!!!"""######"""!!!###$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$%%%&&&''')))***+++'''''''''(((((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$ """$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$############$$$%%%%%%"""###%%%$$$######$$$&&&&&&$$$""" !!!###$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$######"""!!!!!!!!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""######$$$%%%%%%%%%!!!(((+++'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&###!!!"""%%%&&&$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%!!! ###&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&((((((((('''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))(((((($$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************+++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,------...,,,---...---,,,,,,...000............////////////---///111222222333444666333555666666666777:::<<<>>>!!!!!!"""#########"""""" """############$$$&&&"""###$$$%%%%%%###!!! """$$$$$$###$$$%%%###%%%&&&%%%#########$$$"""###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&'''((()))***((((((''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""######$$$$$$$$$$$$######""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&"""""""""""""""###$$$$$$!!!"""######""""""###%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######"""###$$$%%%&&&##############################$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$%%%"""$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" ###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&""" """%%%%%%%%%%%%%%%$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((('''&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))************)))(((((((((((()))*********************************+++,,,,,,---......,,,---...---,,,,,,...000------------............+++---000111111111333444111222444555666777:::===>>>!!!"""###$$$%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''###$$$&&&&&&&&&$$$"""!!!"""$$$%%%$$$!!!!!!###!!!###%%%%%%###"""###$$$###$$$$$$###!!! !!!"""############$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&((()))******''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""######$$$$$$$$$######""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######!!!""""""!!!!!!"""$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$#########$$$&&&'''"""""""""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&$$$##################$$$ !!!!!!"""######$$$$$$"""$$$$$$!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!"""&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###&&&)))'''### !!!$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''******)))(((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++,,,,,,---......***+++++++++******,,,...,,,,,,,,,---------......,,,...000000///......///...000222444666888<<<>>>>>>######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""###%%%''')))***)))'''&&&%%%""" ###&&&&&&%%%########################%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***'''%%%%%%(((***)))(((((((((((((((((()))******))))))((('''&&&&&&%%%%%%'''%%%""" """$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$&&&'''(((((('''%%%###!!!""""""###$$$%%%%%%&&&&&& """%%%'''(((&&&###"""&&&%%%%%%%%%$$$#########!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$###"""!!!!!!"""%%%%%%""" !!!###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""######!!!###$$$$$$$$$$$$%%%###!!!###&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++)))'''&&&'''((('''&&&)))&&&%%%&&&((()))'''%%%$$$%%%%%%%%%$$$$$$&&&((($$$&&&((()))&&&###&&&***''''''((((((((((((''''''''''''&&&$$$""""""$$$'''''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&)))++++++(((&&&(((***(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++******************))))))***+++,,,,,,,,,,,,+++++++++,,,---...///000222111///...---...000111111111000000111111222333444444444555666888999:::<<<###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%'''$$$!!! """$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&(((%%%######&&&((('''&&&((((((((((((((()))******(((''''''&&&%%%%%%$$$$$$%%%$$$""" !!!"""$$$&&&%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%%%%''''''%%%"""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###"""""""""'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""##############################%%%###"""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&&&&&&&''''''''''''''''''((((((((($$$$$$$$$%%%&&&&&&'''''')))'''%%%%%%'''''''''%%%'''%%%$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((()))((('''%%%%%%&&&((('''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((())))))))))))'''((())))))))))))((('''************************)))***+++,,,,,,---,,,,,,------,,,,,,,,,---......111000...------...000111111111000000111111222333444444555666888999::::::<<<###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""%%%$$$###"""!!!"""###$$$(((%%%###""""""###""""""########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''((((((((((((((())))))***&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&"""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""""""""""""""""""""###&&&$$$"""!!!!!!###&&&((("""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''&&&&&&&&&&&&$$$"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&########################,,,'''!!!!!!$$$&&&&&&$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$######"""#########((('''%%%###"""""""""###$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((***'''$$$###$$$&&&&&&$$$''''''(((((((((((('''''''''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&+++)))''''''((((((((('''(((((((((((())))))))))))'''(((((())))))(((((('''************************)))***+++,,,------------///...---,,,,,,,,,,,,,,,...------,,,---///000111111111000000111111222333333555777999:::;;;;;;;;;<<<"""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""%%%$$$###"""""""""""""""&&&$$$###""""""#################################$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&'''((()))))))))))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""!!! !!!"""$$$%%%!!!""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""###############"""""""""%%%$$$""" !!!###%%%'''#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$(((%%%!!!!!!"""$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$***(((%%%###"""###$$$%%%$$$######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###""""""###$$$$$$###############"""#########$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))------***%%%$$$&&&''''''&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$,,,)))%%%%%%((()))(((&&&(((((((((((()))))))))))))))******************)))***************+++++++++)))***+++,,,------------...------,,,,,,,,,------,,,,,,,,,,,,---///000111111111000000111111222333333555888:::<<<<<<<<<;;;<<>>@@@$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""######"""""""""$$$%%%&&&"""%%%'''&&&""" !!!###########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""%%%)))***)))((()))+++******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###%%%&&& !!!!!!"""###$$$$$$%%%"""""""""""""""######$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$&&&'''((())))))---000222000,,,'''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&########################!!! %%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&######""""""###$$$%%%%%%###$$$%%%%%%%%%$$$######!!!$$$&&&%%%###"""$$$'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$"""###%%%'''&&&$$$###%%%''''''((()))((('''((()))+++%%%...///&&&###((()))$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%(((+++%%%%%%'''((((((((('''&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%""" """(((+++***((()))***(((((((((((())))))))))))***)))(((''''''((()))***((())))))***++++++,,,,,,++++++,,,---..................---,,,,,,,,,---------...///000111111111000111111111000111222222333333444555666888;;;===???AAA""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$###""" !!!"""&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$######"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""########################%%%$$$"""!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""!!!""""""###&&&&&&%%%""" %%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$###"""!!!!!!###%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%%%%%%%$$$%%%(((***777---%%%&&&'''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$###&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$&&&'''&&&######%%%(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!"""$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''''''''&&&""" ###$$$%%%&&&''')))******"""$$$&&&&&&%%%&&&''')))&&&&&&(((***,,,+++)))&&&''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((()))******%%%&&&((())))))'''%%%######$$$&&&((()))(((((('''***++++++***((('''(((***'''(((((()))***+++++++++***+++,,,,,,***)))))))))++++++,,,,,,---...//////++++++++++++,,,---......---------------...//////555444444333333222222111111333555777888;;;>>>AAABBB########################$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""########################&&&%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%&&&(((***444+++%%%&&&'''%%%$$$''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&%%%%%%$$$###"""$$$"""!!!!!!"""######"""""""""""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$!!!!!!###%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$######""""""###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((())))))(((''''''+++)))(((((()))(((&&&$$$$$$%%%%%%&&&'''((())))))'''((()))(((&&&%%%&&&'''(((((())),,,------***(((''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&'''))))))))))))))))))******)))'''&&&''')))'''(((((()))******+++++++++,,,------+++******+++++++++,,,,,,---......///+++******++++++,,,---...000000000000000111222222444333333333333222222222444666777888999;;;>>>@@@BBB$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%###"""""""""###$$$!!!""""""###$$$%%%&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######"""""""""######$$$!!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&''')))+++...(((%%%%%%&&&$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###!!! !!!###$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###%%%&&&%%%$$$$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((***)))''''''(((((('''&&&&&&&&&&&&'''''''''((((((,,,---,,,***'''%%%$$$%%%(((((()))+++,,,,,,***''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''+++)))((('''&&&'''((()))&&&'''((()))*********)))((())))))(((&&&&&&'''(((((((((((()))******+++++++++---......,,,++++++,,,++++++,,,,,,------......,,,,,,,,,,,,---...///000...............///000000222222222222333333333333777888999:::999:::===???CCC$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""###$$$!!!"""######$$$%%%&&&&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!""""""###"""!!! """&&&'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%###!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))+++(((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&"""""""""###############%%%%%%%%%%%%%%%$$$###""" ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$$$$""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%'''(((***+++$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&---......+++(((&&&%%%&&&&&&&&&&&&((())))))'''%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))************)))(((((((((((((((''''''(((((())))))))))))((())))))((('''&&&((()))(((((())))))***************,,,------,,,++++++,,,++++++,,,,,,,,,---------............///000111222---------------...//////000111111222333333444444666777999999999:::===???CCC########################$$$######""""""######$$$###"""!!! !!!!!!######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###%%%&&&%%%###!!!###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((()))***&&&)))+++)))&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%######$$$&&&'''((('''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""###$$$$$$""""""###$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%'''(((***+++%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%''''''''''''''''''''''''&&&&&&&&&+++,,,,,,+++(((''''''(((&&&&&&&&&'''((((((&&&$$$&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******((()))***+++***)))'''&&&''''''''''''''''''((((((((()))***)))(((((()))+++)))))))))))))))*********)))***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------------...///000111111111111000111111222333///000111111222333444444333555777888888:::===???CCC""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######"""######$$$%%%&&&'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((((('''((()))&&&---111---'''%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$"""!!!"""$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!"""############"""%%%%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###$$$%%%$$$#########%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&&&&((())))))(((''''''''''''''''''&&&&&&'''((())))))(((((()))***)))((('''((())))))'''%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&(((***++++++)))&&&$$$''''''&&&&&&&&&&&&'''(((((()))***)))((((((***,,,))))))))))))))))))******((()))++++++*********+++++++++++++++,,,,,,,,,,,,************+++,,,---...000000000000000111111222000000000111222333333444222444666777888:::===???BBB########################%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&######$$$%%%%%%&&&''''''"""%%%'''((('''''''''((((((222777111(((%%%%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%$$$""""""$$$%%%%%%$$$######""""""""""""""""""!!!"""######$$$$$$######%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%###!!!!!!$$$%%%$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$######"""#########$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''((())))))'''&&&&&&&&&''''''''''''''''''$$$&&&''''''&&&'''((())))))(((''''''((((((&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((('''&&&%%%)))((('''&&&&&&'''(((((('''((())))))((((((***+++***)))))))))))))))))))))(((***,,,,,,+++++++++,,,++++++++++++++++++++++++************+++,,,---..................//////000000000111111222222333333555666888888888:::<<<>>>AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''###'''++++++'''###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((("""$$$'''''''''&&&&&&'''***555:::333)))&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$######%%%'''(((%%%######&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%########################"""$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((('''%%%"""&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%'''((('''&&&$$$$$$%%%%%%$$$###%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&'''***)))(((''''''((()))***&&&'''(((''''''''')))+++*********))))))))))))))))))+++------,,,,,,---...++++++++++++++++++++++++------------...///000000111111111111111222222333111111111111111222222222888999::::::999999;;;===@@@$$$$$$############$$$$$$'''&&&%%%$$$###"""""""""#################################"""""""""""""""((($$$ ###%%%%%%###$$$$$$#########$$$&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''************************)))'''&&&&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################((('''$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&######&&&#########$$$%%%&&&'''(((###$$$&&&((()))))))))((('''000777555---''''''***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((******(((&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!&&&***'''!!!%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%(((%%%###&&&+++...,,,)))******+++++++++******)))+++***)))***+++---------******+++,,,------------------......///000000000000000000000000111111111111111222222222333333333555666666666666888<<>>BBB$$$$$$############$$$$$$###############$$$%%%%%%################################################"""###"""!!! """$$$$$$$$$#########$$$%%%&&&%%%$$$###!!! !!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######(((((((((((('''%%%###"""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%(((((()))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%#########$$$&&&''''''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%###"""!!! ############$$$$$$$$$%%%'''%%%$$$$$$&&&&&&%%%###""""""$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''((((((***'''&&&'''***+++***'''((())))))******))))))((((((((((((((())))))))))))------.........------,,,,,,,,,,,,---......////////////000000111111111111444444444444555555555555777777888777777888:::===AAA%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""###############$$$$$$###%%%&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%((((((((()))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''''''''(((((())))))&&&&&&''''''(((((())))))***((('''((()))***)))''''''(((((())))))))))))((()))*********)))((())))))////////////...---,,,,,,++++++,,,,,,---.........//////000000111111222222333444444444444555555555777888888888777777999;;;>>>%%%%%%$$$$$$$$$$$$%%%%%%(((((('''%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$%%%###%%%'''%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&((()))'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """###$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######%%%'''%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))&&&''''''(((((()))))))))&&&&&&''''''((()))))))))&&&''''''(((((()))))))))***)))(((((())))))((('''''''''((()))))))))))))))***,,,...---+++))))))***////////////...---,,,,,,++++++,,,,,,---............//////000111111222222333333333333444444444444666888999888777888999;;;===%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$$$$##############################""""""######$$$%%%%%%%%%"""###$$$###""""""###$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((******&&&)))***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))******+++&&&'''''''''(((((())))))(((((((((((((((((())))))))))))))))))((((((((((((''''''((()))************+++///111000,,,******+++------.........------,,,,,,,,,,,,---......//////......///000111222222333222333333333333444444444555777888999888888:::;;;???&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$####################################""""""###$$$$$$%%%&&&&&&######"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###"""""""""""""""####################################""""""###$$$$$$%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&$$$%%%&&&&&&%%%##################$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''))))))(((((((((***+++,,,''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% """%%%'''((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$#####################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''"""###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******'''''''''((((((((((((((()))))))))((((((((((((((((((((())))))(((((())))))'''((()))***++++++++++++,,,000333111---))))))++++++,,,,,,------------,,,,,,------...//////000000......///000111222333333444444444444555555555555444666888999999999:::<<>>######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$######""""""""""""#########""""""!!!!!!"""###%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###)))%%%###&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''%%%%%%((()))'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''' !!!###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,%%%###!!!###&&&'''%%%###&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&''''''%%%""" ######$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''(((((('''&&&%%%$$$$$$###))))))((((((((((((((()))))))))((('''''''''''''''((((((''''''''''''(((((()))************+++++++++)))***+++,,,,,,,,,,,,+++)))))))))((()))******+++222000...,,,,,,...000222+++,,,------,,,,,,...000333222111000000111222333444666777777555333333333888777777777888999::::::???######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((***$$$###(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***,,,+++((((((,,,---+++&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''''''''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$))))))((((((((((((((()))))))))((('''''''''''''''((((((''''''''''''(((((((((((()))))))))***************+++++++++,,,,,,,,,******))))))******+++,,,************************+++,,,------,,,---///111111000000//////000111222555666888888666444444444777777777777888999:::::::::######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###&&&+++***######)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$######"""#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((&&&"""###'''***)))((((((((())))))(((((((((***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$###!!! $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((()))))))))((((((''''''''''''((()))((((((''''''(((((()))'''((((((((()))))))))))),,,+++*********+++,,,---++++++******++++++,,,---+++,,,---......---,,,+++,,,---...---------///111000000000000000111222333555777888888666555555666777777777777888999:::;;;;;;######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$######""""""######$$$""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######'''&&&$$$%%%***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''###$$$"""###&&&%%%'''(((((())))))(((((('''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%#########%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***%%%&&&&&&&&&''''''(((((((((((('''''''''((()))))))))(((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******,,,+++***))))))+++---...,,,++++++++++++,,,------//////000000000000//////,,,---......---...000222111111111222222333444444444555777666555555555777777777777777888999;;;;;;???######$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& ###&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%% !!!&&&)))((('''''''''(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%&&&%%%&&&'''((((((&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''((()))***%%%&&&&&&''''''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********++++++,,,+++***))))))+++---...,,,,,,,,,+++,,,,,,---......---+++******+++---...---...//////......000222111111111222222333333333222333444444333333555777666666666777888:::;;;<<<<<<######$$$$$$$$$%%%%%%%%%"""""""""######""""""""""""""""""############### !!!"""########################"""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!'''(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$%%%''')))***########################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))'''###$$$(((+++)))&&&''''''((((((''''''&&&&&&&&&((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''"""###%%%$$$######$$$&&&%%%&&&&&&''''''%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))***))))))(((((())))))***************++++++++++++,,,+++*********+++,,,---,,,,,,++++++,,,,,,---......---***))))))***---...---///000/////////111333000000111111111111000000111222333333222333555777666666666777888:::;;;<<<===######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!!!!"""""""""######"""######$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###'''(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######$$$''')))***########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&((('''$$$$$$((()))''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%"""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###&&&(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---///...------------...///...///000000///000222444333444444444444222111000111222333333333444777999555555666777888:::<<<===@@@######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""###%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''&&&&&&'''&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''(((((('''***)))''''''***+++)))))))))************))))))((('''%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$#########&&&((('''%%%$$$&&&)))&&&%%%$$$#########$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!!!!"""###%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######&&&)))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&+++***'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&'''((()))***'''''''''''''''((()))*********))))))))))))******(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,---......---,,,,,,...///000000///000222444888888999999888666444333222333444333333555888:::555555666777888:::<<<===@@@$$$""" """$$$$$$$$$###$$$%%%&&&%%%###!!! """$$$&&&'''&&&%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))))))))((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&& !!!!!!"""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&+++(((%%%$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$###$$$%%%%%%###&&&(((&&&!!! $$$)))&&&&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&************)))'''&&&%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''%%%######%%%&&&###!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%'''***---...&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&"""###&&&&&&###((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((()))***)))((('''((()))''''''''''''(((((((((((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))------------------------++++++,,,,,,---.........333333222222111000000000222333444555666666666666888888888777666888<<<@@@BBB"""!!!!!!"""###"""###$$$%%%%%%%%%###""" !!!"""!!! ######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&***(((%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''%%%$$$$$$$$$%%%&&&%%%''''''&&&######%%%(((%%%&&&&&&%%%######%%%''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&'''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$!!! """''')))'''%%%((('''%%%$$$$$$%%%'''((($$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&(((((('''''''''(((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))***)))((('''((()))''''''((((((((())))))))))))***++++++++++++***))),,,------------,,,+++***++++++++++++++++++++++++------------------------//////000000111222222222111222333333444444444444222222333444444444444444888888888888888:::>>>BBBLLL###!!! !!!"""$$$############$$$%%%%%%$$$###""" """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))'''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&%%%$$$$$$%%%''''''''''''''''''(((((((((((()))))))))))))))))))))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%'''((()))(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&'''""" """'''***)))''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''''''''((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((()))***)))((('''((()))((((((((()))))))))******)))***++++++++++++***)))------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111111222444555666666555444333444555555555555555444888888888888999<<<@@@DDDCCC%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''(((((('''$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&'''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%"""#########$$$&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))******)))))))))&&&'''))))))'''''''''(((''''''(((((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))***)))((('''((()))))))))))))))*********************++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////111222444555555444222111777777888888888888777777666777777888888<<<@@@DDDDDD%%%$$$$$$%%%''''''&&&%%%######$$$$$$%%%%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''###$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((+++++++++******((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&'''''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&((())))))(((''''''(((&&&&&&'''''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))***)))((('''((()))))))))))))))************+++******************+++)))******+++++++++******++++++++++++++++++++++++------------------------......//////000111111111...///000222333333222222666777888888999888888888555666666666777:::???CCCDDD###""""""###%%%%%%$$$"""#########$$$%%%&&&''''''""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$###"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((,,,,,,,,,+++***)))''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$&&&'''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$%%%))),,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&''')))******(((''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((()))***)))((('''((()))((((((((()))))))))******++++++***))))))***++++++((())))))***************++++++++++++++++++++++++------------------------,,,,,,---......//////000---...///000222333555555333444555666777777777777666666666666777999>>>AAA==="""!!!!!!###%%%%%%###!!!"""######$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###%%%&&&%%%###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###!!!$$$'''(((&&&%%%&&&(((!!!###&&&&&&&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''(((((())))))***************)))((((((''''''((((((((((((((((((&&&&&&'''(((''''''%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%$$$&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''(((''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%% $$$%%%###$$$(((,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((()))******(((''''''(((&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))***)))((('''((()))''''''((((((((()))))))))++++++***))))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........666444333222222333444555111222333555666777777888888888888777777:::>>>AAAFFF#########%%%&&&&&&%%%###"""######$$$%%%'''((()))%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&((('''$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$######((((((%%%###%%%)))!!!###&&&'''&&&&&&&&&'''******))))))((((((''''''&&&''''''((()))******+++'''(((((()))))))))))))))''''''(((((())))))******(((((()))))))))'''&&&%%%$$$%%%&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&((()))+++$$$%%%'''((((((((('''''''''((()))))))))((('''&&&$$$$$$%%%&&&(((***,,,---(((((((((((()))))))))***$$$$$$$$$#########""""""$$$%%%&&&&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###''')))((($$$###%%%)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&(((***+++***(((''''''((('''''')))***++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((******)))((('''((()))''''''''''''((((((((((((,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,------------------------------------------------//////000000111222222222AAA>>>:::555222111222222222333444666888999::::::::::::999888888:::>>>BBBHHH""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""###"""!!!"""###%%%%%%$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***'''$$$$$$'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))'''$$$""""""$$$%%%%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%######$$$&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&)))+++((())))))************))))))***+++,,,,,,+++***)))$$$$$$%%%&&&'''((()))***)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%(((''''''((())))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&$$$######&&&((()))))))))))))))((((((((()))))))))))))))(((((('''$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((('''(((((()))***+++(((((((((((((((((((((((('''(((((()))***++++++,,,((()))***++++++,,,++++++---,,,,,,,,,+++*********+++***)))((()))***,,,---,,,,,,,,,---------......+++,,,...000000000//////000111222333444555555555333444444555666777888888999666666999;;;<<>>;;;:::;;;:::888<<>>III$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&(((&&&$$$$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&)))+++888111((($$$&&&)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))'''$$$######$$$(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&(((***+++***)))))))))*********)))((('''&&&%%%)))******************))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''+++111333000+++'''$$$&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((******)))(((((('''((((((***)))'''&&&&&&''')))***''''''((((((((()))))))))((((((***+++++++++++++++((((((((()))*********+++***+++---.........---,,,.........////////////000000000/////////111333444///000111222222222222222333444444666777888999::::::888888;;;:::999<<>>:::777888999<<>><<<;;;<<<;;;;;;BBBKKKYYY$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))***************)))((()))***+++,,,---------------...///...---,,,---///000000111111222333333444333333333333333444444444555555555666777888999::::::::::::999999:::::::::888888888888888888888888666666666555555555444444444444555555555555444444000111222222111///---,,,......---,,,,,,,,,,,,,,,...............///000000++++++++++++************(((((()))))))))*********))))))))))))******++++++''')))******))))))***,,,333***+++,,,'''***...******))))))***++++++***((()))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++******(((((((((((((((((((((((()))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&''''''((())))))'''***,,,***&&&%%%'''***'''((())))))((('''&&&'''%%%&&&'''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))******+++++++++***...)))%%%&&&+++...---))))))***+++,,,,,,+++***)))******++++++,,,------...------------............////////////////////////.........///000111333333111222444555666777666666333444666999:::;;;<<<<<<>>><<<;;;<<<;;;;;;BBBKKKSSS!!!""""""$$$%%%&&&''''''#########$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### """######$$$%%%''''''(((&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++((()))***++++++,,,++++++)))***,,,...//////......///000222333222333555666777777777888999::::::;;;<<<;;;999888888:::<<<>>>::::::;;;<<<===???@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;777777888888888888777777555777888999888666333111111000///...............///............///000000---------,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))(((((()))***++++++''')))++++++***))))))***---&&&))),,,''')))...******)))((((((*********((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&''')))***'''***,,,+++&&&%%%'''+++%%%))),,,+++&&&$$$&&&)))%%%&&&((()))))))))((('''******))))))))))))******((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))***++++++%%%&&&&&&'''((()))******))))))))))))((((((((((((///---+++)))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))***++++++++++++***&&&  )))000///+++((()))+++,,,,,,+++)))((())))))***+++,,,,,,---------------.........//////////////////////////////,,,,,,------...000111222000222444666777777777666222444666999:::;;;;;;;;;>>><<<;;;<<<;;;;;;BBBJJJQQQ$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''###%%%'''''''''''')))+++***)))(((''''''&&&''''''#########$$$$$$$$$%%%%%%(((%%%###$$$'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''(((((()))***************))))))))))))******++++++******))))))---...///111111000...---222111111222444444333111888888888999999::::::;;;;;;<<<===>>>???@@@@@@@@@AAA@@@@@@???>>>=========>>>???AAACCCEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCEEECCCBBB@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>><<<===>>>>>>??????>>>>>>??????>>>===;;;999777666:::999666444444555777999;;;555///...///000---***,,,---,,,+++******,,,...------,,,+++******++++++***++++++++++++)))'''&&&))))))******+++++++++,,,++++++************++++++,,,++++++***)))(((''''''+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))*********))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''((()))***+++***)))'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((***)))(((''''''((()))***,,,,,,------------,,,,,,+++++++++******)))''''''+++,,,,,,------,,,,,,+++,,,,,,------.../////////000//////.........//////222111000000000111222333222333333444555666777777444555777:::<<<===>>>???>>><<<:::777777;;;@@@EEEJJJ$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""""""""######&&&'''((()))***))))))((($$$$$$%%%&&&'''))))))***"""$$$%%%%%%$$$%%%&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))******)))((((((***)))((((((((((((((((((++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,///000333555666666555444999999999:::======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<<<<>>>>>>???AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<<<<======?????????>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@FFFFFFFFFEEEDDDBBBAAA@@@BBBAAA???>>>===>>>???@@@GGGAAA;;;777777666333///000111111000...---...000---,,,,,,++++++,,,,,,---***+++,,,,,,+++***)))(((((((((((()))))))))******++++++************++++++************************+++***))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))+++++++++***)))(((((((((((())))))***+++*********))))))))))))((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((()))))))))((())))))******&&&'''((()))***))))))((())))))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%###"""""")))((((((((('''''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((+++***))))))((()))******))))))************))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,------...///////////////............//////111111000000000111333444222333333444555666777777555666888:::<<<===>>>???BBB@@@===;;;<<<@@@FFFKKKIII$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((''''''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&''''''((()))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))******++++++***))))))+++***)))(((((((((((((((++++++,,,,,,------......---...///111222222333333444666888;;;===>>>>>>>>>@@@@@@@@@AAADDDEEEDDDBBB;;;;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAABBB>>>======<<<<<<;;;;;;;;;=========>>>???AAABBBCCC@@@@@@AAABBBCCCCCCDDDDDD@@@???===;;;:::::::::;;;:::::::::999999999999888888888:::;;;===>>>>>>>>>EEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCIIIEEE???<<<<<<;;;777444444555666555222000000111------------------......++++++,,,,,,,,,+++******))))))))))))************++++++************++++++*********++++++,,,,,,,,,***))))))(((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))(((((('''&&&&&&&&&''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''((($$$&&&)))++++++***(((&&&''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((('''&&&"""(((((((((((('''''''''''''''''''''(((((('''''''''******))))))(((((((((((((((((())))))))))))((((((,,,,,,+++***))))))******))))))))))))))))))))))))'''((()))***++++++++++++******++++++++++++******,,,,,,,,,---......////////////............//////000000000000111222444444222333333444555666777777777777999:::<<<===>>>???BBB@@@===;;;<<<@@@DDDGGGIII$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&))))))((('''&&&%%%%%%%%%)))******)))(((''''''(((((((((&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%'''((())))))'''%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******'''''''''((((((((((((((())))))************))))))******))))))))))))******,,,,,,---...///000111111333444666888999:::;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@777777666666555555444444222333555666888999::::::;;;;;;::::::999999999888===<<<<<<<<<===>>>@@@AAA>>>??????@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;888888888888888777777777666777888:::;;;<<<======>>>?????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAACCCAAA>>>>>>???@@@???>>>777999:::999666333222222111111000///////////////++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&&&&&&&$$$&&&((()))))))))'''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''')))******)))'''%%%###"""((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++***))))))))))))+++******************+++(((((()))***++++++++++++)))******++++++******)))+++,,,,,,------.../////////............//////000...//////000222333444555222333333444555666777777888999999:::<<<===??????BBBAAA??????@@@BBBBBBBBBLLL$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&***)))(((((((((((()))***&&&&&&&&&'''((()))***+++&&&&&&'''''''''((((((((((((((((((((())))))******))))))***+++,,,...///000222222333444666777888888;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>???>>><<<999333333222222111111111000111222444555777888888999999999888888888888777777<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>=========>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@BBBDDDDDDDDD<<<>>>???>>>;;;888666666777666444333111111000000------,,,,,,,,,,,,,,,,,,............------------,,,,,,++++++++++++,,,,,,......------,,,++++++*********)))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,+++***))))))))))))&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''((((((((((((((((((((((((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******(((''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))((((((*********))))))(((((('''++++++***))))))***++++++******++++++++++++******)))******++++++******)))++++++,,,,,,---........................///000000...///000111222333444444222333333444555666777777999999999:::<<<>>>@@@AAADDDDDDFFFJJJNNNOOOMMMKKKNNN$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''######$$$&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''((()))******&&&''''''(((((())))))***))))))))))))***,,,---...------...000222444666777:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;:::888666333333333333333222222222222333444555666777777777999999999999999999999999<<<===>>>>>>>>>>>>======>>>>>>=====================<<<;;;::::::;;;<<<<<<<<<<<<<<<=====================>>>>>>======<<<;;;======<<<;;;<<<===>>>??????>>>======<<<<<<============>>>>>>>>>?????????BBBCCCCCCBBB???===<<<<<<:::999888666555444444333111111000......---......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......---+++******)))+++******))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))*********)))((((((((((((((()))'''&&&%%%$$$%%%&&&((()))************)))((('''&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((('''%%%%%%%%%'''***+++'''''''''((((((((((((((('''''''''(((((('''''''''$$$$$$%%%&&&'''((())))))(((((())))))))))))(((((('''((())))))))))))((((((***)))(((''''''((()))******+++++++++++++++************++++++++++++******+++++++++,,,------............---......///000111...///000222333333333333222333333444555666777777999999999:::<<>>>>>======<<<;;;:::999999999999888888888999999777666444444555555555555555666444444555666666666666666<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???===<<<;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBEEEEEEDDDCCCAAA@@@>>>===???===<<<::::::;;;<<<======<<<:::888888999:::;;;:::;;;;;;;;;::::::::::::BBBCCCCCCAAA>>>======>>>::::::999999888888999999777666444222111000000111.........---------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((()))*********************************)))((((((((((((((()))***%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))'''(((((())))))(((((('''&&&&&&''''''((((((((()))(((((())))))))))))((((((&&&''')))***++++++******+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......---------......///000111///000111222333222222111222333333444555666777777888888999:::===@@@DDDFFFCCCAAA@@@EEEMMMTTTWWWXXXXXX$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''***,,,---$$$%%%'''((()))((('''''''''(((***,,,,,,+++***(((&&&&&&&&&''''''''''''''')))***++++++***)))***+++***)))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&$$$$$$'''***(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))***))))))(((((((((((()))******+++,,,------......//////000111333666888:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCCCC?????????>>>===<<<:::999999999888777777666777777444444444555777888777666444555555666666777777777999999::::::::::::999999>>>>>>??????????????????===???AAACCCCCCAAA===;;;999:::;;;<<<>>>???@@@@@@>>>>>>===>>>???AAACCCDDDJJJKKKKKKKKKLLLLLLMMMMMMRRRQQQPPPNNNLLLIIIGGGEEEDDDBBB@@@>>>======>>>???BBB@@@>>><<<;;;===???@@@;;;<<<>>>>>>>>>======>>>@@@@@@???===::::::;;;===999999999:::;;;<<<===>>>;;;:::888555444333333333111111000000/////////...---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,---,,,++++++******++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***(((((())))))))))))))))))((())))))***************&&&''''''((()))******+++************************))))))(((((((((((())))))'''''''''''''''((()))***&&&(((***,,,,,,+++)))(((&&&'''(((*********))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&((()))+++,,,,,,,,,,,,...---+++******+++---...'''((()))+++---.........+++,,,,,,------,,,,,,+++***++++++,,,,,,---......---------......000111111000000222333333222111000222333333444555666777777888888888:::===AAAEEEGGGKKKEEE@@@AAAHHHPPPUUUWWW___""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&(((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((***++++++******)))((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&'''(((((('''''''''((()))***+++,,,***)))(((''''''((()))***((()))+++---///000111111333555888:::<<<===<<<<<>>???>>>>>>>>>???????????????AAACCCCCCBBBDDDIIIHHHDDDBBB@@@??????AAACCCCCCBBBBBBAAA???@@@BBBGGGLLLPPPTTTZZZ``````[[[ZZZ]]]bbbhhhkkklllfff\\\SSSOOONNNMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@>>>======>>>@@@@@@???===<<<<<<===>>>???AAA===999:::>>>???<<<888888777777666666666666777<<<;;;:::;;;;;;;;;999777444444222111000000000000------..................+++)))(((***---///...,,,***************)))((('''++++++++++++++++++++++++((((((((()))******+++++++++******)))((()))))))))))))))))))))((((((((((((+++)))))))))+++,,,+++***(((((((((((())))))))))))+++)))((()))+++***'''###+++)))&&&&&&((()))******************************++++++******))))))((((((&&&&&&'''((((((((((((((()))***+++,,,+++)))'''&&&)))((('''%%%%%%%%%&&&'''(((((())))))))))))((((((+++)))(((&&&&&&((()))+++'''((()))***+++***))))))))))))(((((((((((())))))'''((()))***++++++***)))((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&((((((((((((((('''''''''))))))*********((('''&&&((()))***++++++***((('''''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))************,,,,,,,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222222333222222666555444555888::::::::::::999999:::<<<@@@DDDFFFJJJGGGFFFIIIPPPWWWZZZ[[[ddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((((((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))******)))((((((((()))***+++...///111333555777888888:::;;;>>>@@@BBBBBBAAAAAADDDDDDCCCCCCAAAAAA@@@@@@>>>>>>??????>>>===<<<;;;999999888777777777777777888888888777555666888;;;:::999888777888999999999777:::<<<===<<<<<<===>>>=========>>>???AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBFFFLLLQQQTTTYYY\\\XXXSSSQQQNNNJJJHHHHHHIIIIIIIIIIIIIIIHHHJJJNNNTTTYYY]]]iiiooottttttqqqooorrrvvvxxxlllccc```___]]]YYYUUUQQQMMMKKKIIIFFFGGGHHHGGGEEEDDDDDDDDDEEEDDDBBBBBBCCCEEEHHHIIIOOOJJJDDD@@@>>>>>>;;;999<<<;;;;;;;;;;;;;;;;;;;;;===;;;;;;;;;<<<<<<;;;999;;;:::999777666555555555000000///...---,,,++++++)))((('''(((+++---,,,+++******++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))),,,+++******))))))******+++************))))))))))))((('''(((***+++***))))))))))))))))))(((((((((***))))))***,,,,,,***((('''&&&%%%'''***---------*********************************)))))))))))))))&&&'''((())))))))))))((())))))*********)))'''&&&++++++***)))((()))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))***+++++++++******))))))(((((((((((())))))(((((()))***+++***))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((((((((()))***++++++***((('''(((((())))))******++++++(((((((((((()))))))))***))))))))))))************,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222222333222222555666666666777777888888>>>=========???BBBEEEGGGHHHFFFFFFKKKTTT^^^eeeggglll&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$#########'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******)))((((((''''''(((((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''')))*********)))(((&&&&&&%%%%%%&&&''''''((((((((('''''''''(((((()))************+++,,,...///555666888:::<<<>>>??????AAABBBCCCEEEFFFEEEEEEDDDFFFEEEDDDBBBAAA???>>>===;;;;;;;;;:::999888777666888888777777777888888999999::::::999777777888:::;;;:::999888888888999:::999<<>>======<<<<<<<<<;;;;;;;;;:::999:::<<<<<<;;;:::===<<<<<<:::999888888777555555333111///---,,,++++++***)))***,,,---,,,+++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((---,,,++++++******++++++,,,,,,+++++++++*********(((&&&&&&'''((()))((('''*********))))))(((((('''((('''''')))+++,,,+++***&&&&&&&&&(((+++---------************************((())))))))))))))))))***(((((())))))******))))))))))))(((((((((((((((((((((''''''''''''(((((()))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((('''((()))*********))))))))))))(((((((((((())))))))))))*********)))((((((******))))))))))))******))))))***))))))((('''&&&((((((((((((((((((((((((&&&'''((()))************((()))***++++++***)))((()))))))))))))))*********((((((((()))))))))******)))))))))*********++++++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,------------.........////////////000111222222333222222555888;;;;;;888777777999AAA@@@???>>>???AAADDDEEEGGGEEEEEEKKKVVVccclllpppooo&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((((((((())))))))))))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((()))(((((('''%%%%%%%%%%%%&&&'''((((((+++******)))*********++++++,,,---///111333555666:::;;;===???AAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBB@@@===;;;:::999666666666666666555555444999888888888888888999:::999;;;<<<<<<::::::;;;<<<======<<<<<<;;;===???AAABBBFFFJJJMMMMMMLLLLLLLLLRRRRRRRRRTTTVVVXXX[[[]]]]]]\\\[[[[[[[[[[[[\\\]]]dddooo}}}}}}vvvmmmfffcccdddeeeeeeggggggiiilllqqqwww{{{~~~~~~zzzxxxtttqqqoooooopppqqqllllllkkkhhheeecccdddeeegggfffeeefffhhhlllppprrr|||xxxpppeeeZZZRRROOONNNFFFFFFEEEDDDBBB@@@>>>===>>><<<;;;<<<===???>>>===============<<<;;;;;;:::::::::888666444222111000000/////////////////////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------,,,++++++++++++,,,,,,+++++++++************((('''&&&'''((())))))'''++++++******)))(((''''''&&&&&&&&&'''((())))))((()))(((((()))******)))(((************************'''((((((((())))))******))))))************))))))((((((''''''''''''((()))&&&&&&&&&&&&''''''((((((***)))(((''''''((()))***(((''''''&&&&&&''''''(((&&&&&&''''''(((((((((((())))))(((((((((((())))))*********))))))(((''''''***))))))(((((())))))***)))***+++++++++)))((('''((((((((((((((()))))))))''''''((()))))))))))))))(((((()))************)))*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,***)))))),,,...//////,,,,,,,,,---------------............//////////////////111222222222222222555;;;@@@@@@<<<:::;;;>>>???>>>=========>>>@@@AAAGGGDDDBBBHHHTTTbbbmmmrrrqqq%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((((((((())))))(((((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###"""!!!"""$$$&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***+++++++++++++++,,,---...///000333666999<<<>>>???>>>???AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@???===;;;999888666555333333333444555666777777888888888888888999::::::999;;;>>>@@@??????@@@AAA@@@AAABBBBBBBBBEEEJJJMMMSSSWWW\\\______^^^]]]]]]```aaabbbcccdddeeeggggggiiiiiiiiijjjkkknnnqqqrrrxxx|||tttqqqrrrtttvvvxxxxxxyyy{{{~~~}}}{{{{{{}}}~~~{{{vvvsssrrruuuwwwzzzzzzzzzzzz|||~~~{{{pppggg```]]]YYYXXXWWWTTTQQQMMMJJJHHHEEECCCAAAAAABBBCCCBBBAAA>>>??????@@@@@@???>>>>>>;;;;;;:::999888666666555333333333222111000000111............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,...---,,,,,,+++,,,,,,,,,++++++*********))))))))))))((('''(((***+++***))),,,++++++***)))((((((''''''(((((((((''''''((((((***)))''''''((()))'''&&&************************''''''(((((()))))))))***))))))************))))))''''''&&&&&&'''((()))***))))))******++++++++++++***)))(((''''''((()))***)))(((((((((((((((((()))''''''''''''(((((())))))))))))(((((((((((())))))******)))((((((''''''''')))((((((''''''(((((())))))***+++++++++***(((((((((((((((((())))))************)))((((((((((((((((((((()))************************)))))))))))))))))))))))))))************************++++++++++++,,,***)))))),,,...//////,,,,,,,,,------................../////////000000//////111222222222222222333999???@@@===<<<>>>AAA>>>>>>=========>>>???@@@EEEBBBAAAGGGTTTcccooouuuwww$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((())))))***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''))))))(((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&))))))))))))*********+++&&&&&&''''''((()))++++++******+++,,,...000222333666888:::===???AAABBBCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<;;;:::999888777666666444444444555777999;;;<<<888999:::;;;===???@@@AAA@@@DDDHHHJJJJJJJJJJJJKKKJJJLLLMMMNNNNNNQQQWWW]]]aaafffllloooooommmkkkjjjlllmmmppprrrsssssssssrrrtttuuuuuuwwwzzz~~~~~~{{{rrrmmmiiiiiigggddd```[[[WWWUUULLLIIIFFFDDDDDDDDDDDDCCC@@@@@@AAAAAA@@@???===<<<999999999888888777777777555666666444222000000111000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---...---,,,,,,++++++,,,,,,+++************)))))))))+++***)))***+++,,,+++***+++++++++******))))))(((++++++,,,***))))))***,,,+++)))&&&&&&((()))))))))************************'''(((((((((((((((((()))))))))******))))))((((((&&&&&&'''((())))))******((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,))))))(((((((((((())))))))))))((('''''''''((((((((((((''''''''''''(((((())))))************))))))'''(((((())))))******++++++***)))(((''''''''''''((((((((()))******++++++)))))))))))))))*********)))))))))*********++++++*********++++++++++++,,,,,,+++******,,,......---,,,,,,,,,---......//////....../////////000000000///000111222222333222222111555999;;;:::;;;===????????????@@@AAABBBCCCDDDCCCAAAAAAHHHWWWgggssszzzzzz###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))******))))))))))))******''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&((())))))(((%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&)))((((((((())))))******''''''(((((()))+++,,,---,,,---...111444777:::;;;???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>==================::::::::::::::::::999999888888888999:::<<<>>>???===>>>@@@DDDHHHLLLOOOQQQRRRVVVZZZ\\\\\\[[[ZZZZZZ[[[]]]___^^^^^^aaahhhnnnqqqvvv||||||yyywwwvvvyyy}}}}}}}}}~~~|||vvvvvvuuurrrooojjjfffddd[[[XXXTTTQQQOOONNNMMMLLLIIIJJJIIIHHHFFFBBB???===;;;;;;::::::999888888888888999:::777444222222333000111000000///...---,,,------------------------++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,+++++++++*********+++***)))***,,,,,,,,,+++***************************+++,,,+++******---000000---)))'''((()))******************************((((((((((((((('''''''''((())))))))))))((('''&&&%%%&&&(((***++++++++++++''''''((()))((('''&&&&&&'''((()))******)))(((''''''(((((((((((((((((('''))))))((((((((()))***+++))))))(((((((((((())))))(((((('''&&&'''((())))))))))))(((((((((((())))))))))))((((((((())))))***'''(((((()))******++++++***)))(((''''''((())))))(((((((((((()))***+++,,,(((((())))))******++++++))))))*********+++++++++*********+++++++++,,,,,,,,,++++++,,,---...,,,+++,,,,,,------.../////////.../////////000000000000///000111222222333222222444555666777999:::;;;<<<>>>???@@@BBBDDDEEEGGGHHHEEEBBBCCCJJJXXXgggrrrxxxzzz$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))))))))******''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''(((***++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))***,,,---...000111333666:::>>>AAACCCDDDEEEEEEEEECCCBBB@@@>>>>>>>>>>>>>>>===<<<::::::::::::999999999999::::::;;;;;;;;;<<<<<<============<<<<<<;;;<<<>>>???@@@BBBDDDHHHMMMSSSYYY^^^```cccfffjjjlllkkkiiihhhhhhjjjlllnnnllljjjmmmtttzzz}}}}}}yyyvvvsssppplllgggcccaaa```^^^\\\YYYYYYXXXUUUQQQLLLHHHEEE???>>>===<<<;;;:::999999<<<>>>>>>;;;777555555777000000111111111000000///------------------------------,,,++++++*********---,,,++++++******++++++---------,,,,,,,,,+++++++++)))))))))+++,,,+++******************+++++++++&&&(((***)))(((***...111888333---)))'''(((((()))************************))))))(((((('''''''''&&&(((((()))(((((('''&&&&&&$$$&&&)))+++,,,,,,++++++***+++,,,,,,,,,***)))(((&&&'''***++++++***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))((('''&&&&&&'''((()))*********))))))))))))*********)))(((''''''((()))***'''(((((()))***+++++++++((((((''''''((()))***,,,(((((((((((()))***+++,,,'''(((((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......+++))),,,,,,------...///000000////////////000000000000///000111222222333222222999777666777999;;;<<<;;;======???BBBDDDFFFHHHIIIHHHEEEEEEKKKWWWdddmmmqqq|||&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***)))'''''')))))))))((()))(((((('''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))))))))((('''&&&%%%$$$$$$$$$"""$$$&&&''''''(((***,,,,,,+++++++++,,,...000111444666999<<>>>>>@@@BBBEEEFFFGGGJJJLLLOOOQQQRRRTTTVVVYYY]]]___ccchhhlllppprrrsssqqqqqqrrrrrrtttuuuvvvwww{{{yyyyyy|||}}}~~~}}}}}}}}}zzzwwwtttqqqmmmgggbbb```\\\WWWSSSOOOKKKFFFCCCCCCBBBBBBBBBBBBAAA>>><<<<<<;;;999888888777444222111///...---......,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++++++++++++++******+++++++++******)))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++******+++++++++******))))))))))))*********++++++,,,***(((&&&&&&''')))***+++***)))((((((''''''(((+++)))'''222>>>444)))---***************++++++++++++******))))))(((((('''''''''''''''''''''((((((''''''((((((((())))))))))))(((''''''''''''((()))''')))******)))(((((()))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,+++(((''''''(((+++***+++,,,......+++((()))))))))******++++++++++++,,,,,,+++******+++---++++++,,,,,,++++++***)))---------...///000000000......//////000000111111000000111333333444444444777777777777888999:::;;;???@@@AAACCCEEEHHHJJJKKKGGGCCCAAAFFFRRR```jjjooouuu&&&&&&''')))+++***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''''')))))))))'''***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&#########$$$&&&'''))))))((()))+++***))))))+++,,,,,,...000444777999;;;;;;<<<===???@@@AAABBBBBBBBBAAA@@@>>><<<999777555444333333444666777888999:::<<<<<<;;;;;;<<<===>>>>>>AAAAAADDDKKKSSSYYY[[[ZZZ]]]```cccffffffeeefffffflllmmmooorrrtttuuuvvvwwwsssssstttvvvyyy|||zzzvvvqqqnnnjjjfffaaa\\\VVVRRRNNNMMMLLLKKKJJJHHHDDD@@@CCC@@@===;;;:::999777555666444111000000///...,,,---...///...,,,+++,,,---***++++++,,,------......,,,,,,,,,,,,+++***))))))*********)))))))))))))))***************)))))))))***************+++++++++)))******+++++++++***************++++++++++++++++++***((('''&&&''')))***))))))(((((((((((())))))++++++(((111;;;444***---++++++++++++++++++******************************((((((((((((((((((''''''((((((((()))))))))******)))((((((''''''(((((()))((())))))+++,,,,,,)))'''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((***+++,,,+++,,,,,,+++(((''''''(((***))))))+++,,,,,,***''')))))))))))))))))))))******+++,,,,,,******+++,,,,,,,,,------,,,,,,++++++---------...//////000000------...///000111222222111111222333444444444444777777777777888999:::;;;??????AAACCCFFFHHHJJJKKKHHHDDDAAAEEEPPP]]]hhhmmmrrr&&&&&&)))+++---,,,(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********,,,+++***+++,,,---+++***'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%+++***)))(((((((((((((((((()))+++,,,+++,,,...///111333666:::===>>>??????AAABBBBBBBBBBBBBBBAAAAAA???===;;;888666555555555333555888999::::::;;;<<<:::;;;;;;;;;;;;===@@@BBBGGGIIIPPP]]]mmmyyy}}}}}}|||~~~~~~|||yyyuuusssrrruuuvvvwwwxxxyyyzzzzzzzzzyyyyyy{{{}}}|||wwwrrrnnnjjjeeebbbaaa```^^^\\\YYYUUUOOOKKKIIIFFFBBB>>>===;;;999888999777444333333333222111...//////---+++***,,,---,,,,,,,,,,,,------...............---,,,+++***)))******************))))))))))))(((((('''''''''&&&************************))))))***+++++++++******+++++++++++++++++++++++++++***((('''''''''((()))((((((((((((((()))******((()))&&&,,,555///'''++++++++++++******)))))))))))))))******++++++++++++,,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))+++***+++---111000,,,((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((***,,,...'''(((******))))))***,,,(((((()))*********)))(((***************)))))))))***+++,,,,,,+++***+++,,,,,,---------------,,,,,,---------....../////////.........///000111111111222222333444444444444444777666666777777888999:::===???AAADDDGGGJJJKKKLLLHHHDDD@@@CCCLLLYYYeeelllppp%%%&&&(((+++---,,,(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))*********+++,,,++++++,,,------+++***######""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&...---,,,***)))((((((((('''))),,,---...000333555888:::<<>>???BBBFFFJJJPPPTTT___qqq}}}}}}~~~~~~|||wwwtttqqqppptttrrrpppmmmiiiccc[[[VVVQQQMMMIIIEEECCCAAA???===;;;888555444444444444333000000000...,,,,,,---............------,,,,,,,,,////////////...---,,,+++++++++++++++++++++++++++*********))))))(((((((((************************((()))***+++++++++++++++++++++++++++++++++++++++******)))((('''(((((()))(((''''''(((((()))***+++&&&)))%%%(((000,,,&&&*********))))))(((((('''''')))))))))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))*********************************************---111000,,,((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((***,,,...&&&((()))***))))))+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))+++------+++******+++,,,------.........------------------............000000000000////////////222333444555555555555555666666666666777888999999<<<>>>AAAEEEHHHKKKLLLMMMIIIDDD@@@AAAIIIUUUbbbjjjlll$$$%%%''')))++++++(((&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))************)))((()))***++++++)))'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++)))+++///111333555888:::>>>???@@@AAABBBCCCCCCCCCEEEEEEDDDCCCBBB@@@>>>===999999777666666777888999444777::::::999999<<>>;;;777555555555555444222333333222000....../////////......---,,,,,,+++////////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************((()))***++++++++++++++++++++++++++++++************))))))(((((((((((((((((((((((((((((()))******(((+++'''&&&...,,,'''+++(((((((((((((((((('''''')))))))))******+++++++++((((((((((((((((((''''''((((((((()))))))))******)))******++++++******)))'''''')))+++,,,,,,***((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,)))++++++***((((((((())))))***+++***)))((()))+++++++++++++++++++++,,,,,,)))+++------,,,+++***+++,,,,,,------......------------------------------111000000000/////////...111222444555666777777777666666666666777888999:::;;;>>>AAAEEEIIILLLMMMNNNIIIEEE@@@???EEEQQQ___hhhnnn$$$$$$$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((***++++++(((&&&******)))(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''(((((())))))***''''''((()))+++,,,...//////111444666777999<<<>>>AAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDBBBAAA>>>===<<<999888888777777777777777333777::::::999;;;@@@EEELLLQQQVVVXXXXXXZZZ^^^bbbggglllvvv~~~}}}}}}zzzyyyxxxxxxwwwtttooohhhdddbbb```]]][[[YYYVVVRRROOOHHHDDD???;;;:::999888777444555777666333111000000...............---------,,,---------------,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))++++++,,,,,,+++++++++*********)))))))))***)))))))))(((((((((((()))((((((((((((((()))***(((---(((%%%,,,+++(((,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''((((((((()))))))))'''((())))))))))))((('''%%%''')))***))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))***+++***)))((()))***%%%'''((('''%%%$$$&&&((())))))******++++++,,,,,,(((+++---...,,,+++******++++++,,,---------------------------------------////////////000000000000000222333555777888999999888888888888999:::;;;<<<:::===AAAFFFJJJLLLNNNNNNJJJEEE@@@>>>CCCOOO]]]gggppp#########$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))***,,,---,,,***'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++,,,---///000111444666888::::::<<<>>>@@@AAAAAAAAAAAACCCEEEGGGHHHDDDDDDCCCAAA@@@>>><<<;;;999999888777666555444444444888;;;<<<;;;>>>EEEKKKWWW\\\bbbdddccccccgggkkknnnrrrzzz~~~~~~xxx{{{~~~|||vvvrrrrrrqqqooommmlllhhhddd```SSSNNNHHHCCC@@@>>><<<;;;555777999888666333111111,,,,,,------.../////////******+++,,,,,,,,,++++++(((((())))))*********+++(((((())))))******++++++++++++++++++******))))))(((((()))++++++,,,,,,,,,+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))'''---'''###)))***'''+++(((((())))))******++++++)))))))))(((((((((((((((''''''(((((())))))******''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&))),,,+++)))))),,,///))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((%%%''')))***)))***,,,---''')))***)))'''&&&(((+++'''(((((()))***++++++,,,(((+++---...,,,+++*********+++,,,,,,---------,,,------------------------------...///000111222222000111333555777999::::::::::::::::::;;;<<<======:::===AAAFFFJJJMMMNNNNNNJJJFFF@@@===AAAMMM\\\fffmmm%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))******************++++++***)))'''&&&''''''((()))***+++,,,,,,&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((('''%%%###"""((()))***)))(((((()))+++%%%***///000...///444999=========>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHCCC@@@AAA???;;;999:::;;;888666777777666666666777999;;;???DDDIIIMMMPPPaaafffkkkkkkiiihhhkkkooorrrssswww|||~~~}}}wwwsssfff___VVVNNNHHHBBB<<<777777555333333444444222111111222333222000/////////,,,---......---,,,***)))......---,,,,,,+++++++++------------,,,,,,+++***((()))***+++,,,+++************************************))))))))))))******************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******+++++++++******)))%%%&&&&&&'''((()))******))))))))))))))))))))))))---,,,++++++******++++++++++++************+++++++++++++++************)))'''''''''(((((((((((((((%%%'''***,,,------,,,+++111000...,,,***(((''''''))))))))))))***************++++++++++++***))))))+++,,,------......------))))))***+++---......//////...,,,++++++,,,---...000000111222444555666666444444555555666555555555999999888999:::<<<>>>@@@@@@???@@@CCCHHHKKKKKKKKKHHHDDDBBBCCCFFFLLLYYYfffnnn%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''******+++,,,+++***)))(((*********)))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((('''%%%%%%((()))******))))))+++------///222555888:::<<<>>>????????????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDD@@@===>>>===:::999;;;>>>;;;888777777777888999<<>><<<::::::999777444222444444444444222000000000---......///...---,,,+++***************++++++++++++,,,,,,---------,,,,,,((()))***+++,,,++++++***************************++++++************++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********))))))******+++++++++,,,)))))))))((((((((((((((("""###&&&)))+++,,,,,,,,,,,,,,,+++))))))((((((((())))))))))))************''''''((()))))))))))))))+++,,,------...---------......---,,,,,,+++,,,,,,///...---,,,,,,---...///000111111222333444444555444444555666666666555555999999:::;;;===???@@@AAA@@@@@@AAAEEEIIIMMMOOOOOOMMMIIIGGGGGGIIIOOO\\\iiimmm%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***+++,,,---------,,,+++...---,,,***(((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''')))******+++,,,...111444555777<<>><<<===<<<999:::>>>===<<<;;;:::;;;===@@@BBBBBBIIIQQQVVVXXX\\\ccciiippptttyyy{{{yyyvvvvvvxxxxxxzzz}}}vvvmmmeee[[[PPPHHHDDDCCCAAA@@@>>>:::555222555555444333222000//////...////////////......---))))))***++++++,,,---------------------,,,++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***)))(((((()))***+++,,,************************))))))))))))))))))))))))(((((('''(((((()))***+++***))))))(((((())))))***'''((()))***+++,,,------+++*********))))))(((((($$$%%%'''***++++++++++++)))))))))))))))***++++++))))))))))))************%%%&&&''')))***+++++++++++++++,,,---------------111000...,,,+++,,,,,,---000///...------...///000111111111111222222333333444444555666666666666666999:::<<>>CCCGGGIIIKKKNNNPPPOOOQQQXXX```ccccccdddkkkqqq{{{~~~{{{yyyzzz}}}~~~uuuhhh[[[RRRNNNMMMLLLJJJHHHDDD>>>999:::999777555555444333111000000000000//////......,,,---------.........////////////...---+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******+++---///111******************))))))))))))))))))))))))))))))))))))******,,,---...///))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,+++******))))))))),,,,,,,,,,,,,,,***)))((())))))))))))***+++,,,,,,((()))))))))************((()))***+++,,,,,,,,,,,,++++++,,,------------,,,///...---,,,,,,...///111000//////...//////000111111111111111111111111222444555666666777777777777777:::===@@@BBBCCCBBBAAA@@@@@@AAADDDIIIMMMOOOPPPMMMIIIFFFEEEFFFJJJVVVbbbmmm%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))************+++++++++)))***,,,.../////////...,,,+++***)))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''(((***---...000222666999<<>>AAAFFFKKKJJJEEEAAACCCFFFCCCDDDDDDDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<999777888;;;===@@@HHHRRRfffwww}}}rrrppptttyyyzzzyyy{{{~~~}}}||||||}}}sssqqqnnnllliiiddd___[[[NNNIIICCC???>>><<<888555666555333111000////////////......---,,,,,,++++++((()))+++---///000111111,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************))))))))))))))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,---...***))))))(((((())))))***+++++++++*********))))))************************)))))))))************+++)))((('''&&&%%%%%%%%%&&&))))))))))))******************++++++***))))))(((******+++,,,,,,,,,,,,,,,............---------,,,......//////000000111111111111111111222222333333444555666888999999999999777999===???AAA@@@???>>>@@@???>>>AAAEEEJJJMMMOOORRRMMMIIIFFFEEEHHHRRR^^^fff%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,+++***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))(((''''''''''''((()))((((((((()))+++---///000333555888:::;;;>>>BBBDDDDDDGGGHHHHHHEEECCCDDDEEEAAAAAABBBBBBBBB@@@===<<<;;;;;;::::::999999999999777888;;;@@@EEEKKKXXXdddwww~~~~~~~~~~~~{{{{{{~~~|||vvvqqqmmmddd]]]TTTMMMIIIEEE???:::;;;999777444222111000000.........---------------***+++,,,...///000000000,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))''''''(((((()))***+++,,,*********))))))************************+++++++++(((((())))))***+++++++++))))))))))))******+++,,,))))))(((''''''''''''((())))))))))))************))))))***+++++++++************+++,,,,,,,,,,,,+++***+++---.........,,,+++------...///000000000000000111111222333444444555555555777888999::::::::::::;;;===???@@@???>>>>>>@@@??????BBBHHHOOOSSSUUUSSSMMMHHHEEECCCEEEPPPZZZhhh%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))))))))))))))************'''((()))***+++***))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))+++***(((&&&&&&(((***+++''''''(((***---111444666888:::<<<>>>@@@BBBFFFIIIEEECCCBBBCCCEEEEEEEEECCC???@@@AAAAAAAAA???===;;;999999999888888888777777999:::???GGGMMMVVVeeesss{{{|||~~~}}}|||}}}tttiiiaaa[[[UUUMMMGGG>>>===:::777444222222222......//////000111111111////////////...---,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++******)))))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++(((((()))***+++,,,,,,---''''''((()))***++++++,,,///...---,,,++++++++++++++++++++++++++++++,,,---))))))))))))************)))***+++,,,---.........******+++,,,,,,,,,,,,+++$$$&&&***...000000///...,,,,,,...///000000000000000111111333444555666666555666777888999::::::;;;<<<===>>>???@@@??????>>>@@@???@@@DDDLLLSSSYYY[[[XXXRRRMMMJJJGGGIIISSS^^^lll!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&''')))******(((&&&%%%***************++++++,,,((()))***+++++++++++++++((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&'''((())))))(((((('''***))))))(((((()))))))))&&&)))---000222444777999======???@@@AAABBBBBBBBBDDDEEEEEEEEEEEECCCAAA@@@??????>>>===<<<;;;:::::::::888666444444777999;;;:::CCCOOOYYY___fffnnnttt}}}}}}|||~~~~~~zzzvvvqqqtttuuuuuurrrqqqsssuuuzzz}}}xxxuuunnncccZZZJJJGGGCCC@@@===999555222000000000000///...,,,+++,,,---...///000000000000------------------------.../////////...------,,,'''...000***(((++++++(((***///000+++&&&'''***,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))(((((()))******))))))))))))******************))))))))))))******))))))***+++++++++++++++************************((((((((()))******++++++******++++++++++++******++++++++++++++++++++++++......,,,***((((((***---------,,,,,,,,,---......///............---------...///000000//////000111222222222222333444444555777888888999:::;;;<<<===<<<===>>>??????>>>===<<>>???@@@@@@AAAAAAAAAAAAGGGGGGFFFEEECCC@@@>>><<<>>>===<<<;;;:::999999999888777444333444888;;;>>>EEEMMMXXXaaaffflllsssxxx{{{vvvlllkkkjjjgggccccccfffiiinnnuuuzzzrrrjjjbbbVVVKKKCCC???<<<:::555444222111000///---,,,......///////////////...------------------------...............---,,,,,,(((+++,,,+++***,,,---,,,***......***(((***,,,,,,************************---,,,+++***))))))))))))+++******************+++))))))))))))))))))))))))************************((((((((()))))))))******+++***)))(((((()))***+++))))))))))))******************)))))))))))))))***)))***++++++,,,,,,++++++************************+++++++++***))))))((((((******++++++++++++******++++++++++++++++++++++++)))******)))((((((***,,,,,,,,,,,,,,,,,,------...+++,,,,,,---...///000000...///000000//////000111222222222222333444555555888888999:::;;;<<<======<<<===>>>>>>>>>>>>===<<>>???BBBIIIQQQYYY]]]\\\UUUMMMJJJIIILLLVVV```rrr'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((######$$$%%%&&&'''((((((''''''(((((((((((((((((())))))((((((((()))*********+++,,,,,,---,,,,,,,,,((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''((())))))))))))(((***)))''''''''')))+++---///222555888999;;;>>>@@@@@@AAAAAABBBBBBAAAAAAAAAFFFFFFEEECCCAAA???===<<<>>><<<:::888777888999:::999777666666999>>>CCCGGGTTT[[[dddkkkppptttyyy}}}rrroooiiiaaa\\\[[[]]]```aaaeeelllvvvyyykkk\\\QQQIIICCC@@@<<<999555333222222000///////////////.........---------------------------------------,,,,,,,,,,,,---+++***,,,,,,***+++---***,,,+++)))+++///000---************************,,,+++******))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++))))))))))))************++++++***)))(((((()))))))))***++++++,,,,,,++++++************************,,,++++++***))))))((((((******++++++++++++******++++++++++++++++++++++++''')))++++++++++++,,,---+++++++++++++++,,,------+++,,,,,,---...///000000...///000000//////000111222222222222333444555666999999:::;;;<<<===>>>>>>========================???>>>>>>@@@EEELLLRRRWWWXXXRRRMMMLLLLLLPPPYYYcccsss'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''(((((((((''''''''''''(((((()))((((((((((((((())))))******++++++,,,,,,+++++++++'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''(((((()))))))))***,,,+++))))))***---///111444666999;;;<<<>>>@@@AAADDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>><<<999777666777888:::;;;;;;;;;===BBBJJJPPPUUU^^^dddlllssswww{{{~~~yyyxxxxxxzzzyyypppiiieeedddddd^^^^^^___dddnnn}}}~~~ssshhh\\\RRRLLLFFFBBB<<<888777666333111000000//////.........///........................---,,,,,,,,,+++,,,,,,,,,222---+++...,,,'''''',,,,,,+++******///555444...************************(((((((((((()))+++,,,---*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++******************++++++((()))))))))************,,,+++***)))((((((((((((((()))******++++++******************************((())))))******+++,,,,,,******++++++++++++******************************))),,,...//////---------++++++******++++++,,,---///............---------...///000000//////000111111111111222333444555666::::::;;;<<<===>>>??????>>>==================>>>@@@@@@@@@AAACCCHHHNNNRRRUUUPPPLLLLLLMMMPPPXXXaaannn$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''((()))***((((((((((((((())))))***))))))************))))))&&&''''''''''''''''''&&&%%%&&&''''''(((''''''''''''''''''((()))******+++++++++***+++---///222444777999<<<===>>>>>>@@@BBBFFFFFFFFFFFFEEEDDDCCCBBB?????????>>>>>>>>>>>>>>>;;;999777555555777999;;;???@@@BBBGGGNNNUUU]]]aaaccchhhooovvv{{{|||wwwssspppooooooooosssvvv|||}}}||||||wwwsssrrrqqqtttxxx~~~{{{wwwttthhheeebbb```dddnnn|||{{{pppgggaaaYYYRRRIIIBBB>>>:::444000111000000//////000000111........................---,,,+++++++++,,,,,,---111000000000,,,((()))------,,,***+++222888666///************************'''''''''((()))+++,,,---)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))******++++++++++++((()))))))))************++++++***)))(((((())))))'''(((((()))))))))))))))************************)))))))))***++++++,,,,,,******++++++++++++******************************+++---000000///,,,++++++++++++******++++++,,,---///............---------...///000000//////000111111111111222333444666666:::;;;;;;<<<===>>>??????????????????????????????CCCDDDDDDDDDDDDFFFKKKPPPTTTOOOLLLKKKLLLNNNVVV^^^lll######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((()))******))))))))))))))))))((('''&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''((()))***+++,,,******+++---///222444555999;;;===>>>>>>???@@@AAAEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::::::::777777777888;;;>>>AAADDDHHHJJJMMMSSSYYY```eeeiiihhhlllrrryyy~~~|||yyyvvvtttkkkhhhdddbbbaaa```^^^]]]bbbbbbfffmmmqqqooommmmmmkkkpppyyy~~~zzzuuurrrooommmnnnrrryyy}}}}}}yyyvvvpppkkkiiilllsssxxxzzzuuurrrmmmdddXXXOOOIIIAAA888111444333222000000000111222........................---,,,+++++++++,,,...///...666:::444---,,,///000,,,---+++,,,111666444...++++++++++++++++++++++++***))))))(((((())))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,))))))))))))******************))))))))))))******'''((())))))******))))))************************,,,,,,,,,+++******))))))******++++++++++++******************************))),,,......,,,)))((((((+++++++++++++++,,,------+++,,,,,,---...///000000...///000000//////000111000000111222333555666777::::::;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@GGGHHHIIIGGGEEEGGGKKKPPPTTTOOOKKKJJJJJJMMMTTT]]]jjj######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%'''))))))))))))(((***))))))))))))***++++++***************)))((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((''''''((()))***,,,---,,,---000333666777888999;;;===???@@@??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@???===;;;:::999999999777999<<>>>>>???BBBCCCFFFHHHHHHFFFCCCBBBIIIKKKLLLJJJGGGGGGLLLPPPTTTOOOKKKJJJJJJMMMVVV```kkk$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((###%%%''')))******)))(((***************++++++,,,+++++++++++++++***)))(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((''''''''')))***,,,...///222555999<<<===>>>======>>>@@@AAA@@@@@@AAABBB???@@@@@@AAAAAA@@@@@@???<<<;;;:::::::::;;;<<<===999===CCCLLLTTT]]]cccfffdddfffjjjnnnqqqrrrrrrrrrvvvxxx}}}|||}}}~~~~~~xxxqqqllljjjjjjnnnuuu}}}zzzvvvtttvvvxxx{{{}}}}}}{{{yyywwwvvvuuuuuuxxxzzzzzzvvvsssrrrmmmoooxxx~~~~~~{{{wwwvvvrrrwww}}}wwwppphhhccc```[[[QQQIII>>><<<888444000.........///////////////////////////...,,,,,,,,,...000111888OOOVVV@@@...//////))))))+++,,,***+++...,,,(((++++++++++++++++++++++++%%%&&&&&&''')))***,,,---((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************(((((((((((())))))))))))((()))+++,,,------,,,,,,))))))))))))************'''((((((((()))+++,,,---++++++,,,------------,,,************************)))******++++++,,,------******++++++++++++******))))))))))))))))))))))))(((***,,,,,,++++++,,,---------,,,,,,------.../////////.........---------...///000000//////000111000000111222333555777777999999:::;;;<<<===>>>>>>BBBEEEHHHKKKKKKHHHEEEBBBIIILLLMMMKKKGGGGGGLLLPPPTTTOOOJJJJJJKKKOOOYYYcccppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))))))))((('''''''''(((***,,,///000---444<<<@@@???>>>???AAA===CCCJJJLLLHHHCCCBBBBBBCCCAAA???@@@AAAAAA>>>;;;444666999:::::::::;;;<<>>===>>>===999777777888888888999===BBBFFFQQQZZZdddnnnzzz{{{{{{zzzyyyyyyyyyyyyyyy{{{vvvvvvvvvwww{{{|||{{{yyyxxxwwwvvvvvvvvvvvvuuutttrrrqqqsssvvvyyy|||vvvsssooojjjeeeWWWQQQHHH???:::666444222000///...///000000///---...000111///---,,,---///333333222111000000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------------,,,************************...+++))))))***+++***((()))************+++++++++))))))))))))******************++++++++++++******,,,+++***)))))))))))))))***(((&&&&&&(((***++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++************************************************))))))******************,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------------...//////000000...///000000///000222444111222333444555777888888888999;;;<<<<<<<<<>>>@@@GGGIIIKKKMMMLLLIIIEEEBBBEEEHHHJJJIIIGGGFFFIIILLLRRRPPPKKKEEECCCKKKZZZfffvvv''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&'''''''''%%%$$$###%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***++++++++++++,,,,,,,,,******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''')))***+++...111444777999???AAABBBBBBDDDIIIQQQXXX``````]]]UUUKKKDDDAAA@@@@@@>>><<<<<<<<<;;;999777:::999888999<<>>???@@@<<<<<<;;;;;;;;;;;;;;;;;;888999;;;>>>DDDOOOZZZbbbpppwww~~~~~~zzzxxxyyy}}}}}}yyytttqqqgggffffffhhhlllrrrxxx|||{{{rrrmmmlllnnnxxx}}}xxxqqqfffZZZOOOFFF>>>::::::888555333333222///.........//////............///......------,,,,,,,,,///............---------,,,,,,,,,---------------***++++++,,,------------************************************++++++***)))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---...,,,******+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************************************((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////...000000000///000222444666555555555777999<<<>>>===???@@@@@@??????@@@BBBBBBEEEIIILLLLLLIIIEEEAAA???CCCGGGIIIHHHHHHJJJMMMTTTRRRNNNHHHEEEJJJVVV```rrr'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((("""###%%%&&&%%%$$$""" &&&&&&&&&'''''''''(((((((((((((((((())))))******))))))))))))*********+++))))))))))))(((((((((((($$$$$$%%%&&&((()))+++,,,)))((((((((())))))******,,,...000444777:::<<<===>>>>>>>>>>>>???BBBEEEHHH@@@???>>>===<<<>>>AAACCC;;;;;;:::999999999:::;;;888;;;AAAIIIQQQ[[[eeelllxxx~~~|||xxxtttxxxxxxwwwuuussstttxxx|||{{{zzzyyywwwvvvuuuuuuvvvrrrrrrsssvvv{{{|||rrrjjjeeedddkkksss}}}zzzpppeeeXXXMMMEEE>>>:::666444333333222111000000000111222111000///111000//////---,,,,,,+++/////////.........------,,,,,,---------............------,,,++++++++++++************************++++++,,,,,,+++)))(((((())))))*********+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++---//////...---+++++++++,,,***)))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************((())))))***++++++******+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,------...//////000000111222222111111333555666666555666888;;;>>>@@@@@@BBBCCCCCCBBBBBBCCCEEEAAADDDGGGJJJJJJGGGCCC@@@===AAAFFFGGGHHHIIILLLPPPUUUTTTQQQKKKGGGJJJTTT\\\ppp''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''"""###$$$%%%%%%$$$###"""&&&&&&'''''''''((((((((('''(((((())))))******+++(((((()))))))))*********))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))***+++,,,---000222444777:::<<<============>>>>>>????????????@@@???>>>===<<<===>>>>>>:::;;;:::999777777999;;;>>>DDDMMMVVV___fffmmmqqquuu{{{~~~{{{vvvpppmmmlllooossssssssstttxxx{{{~~~~~~}}}|||{{{}}}{{{qqqiiidddfffmmmvvv|||~~~qqqddd[[[GGGBBB;;;666444333333333111111111333555555333111////////////////////////------------,,,,,,,,,++++++,,,,,,------.........//////---,,,+++************************************,,,------+++((((((((()))************+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++'''(((((()))+++---...///---,,,++++++,,,,,,***)))******+++,,,,,,,,,++++++******++++++++++++******************************************************)))***************))))))************+++,,,------++++++,,,,,,,,,,,,------------......///000000000111222333222222222444666666666666777999<<<>>>@@@AAACCCDDDDDDDDDDDDFFFGGGCCCEEEGGGIIIHHHFFFCCCAAA===@@@DDDFFFGGGJJJOOOTTTXXXXXXUUUOOOKKKLLLTTT[[[sss&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++))))))*********+++++++++(((((((((((())))))))))))***)))((('''''''''''''''************,,,---///000666777999;;;===>>>>>>>>><<<<<<<<<===>>>>>>===;;;>>>======<<<<<<;;;999777888:::;;;;;;;;;===AAAEEELLLRRRZZZbbbiiinnnrrruuusssxxx}}}zzz|||~~~|||}}}}}}{{{vvvqqqllliiibbbiiirrrwwwxxxzzz~~~{{{tttqqqtttwwwvvvuuuwww~~~vvvZZZRRRGGG===888666555555222111222444666666444111/////////000000000111111------------,,,,,,,,,,,,***++++++,,,------......///...,,,++++++++++++,,,************************'''***------+++))))))***)))************+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,,,,+++******,,,,,,***))))))***+++,,,,,,,,,,,,+++******++++++++++++******************************************************,,,,,,,,,,,,+++***))))))************+++,,,---...++++++,,,,,,,,,,,,------......//////000111111111000111222222111222444666444555666888:::<<<>>>??????AAACCCDDDDDDDDDFFFHHHGGGHHHHHHIIIHHHFFFDDDCCC>>>@@@DDDEEEGGGKKKRRRXXX\\\\\\ZZZTTTOOOOOOUUU\\\xxx&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))*********+++,,,///111333:::;;;===>>>?????????>>>;;;::::::;;;<<<===<<<;;;::::::;;;======<<<:::777555888;;;>>>AAAFFFMMMRRRWWW\\\cccjjjnnnqqqtttvvvyyy|||~~~}}}tttvvvwwwvvvrrrlllhhhfff^^^hhhsss|||}}}uuunnnnnnuuu{{{kkkaaaSSSEEE===999888888222111111444777777444000111000000000000/////////000000/////////.........******++++++,,,---......---,,,+++++++++,,,---...************************$$$(((,,,---+++***+++,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++******)))((()))))))))***))))))***,,,,,,***))))))***+++,,,,,,,,,,,,,,,******++++++++++++******************************************************.........---,,,+++***)))************+++,,,---...++++++,,,,,,,,,---------//////000000111111222222///000111111000111333555333444666999;;;<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHKKKKKKJJJIIIHHHGGGEEEEEE>>>AAACCCDDDGGGLLLTTT[[[___```^^^XXXRRRRRRWWW]]]zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&''')))(((((('''''')))***+++)))************++++++++++++***************++++++))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))+++---///111444999<<<>>>>>>?????????>>>>>>============<<<;;;;;;::::::<<<<<<;;;888666777999<<<;;;===BBBIIIRRRYYY\\\]]]dddggglllrrrvvvwwwwwwvvvwwwzzz}}}}}}}}}}}}zzzmmmlllkkkkkkkkklllnnnooopppqqqwwwyyyvvvvvvwwwyyyyyyssspppooovvv}}}sss^^^QQQFFF===888:::<<<777222000111222111000222222222111000...---,,,000000///...------,,,,,,++++++******+++---...///------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,.........------,,,,,,,,,)))***+++,,,,,,+++***)))+++***)))))))))+++,,,---++++++******************---,,,,,,,,,++++++******+++---...---+++***+++...***++++++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,+++***)))************************)))******++++++,,,------............///000111222///000111222111222444666555777888999999:::<<<>>>CCCCCCCCCDDDFFFHHHJJJLLLRRRNNNJJJIIIJJJJJJHHHFFFCCCBBBBBBFFFMMMUUU[[[^^^eee```]]]\\\YYYWWWZZZ```~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''((()))***)))************++++++++++++******))))))***++++++)))(((((((((''''''''''''((('''&&&&&&&&&'''))))))+++,,,///111333666:::===???????????????>>>>>>=========<<<<<<;;;:::::::::::::::999888777999===@@@AAAEEEMMMWWWaaaiiillllllllloootttyyy{{{|||}}}~~~~~~~~~}}}zzzuuuggghhhjjjnnnrrrvvvyyy{{{}}}|||~~~yyysssqqqqqqqqq{{{{{{sssooolllssstttfffXXXJJJAAA>>>>>>:::666444666666555333///000000111111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,...///000........................,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))******+++,,,,,,------------------,,,,,,,,,+++)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,+++***************++++++(((((())))))******+++++++++,,,...---+++***,,,---***++++++,,,,,,++++++***************++++++++++++******+++,,,,,,+++******++++++++++++++++++************++++++,,,---------.........//////000111222111222333333333444666888666888999999999:::===???AAABBBDDDEEEGGGJJJOOOSSSVVVRRROOOMMMNNNNNNMMMKKKBBBAAA@@@DDDLLLUUU]]]```eee___ZZZWWWTTTTTTYYYaaa~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))************++++++++++++******)))))))))******(((((((((((('''''''''''')))(((((('''((()))***+++...000222444555888;;;>>>???@@@@@@@@@??????>>>===<<<<<<<<<;;;::::::999999888999888888999===BBBGGGMMMQQQZZZfffpppwwwzzzzzzwww{{{~~~~~~~~~|||{{{zzz{{{~~~wwwrrrjjjmmmrrrxxx~~~}}}yyyxxxxxx|||{{{sssjjjppp{{{~~~nnn]]]OOOIII???;;;777666777777444111000000111111222222222222000//////......---------...---------...///000111------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))))))))+++++++++***)))(((***************+++,,,---)))))))))***************+++,,,------++++++,,,---***++++++,,,,,,++++++***************+++++++++,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,---......///......//////000111111222222444555555555555888:::777888:::::::::;;;>>>@@@>>>BBBEEEFFFGGGKKKTTT[[[\\\YYYUUURRRRRRRRRRRRQQQGGGEEECCCEEELLLVVV]]]bbbeee^^^VVVRRRPPPQQQYYYbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''''''''''''''((((((((())))))*********++++++++++++******))))))))))))***((((((((((((((('''''''''))))))(((((()))***,,,---111333666777888:::===???@@@@@@@@@@@@???>>>======;;;;;;;;;:::999999888888888999;;;>>>BBBHHHPPPUUU```bbbgggooowww|||~~~}}}|||}}}}}}|||{{{vvvuuuuuuyyy|||zzzyyy||||||uuuwww|||oooaaaYYYKKKEEE>>>999888777444222444333222111000000//////000/////////......---------------......//////000++++++++++++++++++++++++......------,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++++++++++++++++++++*********++++++*********++++++++++++*********))))))))))))***+++,,,---...000///...---+++***)))(((+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,------.../////////...//////000111111222222222444555555555555888:::666888999999999;;;===???===BBBFFFFFFEEEJJJUUU^^^```]]]ZZZWWWUUUTTTTTTTTTOOOKKKHHHHHHNNNVVV^^^bbbeee^^^WWWSSSRRRSSS[[[eee''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))*********++++++++++++******)))(((((())))))'''''''''(((((((((((((((((((((((((((***,,,...000555777999:::;;;<<<>>>@@@???@@@@@@???>>>===<<<;;;:::::::::999888888777777666;;;BBBJJJTTT___jjjppp{{{zzzxxxyyy|||}}}}}}}}}~~~vvvuuuuuuxxx~~~}}}zzzzzz{{{~~~~~~}}}|||}}}|||{{{~~~}}}xxxyyy}}}}}}{{{~~~rrrjjj___VVVKKKBBB===;;;888666555444333111///////////////////////////.........,,,---------............++++++++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,,,,------************+++++++++++++++++++++++++++++++++++++++******************+++000///---,,,,,,---...///************+++,,,---...000000///---+++***)))(((+++++++++,,,,,,---------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------......//////000...///000111222222222111111333444444333444666999666777999999999:::===???>>>BBBFFFEEEDDDHHHRRR[[[```___]]]ZZZWWWUUUUUUUUUQQQMMMJJJKKKPPPYYYaaaeeefff```[[[XXXWWWXXX___ggg''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''(((((()))***))))))))))))************++++++++++++******)))(((((((((((('''''''''((((((((((((((('''((((((***---000333444777999<<<=========>>>@@@?????????>>>===<<<;;;:::999999999888777777666666666===JJJYYYhhhwww}}}||||||wwwuuusssssstttvvvwwwwwwxxxzzz}}}{{{wwwuuuxxx|||{{{xxxvvvrrrmmmmmmqqqxxx}}}yyytttpppqqqwww}}}{{{xxx{{{{{{{{{|||zzzoooeeeXXXMMMEEE@@@<<<999555444333111000111111222////////////////////////,,,------.........------------------------------.........---------------++++++,,,,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,++++++***))))))***++++++---,,,+++++++++,,,...///+++++++++++++++,,,---...*********++++++++++++++++++******+++---......---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------.../////////...///000222333222222111000222333333222333555888777888999::::::;;;===@@@@@@CCCEEEEEEDDDGGGOOOUUU]]]^^^___^^^\\\ZZZYYYYYYRRRPPPMMMOOOVVV^^^fffjjjhhhbbb\\\ZZZYYY[[[bbbkkk''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''((((((***+++++++++***))))))************+++++++++++++++)))(((((('''''''''''''''''''''((((((((()))((()))***---000444888:::999;;;===>>>>>>===>>>???>>>>>>======<<<:::999888999888888777777666555555888AAAQQQbbbsss~~~mmmlllmmmqqqxxx}}}}}}yyyvvvrrrooommmnnnrrrwwwyyywww{{{}}}xxxssspppkkkfffggglllrrryyy~~~yyywwwsssooonnnqqquuuyyyuuuuuuuuutttvvv|||uuuqqqnnnooovvvyyy|||{{{}}}uuuiii^^^UUUMMMEEE@@@:::888666333222222222333/////////////////////000---...////////////...---........................------------............++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------++++++***))))))***++++++)))+++---///000000///...,,,,,,+++++++++,,,,,,---)))******++++++,,,,,,,,,,,,***)))+++---///...,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++************+++,,,+++++++++,,,------......+++,,,,,,---......//////...///111333333333222111000222333333222333555888999:::<<<<<<<<<===@@@BBBAAABBBDDDEEEFFFIIINNNRRRXXX\\\aaacccbbbaaaaaabbb]]][[[XXXYYY^^^eeejjjmmmjjjbbb[[[WWWWWWZZZdddnnn&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((()))***,,,,,,++++++***)))************+++++++++++++++)))(((''''''''''''&&&'''''''''(((((()))))))))***,,,///333888<<<>>>999<<<>>>???>>>>>>>>>???=========<<<;;;999888777888888888777666666555555;;;EEETTTeeeuuuxxxqqqooonnnpppwwwxxxqqqlllgggdddaaa___```dddhhhkkkjjjpppxxx|||}}}||||||}}}~~~xxxsssooojjjeeefffkkkttt{{{{{{zzzxxxuuutttvvvzzz}}}yyy|||~~~~~~}}}~~~|||tttnnnfffbbbeeemmmuuuzzz{{{~~~yyytttqqqppp|||rrriii___TTTLLLAAA>>>:::666333111111111////////////000000000000//////000111111000///...------------------------,,,---------.../////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))***+++,,,,,,000666:::;;;999666333------,,,+++++++++,,,,,,.........------,,,,,,,,,,,,***)))***...///...,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,)))******+++,,,---......++++++,,,,,,---......///...///111333444333222111111222333333333444666888;;;<<<===>>>>>>???AAADDDBBBBBBCCCEEEHHHLLLOOOQQQTTTZZZbbbggghhhhhhhhhiiillliiieeedddfffiiilllmmmkkkbbbXXXSSSSSSXXXdddppp''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%'''''')))***,,,,,,------***++++++,,,,,,------...***))))))(((((((((((((((((((((((((((***,,,...///,,,---...000222555888999:::;;;>>>@@@AAA@@@??????===>>>???>>>;;;999999999999555555888888777;;;CCCAAANNN```pppyyyxxxnnnkkklllnnnttt~~~|||{{{zzzzzzyyyvvvqqqlllfffbbb___```ZZZVVVVVVVVVWWW\\\bbbeeehhhooowww~~~zzztttqqqqqqrrr{{{~~~~~~~~~{{{rrrkkkhhhiiinnnqqq{{{~~~{{{uuurrrpppvvvuuuwwwxxxnnngggeeepppxxx~~~yyypppbbbWWWJJJ???888:::<<<777333222333222111111111111111222111111111111000000000000...........................------------...//////........................---------,,,,,,+++++++++,,,,,,,,,++++++*********'''***------,,,---000333888;;;DDDTTT```^^^OOOAAA222000...,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++******+++---...************************------++++++++++++------......---,,,,,,+++******---......///////////////...///000111111111111111444555666666444555666888777999<<>>===:::999888999888444333666777888>>>GGGOOOZZZhhhsss{{{{{{yyyuuurrrtttyyy{{{uuupppnnnllllllkkkiiigggddd```]]]ZZZYYYZZZTTTQQQRRRSSSTTTYYY___aaaeeelllvvv}}}yyywwwwwwzzz|||xxxwwwxxxyyy{{{}}}}}}wwwpppkkkjjjpppooopppwwwtttkkkgggiiinnnvvvuuulllYYYLLL@@@<<<;;;777333333111111111111111111111111222111111000000///.................................------------...//////...........................---------,,,,,,,,,+++------,,,,,,,,,+++++++++(((***,,,------...000222======AAAIIIPPPOOODDD:::111000...,,,+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++...---+++******+++---...************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...///000111222222222222444555666666555666888:::;;;===???AAACCCCCCBBBAAADDDFFFGGGGGGGGGIIIOOOTTTXXXZZZbbbooowwwwwwuuuvvvxxxtttpppqqqvvvwwwsssnnnccc\\\WWWVVVRRRRRR___ppp&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%'''))))))((('''''''''((()))***+++++++++++++++...------,,,++++++******+++***))))))(((((())))))((((((((()))***+++,,,---000111333555888;;;===>>>>>>???@@@AAAAAA@@@???>>>:::;;;<<<;;;888777777888666444333666999???HHHQQQ```gggqqqxxx}}}|||wwwsssqqqsssvvvyyy}}}xxxtttooolllhhhdddaaa`````````^^^]]][[[ZZZZZZZZZZZZ[[[YYYRRRNNNNNNOOOQQQWWW^^^aaaeeelllvvvyyytttqqqtttrrrrrruuu{{{~~~{{{yyyyyy}}}xxxqqqiiijjjppp|||~~~kkk\\\LLLCCC>>>999666555000111111222222111111000111111000000///...------...........................------------...//////.................................------------------------------,,,,,,,,,+++******,,,...000000///777555444555888777333000000///---,,,+++,,,,,,---......,,,,,,,,,,,,............------------,,,,,,------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,---......///---....../////////////////////000111222222222222333555666777666888:::<<>>===;;;;;;;;;999666444444555555555666999@@@JJJVVV___hhhooowww|||~~~~~~{{{vvvtttpppnnnooouuu{{{|||wwwwwwvvvuuusssqqqmmmhhhdddbbbaaa___]]]]]]^^^aaabbbbbbaaaaaaaaacccfffiiikkkbbbYYYPPPMMMMMMPPPXXXaaagggjjjpppwww}}}{{{xxxsssoookkkjjjmmmsssxxx{{{xxxuuuuuu}}}wwwkkk[[[NNNFFF???:::777111111222333333222111000////////////.......................................------------...//////..................................................................---------***)))+++///111///---...,,,***)))***+++,,,---......---,,,++++++,,,,,,...---,,,++++++,,,---...---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---....../////////////////////111222333333333333333555777888888:::<<>>===<<<<<<<<<<<<:::888444222333444444666:::???GGGUUUaaaiiikkkrrr{{{}}}wwwuuuxxx}}}wwwrrrpppqqqqqqqqquuu}}}}}}{{{{{{zzzwwwpppkkkhhhiiijjjlllmmmkkkhhheeebbbaaaaaabbbeeeiiimmmpppsssssssssuuuwww{{{pppeeeXXXPPPNNNQQQ[[[eeellloootttyyyzzzuuummmgggeeeeeeffffffjjjpppzzz}}}yyylll^^^RRRGGG>>>666444444444333333222111000------......//////000000...........................------------...//////...........................................................................+++***+++///000...,,,---,,,,,,++++++,,,...000---,,,,,,+++++++++++++++---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////////////////000111333444444555555444666888999999;;;>>>AAA???@@@AAACCCEEEGGGHHHHHHIIILLLNNNMMMKKKLLLPPPSSSXXX[[[dddpppvvvqqqllliiihhhggggggiiilllllljjjgggcccYYYQQQPPPOOOPPP]]]lll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((()))++++++******,,,---((()))***+++++++++++++++))))))******+++,,,,,,---+++***))))))(((((())))))'''(((***---///000111111555666999;;;===>>>>>>>>>======<<<<<<;;;;;;::::::::::::999666444333444555555;;;AAAFFFPPP]]]hhhmmmmmmuuu~~~{{{uuurrrttt{{{{{{tttrrrqqqsssvvvxxxyyy~~~|||zzzuuusssrrrpppmmmiiiccc```^^^aaagggmmmsssuuutttrrrkkkkkkllloootttyyyrrrdddZZZVVVXXXaaajjjqqqtttxxx{{{~~~vvvooojjjgggdddbbb^^^aaafffmmmssswwwvvvuuuwww~~~yyy}}}{{{mmm___RRRDDD999999888666444222111111111---......//////000000111...........................------------...//////........................---------------.........---------...............---,,,,,,,,,......---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------------------......//////////////////000222333444555666666666888999:::;;;<<>><<<888444222111111222111111000000000/////////...........................------------...//////........................+++,,,,,,,,,------------,,,,,,---------.........,,,---......,,,,,,,,,---,,,***)))***+++,,,***(((******++++++++++++*********+++---......---+++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////---......//////////////////000222444555666666777888999;;;;;;;;;===???BBBDDDDDDEEEFFFGGGIIIKKKKKKMMMPPPSSSSSSQQQQQQTTTWWW[[[^^^gggqqqtttlllccc^^^aaacccgggkkkoooppppppooocccVVVKKKHHHGGGHHHSSS```~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***&&&######'''***+++***'''''')))***,,,,,,------,,,,,,++++++***)))))))))******)))(((((((((((((((&&&(((,,,///333555666666555777999;;;;;;;;;999888888777777666777777888888333333444444555777<<>>999555222111222333444444333111000...------...........................------------...//////........................+++++++++,,,,,,---------,,,,,,,,,---------......+++...000...+++***,,,...---***(((***...000///,,,)))******+++++++++*********,,,...000000...,,,***,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---///000111111---......//////////////////000222444555666777777999:::<<<<<<<<<===???BBBHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSTTTSSSTTTWWWZZZ[[[^^^gggsssuuunnneee```bbbdddhhhmmmppprrrqqqqqqaaaTTTIIIFFFEEEFFFQQQ^^^xxx''''''&&&&&&%%%%%%%%%%%%###&&&((()))((('''''''''(((((((((((())))))))))))))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++''''''((()))******)))))))))((()))---222666777666555666999;;;<<<;;;:::999:::888777777888999999888555555555666888<<>>@@@BBBDDDFFFJJJKKKMMMPPPSSSVVVXXXZZZ\\\\\\]]]\\\\\\]]]___bbbdddbbbdddgggfff```\\\\\\```eeeiiikkkmmmpppoookkk___UUULLLHHHFFFEEEHHHMMMccc&&&''')))***+++***((('''&&&''''''&&&%%%&&&((()))******))))))(((((((((((()))*********++++++++++++,,,,,,---...////////////+++---111333222...***&&&)))))))))***,,,///111333444666:::;;;;;;:::::::::666666666666666777777777666777666444333777>>>EEENNNWWWcccnnnuuuxxxxxxxxxwwwyyy{{{}}}~~~}}}{{{uuusssqqqmmmmmmnnnvvv{{{wwwkkkfffddd```^^^^^^ZZZZZZZZZ[[[[[[\\\]]]^^^___gggsss{{{~~~|||zzzwwwtttoooiiieee\\\ZZZWWWSSSOOOLLLJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLPPPSSSTTTQQQRRRRRRQQQOOOOOOPPPRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPOOONNNLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQSSSSSSRRRRRRSSSTTTVVVZZZ^^^bbbeeehhhkkknnnqqqtttxxx}}}ppphhh^^^WWWSSSRRRQQQOOOUUUTTTTTTVVV[[[dddlllqqq}}}qqqdddVVVIIIAAA;;;888555333333333333222222222111111111000000000////////////000000000000111111111111111000000///................................................---...///...------...///,,,,,,,,,------------...***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---......------------------------***,,,...///......///000.........---,,,,,,++++++------...///000000111222333333333444555666888888======>>>???BBBDDDFFFGGGJJJKKKLLLOOORRRVVVXXXZZZ\\\\\\]]]]]]]]]^^^aaacccgggeeefffhhhfff___[[[[[[\\\aaafffgggkkkpppqqqooo```WWWMMMIIIGGGFFFIIINNNccc&&&&&&'''(((((((((((((((&&&''''''&&&%%%&&&(((***)))(((((((((((('''''''''''''''((()))***+++,,,,,,+++,,,---...////////////,,,---/////////---+++))))))***+++---000222333444666999===>>>===;;;;;;<<<666666666555555666666666666777666555888BBBPPP[[[kkkrrr{{{xxxrrrrrrsssuuuyyy}}}~~~|||{{{yyywwwooohhhbbb```^^^[[[\\\___aaaccceeefffggghhhiiijjjlllsss||||||xxxtttqqqooommmfffdddaaa___]]][[[WWWTTTMMMLLLKKKIIIHHHGGGGGGGGGEEEGGGJJJLLLNNNNNNNNNMMMNNNMMMMMMPPPTTTYYY\\\]]]\\\^^^^^^]]]ZZZZZZ[[[^^^\\\]]]^^^``````___]]]\\\]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSRRRRRRRRRSSSTTTUUURRRTTTVVVUUUSSSQQQPPPPPPPPPSSSVVVXXXZZZ[[[^^^```___```cccfffkkkooosssuuuvvvyyy}}}pppddd^^^ZZZWWWUUUXXXVVVSSSRRRUUUXXX\\\^^^iiivvvuuugggYYYPPPBBB>>>999666444444333222222222222111111111000000////////////000000000000111000//////......//////////////////////////////........................---...///...------...///,,,,,,,,,---------......***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///------------------------+++---......---,,,---.../////////...---,,,,,,,,,---......///000111222333333333333444666888:::;;;>>>???@@@AAACCCEEEGGGIIIJJJJJJLLLNNNQQQTTTWWWYYYZZZ[[[\\\]]]]]]^^^bbbdddjjjhhhiiikkkggg```[[[ZZZZZZ___bbbcccgggmmmpppooobbbXXXNNNJJJHHHHHHLLLQQQ```%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%(((***$$$$$$%%%&&&'''((()))***%%%&&&'''((()))***+++,,,++++++,,,---............------,,,+++++++++,,,,,,)))***---///222333444555333777;;;<<<999777777888888777666555555555555555444555666888@@@PPPdddrrr|||vvvwww{{{|||tttnnnllljjjgggdddbbb___^^^___^^^\\\^^^ccchhhkkkooorrrtttuuuwwwxxxyyy~~~|||yyyvvvpppnnnkkkfffbbb^^^[[[ZZZUUUSSSQQQOOONNNMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNQQQUUUWWWWWWWWWVVVXXXWWWVVVXXX]]]aaadddeeeaaacccdddbbb```___aaacccfffgggiiikkkkkkkkkiiihhhhhhgggeeecccbbbbbbbbbcccaaa```^^^\\\[[[[[[[[[\\\UUUWWWZZZZZZXXXUUURRRRRRRRRTTTWWWXXXXXXYYYZZZ\\\TTTTTTVVVXXX[[[___ccceeefffhhhlllmmmnnnqqqwww{{{rrrjjjgggcccaaa\\\ZZZXXXWWWXXXYYYYYYXXXUUU___ppptttggg^^^IIIDDD???:::888777666555222222222111111111111000////////////000000000000000///...,,,,,,---......000000000000000111111111........................---...///...------...///,,,,,,,,,------.........------------------,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,---...///---------------------------...///...,,,++++++,,,------......//////000000......///000111222333333222333444555777999;;;<<>>???BBBCCCDDDGGGJJJMMMKKKKKKLLLLLLLLLOOORRRUUUYYY[[[\\\\\\\\\^^^cccgggoooooopppqqqqqqmmmfffaaa___^^^^^^```dddeeedddbbb___VVVNNNJJJIIIHHHKKKOOO___%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''''')))((((((''''''(((((())))))+++,,,............---......////////////......+++***)))((()))+++---...---///111444666888::::::888888888888888888888777666666444444444444555666<<>>@@@CCCEEEFFFIIILLLOOOLLLMMMMMMMMMLLLNNNPPPSSSVVVXXX[[[\\\^^^```ccceeemmmnnnoooqqqrrrooojjjfff______^^^___aaaaaa```^^^\\\TTTKKKHHHHHHHHHKKKPPP]]]((('''&&&%%%%%%&&&'''(((%%%&&&(((******)))(((&&&))))))(((((((((((())))))'''(((***,,,---,,,+++***......////////////......+++***)))((()))+++---...///111333666999;;;<<<===999999888888777777666666444444555444444555777888CCCJJJTTT^^^gggsss|||{{{|||~~~zzzwwwrrrnnnmmmqqqwww|||}}}kkk___WWWTTTUUUQQQSSSXXX]]]aaadddffffffmmmrrryyy~~~|||wwwtttoookkkeeeaaa___]]][[[YYYZZZWWWTTTTTTWWWZZZ[[[[[[\\\[[[YYYXXXWWWXXXYYYZZZ\\\[[[YYYYYY\\\aaafffiiiiiikkknnnpppqqqsssvvvyyy~~~}}}yyyuuurrrqqqqqqppppppmmmkkkjjjiiiiiihhheeebbbaaa```___]]]\\\\\\\\\]]]^^^^^^]]][[[[[[ZZZZZZ[[[^^^___```aaadddkkksssyyywwwnnnhhhaaa___ccciiikkkkkk```ccchhhrrr|||wwwooofff\\\PPPCCC;;;:::777444222222222111000:::888555222000///000000111000000///...///////////////............////////////000111111000///...///......---------..............................///......---,,,++++++***+++,,,,,,,,,------......//////......---,,,++++++.........---,,,,,,++++++------------------------,,,---///...------...///...000111000.........000//////000111222222333333444555666777999;;;===>>>@@@BBBDDDFFFHHHJJJNNNQQQMMMNNNOOONNNMMMMMMOOOQQQTTTVVVZZZ^^^aaacccdddeeehhhjjjlllmmmmmmjjjfffcccaaa````````````___^^^]]]ZZZQQQIIIFFFFFFGGGKKKPPP[[[((((((&&&%%%%%%&&&((((((&&&(((***+++,,,+++)))((())))))(((((((((((())))))(((((())))))***++++++,,,......////////////......---,,,***))))))+++,,,...111333555888:::<<<===>>>999999888888777666555555333555666666666888<<>>CCCLLLYYYgggnnnttt{{{}}}~~~~~~~~~~~~|||rrrjjjggglllsssxxx|||}}}lllbbb]]]^^^eeemmmgggjjjooouuuyyy|||~~~~~~sssnnnhhhccc___]]][[[YYYYYYXXXWWWVVVWWWXXX[[[\\\]]]\\\ZZZYYYYYY[[[]]]___aaabbbdddfffjjjmmmpppqqqrrrrrrssswww|||~~~zzzqqqpppmmmlllkkklllmmmnnnjjjjjjiiihhhhhhhhhhhhhhhcccccccccbbbaaa___^^^]]]ZZZccckkkqqqyyy~~~}}}~~~{{{uuuqqqiiibbb\\\[[[]]]bbbkkktttxxxpppfffYYYOOOBBB>>>999666666666555555555555333222222333444444222111000000//////000000//////............//////---...///000111000///......------------...//////........................//////......------,,,,,,---------------.........,,,,,,---...///000000111........................************************+++---......------///000---...//////------...///...///000111222444555555555666777999;;;>>>@@@AAACCCDDDGGGHHHIIIKKKNNNQQQPPPQQQRRRRRRPPPPPPPPPRRRTTTUUUYYY^^^cccdddcccbbb___aaabbbaaa^^^ZZZXXXWWWcccdddeeeeeecccbbbbbbccc___UUUKKKGGGFFFFFFKKKPPP[[[&&&''''''((((((''''''&&&))))))))))))******************))))))))))))******+++++++++,,,,,,---...///......////////////......------,,,+++,,,...111222333444666888999:::;;;;;;::::::999777666555333333///222444444555:::CCCKKK[[[eeemmmooopppvvv|||~~~}}}}}}~~~zzzvvvsssqqqpppnnnnnnuuu}}}zzzuuuxxx|||~~~~~~vvvnnnllllllnnntttzzzwwwxxx{{{~~~|||vvvooojjjbbb\\\YYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^```bbbbbbbbbccccccdddgggjjjmmmnnnppptttxxx}}}~~~{{{zzzzzzzzzuuutttrrrqqqoooooonnnnnnjjjjjjjjjjjjiiigggdddbbbXXX]]]```aaaeeelllrrrsss}}}zzzpppggg___\\\XXXVVVYYY```bbbhhhooouuu{{{~~~xxxoooddd[[[IIIEEE???:::777666555444333333333333333333444444222111000000//////000000//////............//////------...///////////////---------------...//////........................---------,,,,,,,,,,,,,,,............------------------...///000111222222---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111---...000000//////000222...///000111333444555666666666888999<<>>@@@FFFHHHJJJKKKJJJJJJKKKLLLRRRQQQOOOOOOOOOQQQSSSTTTTTTUUUVVVVVVWWWZZZ^^^bbb___bbbfffgggeeeaaa^^^\\\ccchhhllliiidddcccgggmmmpppiii^^^VVVQQQQQQRRRSSS]]]'''((()))*********)))(((((((((((()))))))))******++++++************++++++,,,,,,,,,------...//////...//////000//////------***+++---///111222333333555666888999::::::999888888777777666666666666777777>>>HHHPPPWWW^^^ffflllqqqooommmoootttyyy{{{||||||xxxtttpppmmmhhhhhhjjjoooxxxzzzuuussssssqqqmmmgggdddhhhpppwwwyyy{{{|||qqqnnnjjjeeecccbbbcccdddccccccbbbaaa```bbbfffiiijjjkkkmmmppptttxxx{{{}}}|||yyywwwtttrrrtttrrrooollljjjfffaaa^^^[[[]]]___aaaeeelllvvv}}}~~~xxxrrrlllfffccc```^^^ZZZVVVUUUWWW\\\```kkk~~~|||tttaaaXXXKKKAAA<<<999777555555777888666333111111222222111000//////000111222////////////////////////.........//////.........000///...------...///000...------,,,,,,------...333111///......---+++)))...------------------,,,...///000111111000///...---------------...////////////...---------------...///000000......///000......//////000111111111000000111222333555777888888:::===>>>>>>>>>@@@AAAEEEHHHJJJKKKLLLLLLNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUVVVVVVWWWZZZ^^^aaaaaaeeejjjmmmkkkgggcccaaaeeegggjjjlllllllllmmmnnnpppmmmgggbbb^^^\\\ZZZYYYaaa'''((()))***+++++++++***))))))))))))************++++++*********++++++,,,,,,,,,------...//////000...////////////...---,,,,,,---///111333444444555666777888999999888777777777777666666666777888888:::EEEVVVdddlllqqqtttvvvuuusssqqqrrrtttwwwyyyzzz{{{uuunnniiieeefffjjjrrr|||vvvssstttuuutttsssooommmpppvvv|||~~~zzztttqqqhhhfffccc```______aaabbbbbbcccdddeeefffiiinnnqqqvvvxxx{{{~~~|||yyywwwuuurrroookkkeeeaaaaaa```___]]]]]]___cccgggsssvvvzzz}}}yyyuuupppiii```XXXUUUUUUVVVVVV[[[hhhyyymmmcccUUUIIIAAA===999777555666666555222111111222222111000000000000111222////////////////////////...//////000000//////...//////............///000......------------......111///,,,,,,---.........---------------.........////////////////////////...------------...////////////...------------...---...//////...---...///......///000000111111222000000111222444666888999:::<<<>>>??????@@@AAACCCEEEGGGJJJLLLMMMNNNPPPQQQOOOOOOOOOOOOPPPRRRUUUVVVTTTUUUVVVWWWWWWYYY]]]```dddiiiooosssqqqmmmiiifffggggggjjjnnnsssuuutttrrrrrrssssssrrrnnnhhhbbb^^^eee((()))))))))))))))))))))))))))))))))*********+++))))))(((((())))))******,,,,,,---...///000000111////////////...------,,,...///111222444555555666777888999999999777666555555555555666666777999999???KKK]]]kkkrrrtttuuuuuusssrrrrrrrrrtttvvvxxxyyy|||zzzyyy{{{{{{tttnnnkkkjjjqqqwwwxxxqqqtttxxx{{{||||||zzzwwwxxx{{{yyytttoookkkhhhhhhgggdddcccbbbcccdddeeedddfffhhhjjjmmmqqqwwwzzz|||yyyuuussspppllljjjiiihhheeeaaa^^^]]]^^^^^^```ccchhhmmmttt{{{xxxkkkaaa\\\XXXUUUSSSYYY^^^eeennnzzz|||qqqbbbUUULLLDDD>>>:::666666555444222111111111111111111111111111111111//////////////////////////////000000000000//////...............//////000......------------.........---+++,,,...//////...,,,,,,------......//////000///............///000......---------......//////......---------......---...///...---,,,---///...//////000111111222222444333333333444555666777:::<<>>;;;777555555444333222111111222333333222111111000000000000000000000000...//////000000//////...,,,---...///000000000/////////............//////------///111222111---***.............../////////........................//////...------------......------------...//////---...//////...---.../////////000111111222222333111111222444666999;;;<<<;;;===???@@@@@@AAABBBDDDFFFHHHJJJKKKJJJJJJJJJLLLQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXWWWWWWYYYZZZ^^^ccckkkoooooolllhhhfffjjjmmmppprrrsssvvv{{{~~~{{{qqqjjjggghhh''''''''''''((()))+++,,,&&&'''''''''((((((((((((++++++++++++,,,---...///,,,---...///111222333444555444222111000///000000111222333444555666666666666666777888888777666555444555666777:::<<<>>>???DDDJJJRRRYYY___fffnnnssszzz|||}}}|||yyyxxxyyy{{{zzzwwwuuutttwwwyyy{{{{{{yyywww|||zzzsssllllllkkkkkklllrrryyy|||xxxuuussshhheeebbbbbbccceeeffffffhhhiiikkknnnqqquuuyyyzzz}}}zzzxxxwwwuuuqqqkkkfff```___\\\XXXUUUUUUWWWYYYbbbhhhqqqwww{{{yyysssoooaaa\\\XXXXXXWWWWWW]]]eeerrr]]]PPPCCC???:::777777666444222111222222333333222222111000000000000000000000000.........//////.........,,,---...///000000000/////////............//////+++++++++---//////...,,,////////////............------...//////...------//////...------------------------------...//////...///000000......///000///000000111111222333333111111222444777999<<<===<<<>>>AAABBBBBBBBBDDDEEEFFFHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVTTTVVVXXXXXXWWWWWWXXXYYYXXX^^^fffkkkmmmmmmlllkkkmmmnnnqqquuuyyyzzzxxxvvv{{{{{{rrrllljjjjjj&&&&&&&&&'''))),,,...000&&&&&&&&&&&&'''''''''((())))))))))))***+++,,,---------...000111333444444777555333111000000000111111222333444555555555555555666777888888777666555555666777999<<<>>>AAABBBKKKPPPVVV\\\```gggnnntttyyy|||~~~~~~}}}|||{{{{{{zzzwwwttt}}}}}}|||{{{yyyrrrlllnnnoooqqquuuzzz|||wwwrrrmmmiiigggcccaaa___```bbbeeefffgggkkkmmmpppuuuzzz}}}{{{vvvnnniiieeeeeedddaaa\\\XXXVVVVVVUUU[[[aaafffjjjpppzzz~~~{{{uuuhhh\\\XXXVVVSSSUUUYYYaaaxxxkkk[[[FFFAAA<<<999888777555222111222333444444333222111000000000000000000000000------............------+++,,,...000000000000/////////............//////000...---...111333444444000000//////......------,,,---///000000///---,,,000///...------------------------------...///000///000111000///...///111000000000111222222333333444444555555666888999:::>>>@@@BBBCCCCCCDDDEEEGGGEEEGGGJJJLLLMMMMMMOOOQQQKKKLLLOOORRRUUUWWWXXXYYYTTTVVVXXXXXXWWWWWWWWWXXXUUU[[[cccjjjmmmooopppqqqpppoooqqqxxx~~~vvvnnnooovvv~~~yyyrrrmmmkkkmmm((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,---------,,,,,,000000000000111222333444555666888777555333222222444444555555444444333333999999999999999999999:::999888:::>>>AAACCCHHHOOOSSS\\\cccfffjjjrrrxxxzzz}}}yyyxxx|||xxx{{{~~~rrrlllgggfffhhhuuuxxx{{{~~~{{{wwwrrrlllhhhgggfffdddbbbeeeffffffeeedddeeegggiiimmmttt~~~|||tttnnnpppmmmhhhdddaaa^^^ZZZXXXZZZ[[[ZZZZZZ\\\cccmmmuuuxxxqqqllleee[[[WWWYYY]]]eeevvvlllXXXKKK@@@<<<<<<999555333666666666555444333111111111///...///111333444333111111000000//////......////////////000000000000222222111111000/////////......//////000000111111000///...------...///000////////////////////////------------------------//////////////////......222111000//////000111111222222222222222222333333111111222444777;;;@@@BBB???@@@AAACCCFFFHHHIIIJJJFFFHHHJJJMMMNNNNNNNNNMMMMMMMMMMMMPPPTTTWWWYYYYYYYYYXXXWWWWWWXXXYYYXXXVVVQQQSSS\\\hhhppppppooopppuuuvvvwwwzzz~~~}}}pppbbbhhhlllvvvxxxooolllqqq((((((''''''''''''((((((************++++++++++++,,,,,,,,,,,,---------...000000000111111222333444333555777777666444444444444444555777777888888888;;;;;;<<<<<<<<<<<<;;;;;;===;;;===AAAEEEGGGNNNVVVaaaiiioooqqqttt{{{|||zzz~~~{{{{{{uuu||||||mmmfffeeeeeeiiinnnyyy{{{{{{tttpppjjjgggcccbbbdddgggggggggggghhhhhhiiiiiikkknnnqqq{{{zzz{{{vvvqqqmmmhhhdddaaa______^^^[[[ZZZ]]]ccchhhppp|||tttjjjaaa\\\YYY^^^jjj~~~fffXXXIIICCC@@@<<<999888555555555444444333222111111111222222222222222222111111000000////////////////////////000000000000000000000000000111111111.../////////000000000111000///...------...///000////////////////////////................................................222111000//////000111111111222222222222333333333222222333444777;;;???AAA@@@AAABBBDDDFFFHHHIIIJJJGGGIIIKKKMMMNNNOOOOOONNNQQQPPPPPPSSSWWWZZZ\\\\\\YYYWWWVVVUUUVVVUUUTTTRRRPPPQQQYYYdddlllooopppsssvvvxxxzzz}}}}}}pppbbb^^^dddppp~~~zzzyyyxxx)))((((((''''''(((((()))*********+++++++++,,,,,,...------,,,---...///000111111111111222333444555444777999:::999888888999666777888999999:::999999;;;<<<===>>>>>>===<<<;;;???>>>@@@FFFJJJOOOXXXaaammmuuu|||}}}~~~~~~xxxxxxuuujjj```___ccchhhooovvvxxxpppiiieee^^^]]]\\\___dddiiimmmnnniiijjjmmmooorrrvvv|||{{{uuuqqqmmmjjjgggfffddd```[[[YYYYYYZZZ\\\hhhvvvuuuhhh\\\]]]aaakkk}}}vvveeeRRRFFF???:::777888444444444333333222222222///111444333///------...111000000000000/////////////////////000000000000...//////000111111222222////////////000000000000//////............//////////////////////////////////////////////////////........................111111000000000000111111111111222222222333333333333444444555888;;;>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQSSSRRRRRRTTTXXX[[[\\\\\\ZZZXXXWWWVVVVVVUUUSSSQQQLLLKKKPPPYYY```dddiiiooossswww|||yyymmmdddhhhrrr}}}}}}}}}))))))(((((((((((())))))(((((()))))))))*********000///---,,,---...000222111111111111222333444555888:::<<<===;;;::::::;;;:::::::::999888777666555999:::<<<======<<<;;;:::???>>>BBBIIIQQQXXXcccmmmsss{{{~~~}}}|||zzzlllfffcccffflllpppvvv|||zzzssslllfffccc]]]]]]]]]```eeejjjooorrrlllooosssxxx~~~}}}xxxuuusssnnnmmmjjjfff```[[[WWWUUUQQQYYYbbblllxxx{{{iiigggdddeeemmm}}}uuu^^^NNNCCC:::777888444444333333222222222222111555999777111------///000000000000000000000000////////////000000000000//////000000111111111111////////////000000000000/////////....../////////////////////////////////........................------------............000000000000000111111111111111111222222333333444555555666777999;;;===???DDDEEEEEEFFFHHHIIIJJJJJJLLLLLLMMMMMMOOOQQQRRRSSSQQQPPPPPPRRRVVVXXXYYYYYY[[[ZZZYYYZZZZZZYYYWWWUUUMMMKKKLLLQQQUUUXXX___ggglllssszzzuuutttwww}}}~~~~~~))))))(((((((((((())))))))))))))))))************000///...------///111222111111111111222333444444:::;;;===<<<:::888777888888888888888777666555444999:::<<<===>>>>>>======??????EEEOOOXXXbbbnnnxxxzzz|||~~~}}}vvvqqqnnnhhhfffiiipppvvvyyy|||~~~zzzuuuoookkkgggfffcccccccccdddfffjjjnnnqqqrrrvvv|||~~~|||rrrpppmmmjjjfffaaa\\\YYYSSSTTTVVV[[[bbbooozzzvvvnnnhhhhhhooozzzppp]]]NNNBBB======555555333222222222222333666:::>>><<<666111111333000000000000111111111111////////////000000000000111111111111000000//////000000000000////////////...//////////////////...////////////////////////---------------------------------.........////////////000000111111111111000000111222333333444444555666777888:::<<<===>>>DDDEEEFFFGGGHHHIIIJJJJJJNNNNNNNNNOOOQQQRRRTTTUUURRRPPPPPPRRRTTTWWWWWWWWWYYYYYYZZZ[[[]]]]]]ZZZXXXUUURRRPPPQQQQQQRRRYYYaaahhhqqq{{{|||zzz|||~~~***))))))(((((())))))***+++++++++,,,,,,,,,,,,---///......---...///000111000000000000111222333444777999:::999777444333444333444555666777888888888;;;<<<===>>>@@@AAACCCCCCDDDEEELLLXXXbbbkkkvvv}}}xxxvvvyyyxxxoooiiigggfffggghhhnnnwww|||}}}{{{rrrqqqpppnnnllljjjiiihhhgggggghhhhhhhhhkkkpppttt}}}xxxvvvrrrnnnkkkhhhdddaaa\\\XXXUUUTTTUUU[[[gggssswwwooojjjiiikkklll}}}}}}jjjXXXHHH???>>>888777555333222222222333444666888777333000///111000000000111111111111222////////////000000000000222222111111000//////...000000000000////////////......////////////......////////////////////////------------------------------......///000000000...///000111111222111111000000111222333444444555555666777999;;;===>>>???CCCDDDEEEFFFHHHIIIJJJKKKOOOOOOPPPRRRSSSTTTUUUVVVTTTSSSRRRTTTVVVXXXYYYXXXVVVVVVWWWZZZ\\\\\\ZZZWWWTTTQQQOOONNNLLLKKKQQQYYYhhhsss~~~~~~~~~******))))))))))))******+++++++++,,,,,,,,,------------........./////////////////////000111222222555777999888666555444555444555666888:::;;;<<<<<<;;;;;;<<<===???CCCFFFHHHNNNPPPXXXccclllsss|||zzzvvvrrrqqquuu}}}yyyooogggeeeiiilllrrrrrrvvv}}}yyyrrrnnnfffggghhhiiijjjjjjjjjjjjgggiiikkkmmmooosssyyy~~~zzzvvvssspppmmmkkkeee```\\\ZZZVVVSSSYYYbbbnnnwww{{{tttpppmmmhhheeekkksss}}}vvvcccOOOBBB>>>;;;999777444222222222333111111111000//////......000000111111111222222222////////////000000000000111111111000000000000000111000000000/////////...---...///000000///...---////////////////////////..............................//////000111111222---...000111222222111111///000111222333444444555444666888:::<<<>>>???@@@BBBBBBDDDFFFHHHIIIKKKKKKOOOPPPRRRTTTUUUVVVVVVVVVVVVUUUTTTUUUWWWYYYYYYYYYUUUVVVWWWYYY[[[ZZZWWWTTTLLLKKKKKKKKKHHHGGGMMMUUUeeesss******))))))))))))******))))))*********+++++++++,,,---......///.....................///000111222555777::::::999888888999999999:::;;;<<<<<<<<<<<<:::999999:::===AAAFFFIIIVVVYYY```kkksssyyy|||yyyxxxtttpppnnnqqqyyy{{{sssjjjfffiiiqqqxxxwwwooogggbbb```bbbeeehhhjjjkkkkkkkkkgggkkknnnrrruuu|||}}}zzzwwwuuurrrjjjfffdddbbb\\\TTTUUU[[[[[[aaappp|||xxxvvvssslllfff___eeemmmvvvnnnXXXIIIDDD===;;;888555333222222333555444222222333444444333000000111111222222222222////////////000000000000/////////000111111222222111111000000/////////...---...///000000///...---////////////////////////////////////////////////...//////000111222222333---...000111222222222111///000000222333444555555444555888:::===???@@@@@@@@@AAACCCEEEGGGIIIKKKLLLOOOPPPSSSVVVWWWWWWVVVVVVVVVTTTSSSTTTVVVXXXXXXWWWWWWXXXXXXZZZ[[[YYYVVVSSSHHHHHHKKKMMMKKKJJJQQQYYY___ppp}}}{{{|||))))))(((((((((((())))))***************+++++++++111...,,,,,,...///...,,,222222222222222333333333777888999999999999888888888999:::<<<======<<<;;;999;;;===>>>???BBBIIINNNYYYaaallltttwwwyyy~~~}}}{{{yyyrrrppppppnnnrrruuuxxxyyyooogggfffnnn{{{}}}tttlllhhheeeccc``````cccgggiiijjjkkklllmmmmmmrrrxxx~~~{{{wwwtttqqqmmmhhhddd```[[[WWWXXXZZZ___gggqqq{{{yyyxxxyyyvvvqqqmmmfffccchhhtttuuuaaaRRRJJJBBB===:::999666222111444333222111111000111111111000000000000000000000000111000///......///000111000000111111111111000000......------------......000000000000000000000000...............///000000///...---,,,,,,---...///111111000///////////////333111//////000111111111111222333444333444666888777777888999;;;<<<======AAA???>>>@@@EEEHHHIIIIIILLLMMMPPPSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYYSSSPPPNNNMMMPPPSSSUUUVVVbbblll|||~~~wwwvvv{{{zzzzzz******))))))))))))******************++++++++++++///---,,,---///111000///111111222222333333444444888999999::::::::::::999999:::;;;<<<======<<<;;;999;;;<<<======BBBIIIOOO]]]fffqqqyyy{{{{{{}}}~~~~~~zzzzzz}}}zzzrrrooonnnqqqvvv{{{~~~wwwpppnnnuuu{{{sssjjjccc````````````cccfffhhhjjjkkkmmmppprrrwww||||||zzzwwwsssoookkkeee```\\\XXXZZZ\\\```fffmmmuuu{{{~~~vvvnnnggggggmmmyyy{{{iii[[[SSSFFF???999888666222111333333222222111111111111111111111111111111111111111000000////////////000000......////////////......///......------......///////////////////////////...............///000000///...------------...///111000000///////////////222111//////000000111111111222333333333444666888888999999;;;<<<===>>>???AAA???>>>@@@EEEHHHIIIIIIMMMNNNPPPRRRTTTVVVWWWWWWVVVVVVVVVWWWVVVUUUUUUTTTSSSUUUWWWZZZ[[[\\\\\\\\\WWWUUURRRQQQRRRTTTTTTTTT\\\eeeqqq||||||uuuooonnnttttttvvv~~~++++++************++++++************++++++,,,,,,...,,,,,,---///111222111111111222333444444555555999999999::::::;;;;;;;;;;;;;;;===>>>>>>===<<<<<<;;;<<<======???EEEOOOWWWgggoooyyy~~~||||||}}}{{{zzz{{{~~~zzzssspppoooyyy}}}zzz{{{rrrlllccc]]]\\\^^^aaacccgggiiijjjlllnnnrrrwww{{{}}}zzzuuuqqqnnnjjjfffccc]]]^^^]]]\\\[[[___ffflll|||}}}qqqllllllpppzzztttggg___OOODDD;;;999888555333333333333222111111111111111111111111111111111111111///000000111111000000///......////////////......///......------......///................................./////////000000///......------......///000000//////......//////111111000//////000111111000111222333222333555777999:::;;;<<<===???@@@@@@AAA@@@???AAAEEEHHHIIIIIIMMMNNNOOOPPPRRRTTTVVVWWWTTTUUUVVVWWWVVVUUUSSSRRROOOQQQTTTXXX\\\^^^___```\\\ZZZWWWUUUUUUUUUTTTSSSTTTZZZdddlllqqqqqqnnnlllkkkqqqqqqrrryyyzzz+++******))))))******+++)))******++++++,,,,,,,,,------,,,---...///000000111111222444555777888888999999999999::::::;;;;;;<<<===>>>??????>>>=========>>>???@@@EEEOOO\\\fffvvv{{{}}}|||zzz}}}|||{{{}}}wwwsssrrrrrr~~~xxxtttnnnjjjeeebbbaaacccgggiiiiiikkkmmmppptttzzz{{{uuurrrpppooonnneeefffeeeaaa[[[ZZZ]]]```kkk|||yyyrrrpppuuu{{{|||rrriii\\\NNNAAA======:::666555333333222111111111111222111111111111111111111111///000111222222111000///111111000000000000111111//////............//////..............................///000000000000000//////............//////000//////.........//////000111111111000000111222000111222222222333555777999999;;;<<<>>>???@@@AAAAAAAAAAAACCCEEEGGGIIIIIIMMMMMMMMMNNNPPPRRRUUUVVVSSSTTTVVVXXXWWWUUUSSSQQQNNNPPPTTTXXX[[[^^^___```]]][[[XXXWWWWWWVVVUUUSSSPPPTTTZZZaaagggkkkmmmnnnoootttrrrqqquuutttxxx))))))(((((((((((()))))))))******+++,,,,,,------.........---,,,,,,---...111222444666888999;;;<<<;;;:::999999999999:::;;;===>>>???@@@@@@@@@???>>><<<>>>@@@DDDLLLYYYjjjvvv|||}}}~~~}}}{{{|||vvvpppppptttwww~~~zzzuuupppllljjjiiihhhgggggggggiiijjjkkknnnrrrwww}}}yyyvvvuuuuuummmnnnmmmiiibbb]]]ZZZZZZ\\\nnnxxxooonnnpppppppppvvvzzzqqqfffWWWHHHBBB@@@;;;777555444333333222111222222222111111111111111111111111///000111222222111000///111111000000000000111111/////////....../////////...........................///000000111111000000//////////////////////////////............//////000222333333111000111333000111333333222333555777888888:::;;;===???@@@AAAAAABBBDDDFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNQQQSSSUUUTTTUUUWWWYYYXXXVVVTTTRRRQQQRRRUUUYYY[[[]]]^^^^^^[[[YYYVVVUUUUUUVVVVVVUUUSSSTTTWWW[[[```eeeiiikkkqqqvvvrrrppprrrooorrr))))))(((((((((((()))))))))******+++,,,---.........//////...,,,,,,---...333444555888:::===>>>???>>>===;;;:::999999:::;;;===>>>@@@AAABBBBBBAAAAAA<<>>???AAABBBBBBEEEGGGIIIIIIIIIJJJLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUXXXZZZ\\\]]]]]]]]]ZZZWWWTTTRRRSSSUUUVVVVVVWWWWWWWWWXXX[[[___bbbdddlllpppmmmlllooolllppp~~~***))))))))))))))))))***)))******+++,,,---...///...000111000......000222444555777:::===@@@BBBCCCCCCAAA>>><<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBFFFKKKRRR^^^ooo|||{{{zzz{{{zzzzzz{{{|||~~~zzzqqqmmmrrr{{{~~~{{{zzz~~~~~~}}}wwwoooiiifffeeedddddddddfffiiijjjjjjlllooorrrxxx~~~zzzxxxuuurrrqqqppplllfff```YYY___iiizzzrrrfffcccgggbbbaaagggppp{{{wwwkkk]]]RRRHHH===777777444444333222222222222333222222222222222222222222222111111000000111111222000///...------...///000000000////////////000000////////////////////////...///000222222111000///...///000111111000///......------------...///000111555888888444222444666222333444555444555777999999999;;;===???AAABBBCCCDDDGGGJJJKKKJJJJJJLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSVVVWWWYYY[[[]]]]]]]]]]]]\\\XXXSSSPPPQQQSSSUUUVVVVVVVVVVVVXXX[[[^^^aaaccceeejjjgggfffiiigggkkkzzz++++++************++++++)))******+++---...//////...000222111000000333666555666888;;;>>>AAACCCEEEFFFDDDAAA>>><<<<<<<<<===<<<>>>@@@BBBDDDEEEEEEEEEJJJMMMSSS[[[gggxxx|||zzzyyy{{{~~~yyyzzz|||~~~zzzuuuppprrrzzzxxxtttwww|||~~~yyyqqqllleee``````cccgggiiihhhjjjlllmmmnnnrrrxxx}}}~~~xxxrrrrrrtttsssmmmggg]]]]]]___lllzzzoookkkkkkhhhfffeeeccchhh{{{tttggg[[[MMMAAA;;;;;;555444333333222222333333222222222222222222222222333222111000000111222333333111000//////000111333000000////////////000000000000000000000000000000...///111222333222000///...///000111111000///...---------------...///000222666:::999555333444777333444555555555666888::::::;;;<<<>>>@@@BBBDDDEEEDDDHHHLLLMMMKKKKKKLLLNNNPPPQQQSSSUUUWWWWWWWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWZZZ\\\]]]^^^^^^^^^___ZZZSSSOOOPPPRRRUUUVVVRRRSSSUUUYYY]]]bbbfffiiibbbfffcccbbbeeebbbfffttt++++++***))))))*********++++++,,,---.........---000000111111222222333333111:::AAABBBBBBEEEHHHIIIHHHFFFBBB???===<<<===>>>@@@AAADDDIIINNNMMMHHHCCCMMMPPPVVVbbbqqq~~~yyyvvvuuuxxx|||}}}|||}}}{{{pppnnnzzzzzzrrrnnnrrr||||||uuupppfffbbb^^^^^^bbbfffhhhhhhmmmnnnnnnooorrryyytttpppsssvvvuuurrrjjjeee```aaammmwwwttttttrrrjjjaaa___jjjvvvzzzkkkaaaVVVGGG<<<999888999777333//////222555222222222111111111111000333333222222111000//////000000000000000000000000---------...///000000111.........///111222444555000000000000000000000000////////////////////////............/////////000000111111222222333444444555555555555555666777888;;;===@@@AAAAAACCCEEEGGGFFFGGGIIIKKKLLLLLLKKKJJJSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSXXXXXXYYYZZZ[[[]]]___```___\\\WWWRRROOOOOOPPPQQQVVVUUUUUUUUUWWW[[[^^^aaabbb]]]\\\^^^]]]]]]iiixxx...------,,,,,,------...+++,,,---......////////////000000111222333444444444===DDDDDDDDDFFFGGGGGGGGGEEEBBB>>>======>>>???BBBCCCFFFJJJMMMMMMKKKIIIQQQUUU]]]iiixxx~~~yyyuuuuuuwwwzzz}}}yyyyyy|||wwwqqqsss~~~wwwpppmmmpppyyy}}}vvvnnnhhhdddbbb___aaadddiiikkkkkknnnppprrruuuzzz~~~uuusssuuuvvvuuukkkgggaaa]]]cccttt~~~rrrfff___ccciiittt}}}rrrhhh\\\MMMAAA<<<999999888555222111333666222222222222111111111111333333222222111000000///000000000000000000000000......//////000111111222.........///000111222333000000000000000000000000////////////////////////........./////////000000111111111222333333444444555555444555555666777888;;;===???@@@AAABBBEEEGGGGGGHHHKKKLLLMMMMMMLLLLLLQQQQQQRRRSSSUUUVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^]]][[[XXXTTTRRRRRRSSSSSSQQQPPPPPPPPPRRRVVVZZZ]]]bbb]]]\\\]]]\\\\\\hhhwww++++++*********++++++,,,---------...///000000000///000111222333444555666888@@@GGGGGGFFFGGGGGGFFFFFFDDDAAA>>>===>>>@@@AAADDDFFFHHHJJJKKKMMMPPPRRRUUUZZZeeerrr~~~|||yyywwwxxxzzz|||zzz{{{zzztttsss{{{yyyxxxuuupppmmmooouuu{{{~~~zzzwwwsssmmmfffbbbdddbbbbbbdddhhhlllnnnnnnpppsssyyyvvvtttuuuwwwoookkkccc[[[YYYaaappp|||rrrgggaaa___bbbgggsss~~~sssfffVVVHHH@@@;;;;;;:::777444333444555333222222222111111111111333333222222111000000000000000000000000000000000///000000111111222222222//////......//////000111000000000000000000000000////////////////////////....../////////000000000111111222222333333444444444444444444555666777888:::<<<>>>@@@@@@BBBDDDGGGHHHIIIKKKMMMNNNOOONNNNNNOOOPPPRRRSSSVVVXXXYYYZZZVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSRRRRRRUUUYYY^^^aaaccc^^^[[[]]][[[\\\gggvvv***))))))))))))******+++---......///000111222222222222333444555666777777;;;BBBIIIIIIIIIKKKJJJGGGFFFDDD@@@>>>>>>@@@CCCEEEGGGIIIJJJJJJJJJMMMSSSYYYVVV]]]iiittt}}}~~~}}}}}}}}}~~~~~~vvvuuuxxxzzzuuuvvvvvvssspppqqquuuxxxyyy{{{wwwpppkkkhhheeecccbbbeeeeeefffhhhkkknnnooopppsssxxxxxxuuuuuurrrooohhh]]]UUUVVV```iii{{{wwwjjj```]]]\\\ddduuuqqq```OOODDD===<<<:::888666444444444333333222222222111111111222222222111111111000000000000000000000000000000000000000111111111222222//////............//////////////////////////////////////////////////////...////////////000000000111111222222333444444555444444444555666777888999999;;;>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQSSSTTTVVVXXXYYYYYYTTTUUUWWWYYYZZZZZZZZZZZZWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVYYYXXXWWWWWWZZZ^^^bbbeeeeee___\\\]]][[[[[[gggvvv,,,,,,,,,,,,,,,---..................///111333444444555555666777888999999<<>>@@@AAACCCEEEHHHGGGHHHJJJLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWSSSTTTVVVXXXZZZZZZZZZYYYWWWWWWVVVVVVWWWXXXYYYYYY[[[[[[\\\\\\[[[YYYXXXWWWYYYXXXXXXYYY[[[^^^aaacccggg```]]]]]][[[[[[gggvvv+++******++++++,,,---......---------///111333444555555777999;;;<<<>>>>>>@@@EEEHHHIIIKKKOOONNNKKKFFFDDDAAA@@@BBBFFFKKKOOOOOOOOOOOONNNPPPSSSYYY]]]WWW___hhhnnnpppppprrrsss|||~~~}}}|||~~~|||}}}~~~~~~yyyrrrggg___\\\^^^bbbdddlllmmmooopppqqqtttxxx{{{yyyvvvoooggg```\\\[[[[[[bbbqqqrrrggg^^^YYY\\\eeeuuuyyyeeeUUUHHHCCC===999777666444333333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000//////.../////////000000000000000000000000/////////////////////////////////000000000111111222222333333444444555555666666666777888:::<<<<<<999<<<>>>@@@BBBDDDGGGIIIGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVRRRSSSVVVXXXYYYYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^___```aaacccdddeeeiiiccc^^^^^^[[[[[[hhhwww(((((((((((()))***+++,,,------,,,,,,...000333444222444666:::>>>BBBEEEFFFDDDGGGIIIHHHJJJNNNNNNJJJGGGEEEBBBAAADDDIIIOOOSSSTTTSSSRRRSSSVVVYYY[[[\\\[[[aaaiiimmmnnnooorrruuu|||zzzooojjjdddaaabbbeeehhhjjjoooqqqssstttvvv{{{xxxrrrlllfff```\\\___gggyyyyyylllaaa___aaahhh}}}tttcccOOOIIIAAA;;;888777666555444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000/////////000111111000000000000000000000000//////////////////////////////000000000111111111222222333333444555555555777777888999:::<<<===>>>:::<<>>???;;;===@@@BBBDDDFFFIIIKKKIIIJJJKKKMMMPPPSSSUUUVVVOOOQQQTTTWWWYYYZZZZZZYYYSSSUUUXXXZZZ[[[ZZZXXXWWWUUUUUUUUUVVVXXXZZZ\\\]]][[[\\\]]]```cccgggjjjkkkkkkmmmppprrrrrrpppnnnlllmmmfffaaa```]]]]]]iiiyyy,,,,,,+++++++++,,,------111000///......///000111777555444999BBBJJJOOOPPPOOONNNLLLIIIGGGGGGIIILLLLLLHHHCCCBBBFFFNNNUUUZZZ\\\[[[\\\___bbbdddaaa___hhhnnntttwwwvvvwww{{{}}}|||}}}~~~xxxnnnhhh^^^ccciiinnnppprrrtttuuurrrrrrtttzzzxxxmmmhhhdddaaafffvvvsssjjjiiissswwwaaaUUUIIIBBB===999888999888777555444333222222111444444444444333222111111000000000111222222222333222222000///............000111222222222///---+++........................////////////000000000000111000000//////000111222222444666888999999888777999;;;======<<<;;;<<<===???@@@BBBDDDGGGIIIKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVUUUVVVXXXZZZ]]]___^^^]]][[[ZZZYYYXXXYYYYYYWWWVVVUUUUUUXXX[[[___aaa\\\]]]^^^```cccgggjjjlllnnnmmmkkkllluuu~~~{{{rrrooolllaaa\\\^^^[[[dddzzz,,,,,,,,,+++,,,,,,---...000000///...///000111222666555555999???FFFKKKNNNLLLMMMNNNMMMLLLLLLMMMOOOLLLHHHDDDEEEKKKSSSYYY\\\^^^___```bbbdddeeeeeeeeennnsssxxx{{{{{{}}}{{{zzz|||}}}tttmmmiiifffjjjooorrrsssrrrsssssssssuuuyyy|||tttqqqggg```___jjjzzz~~~uuutttyyynnn___NNNDDD>>>888666666777666555444333222222222222222333444444333333333111111111111111222222222222111000///............000000000000000///...---........................////////////000000000000111000000///000000222222333555777999::::::999888:::<<<===>>>=========???@@@AAABBBEEEGGGIIIJJJKKKNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVYYY[[[]]]]]]\\\[[[YYYYYYYYYZZZZZZYYYXXXXXXXXXYYY\\\___bbb_________aaaccceeegggiiihhhgggeeegggqqq{{{zzzsssllliii___ZZZ[[[YYYbbbwww,,,,,,,,,,,,,,,---......////////////000222333444777888999;;;>>>BBBHHHMMMMMMOOORRRRRRQQQPPPPPPQQQPPPLLLIIIMMMUUU\\\^^^^^^___bbbeeeffffffgggjjjmmmuuuxxx{{{}}}~~~|||{{{|||}}}}}}~~~xxxppplllkkkmmmpppuuuwwwwwwvvvuuuuuuwww{{{}}}zzzxxxwwwwwwyyyzzzyyyyyyxxxvvvxxx|||}}}wwwvvvjjj```XXX[[[fffuuu{{{uuuwww|||jjjUUUHHHAAA;;;777666666666555444333333444444000111222333444444444444222222222111111111111111222111000//////......///000///............//////////////////////////////////////////000000000000000000000000000111222333444555777999:::;;;::::::;;;===????????????@@@AAAAAABBBDDDEEEGGGIIIJJJKKKMMMNNNPPPRRRUUUVVVWWWXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[\\\^^^aaabbbbbbbbbbbbbbbcccdddeeeeeedddbbb```bbbllluuuuuuppphhheee\\\WWWYYYWWW```uuu---,,,,,,,,,---...///000/////////000111333555777999;;;>>>??????BBBIIINNNRRRSSSTTTSSSRRRRRRSSSUUUXXXUUUSSSXXX___dddccc```]]]bbbggggggeeeffflllrrrzzz{{{}}}}}}}}}|||zzzyyyzzz}}}tttnnnmmmoooppptttxxx{{{{{{{{{||||||~~~~~~{{{uuuttttttuuuxxx}}}~~~zzzxxxuuuuuuvvvxxxxxxxxxyyywwwxxx|||~~~}}}xxxvvvkkk___TTTSSSYYYbbbnnnxxx{{{rrruuu~~~ttt\\\MMMEEE???;;;999666555555444444444555555111222333333444444444333333222222222111000000000111111000///////////////000///...------...000111000000000000000000000000////////////000000000000000000000000111222222333444555777888::::::::::::<<<>>>@@@AAAAAAAAABBBDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOSSSVVVXXXZZZZZZYYYXXXWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]___^^^^^^]]]^^^___aaabbbddddddcccdddddddddeeeeeedddaaa^^^```gggmmmmmmjjjeeecccZZZVVVXXXVVV^^^sss------------...///000111000000000000222444777888888<<>>AAABBBCCCCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLOOORRRVVVYYY[[[\\\[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZZZZYYYYYYYYY[[[\\\]]]______^^^^^^^^^___```aaabbbccccccdddeeefffffffffccc___]]]```fffiiihhhgggcccaaaYYYVVVXXXVVV^^^sss---------...///000111222111111111222333555777999777:::===AAAEEEIIIOOOSSSSSSSSSRRRRRRTTTZZZaaagggiiijjjkkklllmmmkkkgggddd^^^cccggggggfffiiisss{{{|||vvvssssss}}}~~~xxxsssrrrsssuuuwwwzzz{{{|||{{{{{{}}}zzzyyyyyy{{{tttiii___VVVTTTTTTTTTUUUXXX^^^qqqpppfffaaaeeemmmxxxzzzeeeSSSDDD;;;999777777666555444444555555444444444444333222111000222222222111111111111111000000////////////000000000222444555555333111000000000000000000000000000////////////000000000000//////111222333333333333222333444555777999:::;;;<<<>>>AAACCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNRRRUUUYYY[[[\\\\\\[[[YYYXXXXXXZZZ[[[]]]ZZZZZZYYYYYYYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^______```aaabbbcccdddeeeeeeeee___[[[[[[aaafffgggggggggaaa```XXXUUUXXXVVV^^^sss---------...///000222333333222222222444666777999:::;;;>>>DDDLLLSSSXXXYYYWWWWWWWWWWWWYYY]]]cccgggkkknnnqqqqqqnnnjjjgggfffeeehhhkkklllmmmrrr{{{}}}uuuuuuxxx{{{uuuooommmqqqvvvxxxyyyzzzzzzyyyxxxyyy}}}sssiii___\\\ZZZWWWWWWXXXTTT```pppuuuggg]]]]]]```hhh|||sss\\\III???===888888777555444444444444333333333444444333222222111111111111111222222222000000////////////000000111444888;;;:::666222...000000000000000000000000////////////000000000000...///111333444444444444333444444666888999;;;<<<;;;>>>AAACCCDDDEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMQQQUUUXXXZZZ[[[ZZZYYYXXXWWWXXXYYY[[[]]][[[[[[ZZZYYYYYYZZZ[[[\\\YYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^```aaabbbaaaaaaaaa^^^ZZZ[[[bbbfffcccbbbccc___^^^VVVTTTXXXVVV^^^rrr------......///111222333444333333333444666777999>>>>>>AAAIIISSS\\\```aaa]]]]]]^^^]]]\\\]]]___bbbjjjooosssrrrmmmhhhgggiiikkkmmmooopppsssyyyxxxzzz~~~~~~vvvooohhhiiipppwwwzzzyyyvvvvvvuuuuuuxxx~~~sssiiidddaaa]]]\\\]]]SSSXXX___jjj~~~{{{lll___ZZZXXX\\\ooo{{{cccNNNDDDDDD999999777666444444333333111111222333444444444444000000111111222222222333000000////////////000111111555;;;???>>>999222---////////////////////////////////////000000000000...///111333444444444444444555555777999;;;===>>>;;;>>>AAACCCDDDEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIMMMPPPTTTWWWYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\VVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^______^^^]]]\\\```\\\]]]ccceee___\\\\\\]]]\\\UUUSSSWWWUUU]]]qqq