BM6P6(@ oooggg___\\\[[[[[[^^^bbbgggiiikkkjjjeee\\\SSSMMMMMMGGGBBBCCCBBB@@@@@@CCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFJJJUUUkkk~~~~~~|||~~~jjjVVVKKKHHHEEECCCCCCDDDDDDFFFGGGGGGFFFEEEEEEEEEGGGIIIKKKQQQ[[[hhhrrr}}}{{{vvvoooggg```ZZZVVVUUUVVVZZZ]]]aaadddfffgggccccccaaa```^^^\\\ZZZZZZZZZZZZYYYZZZ\\\___bbbdddnnnuuu}}}oooiiiaaa\\\ZZZYYYWWWUUUTTTTTTWWW\\\aaahhhttt|||xxxxxx~~~}}}zzzxxxxxxxxxyyy}}}}}}zzzwwwtttrrrtttqqqoooooorrrsssrrrpppkkkooossswww|||iiidddgggjjjnnnssszzzuuuoooiiibbb[[[[[[^^^aaahhhqqqxxxbbbSSSNNNFFFAAAAAADDDFFFHHHIIIGGGDDD???===;;;;;;:::::::::999999999999999999888777666666555777888999::::::999888777444444333222222222333333111111111111000000000000,,,,,,,,,,,,,,,---......rrriiiaaa^^^]]]]]]```dddmmmnnnpppoooiii```WWWQQQMMMGGGCCCCCCCCCAAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCEEEGGGPPPdddvvv~~~yyygggSSSJJJGGGEEECCCCCCEEEFFFHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHKKKSSS]]]dddjjjhhheee```[[[UUUPPPNNNMMMNNNQQQUUUXXXZZZ\\\]]]ZZZYYYXXXVVVUUUSSSRRRRRRSSSRRRRRRSSSUUUWWWZZZ\\\dddjjjttt~~~}}}{{{wwwrrrmmmeee```ZZZVVVUUUUUUSSSRRRTTTSSSVVV\\\aaagggrrr}}}zzzyyyyyy~~~{{{yyyzzz{{{|||}}}zzzxxxwwwuuusssssspppnnnnnnpppqqqpppnnnnnnrrrvvv{{{uuufffeeejjjooosssxxxzzzuuuppplllfff``````dddiiirrr|||{{{[[[NNNJJJEEEAAAAAADDDFFFJJJLLLKKKHHHDDDAAA<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777777666666777888888888888777666555555444333333333333333111111111111000000000000000000//////000111111222yyypppgggdddccccccfffkkkuuuvvvwwwuuuoooeee\\\UUUOOOHHHDDDDDDDDDAAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDKKK\\\lllrrrbbbPPPHHHFFFDDDCCCDDDHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGFFFGGGKKKPPPUUUVVVVVVTTTRRROOOKKKIIIGGGFFFGGGIIILLLNNNPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSUUUYYY^^^eeennnvvv{{{~~~zzzuuuooollljjjhhhccc```ZZZWWWSSSQQQQQQQQQQQQQQQSSSSSSVVV[[[___eeepppzzz|||zzz||||||yyyxxxzzz|||~~~{{{xxxvvvvvvvvvuuutttrrrpppnnnnnnoooooonnnmmmqqqtttyyywwwllldddgggpppwww|||zzzuuuqqqooojjjfffgggkkktttmmmRRRGGGFFFCCC@@@AAABBBEEEIIILLLLLLIIIEEEBBB============<<<<<<<<<<<<:::::::::999999888888777555666666777777666666555777777666555444444333333222222111111111000000000222222111111111222333333wwwnnnkkkjjjjjjnnnsss|||}}}~~~{{{tttiii___XXXPPPJJJFFFEEEEEEBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBHHHVVVddd~~~~~~}}}xxxjjj\\\MMMGGGEEEDDDDDDEEEIIIJJJKKKMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFDDDEEEFFFHHHJJJKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSVVV[[[aaafffjjjmmmnnnnnnoooqqqtttvvvyyy}}}{{{rrrllleee```___^^^[[[YYYVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRUUU[[[___cccnnnxxx}}}}}}xxxvvvvvvyyy|||{{{xxxuuutttttttttsssrrrqqqpppooonnnnnnooonnnnnnrrruuu{{{{{{lllhhhgggmmmxxxzzzvvvrrrppplllhhhjjjppp|||xxxcccMMMDDDCCCBBB@@@AAA>>>AAAEEEGGGGGGEEEAAA>>>======<<<<<<<<<;;;;;;;;;999999999888888888777777666666666666666666666666999999888777666555333333222222222111111111000000000000000//////000111111{{{rrrooonnnoootttzzzwwwlllaaaZZZRRRLLLGGGGGGFFFCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBCCCGGGRRR^^^ttt}}}|||wwwqqqdddXXXKKKFFFEEEDDDEEEGGGJJJKKKLLLNNNOOOOOONNNNNNJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJKKKMMMNNNPPPRRRSSSTTTTTTSSSPPPQQQSSSVVVZZZ]]]```aaa___bbbeeehhhkkkpppwww{{{~~~uuujjjddd\\\WWWVVVVVVUUUSSSWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSWWW\\\```eeeoooyyy{{{wwwuuuvvvzzz}}}~~~~~~}}}~~~{{{xxxuuusssrrrrrrqqqppppppppppppooooooooopppqqqrrruuu|||ooogggiiimmmuuuzzztttooollliiifffjjjpppmmm]]]LLLDDDBBBBBBAAA@@@===???BBBCCCBBB@@@<<<:::;;;;;;;;;:::::::::999999777777777777666666666666777777777777777777777777999999999888777666444333222222222222111111111111000//////.........//////}}}uuurrrsssuuuzzz|||pppddd]]]TTTNNNIIIHHHGGGEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@@@@BBBCCCEEENNNXXXjjj|||zzztttnnnaaaVVVKKKHHHGGGFFFGGGJJJKKKLLLNNNPPPQQQQQQPPPPPPIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIGGGFFFDDDBBBAAACCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGIIILLLMMMNNNPPPRRRTTTVVVUUUTTTSSSOOOOOOOOOOOOQQQSSSUUUWWWVVVZZZ]]]```dddjjjrrryyy|||zzzrrrgggaaaZZZVVVVVVWWWVVVUUUWWWYYYZZZYYYWWWUUUUUUUUUVVVWWW[[[aaafffjjjttt}}}~~~|||yyywwwyyy}}}}}}|||}}}yyyvvvsssqqqpppooonnnmmmnnnoooppppppooooooqqqsssssswwwvvviiieeelllttt}}}uuuooohhheeebbbaaagggooobbbXXXKKKCCCBBBBBBAAA???>>>???@@@@@@???===;;;:::999999999999888888888888666666666666666666666666888777777666666777777888888888999999888666444333333222222222222111111111111111000/////////000000{{{yyyzzz}}}uuuiiibbbUUUOOOJJJIIIHHHEEEEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCC@@@@@@AAABBBCCCIIIRRR^^^www}}}zzztttmmm___UUULLLIIIHHHGGGHHHKKKMMMNNNPPPRRRSSSSSSSSSSSSKKKIIIGGGIIILLLNNNNNNMMMMMMMMMLLLKKKIIIFFFEEECCCDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFFFFHHHKKKNNNPPPPPPRRRUUUWWWXXXXXXVVVTTTSSSQQQOOOMMMMMMOOOQQQSSSSSSVVVZZZ\\\___fffpppxxx{{{|||tttgggbbb\\\YYYYYY[[[ZZZYYYYYY\\\^^^^^^\\\ZZZZZZ[[[[[[\\\aaahhhmmmrrr{{{||||||{{{yyyxxxzzz|||{{{{{{uuussspppnnnnnnmmmlllkkkjjjmmmnnnooonnnooorrruuuvvv{{{zzzkkkeeebbbmmmyyy{{{nnnfff___[[[ZZZ\\\eeeoooqqqXXXQQQHHHAAA???@@@@@@>>>======<<<<<<<<<<<<<<<<<<999999888888888777777777666666666666666777777777777666555555555555666777666777888999888777555444333333222222222111111111222111000////////////000zzzmmmfffVVVPPPKKKJJJIIIFFFEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@AAA@@@@@@EEELLLVVVooo~~~{{{uuummm^^^VVVMMMKKKIIIHHHIIIMMMOOOPPPRRRTTTUUUVVVUUUUUUNNNLLLJJJKKKNNNQQQQQQPPPRRRRRRQQQPPPNNNMMMKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMQQQSSSRRRTTTXXXZZZ[[[ZZZXXXVVVWWWUUURRROOONNNPPPRRRTTTRRRUUUYYY[[[^^^dddooowww}}}wwweee```ZZZXXXYYY[[[ZZZYYY[[[___bbbcccbbb``````bbb___```fffmmmrrrwww~~~xxxxxxxxxwwwwwwyyy}}}{{{yyyyyyrrrooommmkkkllllllkkkkkkhhhjjjmmmmmmmmmnnnqqquuuyyy~~~ooodddddd```mmmzzzxxxhhh```YYYUUUUUUYYYeeepppgggPPPLLLEEE???===??????===999999888888999:::<<<===999999999888888888777777777777777777777888888888666555444333333444555666555666777888888777555444333333333222222222111111000000///......---......uuuhhh^^^TTTLLLJJJIIIFFFEEEGGGHHHGGGEEEEEEEEEDDDBBB@@@BBBAAA@@@???@@@BBBEEEGGGOOOaaa~~~|||tttmmmbbbYYYPPPLLLJJJHHHJJJNNNSSSTTTUUUVVVVVVUUUSSSRRRNNNMMMMMMMMMOOOQQQTTTVVVVVVVVVVVVVVVUUUSSSNNNKKKKKKJJJIIIJJJLLLLLLLLLKKKMMMLLLKKKJJJLLLNNNRRRTTTZZZ[[[\\\]]]]]]\\\[[[ZZZWWWUUUSSSQQQPPPPPPQQQRRRQQQRRRUUU[[[^^^aaajjjsss}}}zzznnneee]]]\\\]]]\\\]]]___ccceeeggghhhggggggiiijjjmmmnnnrrrvvvyyy~~~wwwwwwwwwxxxyyyzzz|||}}}~~~~~~~~~|||yyyvvvqqqpppnnnllljjjiiihhhhhhiiiffffffkkknnnmmmnnnqqqvvvzzzhhhdddgggiiiwww~~~lll]]]RRRMMMPPPRRRTTT```oooyyy___KKKGGGBBB>>>===<<<<<<;;;;;;999888666666777999:::999888888777777777777777666666555555555444444444777777666555444333333333333444555555555444333222444444555555444444333222111111111111000000000000yyylllaaaXXXOOOLLLKKKHHHHHHIIIJJJHHHGGGFFFGGGEEECCCAAABBBAAA??????@@@BBBDDDFFFLLL\\\vvv|||uuuooofff]]]SSSOOOLLLIIIKKKNNNSSSUUUWWWZZZZZZYYYWWWVVVPPPPPPOOOOOOPPPSSSVVVXXX\\\\\\[[[[[[ZZZVVVQQQMMMKKKJJJJJJLLLOOOPPPPPPOOOOOONNNLLLLLLNNNPPPTTTVVVZZZ[[[\\\\\\\\\\\\[[[ZZZWWWVVVTTTRRRQQQQQQRRRRRRTTTTTTWWW\\\___cccmmmwww}}}sssiiiaaa___```___```bbbdddgggiiikkkkkklllmmmoootttuuuxxx}}}~~~}}}xxxxxxxxxxxxyyyzzzzzz{{{~~~}}}|||||||||zzzvvvtttpppooonnnllljjjhhhhhhggghhheeefffjjjnnnnnnqqqtttzzzwwwgggeeehhhooo|||xxxfffXXXNNNJJJNNNRRRVVVdddtttmmmUUUIIIEEE@@@===<<<<<<;;;::::::999777666666777888999777777888999999777666555666666555555555444444444777666555444444333333333333444555666666555444333444444555555444444333222111111111000000000//////rrrfff\\\SSSPPPNNNKKKJJJLLLKKKJJJHHHHHHHHHGGGDDDBBBBBBAAA?????????AAACCCEEEHHHTTTiii~~~wwwrrrkkkaaaWWWRRROOOLLLMMMPPPTTTWWW[[[___```^^^[[[YYYSSSRRRQQQQQQRRRUUUXXXZZZcccbbbbbbaaa```\\\VVVRRRKKKKKKLLLOOOSSSUUUVVVUUURRRQQQOOOOOOPPPSSSVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[YYYXXXVVVUUUTTTTTTTTTTTTXXXWWWYYY]]]aaafffqqq|||zzzpppfffdddcccbbbcccfffhhhkkknnnqqqrrrsssuuuwww}}}~~~~~~}}}{{{zzzwwwxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzyyywwwtttqqqooonnnlllkkkiiihhhgggggghhheeeeeejjjmmmooosssxxxsssggggggkkkvvvqqq___TTTLLLIIINNNTTT\\\lll|||bbbNNNFFFCCC>>><<<;;;::::::999888777666555555666777888555666999::::::888555333555555555555555444444444777666555444333333333333444555666777777666555444444444555555444444333222000000000000////////////xxxkkk```VVVRRRPPPMMMMMMNNNLLLJJJIIIHHHHHHGGGDDDBBBAAA@@@?????????@@@BBBCCCFFFNNN^^^wwwzzzvvvmmmdddZZZUUURRROOOPPPSSSVVVYYY___cccdddbbb^^^[[[VVVTTTSSSRRRSSSVVVYYY[[[eeeeeeeeefffeeebbb\\\XXXNNNNNNNNNQQQUUUXXXYYYYYYVVVUUUSSSRRRSSSVVVYYYZZZ\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYZZZ\\\[[[\\\aaaeeekkkvvvwwwlllhhhgggeeegggjjjmmmppptttvvvxxxzzz}}}}}}{{{xxxwwwuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyvvvrrrooommmlllkkkiiihhhgggffffffhhheeeeeeiiikkknnnttt{{{qqqiiikkkppp~~~~~~lll\\\SSSMMMLLLQQQYYYddduuurrrXXXIIICCC@@@<<<::::::999888777666666555555555666777777666777888888888777555444555555555555555555555555666555444444333333333444444555777888888777666666444444555555444444333222000000000/////////......~~~ooodddZZZUUURRROOONNNPPPLLLJJJHHHHHHGGGFFFCCCAAA@@@@@@?????????@@@AAAAAAEEEJJJVVVjjj}}}zzzoooeee\\\WWWTTTQQQSSSVVVXXX\\\aaaffffffccc___[[[XXXVVVTTTRRRSSSVVVZZZ\\\bbbcccfffhhhiiigggccc___SSSQQQPPPRRRUUUYYY[[[\\\\\\ZZZXXXWWWWWWYYY[[[]]]^^^^^^^^^^^^______``````aaaaaaaaaaaaaaaaaabbbbbbcccaaaccchhhlllssssssmmmkkkiiikkknnnpppssswwwyyy{{{}}}~~~{{{yyyvvvuuurrrsssuuuxxxzzz{{{||||||yyyxxxyyyyyyyyyvvvrrrnnnlllkkkiiihhhffffffeeeeeehhhfffeeehhhjjjmmmvvvqqqlllpppuuuzzzhhh[[[QQQNNNNNNSSS\\\iiizzzbbbMMMCCC@@@>>>;;;999999999777666555555555555555666666777999888666555555555666777444555555555555555555555555444444333333333333444444555777888888888777777444444555555444444333222000000000000////////////tttiii]]]XXXTTTQQQPPPRRRLLLKKKIIIHHHGGGFFFCCC@@@@@@???????????????@@@@@@CCCGGGPPP```www~~~sssiii___ZZZVVVSSSTTTXXXYYY]]]bbbggghhhfffbbb___ZZZXXXUUUSSSTTTWWW[[[^^^___aaaeeeiiilllkkkgggcccWWWTTTRRRRRRVVV[[[___bbbdddbbb___]]]\\\]]]^^^___aaaaaaaaaaaabbbcccdddeeefffggggggiiijjjkkkllllllmmmmmmpppuuuzzz|||tttqqqpppqqquuuuuuxxx{{{}}}~~~}}}}}}~~~~~~~~~|||zzzwwwuuutttqqqsssuuuxxxzzz{{{{{{{{{xxxxxxyyyyyyyyyvvvqqqmmmjjjiiihhhfffeeeeeeddddddgggeeeeeehhhkkkppp|||{{{oooooouuu{{{uuueeeZZZNNNOOOQQQVVVaaaoooqqqYYYJJJDDD>>><<<:::999999999777666444444555555666777777777:::888555333333444777888444444444555555555555555444444333333333333444444444555666888888888777777444444555555444444333222111111111111000000000000yyymmmaaa[[[WWWTTTSSSUUUNNNLLLJJJIIIIIIGGGDDDAAA????????????>>>>>>??????>>>CCCKKKVVViiizzzoooeee^^^YYYUUUTTTWWWXXX\\\bbbhhhjjjjjjgggeee]]][[[WWWUUUVVVYYY]]]```___aaafffkkknnnmmmiiieeeZZZVVVRRRRRRWWW___fffjjjllljjjgggcccbbbaaabbbccceeedddddddddeeefffhhhiiijjjlllmmmppprrrtttuuuuuuzzzzzz~~~~~~zzzxxxzzz~~~}}}}}}}}}}}}~~~~~~}}}{{{yyywwwtttssssssuuuwwwyyyzzzyyyyyyxxxwwwwwwxxxyyyyyyuuupppllliiihhhgggeeeddddddddddddfffdddfffjjjnnnvvvrrrlllpppyyynnn___WWWMMMPPPUUU\\\hhhxxxeeeRRRIIIEEE===;;;999999999999888666444444555666777777888888888777666444444555666666444444444555555555666666444333333222333333444444333444555777888888777777444444555555444444333222222222222222111111111111}}}qqqddd]]]ZZZVVVUUUWWWPPPNNNLLLKKKJJJHHHEEECCC????????????>>>>>>>>>>>>;;;@@@GGGPPP___{{{uuuiiiaaa[[[UUUTTTVVVWWW[[[bbbhhhlllmmmlllkkk___]]]YYYWWWXXX[[[___bbb```bbbggglllooonnniiifff\\\WWWSSSSSSYYYbbbkkkppprrrppplllhhhfffeeeeeefffgggfffffffffggghhhjjjkkkmmmoooqqqtttwwwyyyzzz{{{~~~}}}{{{}}}}}}||||||~~~~~~}}}|||{{{yyyvvvtttsssvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvwwwxxxxxxtttoookkkhhhgggfffeeedddcccccccccdddcccfffkkkqqq{{{|||llliiiqqq{{{{{{iiiZZZTTTNNNSSSZZZcccppprrrYYYJJJCCC@@@<<<;;;999999:::999888666444555666777888888888888666666666666666555555444444444444555555555666666333333333222222333444444222333555666777777777666444444555555444444333222333333333222222222111111xxxiiibbb___[[[XXXVVVTTTRRRNNNJJJGGGDDDCCCBBBCCCBBBAAA@@@???????????????AAAEEELLLUUUiiizzzrrrggg^^^XXXWWWWWWYYY\\\bbbiiioooqqqooommmgggbbb\\\XXXXXX[[[___bbbbbbdddeeeggglllqqqpppkkkccc[[[VVVYYY___eeelllrrr||||||xxxnnniiijjjmmmmmmjjjkkklllnnnoooppppppppprrrrrrsssuuuyyy~~~~~~|||{{{||||||||||||}}}~~~|||yyywwwvvvvvvvvvuuuwwwxxxvvvsssrrrtttwwwxxxxxxwwwvvvssspppmmmkkkeeeeeecccaaa______bbbeeegggfffjjjpppvvvrrroooppprrr|||sss```VVVUUURRRTTT[[[gggwwwiiiQQQGGGCCC::::::::::::999888777777666444444444555666888::::::999888666555444444444555666666777777666555444444444444444333333222222222333444555666777777777777555555444333333333333444666555444333333333333333~~~mmmeeeaaa\\\WWWUUURRRPPPMMMIIIFFFDDDCCCCCCAAA@@@???>>>============>>>???CCCHHHOOO```|||}}}uuukkkbbb\\\YYYXXXYYY]]]ccckkkqqqsssrrroooiiiddd\\\WWWWWWZZZ```cccdddfffgggggglllqqqpppllleee]]]XXX[[[aaagggooouuuyyysssqqqpppnnnmmmnnnppprrrtttvvvwwwxxxxxxxxxyyy{{{~~~~~~}}}}}}||||||||||||}}}~~~|||zzzxxxxxxxxxxxxxxxyyyyyywwwtttrrrsssuuuvvvuuuuuusssqqqnnnkkkiiiffffffdddaaa^^^^^^```ccceeefffkkkttt~~~yyyllllllqqqvvv~~~nnn\\\TTTTTTSSSWWW```nnn~~~zzzaaaMMMEEEBBB999999999999888777666666666444444444555666888999:::999888666555444444444555666666666555555444444444444444333333333222222222111222333444555555555555444444333222222222222333444444333222222222222222sssiiiccc]]]WWWVVVQQQPPPMMMJJJGGGEEECCCBBBAAA@@@???>>>===============>>>@@@CCCHHHUUUmmmyyyqqqiiiaaa\\\ZZZYYY]]]dddlllsssvvvuuusssnnnggg^^^WWWUUUYYY```dddgggiiiiiiiiilllqqqrrrnnnhhh```[[[]]]cccjjjsss|||{{{vvvqqqrrrsssuuuxxx|||~~~~~~~~~|||{{{{{{||||||}}}~~~~~~}}}|||{{{zzz{{{||||||||||||{{{xxxtttrrrrrrsssrrrrrrrrrpppnnnkkkhhhgggddddddbbb```^^^^^^aaaccceeehhhppp{{{~~~rrrjjjmmmuuu{{{uuueeeVVVPPPRRRTTT[[[hhhwwwjjjVVVGGGCCCAAA888888888777777666555555555444444444555666777888999888777666555444444444444555555444333333333444444333333333333222222222222111222333444444555444444333333222111111111111222333333222111111111222222xxxllleee___ZZZXXXTTTRRROOOLLLHHHEEECCCBBBCCCBBBAAA@@@????????????======???AAADDDMMM```rrr|||vvvoooggg```\\\YYY]]]cccllltttxxxxxxvvvsssmmmcccZZZVVVXXX___eeeiiikkklllkkknnnssstttrrrlllddd___```fffnnnyyy~~~yyywwwxxxzzz}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~}}}||||||||||||~~~|||yyyuuurrrqqqppppppppppppnnnllljjjgggeeeaaaaaa```___^^^```cccfffggglllvvvxxxqqqnnnssszzzxxxjjj\\\QQQOOOSSSVVV___nnn{{{\\\NNNDDDAAA@@@888666666666555555444444444444444444444555666666777666666555555444444444444444444333222222222333444333222222222222222222222333444555555666666666555444333333222222222222222333333222222222222222333{{{nnngggaaa]]]\\\WWWVVVSSSOOOKKKFFFCCCAAACCCBBBAAA@@@????????????======???AAACCCJJJYYYggg~~~yyytttmmmeee___ZZZ]]]bbbkkksssxxxyyyyyyxxxsssiii___XXXXXX^^^ccchhhlllnnnnnnpppuuuxxxvvvpppiiicccdddiiirrr~~~~~~}}}|||~~~|||{{{{{{{{{}}}||||||||||||}}}}}}~~~|||||||||}}}~~~|||xxxuuurrrpppnnnooooooooonnnllliiigggeeebbbbbbaaa___^^^```cccfffgggooo{{{rrrppprrrxxx~~~}}}nnnbbbVVVOOOQQQVVVXXXccctttoooSSSJJJBBB@@@>>>888555555555444444444444444555444444444444444555555555555555555555444444444333333222222222333333444222222222222222222222222333444555555555555555555555555444333333333333333444444333333333333444444|||ooohhhbbb______XXXWWWUUUQQQMMMHHHDDDBBBAAA@@@???>>>==================???BBBDDDGGGSSS^^^uuu|||yyyssskkkeee]]]^^^bbbiiiqqqxxx{{{|||}}}yyyqqqfff]]]YYY[[[___eeekkkppprrrtttyyy|||{{{vvvoooiiiiiimmmxxx~~~~~~|||{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~zzzwwwuuussspppnnnnnnnnnnnnmmmkkkiiigggeeeeeeeeecccaaa______bbbeeehhhttttttiiimmmttt{{{~~~ssseee\\\UUURRRUUU[[[___jjjyyycccLLLGGGAAA======999444444444444444444444444555444444333333333444444444444555555555444444333222222333444444444333333111111111222222222222222222222333333333333222222666555444444333333444444444444333333444444555555~~~ooogggaaa^^^^^^UUUUUUSSSQQQMMMJJJFFFDDDAAA@@@???>>>============<<<<<>>AAA@@@@@@FFFNNN\\\mmm}}}vvvpppeeedddeeeiiipppyyy|||rrreee[[[XXXXXX^^^hhhrrrvvvzzzzzztttssswww~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~zzzvvvuuuuuutttqqqnnnkkkkkkkkkkkkiiigggeeeccc]]]^^^___```cccgggmmmqqq~~~{{{mmmiiijjjssszzznnnddd[[[XXXWWWYYY___eeeoooxxxmmmOOOAAACCC===777:::;;;555555555555555555555555555555444333222222222222222333444555555555444333///222555777888666444222000000111111222222222222444444444555555444333333444333222222111111222222222111111111222333333444~~~pppiiibbb[[[WWWUUUSSSPPPNNNMMMKKKHHHEEEDDDDDDCCCBBB@@@??????>>>;;;===???>>>>>>@@@EEEIIIVVVdddyyyzzzvvvpppnnnllllllpppwwwzzzmmm```YYYWWW^^^eeeooowww}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~|||zzzzzzzzzzzzyyywwwvvvttttttsssssskkkkkkjjjhhhgggeeeddddddcccccceeegggggghhhqqq|||ooogggdddhhhsss~~~~~~sssbbb]]]WWWVVVZZZaaaiiimmmxxx```RRRCCC===;;;888666555444444444444444444444444444444333222000///......222222222111111111000000222333333444444333333222111111222222222111111000111222333444555555555555222333555666666555333222333444555555333333444555uuunnnggg```\\\UUUSSSPPPNNNMMMKKKHHHFFFCCCCCCBBBAAA@@@???>>>>>>;;;===>>>>>>>>>@@@DDDHHHMMMZZZppp~~~zzzsssqqqnnnnnnqqqwww}}}xxxlll```ZZZXXX]]]dddnnnxxx~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~|||yyywwwwwwwwwvvvuuutttsssrrrrrrrrrrrrkkkkkkiiihhhfffeeedddcccaaaaaacccfffgggkkkvvvvvvjjjfffdddlllvvvzzzooobbb^^^ZZZZZZ___hhhpppttt}}}yyyYYYLLL???;;;:::888666555444444444444444444444444777777666555444444333333333333333222222222111111222222333333333333222222111111222222222111111000111222333444555555555555222333444555555444222111333444555444333333333555zzzssskkkddd```VVVTTTPPPNNNLLLJJJHHHFFFBBBAAAAAA@@@???>>>======;;;<<<======>>>???CCCEEEGGGSSSggg|||wwwuuurrrpppqqquuuyyy|||{{{{{{yyyrrrhhh___ZZZYYY[[[cccmmmwww}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~{{{||||||zzzvvvtttssssssppppppppppppppppppppppppkkkjjjiiigggeeedddcccbbbaaaaaacccgggkkkqqq{{{mmmhhhhhhiiirrrzzz}}}rrriii___]]]\\\___gggqqqyyy~~~kkkOOODDD;;;999:::777555555444444444444444444444444444444444333333333222222333333333333333222222222222222333333333333222222000111111222222222111111111222333444444555555444111111333444444333222111222444555444333222333555~~~vvvmmmfffbbbXXXUUUQQQNNNLLLJJJHHHFFF@@@@@@@@@???>>>======<<<<<<<<<======>>>???AAACCCHHHQQQaaattt{{{yyyuuusssqqqrrrssstttrrrrrrpppjjjbbb]]]ZZZYYYYYYaaakkkvvv~~~~~~}}}|||||||||}}}~~~}}}~~~|||{{{||||||zzzzzzzzzxxxtttqqqppppppmmmnnnnnnoooppppppppppppkkkjjjgggeeecccbbbbbbbbbddddddfffkkkpppxxxqqqiiiiiimmmrrryyy~~~}}}tttiiibbbZZZZZZ]]]cccnnnyyy^^^HHH@@@999999:::777444444333333333333333333333333111111111111111111111222222222222222222222222222111111222222222222111111000000111222222222111111111222333444444444444444000000111222222222111111222333444444222222333444{{{rrrjjjggg\\\XXXSSSOOOMMMJJJHHHFFF@@@??????>>>>>>===============<<<===???@@@@@@@@@EEEMMMYYYhhhzzz~~~|||yyyuuuqqqooonnnmmmiiihhheeeaaa\\\ZZZYYYYYYZZZ```jjjttt~~~~~~{{{{{{}}}}}}|||||||||}}}~~~}}}~~~~~~}}}zzzyyyzzz{{{yyyzzzzzzxxxtttqqqppppppnnnnnnoooppppppppppppoooiiihhhfffcccbbbbbbbbbbbbfffeeehhhnnnttt~~~zzzkkkhhhkkkssszzzvvvjjj```\\\VVVXXX]]]gggtttmmmQQQEEE>>>::::::999555333333333333333333333333333333222222333333333333444444000000000000111111111111000111111222222111111000///000111222222222222222222222333333444333333333///000000111222222222222222333444333222222333444yyyrrroooaaa]]]VVVQQQNNNKKKHHHFFF????????????>>>>>>======???>>>===>>>@@@AAA@@@??????DDDMMMYYYkkk|||xxxsssnnnjjjhhhbbb```]]]YYYXXXXXXZZZ[[[]]]ccckkkttt}}}~~~zzzzzz}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}{{{yyyxxxyyyzzzxxxyyyyyywwwtttqqqpppppppppqqqrrrrrrrrrpppooonnngggfffdddbbbaaabbbcccdddfffgggkkkrrrzzzpppiiijjjmmmvvv{{{oooaaaZZZYYYTTTXXX```lllzzz___KKKCCC===999999888444222333333333333333333333333333111111111111111111111111/////////000000000000000000000111111111111000000///000111222222222222222222222333333333333222222000000000111111222333333111333444333222111222444wwwuuufffaaaYYYSSSNNNKKKHHHFFF@@@@@@????????????>>>>>>@@@???>>>???AAABBB@@@>>>>>>AAAFFFOOO___vvv|||vvvooojjjggg___\\\XXXUUUVVVYYY\\\]]]bbbgggnnnuuu}}}||||||~~~}}}}}}}}}}}}}}}}}}|||}}}|||zzzwwwvvvwwwyyyuuuvvvwwwuuussspppppppppsssssstttsssrrrooommmkkkeeedddbbb``````bbbdddeeeiiikkkqqq{{{wwwiiiiiimmmqqqyyy~~~vvviiiZZZUUUXXXVVV[[[eeerrrnnnTTTGGG???:::777777666333333555222222222222222222222222000000000/////////////////////000000111111111111///000000000000000000/////////000222222333333222222222333333333222222111000000111111222333444444111333333333222111222333yyywwwiiiccc[[[TTTOOOKKKHHHEEE@@@@@@@@@???????????????AAA???>>>@@@BBBCCCAAA>>>CCCDDDFFFLLLYYYooo~~~xxxqqqkkkggg]]]ZZZVVVTTTVVVZZZ^^^```fffjjjpppvvv~~~~~~~~~}}}||||||}}}}}}||||||{{{yyyvvvvvvwwwyyysssuuuuuutttrrrpppooopppttttttuuutttqqqnnnkkkiiidddbbbaaa___```bbbdddfffmmmoooxxx}}}ooogggkkkqqqttt}}}|||ttteeeVVVSSSWWWYYY^^^iiiwww___IIIAAA<<<777555555555222333777222222222222222222222222444444444333333333222222000000111111222222222333//////000000000000////////////000222222333333333222222333333333222222111111111111111222333444555111222333333111111222333{{{wwwrrrjjj___VVVPPPLLLHHHDDDCCCBBB@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>><<<===AAAFFFNNN^^^wwwyyyoooggg```YYYTTTTTTWWWYYY^^^dddlllqqqsssuuu|||~~~}}}{{{zzzzzz{{{|||yyyxxxvvvuuutttttttttuuusssrrrqqqppppppqqqrrrrrruuuvvvvvvuuurrrnnnjjjgggfff```]]]^^^```aaadddhhhnnnrrr{{{rrrmmmkkkooowwwuuuhhh^^^YYYVVVTTT___iiivvvkkkRRRDDD<<<888888777555444333222111222111111111000000//////111111111111111111111111222111111111000000//////111111111111111111111111222222111111111111111111222222222222222111000///222111111333555555222...444444333222222333333333yyyuuunnnggg]]]UUUPPPKKKGGGCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@>>>======>>>@@@DDDJJJWWWooo{{{rrrjjjccc\\\WWWVVVXXX[[[aaahhhooosssvvvwww~~~~~~~~~~~~}}}|||{{{zzzzzzzzzxxxwwwuuutttssssssssssssqqqqqqpppooopppqqqrrrsssvvvwwwwwwvvvsssnnniiifffddd___]]]___bbbcccfffkkkpppvvvqqqooollllllqqqyyy}}}qqqddd[[[YYYYYYZZZfffqqq~~~aaaLLL@@@999666666555555444444333333111111111111000000000///111111111111111111111111111111111000000000//////////////////////////////000000000000000000000000111222222222222111000///222111111333555444111...333222222111111111222222~~~vvvrrrhhhaaaYYYSSSOOOKKKFFFBBB@@@BBBDDDFFFGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===>>>>>>???BBBEEEOOObbbttt}}}uuuooohhhaaaZZZYYYZZZ]]]eeemmmrrrwwwzzz{{{~~~}}}{{{{{{||||||{{{zzzyyyxxxttttttsssrrrqqqqqqqqqrrrooooooooooooppprrrsssuuuwwwxxxxxxwwwsssmmmhhhdddaaa^^^]]]aaaccceeeiiiooouuuuuugggjjjkkknnnttt|||wwwjjj^^^XXXXXX\\\```mmmxxxlllTTTDDD;;;666444444444444444444444444111111111111000000000000111111111111111111111111111111000000000000//////////////////////////////////////////////////////111111222222111111000000111111111222333333111///111111000000000111111222{{{sssooobbb\\\VVVQQQNNNJJJEEEAAAAAABBBDDDEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@>>>===<<<>>>===>>>@@@BBBIIIXXXgggxxxsssllleee^^^\\\[[[^^^gggppptttyyy}}}~~~~~~}}}xxxyyy{{{|||{{{yyywwwuuuqqqqqqppppppppppppppppppnnnnnnnnnnnnpppsssuuuvvvxxxyyyxxxvvvrrrlllfffccc```]]]^^^bbbeeeggglllsss}}}vvvjjjdddeeekkkrrrwww~~~}}}qqqbbbXXXSSSUUU]]]eeeqqq}}}wwwYYYIII???999666444444444333333333333333111111111000000000000000111111111111111111111111000000000000000000//////111111111111111111111111...///////////////000000000000111111111111000000000000111111222222000///111111000000000111222222xxxpppmmm___YYYSSSOOOMMMJJJEEEBBBBBBBBBAAAAAABBBDDDFFFGGGAAAAAAAAA@@@???>>><<<<<<===<<<===???AAAFFFRRR^^^xxx{{{wwwpppiiiccc___]]]___hhhrrruuu{{{}}}|||wwwxxxzzz{{{zzzwwwtttrrrnnnnnnnnnooooooooooooooommmmmmnnnoooqqqtttvvvxxxyyyxxxwwwtttpppjjjeeebbb```___```cccfffiiirrrzzzssseee```aaadddnnnwww{{{yyylll]]]UUUQQQSSS]]]hhhvvvcccLLLBBB<<<888777555555444333222111000000000000000000000000111111000000000000000000000000//////////////////000000000000000000000000000000/////////000000111111111///000000111111111000000///000111111000000000000111111111111111222333333wwwpppmmm^^^YYYRRRNNNLLLJJJFFFCCCCCCBBB@@@@@@@@@BBBDDDFFF@@@@@@@@@???>>>===<<<;;;<<<;;;<<>>===;;;;;;<<<:::;;;???@@@AAAHHHPPP___rrrxxxtttooojjjdddbbbiiirrrwww}}}yyy||||||zzz|||}}}}}}{{{zzzzzzyyy{{{}}}~~~|||{{{yyyyyyyyywwwuuurrrooommmjjjkkklllnnnoooooonnnnnnppppppqqqrrrtttvvvyyyzzzxxxvvvrrrmmmiiifffeeedddaaaaaaccciiioooxxx~~~lllaaa^^^dddkkkooo}}}~~~rrrdddZZZZZZZZZ[[[eeesssttt[[[EEE???>>>888555666444333333222111000000//////000000000111111111111000000000000000000000000........./////////000000........................------...//////000111111...//////000000000000000...///111///------///111/////////000000222333333wwwpppmmmbbb[[[RRRMMMKKKJJJIIIGGGAAABBBDDDEEEEEECCCAAA@@@????????????>>><<<;;;:::<<<:::;;;>>>??????DDDKKKRRRddd~~~{{{wwwsssnnngggdddjjjsssxxxzzz~~~}}}yyy{{{xxxwww}}}xxxrrrooooooppprrrtttxxx|||~~~|||zzzzzzyyyxxxvvvtttpppmmmkkkiiijjjlllnnnoooooonnnnnnrrrqqqrrrssstttwwwyyy{{{xxxuuupppkkkgggeeeeeeeeeaaaaaadddkkkssslll^^^[[[]]]eeeoootttoooccc[[[]]]___```jjjxxxdddNNN>>><<<===666222444111111111111111111111111//////000000111111111222000000000000000000000000---.........//////000000000000000000000000000000,,,,,,------...///000000......///000000000000000...///111///---,,,///111............///000222222~~~uuummmjjj___[[[TTTOOOLLLIIIGGGFFFCCCBBBAAAAAAAAAAAABBBCCCBBBAAA???===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<@@@CCCSSS]]]qqq|||vvvpppllllllmmmooozzz~~~~~~}}}~~~wwwsssxxx~~~tttooolllhhhhhhkkkooouuu|||~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{zzzxxxuuupppkkkhhhggghhhiiikkkmmmoooppppppqqqrrruuuyyy|||{{{yyyvvvrrrnnnhhheeeeeeeeedddbbb^^^ccciiinnnvvvooo^^^\\\^^^```iiiuuu}}}zzzjjjccc]]]]]]aaahhhtttmmmSSSJJJ???999777777555333222111111000000000000000000000000000000000000000000000000000000000000000.......................................................................................///000000//////000000000000//////000000000000000000000000~~~uuummmiii___ZZZTTTOOOKKKIIIGGGFFFGGGEEECCCAAA@@@??????@@@AAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;<<>>===============:::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>:::;;;<<<;;;;;;;;;>>>@@@AAAGGGSSSdddzzz~~~|||zzzyyyyyy}}}}}}uuuooommmttt~~~yyyqqqllllllnnnoootttyyy{{{}}}~~~~~~~~~~~~{{{zzzxxxvvvtttrrrqqqqqqppppppooonnnmmmllllllkkkmmmlllkkklllooossswwwzzz{{{zzzzzzzzzyyywwwrrrooohhhfffcccaaabbbccceeefffeeennnzzzjjj\\\UUURRRYYYdddnnnzzzsssfff```___bbbkkkuuu~~~kkkSSSGGG<<<:::777666777666444222222111111000000000000000000000000000000000000000------------------------................................................000000000000000000000000------,,,,,,------...///...//////////////////...000000000000000000000000uuukkkfff\\\WWWQQQLLLJJJHHHFFFEEEBBBAAA@@@@@@@@@@@@AAABBB???????????????>>>>>>>>>999;;;<<<<<<;;;;;;===>>>>>>CCCKKKWWWjjj~~~}}}||||||uuupppooovvvzzzsssnnnooorrrtttyyy}}}}}}~~~~~~wwwvvvuuurrrqqqoooooonnnkkkkkkkkkkkklllllllllmmmmmmmmmmmmooosssxxx}}}}}}{{{zzzxxxvvvsssnnnkkkccccccbbbaaaaaacccfffiiijjjtttmmm\\\VVVTTTVVV^^^jjjuuu|||lllaaa^^^___eeerrr|||yyyZZZIIIBBB:::999888777777555333111222111111000000000000000////////////////////////........................................................................000000000000000000000000...............//////000......////////////......////////////////////////tttkkkfff[[[VVVPPPLLLIIIHHHFFFEEEEEEDDDBBB@@@???>>>>>>>>>???@@@@@@@@@??????>>>===999;;;<<<<<<;;;;;;<<<===<<>>>>>>>>>>>@@@AAAAAAAAA@@@>>>===<<<999:::<<<<<<;;;:::;;;<<<<<>><<<;;;999:::<<<<<<;;;:::;;;<<<:::>>>BBBDDDKKK]]]xxx~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{||||||{{{zzzzzzyyy{{{xxxtttnnniiidddaaa______bbbfffkkknnnoooooonnnnnnoooqqqsssvvvxxxzzz{{{zzzwwwtttpppmmmiiieeebbb]]]___aaaaaabbbeeelllqqqgggXXXUUUWWWXXX```jjjttt~~~qqqccc\\\\\\]]]aaalll|||aaaMMMCCC===;;;333333444444333222333444222111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---,,,,,,,,,,,,---......---..................---////////////////////////}}}tttjjjeeeYYYTTTOOOKKKJJJHHHDDD@@@BBBAAAAAA@@@?????????@@@CCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>BBBGGGTTTlll}}}}}}||||||||||||}}}}}}~~~~~~}}}|||}}}}}}|||{{{zzzyyyyyyyyyxxxuuupppjjjeeeaaa```___^^^bbbhhhnnnqqqpppnnnlllllliiigggiiinnntttvvvvvvpppooommmjjjgggdddbbbaaa^^^\\\]]]aaacccfffmmmuuukkk\\\TTTTTTWWW[[[ggguuu~~~tttggg\\\YYY[[[```jjjwwwiiiPPPFFF???888333444444333333222111000000000000000000000000000000------......//////000000111///---,,,,,,,,,...///------,,,++++++***))))))---------.........//////,,,---......------...000///............------------------...------,,,,,,...------,,,,,,------...}}}tttjjjeeeZZZUUUNNNJJJIIIGGGDDDAAABBBAAA@@@@@@??????@@@@@@CCCBBBBBBBBB@@@???>>>===::::::999999999999::::::>>>===>>>???AAAJJJ^^^ppp~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{zzzyyyxxxwwwtttoooiiiddd```^^^^^^___cccjjjpppsssrrrooommmjjjhhhfffhhhmmmqqqrrrqqqkkkjjjgggdddbbb___^^^]]]^^^]]]^^^cccgggkkkuuu~~~uuuaaaWWWSSSUUUXXXeeeppp|||yyymmmbbbZZZYYY\\\bbbmmm{{{\\\GGG???;;;555222444444333222222111000000////////////////////////............////////////000///---,,,,,,---...//////......---,,,,,,++++++------------.........///,,,---......------...000............------------------......///......---...------,,,,,,------...|||sssjjjeee\\\VVVNNNIIIHHHGGGEEECCCAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<<::::::999999999999::::::===<<<=========BBBQQQ```~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}|||zzzxxxwwwvvvsssnnnhhhccc___]]]\\\aaafffnnnuuuwwwvvvrrrooojjjgggfffhhhlllnnnmmmkkkgggeeebbb___]]]\\\\\\]]]___^^^aaafffkkkrrr~~~fffVVVSSSVVVZZZ___oooyyy}}}pppfff^^^YYY\\\aaahhhssskkkMMM>>>:::888555333333333333222111111000000/////////////////////////////////...............000///...,,,,,,---......000000000///......------------------............+++---......------...///............------------,,,---...//////000//////...------,,,,,,------...zzzqqqiiiddd]]]VVVNNNIIIGGGGGGFFFDDDAAAAAA@@@@@@???@@@@@@AAA@@@@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<======AAALLLXXXrrr~~~~~~}}}~~~~~~~~~~~~|||{{{yyyxxxzzz|||}}}}}}{{{xxxvvvuuurrrlllgggbbb^^^\\\\\\ccciiiqqqyyy|||zzzuuurrrllljjjiiikkkmmmmmmjjjgggeeeccc```]]]\\\\\\^^^___```aaadddjjjoooxxxttt[[[QQQTTT[[[bbbhhhvvv~~~vvviiiaaa\\\[[[aaahhhrrr}}}ooo[[[DDD:::999888666555333222222222111111000000/////////////////////////////////......---------000///...------------...000000000/////////......------------------------+++---......---,,,...///.........---------,,,,,,++++++---...////////////...------,,,,,,------...wwwooogggbbb]]]WWWNNNIIIHHHGGGFFFDDDAAA@@@@@@???@@@@@@AAAAAA????????????>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===999999;;;======???GGGQQQbbbxxx~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{yyywwwxxxyyy{{{}}}|||zzzxxxvvvtttqqqlllgggbbb```^^^]]]dddkkkttt|||~~~zzzvvvrrrooonnnnnnooommmiiieeebbb```]]]\\\[[[]]]___```bbbccchhhooottt}}}|||iiiUUUPPPUUU___iiiooo{{{xxxnnnccc]]][[[]]]eeennn~~~___OOO???999999777666555222222111111111111111000........................//////......------,,,,,,//////......------------/////////...............------------------,,,,,,+++,,,------,,,,,,---///...------------,,,,,,,,,)))***+++,,,---............------,,,,,,------...|||tttllldddaaa]]]WWWOOOJJJIIIHHHFFFDDD@@@@@@??????@@@@@@AAAAAA???????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;<<<;;;:::???FFFTTTggg~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||zzzxxxwwwxxxyyyzzz{{{{{{zzzxxxwwwsssppplllhhhdddbbbaaaaaafffkkkttt}}}~~~|||vvvssspppoooooolllgggbbb\\\[[[ZZZZZZZZZ\\\^^^```dddgggnnnvvv|||kkk]]]RRRQQQXXXbbbllluuuooofff^^^[[[\\\```jjjtttrrrPPPEEE;;;888777444222333111111111111111111111111.................................---------------///............---------..................------------------,,,,,,,,,,,,***,,,------,,,,,,---...------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------...yyyrrrjjjbbb___\\\VVVPPPLLLJJJIIIFFFCCC@@@@@@??????@@@@@@AAABBB??????@@@@@@??????>>>>>>======<<<<<<<<<<<<=========;;;;;;<<<:::888<<>>888777666333111111000000000000111111111111........................,,,------------------..................------,,,........................---------,,,,,,,,,++++++***,,,------,,,+++---...---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,...------,,,,,,------...wwwppphhhaaa]]][[[VVVPPPMMMKKKIIIEEEBBB@@@?????????@@@AAAAAABBB???@@@@@@@@@@@@??????>>>@@@@@@????????????@@@@@@>>>;;;;;;<<<<<<:::>>>DDDDDDPPPeee~~~~~~|||{{{zzzxxxyyy{{{~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzsssqqqnnnjjjhhhgggggghhhfffkkkttt|||xxxsssnnnjjjhhheee___[[[XXXYYYZZZ\\\^^^___```aaagggmmmzzz|||cccUUURRRSSSYYYaaajjjwww}}}qqqfff```\\\___fffnnn{{{cccIIIAAA;;;777888777444111222000000000000000111111111........................,,,,,,,,,------...............//////......---,,,............////////////---------,,,,,,+++++++++***,,,------,,,+++---...---------,,,,,,,,,++++++---------...------,,,,,,...------,,,,,,------...xxxooogggbbbbbb]]]YYYTTTNNNIIIFFFDDDCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>===<<<===>>>??????>>><<<;;;???>>><<<::::::<<<>>>???@@@KKK[[[mmm{{{wwwxxxxxxyyy|||}}}zzzxxxyyy}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{yyywwwuuutttqqqnnnjjjhhhffffffkkknnnttt|||yyynnndddcccccc___ZZZWWWWWWXXXYYYZZZ]]]```ccceeeooottt~~~|||hhh\\\QQQOOOQQQXXXcccqqq{{{qqqiiibbbaaa```aaagggssslllSSSHHH===;;;888555333222222333333222000............//////............---------......------------......++++++******++++++,,,---------------------------------------------------...///000///---,,,,,,---------------,,,,,,+++***,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvvmmmeeeaaa```]]]ZZZUUUPPPKKKHHHFFFEEE@@@@@@???>>>===<<<<<<;;;???????????????>>>======>>>???AAACCCCCCAAA???>>>>>>===<<<;;;;;;<<<===>>>===FFFSSSbbbuuu{{{xxxyyyyyyyyyzzz|||}}}|||{{{uuuttttttuuuyyy~~~~~~~~~}}}|||||||||{{{zzzzzz{{{zzzxxxvvvuuusssqqqnnnkkkiiihhhgggkkknnnttt{{{vvvkkkaaa______[[[WWWUUUVVVWWWYYYZZZ]]]```dddgggrrrzzzmmm[[[QQQQQQRRRVVV___kkkwww}}}sssiiibbb______aaadddlllwww}}}]]]GGG>>>;;;999666444222222222222444333222000000000000111///............---------......------------......+++++++++++++++,,,------------------------------,,,,,,------------,,,,,,***,,,......---,,,,,,---,,,,,,------,,,,,,+++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,ssskkkccc^^^]]]\\\YYYUUUPPPLLLIIIGGGGGG??????>>>===<<<;;;::::::===>>>>>>>>>>>>===<<<<<<>>>@@@CCCEEEEEECCCAAA???===========================AAAJJJVVVggg}}}}}}zzz{{{yyyxxxxxxxxxxxxvvvuuuooooooppptttzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzxxxvvvtttsssqqqooommmkkkjjjjjjlllnnntttzzz}}}qqqfff\\\ZZZYYYVVVTTTTTTWWWXXXZZZ\\\___ccciiimmmzzzqqq\\\PPPKKKRRRWWW___jjjuuu{{{ssskkkccc^^^]]]```fffllluuueeeLLL===888888666555333222111222222333333222111000000000000///............---------......------------......,,,,,,,,,,,,,,,------...------------------------+++,,,---......---,,,+++(((***,,,,,,,,,,,,---...,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,~~~qqqhhh```\\\[[[XXXVVVSSSOOOLLLIIIHHHGGGAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>=========???BBBEEEEEECCC@@@>>><<<<<<============<<<<<<>>>???DDDNNN]]]qqq||||||zzzxxxwwwwwwwwwuuutttrrrssstttxxx~~~~~~~~~}}}}}}|||}}}}}}~~~||||||}}}~~~}}}|||{{{{{{zzzwwwuuutttsssqqqooonnnmmmllllllmmmooosssxxx}}}~~~|||zzzlllbbbXXXUUUUUUSSSRRRTTTXXXZZZ\\\^^^bbbhhhpppvvvxxxbbbTTTOOOPPPTTT]]]iiittt{{{qqqjjjeeebbb___```fffnnnxxxlllSSSBBB;;;;;;555444333222111111111222000000//////............///............---------...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))+++,,,---,,,+++,,,---++++++,,,,,,,,,++++++************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,{{{nnnfff^^^ZZZYYYSSSRRRPPPMMMJJJHHHFFFFFFCCCBBBBBBAAA@@@???>>>===>>>>>>???@@@@@@?????????===???BBBDDDDDDCCCAAA???<<<<<<============<<<<<<===<<<@@@IIIUUUggg|||{{{yyyxxxyyyzzzzzzyyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzzzzyyyvvvttttttsssqqqpppnnnmmmmmmmmmmmmnnnqqquuuxxxxxxvvvsssggg^^^VVVTTTSSSRRRSSSVVVVVVYYY]]]___ccclllwww~~~hhhYYYPPPPPPUUUYYYeeesss}}}tttiiicccbbbbbbcccffflllwww{{{\\\III>>>;;;===333333222111111111111111////////////.........---///............---------------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,---......,,,++++++,,,******+++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,wwwjjjbbb[[[WWWVVVOOONNNMMMKKKIIIGGGEEEEEEBBBBBBAAA@@@???>>>======>>>??????@@@@@@@@@@@@??????@@@BBBCCCDDDDDDCCCBBB========================;;;999===EEEMMMZZZqqq~~~|||zzzzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyyyyyxxxvvvttttttsssqqqpppnnnmmmllllllkkklllmmmooopppooollljjjaaaZZZTTTTTTTTTSSSUUUXXXTTTXXX]]]aaafffqqqlll\\\RRRMMMPPPWWW```nnn|||}}}oooddd___aaaeeegggnnnuuukkkQQQCCC;;;888999333333222222111111000000///000000111111000000//////............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************---...///...,,,+++***+++)))***++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,sssfff^^^WWWSSSRRRLLLLLLKKKJJJIIIGGGEEEEEEBBBBBBAAA@@@???>>>============>>>???????????????>>>??????@@@AAAAAABBBBBB>>>===<<<;;;;;;<<<===>>>:::888===EEEIIIOOObbbwww~~~||||||}}}}}}|||||||||}}}}}}~~~~~~|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}|||zzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxwwwuuussstttsssqqqooommmlllkkkkkkhhhggggggggghhhfffbbb___[[[VVVRRRSSSTTTSSSUUUYYYWWW\\\bbbgggnnnzzzttt\\\TTTRRRQQQVVV^^^iiiwwwvvvjjjaaa___eeelllpppzzz{{{[[[GGG>>>999666444444444333333222111000///...///000111111000/////////............------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++++++++++++++++++++++++++***)))(((((()))***+++***,,,------+++***++++++))))))***+++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,oooccc[[[TTTPPPOOOKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@??????<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;<<<>>>???<<<:::???FFFHHHIIIYYYmmm}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}|||||||||||||||{{{yyywwwwwwwwwyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzxxxwwwvvvwwwwwwwwwuuussstttsssqqqooommmkkkjjjjjjeeedddccccccbbb___[[[XXXWWWSSSQQQSSSTTTSSSVVVZZZ]]]bbbiiinnnuuu}}}fffSSSQQQUUUWWW]]]gggooo}}}xxxoooeee___aaajjjtttzzziiiMMM???;;;999555333444444444444222111000///,,,---...//////...------//////.........------------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,+++(((''''''(((+++,,,''')))+++++++++***+++,,,((()))***+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,lllaaa[[[UUUQQQOOOIIIIIIIIIJJJKKKIIIEEEAAADDDDDDCCCAAA???>>>===<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<>>>===;;;;;;???HHHSSS[[[uuu~~~zzz~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz}}}|||{{{yyywwwuuutttsssuuusssqqqpppnnnkkkgggdddbbbaaa___\\\YYYXXXVVVVVVSSSSSSRRRRRRRRRUUUZZZ^^^bbbeeelllvvvhhh\\\QQQNNNQQQYYYhhhvvvyyyiii^^^aaaeeejjjuuuiiiVVVEEE@@@:::222111666222222111111000/////////////////////....................................+++,,,,,,,,,,,,+++***)))++++++)))))))))+++---///---,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++***++++++,,,------------++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,lllaaa[[[UUUQQQOOOKKKKKKKKKLLLLLLKKKGGGDDDCCCBBBAAA@@@@@@???>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::;;;>>>EEEOOOUUUhhh~~~zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz}}}|||{{{yyywwwuuutttsssqqqpppooonnnmmmkkkgggdddaaa```]]][[[YYYWWWVVVUUUTTTTTTTTTTTTUUUXXX]]]```fffjjjsss~~~rrr\\\SSSMMMOOOVVV```ppp~~~pppccc\\\aaaiiiqqq~~~]]]LLL>>>;;;777000000555222222111111000/////////////////////............++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllaaa[[[UUUQQQPPPMMMMMMMMMNNNNNNMMMIIIFFFAAAAAA@@@@@@???@@@@@@@@@============>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<::::::::::::===BBBIIINNN[[[rrr~~~{{{}}}~~~~~~~~~}}}||||||||||||zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxvvvtttsssnnnnnnmmmmmmmmmjjjgggddd___]]]\\\YYYXXXVVVVVVUUUTTTUUUWWWWWWYYY\\\```dddjjjrrr~~~xxxaaaPPPLLLKKKPPPZZZgggwwwuuuhhh___\\\cccmmmwwwfffOOOBBB888777555111000444222222111111000//////////////////............---------------------------))))))******+++---...///...---+++***))))))******.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++******************)))(((************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,lllaaa[[[VVVQQQPPPNNNMMMMMMNNNOOOMMMKKKHHHCCCBBBAAA????????????@@@============>>>>>>>>>>>><<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===@@@DDDHHHSSShhh~~~|||~~~~~~}}}||||||}}}~~~zzzzzzyyyxxxxxxxxxxxxyyywwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxvvvtttsssooonnnnnnnnnmmmjjjeeebbb\\\[[[ZZZXXXWWWVVVUUUUUUTTTVVVXXXZZZ\\\___dddhhhooo{{{jjjXXXMMMLLLLLLQQQ\\\kkkzzzuuuiiifff``````gggpppyyynnnTTTEEE===777777666333222555222222111111000///////////////.........---------------------------------************+++---...///,,,,,,+++***))))))******//////...---,,,***))))))******++++++++++++******++++++++++++***)))((((((*********++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++~~~kkkaaa[[[VVVRRRQQQNNNMMMLLLMMMNNNMMMKKKIIIEEEDDDBBB???>>>===>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========>>>AAADDDLLL]]]ttt~~~~~~}}}}}}~~~{{{zzzzzzyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyvvvwwwxxxxxxwwwuuusssrrrrrrqqqpppooommmiiiccc___ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWYYY\\\^^^ccciiimmmvvvsss```UUUNNNNNNOOOTTT___pppvvvlllddddddbbbdddjjjrrr{{{zzz[[[GGG???:::777666555333222333222222111111000/////////............------------((((((((((((((((((((((((+++************+++,,,,,,))))))))))))***++++++,,,************************)))******++++++******)))+++,,,,,,,,,+++***)))))))))***++++++++++++***)))++++++******))))))((((((++++++++++++++++++++++++~~~kkkaaa[[[VVVRRRQQQMMMLLLKKKLLLMMMMMMKKKIIIGGGEEEBBB???=========>>>>>>>>>>>>>>>============;;;;;;<<<=========<<<<<<;;;<<<============<<<;;;<<<===>>>=========@@@BBBDDDQQQeee{{{~~~}}}}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuussstttvvvvvvvvvtttrrrqqqrrrrrrqqqpppmmmhhhbbb]]]XXXXXXWWWWWWVVVWWWWWWWWWYYYZZZ\\\^^^aaagggnnnssszzzcccVVVQQQMMMQQQUUU[[[hhhyyywwwnnnhhheeebbbdddiiiooovvv~~~dddKKK===999777555444222111000111222222111111000/////////.........------------,,,((((((((((((((((((((((((((()))******+++******)))(((((())))))***++++++,,,$$$$$$&&&(((***+++---...))))))************))))))+++++++++,,,++++++******)))***+++,,,,,,+++***))))))))))))))))))(((((((((++++++++++++++++++++++++~~~kkkaaa[[[VVVRRRQQQNNNMMMLLLLLLMMMMMMLLLJJJFFFDDDAAA>>>======???@@@???>>>>>>>>>=========<<<:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;<<<======<<<;;;<<>>===???@@@BBB??????>>>>>>=========<<<::::::;;;<<<=========<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;:::999;;;>>>@@@CCCGGGRRRdddxxx|||}}}~~~~~~~~~}}}}}}}}}{{{||||||}}}|||zzzyyywwwvvvvvvuuutttttttttttttttqqqqqqpppooonnnmmmlllllloooppprrrttttttrrrpppnnnllllllmmmmmmlllhhhaaa]]]XXXWWWWWWWWWWWWXXXYYYZZZaaaaaaaaabbbfffoooyyyuuu^^^QQQOOORRRRRR]]]iiiqqq|||{{{qqqgggaaabbbfffjjjpppvvvyyy|||bbbIII===:::333555555222111333444555222222111111000/////////......---------,,,,,,,,,************************"""&&&***,,,,,,***)))***++++++******)))((('''))))))))))))((((((((('''(((((())))))))))))((((((''''''((())))))***))))))((()))+++,,,,,,+++)))((())))))******+++++++++,,,************************xxxggg^^^YYYTTTRRRRRRGGGHHHIIIKKKLLLLLLLLLMMMJJJFFFAAA===============AAA@@@===;;;::::::;;;<<<>>>======<<<;;;;;;::::::========================;;;:::999888888:::<<<===DDDCCCJJJZZZmmm~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}}}}}}}|||{{{zzzyyyzzzxxxvvvrrrpppnnnnnnmmmnnnmmmjjjfffccceeelllrrrtttuuuvvvvvvuuusssqqqoookkkllllllmmmkkkfff```[[[XXXYYYZZZYYYWWWWWWYYYZZZ``````dddjjjmmmrrrgggXXXOOOQQQXXXZZZeeerrr}}}ttthhhaaaaaagggllltttyyynnnTTTBBB;;;;;;666555444222111000000000///////////////......---------......///000000000+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***+++---......---++++++++++++++++++++++++uuueee\\\WWWSSSPPPQQQMMMNNNNNNOOOOOONNNNNNMMMHHHDDD???======>>>>>>>>>@@@>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;<<<>>>???EEESSScccvvv~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyy|||||||||{{{zzzyyyxxxwwwtttssspppmmmkkkjjjjjjjjjmmmllliiidddbbbdddkkkqqquuuvvvwwwwwwuuussspppnnnlllkkkjjjjjjhhhddd___[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\aaabbbfffmmmrrrzzzsss^^^SSSMMMPPPXXXaaalllyyy{{{qqqgggccceeemmmsss|||~~~bbbMMM>>>777777555444333111000000/////////////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************+++******))))))***+++,,,************************rrrbbbZZZUUUQQQNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHFFFBBB>>><<<===>>>>>>>>>======;;;::::::;;;<<<===888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::<<>>===;;;:::888999999999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;::::::;;;<<<@@@DDDGGGOOO```qqq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{yyy{{{}}}~~~{{{{{{zzzyyywwwuuusssrrrllliiieeeaaa______```aaaaaadddgggiiikkkpppwww}}}~~~{{{vvvqqqoooiiifffaaa^^^]]]\\\[[[YYY[[[\\\^^^^^^^^^___aaacccgggmmmuuulllVVVQQQTTTXXX___hhhwww~~~ttthhhgggfffhhhnnnzzzjjjRRRDDD>>>999555444111111000///...........................------,,,,,,,,,------............***+++++++++******)))((((((((((((((((((((((((((((((((()))************)))***))))))))))))))))))***'''((())))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******)))+++---)))%%%$$$(((,,,++++++++++++++++++++++++yyykkk^^^WWWSSSOOOLLLKKKFFFFFFHHHIIIJJJKKKKKKKKKLLLHHHDDD@@@>>><<<999777999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<>>:::666333333111111000///////////////---............---,,,,,,*********+++,,,---------)))))))))*********))))))(((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))))))))+++,,,***(((''')))+++++++++++++++++++++++++++xxxkkk^^^XXXUUUPPPMMMLLLEEEFFFGGGHHHIIIJJJJJJJJJLLLIIIEEEAAA???===;;;999888999999::::::::::::999:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===;;;;;;===???AAAHHHPPPdddsss~~~}}}}}}||||||yyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{yyyzzz||||||{{{|||~~~~~~~~~|||{{{{{{{{{|||zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzxxxvvvtttqqqooommmhhhgggdddcccdddgggjjjmmmqqqwww{{{uuuooollldddaaa]]]\\\\\\\\\[[[[[[\\\^^^```cccdddgggkkknnnuuuqqq]]]TTTQQQWWW]]]aaakkkwww}}}yyyppphhhkkkpppvvv~~~pppWWWLLL@@@:::777333222444111111000000//////000000------......------,,,+++************++++++++++++''''''((()))************(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********'''(((************))))))************************xxxkkk___YYYUUUQQQNNNMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJHHHDDDBBBAAA???===;;;999999:::::::::999999888888999:::;;;===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===@@@<<<;;;>>>@@@AAAEEEJJJVVVfff{{{~~~}}}||||||{{{{{{{{{|||}}}~~~||||||}}}}}}||||||{{{zzzzzz|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~|||zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxwwwuuurrrooommmlllfffdddcccccceeejjjooossszzzzzzsssmmmjjjbbb___]]]\\\\\\]]]\\\[[[]]]___bbbeeegggkkkooorrr|||rrr```TTTPPPRRR[[[bbbgggqqq~~~vvvnnnkkkooouuu|||xxx\\\MMMEEE===999777444444777222111111000000000000111------......------,,,+++------,,,,,,+++*********%%%&&&''')))************(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&'''(((******((('''&&&)))))))))))))))))))))))))))************+++++++++&&&&&&'''***,,,,,,)))'''))))))))))))))))))))))))uuukkk```ZZZVVVPPPMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIFFFBBB???<<<:::999999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCDDDJJJXXXiiiyyy~~~|||{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}}}}}}}~~~zzz{{{{{{|||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvtttqqqnnnjjjfffeeefffeeeeeegggkkkqqqwww{{{yyytttnnnhhheeeaaa```^^^\\\\\\]]]^^^___aaaccceeegggjjjpppwww{{{kkk\\\VVVPPPTTTWWW[[[eeeqqqwwwwww~~~yyytttpppoooqqqttt{{{bbbKKK@@@<<<777333222222222111222000...,,,++++++---.........---------,,,,,,,,,---,,,***))))))+++,,,...+++++++++************)))))))))))))))(((((((((((()))))))))))))))***++++++---+++)))((('''((()))***&&&'''(((******+++++++++))))))))))))************,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))rrrhhh^^^YYYVVVQQQNNNOOOJJJLLLMMMNNNOOOOOONNNNNNJJJIIIFFFBBB???<<<:::999999::::::;;;;;;::::::999999999999999999999999999===<<<:::888777888999:::;;;::::::999999999::::::::::::;;;<<<===???AAABBBFFFQQQ___mmm~~~}}}|||||||||||||||||||||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||||||||||||||{{{{{{|||}}}}}}|||{{{{{{xxxwwwtttqqqnnnkkkhhhgggiiiiiiiiijjjlllrrrzzz|||wwwrrrmmmgggdddbbbaaa___^^^^^^___```aaabbbccceeehhhnnnvvvooo^^^TTTQQQQQQWWW\\\bbbjjjuuuzzzyyy}}}}}}{{{wwwrrrnnnmmmnnnvvvzzzkkkQQQ======:::666333222222111111111000...---,,,------......------------,,,,,,,,,///...,,,***))))))))))))+++++++++*********))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,+++)))((('''((()))***'''((()))***************(((((()))))))))*********(((((())))))******++++++)))))))))(((((()))))))))))))))(((((((((((())))))nnnddd[[[WWWUUUQQQOOOPPPKKKLLLMMMOOOOOOOOOOOONNNKKKIIIFFFBBB???<<<:::999999999::::::::::::999999888888888888888888888888<<<:::999777777777888888:::999999999999999::::::888999999:::;;;<<<>>>???@@@HHHRRR]]]nnn~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzzxxxuuurrrooommmllllllmmmoooooonnnooottt|||wwwrrrnnnjjjfffccccccbbbaaa``````aaacccdddeeefffhhhlllsss~~~wwweeeYYYQQQNNNNNNUUU\\\eeekkkssszzz}}}{{{{{{xxxtttoookkkjjjmmmooo|||pppYYYEEE999888666444333222222111/////////..................------------,,,,,,,,,,,,------,,,+++***))))))(((++++++*********)))))))))''''''(((((())))))******'''''''''''''''((())))))+++***)))((('''((()))***((())))))*********))))))(((((())))))))))))******###$$$%%%'''(((***+++,,,******))))))))))))******))))))(((((((((((())))))}}}lllbbbYYYVVVSSSPPPNNNOOOIIIJJJLLLMMMNNNNNNMMMLLLKKKIIIFFFCCC???===;;;:::999999::::::::::::999999888888888888999999999999;;;:::999888888888888999999888888888888999999:::888888888999:::;;;<<<======AAAGGGOOO^^^sss~~~|||~~~~~~~~~~~~{{{yyywwwvvvuuuyyyzzzzzzzzzzzzzzzzzzyyy|||yyyvvvsssqqqpppqqqqqqrrruuuvvvtttrrrxxx~~~zzzvvvqqqmmmjjjgggdddbbbcccbbbaaaaaaaaaccceeegggkkkkkknnnrrrzzzwww```RRRMMMLLLNNNQQQZZZdddnnnuuuzzz|||zzzwwwpppjjjgggiiiooottt{{{___LLLAAA;;;555333222222222222000...------.../////////......---------,,,,,,,,,++++++((()))***+++,,,,,,++++++************))))))))))))&&&''''''((()))******+++)))))))))))))))******+++***)))(((((((((((()))))))))************))))))((((((((((((((()))))))))***###$$$%%%&&&((()))++++++******))))))))))))******))))))(((((((((((()))))){{{kkkaaaXXXTTTRRRNNNLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJGGGCCC@@@===;;;:::888999999::::::999999888777777777888888999999999;;;::::::999999999999999777777777777777888999:::999999999999::::::;;;<<<===>>>AAAGGGRRRdddyyyxxxxxx~~~~~~~~~}}}{{{yyywwwvvvvvvzzzzzzzzzyyyyyyzzzzzzzzz|||{{{xxxuuuttttttuuuvvvvvvyyyzzzxxxwww|||~~~wwwtttppplllhhhfffeeecccaaabbbaaaaaaaaabbbdddgggiiikkknnnsss{{{qqqbbbRRRKKKKKKNNNSSSYYYcccmmmxxx}}}}}}yyyuuunnnhhhfffjjjrrryyyhhhPPPAAA;;;:::333222111000111111///...,,,---...............---------,,,,,,,,,+++++++++'''((()))++++++,,,++++++*********)))))))))((((((&&&''''''((()))******+++)))))))))))))))******+++(((((((((((((((((()))))))))************))))))((('''(((((((((((()))))))))&&&&&&'''(((((()))************))))))))))))******))))))(((((((((((())))))xxxiii___VVVRRRPPPLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOLLLJJJGGGCCC@@@===;;;:::888888999999999999888888444555555666666777777777::::::::::::::::::999999666666666666777888999999:::::::::999999:::;;;;;;<<<<<<>>>DDDKKKWWWjjjzzzzzzuuuwwwzzz~~~~~~}}}||||||||||||}}}}}}|||{{{{{{{{{{{{|||}}}|||{{{zzzxxxxxxxxxyyyyyyzzz{{{|||{{{{{{zzztttoookkkgggddddddccccccbbbbbbaaaaaabbbcccfffiiikkkkkkqqqzzzttt\\\SSSKKKJJJMMMSSS\\\dddoooyyy~~~wwwsssmmmhhhhhhmmmuuu|||tttZZZHHH<<<888999444222000///000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))******)))))))))(((((((((''''''(((((())))))******'''''''''''''''((())))))''''''(((((((((((())))))((())))))*********))))))''''''(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))sssfff\\\SSSQQQOOOLLLKKKMMMLLLMMMOOOPPPQQQQQQPPPOOOLLLJJJGGGDDD@@@===<<<;;;888888999999999999888888444555555666777777888888888888999999999999999888666555555666777888999999::::::999999999999999:::::::::===BBBEEELLL\\\kkk}}}}}}zzz{{{}}}||||||||||||}}}}}}~~~}}}|||{{{{{{{{{{{{|||}}}||||||{{{{{{{{{{{{{{{{{{|||||||||}}}{{{uuupppkkkhhhdddbbbbbbbbbcccbbbcccccccccdddfffiiilllnnnrrryyymmm```OOOKKKJJJMMMRRRYYYfffrrr{{{xxxuuuqqqmmmmmmrrr{{{~~~aaaNNNBBB:::777777666333000......//////......---+++***)))******+++,,,,,,,,,++++++++++++***++++++)))(((((())))))******)))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))&&&''''''(((((()))(((((('''((()))***************'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))}}}pppbbbYYYQQQPPPOOOMMMMMMOOOJJJKKKMMMNNNOOOOOONNNNNNLLLJJJGGGDDD@@@>>><<<;;;888888999999999999888888666777777888999::::::;;;666777888888888888777777555555555555666777999999:::999999888888888888888888888<<>>>>>>>>???777777777777777777777777666666666666666666666666999999888777666666666777777777888777666666888;;;999888666555555666666777:::::::::;;;>>>DDDLLLRRRfffttt~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyzzzzzzzzz{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{}}}{{{vvvpppkkkhhhhhhfffdddbbbaaaaaabbbccccccbbbeeejjjjjjiiippp{{{vvveeeWWWNNNKKKFFFLLLRRRWWWbbbqqq~~~{{{yyy{{{oooYYYEEE===888111///444000000000000//////////////////...---,,,,,,++++++------,,,,,,+++***))))))+++*********))))))((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))******''''''(((((())))))******)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((()))******xxxmmm^^^YYYSSSNNNKKKKKKKKKJJJLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGDDDAAA???===<<<;;;777777777777777777777777666666666666666666666666777777666666555666666666666777777777666666888:::666666555555666777888999:::::::::999;;;@@@FFFKKKVVVdddxxx~~~||||||~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~}}}||||||{{{zzzzzzzzz{{{}}}~~~xxxsssnnniiieeeddddddcccbbbbbbcccdddeeeeeeeeeiiiooorrrttt}}}uuudddXXXMMMHHHGGGGGGOOOWWW___lll|||~~~~~~dddQQQ@@@:::777111000444000000000000/////////...///......---,,,,,,++++++------,,,++++++***))))))*********)))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''(((((())))))************))))))(((((('''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((tttiii\\\XXXRRRNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGDDDCCCCCCAAA???<<<:::888777777777777777777777777666666666666666666666666555555444444555555666666666777777777666666888:::444444555555666888999::::::999999777888;;;???CCCKKKXXXkkk}}}wwwuuuuuuvvvvvvzzz~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyzzz{{{|||||||||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxwww{{{{{{|||}}}yyytttooojjjeeeaaa``````aaabbbcccddddddeeeeeefffkkkqqqvvv|||qqq^^^RRRJJJEEEEEEGGGLLLUUU```jjjwww{{{hhhUUUFFF999777666111000444000000000/////////............------,,,,,,++++++,,,,,,,,,+++******))))))******))))))))))))(((((('''((((((((())))))******))))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))qqqeeeYYYUUUQQQMMMLLLKKKIIIHHHGGGHHHIIIIIIIIIHHHFFFFFFCCCBBB@@@???===;;;:::999777777777777777777777777666666666666666666666666444444444444555666777777555666777777666666777999555555555666777777888999888888888777666888<<>>666555555222000222000000/////////.........---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''((()))******+++))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((((((''''''&&&((((((((((((((('''''''''***))))))))))))***++++++ooocccVVVRRRNNNKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDBBB>>>;;;::::::;;;<<<666666666666666666666666666666666666666666666666555555555555666777777888444666777777666666777888666777777777777666666666666777888777777999<<>>;;;BBBMMMYYYgggwwwyyyqqqlllhhheeedddgggmmmrrrxxx}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~||||||}}}}}}~~~wwwxxxxxxyyyzzzzzz{{{{{{rrrooollliiigggeeecccaaabbbbbbcccccccccdddddddddgggoooyyymmmZZZQQQJJJDDDCCCCCCEEELLLSSSbbbmmmyyyxxxqqqppprrruuu|||{{{cccMMM@@@;;;888555444333222000////////////.........------,,,,,,,,,,,,++++++++++++************************''''''(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((|||jjj```QQQMMMHHHDDDCCCDDDEEEFFFBBBBBBCCCDDDCCCBBBAAA@@@>>>===;;;999888888999999666666666666666666666666666666666666666666666666666666555555444444555555333555777777666666666777555666777888888777666666555777999:::999999:::<<<<<<@@@GGGPPP[[[jjjzzzzzzssslllhhhdddfffhhhlllqqqyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~xxxxxxwwwwwwvvvvvvvvvvvvooommmjjjiiihhhgggfffdddeeeeeeeeeeeegggiiikkkllloooxxx}}}lll\\\OOOGGGDDDCCCFFFIIINNNVVV^^^kkkuuu{{{qqqlllmmmqqquuuzzziiiTTTCCC:::666555444222111222111000//////.........---------++++++++++++++++++++++++))))))))))))************'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&((()))))))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&'''zzziii^^^QQQLLLFFFBBBAAACCCEEEEEE@@@@@@AAABBBAAA@@@???>>>:::::::::999999777666666666666666666666666666666666666666666666666666666666555444444333333333333222555777888777555666666333444666777888999888888666888::::::999888888999:::<<<@@@EEEMMMZZZiiittt|||uuuqqqffffffeeefffhhhnnnvvv|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||||||||yyy{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||yyyxxxwwwuuutttsssqqqqqqnnnllljjjiiiiiiiiihhhggggggffffffgggiiimmmppprrr}}}|||hhhZZZPPPJJJDDDCCCEEELLLRRRXXXaaajjjrrr{{{vvvmmmjjjmmmssswwwzzz~~~ttt^^^MMM@@@:::222333222000000222222111//////.........---------++++++++++++++++++++++++)))))))))))))))*********&&&'''''''''(((((())))))&&&&&&'''((()))***+++++++++***)))((('''&&&%%%%%%!!!"""###$$$&&&'''((()))$$$$$$&&&((()))*********((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((vvvcccXXXRRRNNNHHHDDDCCCBBBAAA@@@??????@@@@@@???>>><<<;;;;;;;;;:::999999888888777666666666666555555555555444444444555555555666666555444444333333444444555777666555444444555666777777777777888999999::::::777888999999888777888999AAA>>>>>>CCCIIIQQQ\\\gggwww|||ooofff```bbbdddfffkkkrrr{{{~~~~~~}}}~~~~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzvvvrrrpppooopppppplllnnnooonnnllljjjjjjkkkhhhfffgggjjjjjjkkkuuusssdddZZZPPPHHHDDD@@@EEEIIIMMMWWWeeepppsss}}}vvvrrrnnnlllnnnqqqtttuuuzzzcccOOO@@@999999222222222111000//////...111///,,,******+++---///,,,,,,,,,++++++*********,,,++++++***************&&&'''(((((('''$$$!!!))))))(((((('''''''''&&&'''''''''(((((((((((()))***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))************************sssaaaVVVOOOKKKFFFCCCBBBAAA@@@???===>>>??????>>>===;;;::::::999999888888777666666666666666666555555555555444444444444555555555666444444333333333333444444777666555444444555666777666666777888888999999:::666777888888666666777888???<<<<<<@@@DDDIIISSS\\\kkkuuuzzzoooeeeaaa______ccciiipppsss|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~{{{yyyuuuqqqnnnmmmnnnnnnhhhjjjkkkkkkiiihhhhhhiiijjjiiikkkooorrrvvvuuuaaaUUUNNNHHHCCCAAADDDKKKQQQXXXcccpppyyy{{{|||xxxuuulllllllllnnnsssyyy}}}hhhTTTEEE888222222222222111111000//////...000...---++++++,,,---...,,,,,,,,,++++++***************)))(((((((((((((((***))))))((('''&&&%%%%%%)))((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))ooo^^^SSSLLLHHHDDDAAAAAAAAA@@@???<<<============;;;:::999999888888777666666555555666666666555555555555444444444444444555555555555444444333333333333444444666666555444444555666666666666777777888888999999555666777666555444555777<<<999:::===???AAAGGGNNNZZZfffvvv~~~{{{nnneee```]]]^^^bbbfffhhhooozzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}}}}}}}~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyvvvsssooolllkkkjjjjjjfffgggiiihhhgggggghhhjjjmmmmmmooouuuzzzkkk]]]NNNGGGDDDBBBAAABBBIIIQQQ[[[eeeppp}}}{{{uuunnniiifffdddggglllssszzzpppXXXIII???888333222222111111000000//////.........---------,,,,,,,,,+++++++++++++++*********)))(((''''''&&&&&&''''''+++***((('''''''''((()))((((((((('''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''lll\\\QQQIIIGGGCCCAAAAAAAAA@@@???<<<<<<======<<<;;;999888999888888777777666555555666666555555555444444444444444444444444444444444444333333333333333333444555555555555555555555555555555666666777888888999444666777666555444555666999777888;;;<<<<<>>>>>===<<<:::999:::999999888777777666666555555555555444444444444444444444444444444333333333333333222222333333333444444555555555555444444444555555666666777888888555666777777555555666777777666888;;;<<<;;;>>>CCCEEEPPP```ppp|||xxxpppggg```___\\\]]]dddmmmuuu~~~}}}}}}}}}}}}~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}}}}||||||~~~~~~}}}|||{{{zzz{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||~~~|||zzzwwwuuutttqqqooommmjjjgggfffeeeddddddeeeggghhhiiikkknnnqqqpppttt{{{uuuggg[[[OOOHHHAAA@@@@@@BBBHHHOOOVVVaaammmwwwxxxooogggaaa]]]\\\aaaiiiuuu~~~eeeSSSAAA999777444111///000000000///////////////,,,---...///...---+++******************************)))((((((''''''((((((%%%&&&(((******)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''wwwfffXXXOOOHHHFFFCCCBBBBBBAAA???>>><<<============;;;:::999:::999999888888777666666555555555444444444444333444444444444333333333333333333222222222222333333444444555555555555444444444444555555666666777777555666777666555444555777666555777;;;<<<:::===BBBAAAIIIUUUbbbnnn{{{~~~qqqeee```ZZZWWW[[[ccckkkttt}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}|||{{{zzz{{{{{{||||||}}}~~~}}}{{{|||{{{zzzyyyyyyzzz{{{{{{}}}}}}|||zzzwwwuuurrrqqqlllllljjjhhhfffeeeddddddaaaccceeeggghhhkkkpppssssss{{{zzzkkk^^^SSSLLLEEEAAA>>>???@@@DDDMMMVVVeeennnwww~~~zzzrrriiiaaa\\\ZZZYYYbbblllyyyoooWWWIII;;;666555222//////////////////////////////,,,---.........---,,,+++)))))))))***************+++***))))))(((((())))))&&&(((+++,,,---+++)))'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((ssscccUUULLLGGGEEEBBBAAA@@@???===;;;;;;;;;<<<<<<;;;:::888777999888888777666666555555555555555444444444333333444444444333333333222222333333222222222222333333333444444555555444444333333444444555555666777777333555666555444333444555666444666999999888;;;@@@===BBBJJJRRR]]]kkkzzzwwwlllcccZZZYYY\\\aaahhhooowww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{{{{|||||||||||||||}}}||||||{{{{{{{{{|||||||||}}}}}}~~~~~~}}}~~~{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{zzzyyyxxxvvvtttqqqooonnniiiiiihhhgggfffeeeddddddbbbdddfffhhhjjjnnnssswww{{{rrrdddWWWMMMGGGDDD>>>===>>>AAAEEEKKKXXXcccqqqxxx~~~{{{tttpppjjjeee```___^^^___jjjssssss___LLLBBB:::777555222111222////////////////////////------......------,,,+++((()))))))))*********++++++***))))))(((((())))))((()))*********)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((qqq```SSSJJJFFFDDDAAA@@@???===;;;999::::::;;;;;;:::999777666777777777666555555444444555555444444444333333333444444444333333222222222333222222222222222222333333333444555555444333333333333444444555666666777222333444444222222333444666444555777777555888>>>:::===AAAHHHQQQ___ppp{{{|||oooaaa[[[ZZZ[[[___dddhhhrrr}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxxwwwxxxyyyzzzzzzzzzyyyyyy{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~}}}zzzyyyzzzyyyxxxxxxxxxyyyzzz{{{wwwwwwuuutttqqqooommmlllgggggggggffffffeeeeeedddeeefffhhhkkkmmmrrrwww{{{vvvlll___TTTLLLEEEBBBBBB======@@@GGGLLLUUUcccpppwww|||~~~zzzuuukkkiiifffccccccdddgggiiisss{{{{{{cccOOOBBB;;;666555333000///111.........///////////////......---------,,,,,,,,,(((((())))))*********+++******)))((((((((((((((()))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''lll[[[PPPLLLFFFDDDBBBAAA@@@???<<<:::<<<;;;::::::;;;;;;999777666666666666555555555555777666444333222333444444111111111222222333333333444444222222222222444444555444444444444555666666555444444333333444444555666555444333333333333333555555666666777777888888;;;;;;===@@@DDDMMM^^^ooosssggg___\\\\\\\\\dddfffmmmvvv{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}zzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}||||||||||||~~~~~~}}}|||{{{{{{||||||yyyxxxxxxwwwwwwwwwxxxxxxwwwvvvssspppmmmkkkiiiiiiccceeehhhhhhgggfffffffffdddgggkkknnnrrrxxxvvvaaaWWWLLLGGGDDD@@@>>>???BBBCCCHHHPPPZZZgggrrryyy|||{{{zzzwwwrrrmmmjjjjjjhhhggghhhlllrrrvvv{{{|||eeeQQQGGG:::777333000000000///...000000/////////.........+++,,,---...---+++)))''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((()))&&&''''''((((((''''''&&&))))))(((((('''''''''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''~~~kkkZZZOOOKKKEEECCC@@@??????>>>===;;;<<<;;;::::::;;;;;;999777666666666666555555555555444333222111111111222222111111222222222333333333555444333333333333444555444444333333444444555666444444333333333333444444555555444444333333333333444555555666777777888888666666888;;;>>>EEETTTcccwwwyyynnneee___[[[\\\\\\```hhhlllooosssyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||{{{{{{zzzxxxwwwvvvttttttsssssstttvvvwwwyyyzzz{{{{{{||||||||||||}}}||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzxxxwwwwwwvvvuuuuuuvvvvvvsssrrrooommmjjjhhhgggfffdddfffggggggfffffffffggggggiiimmmpppuuu~~~ooodddWWWMMMEEEBBB@@@======@@@DDDHHHPPPZZZeeepppxxx}}}}}}zzzxxxwwwuuuqqqnnnllllllmmmnnnppptttyyy}}}sss]]]KKKCCC999666333000000000///...........................+++,,,------,,,+++)))''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$)))((((((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''|||iiiXXXMMMJJJDDDAAA>>><<<=========<<<<<<;;;::::::;;;;;;999777666666666666555555555555444333222222111222222222111222222222222333333333555555444444444444555555333333222222333333444555444444333333333333444444555444444444444333333333444444555555666777777777777666999<<<===AAAMMMXXXiiiyyyuuuhhh___XXXUUUTTTXXX\\\___eeekkkooottt{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwuuutttqqqpppoooooopppsssvvvxxx{{{{{{|||~~~||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyxxxxxxvvvvvvuuutttsssrrrrrrqqqooonnnllljjjhhhfffeeeeeeeeeffffffeeedddeeegggjjjkkkmmmqqquuu|||xxxiiiYYYOOOKKKCCC===<<<<<<<<>>>>>:::888:::<<>>555222444222000///000000///---+++,,,,,,,,,,,,,,,,,,,,,******++++++******)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))(((((('''&&&&&&&&&&&&'''xxxgggXXXNNNKKKCCC@@@===;;;<<<<<<<<<;;;<<<;;;::::::;;;;;;999777666666666666555555555555222222333444444444444333333333333222222222222111111111222222222222111111222222111111222222333444333333222222222222333333222333444555555555444333222222333333444555555555555444555888777666888===>>>LLL\\\lllpppdddXXXRRROOOKKKJJJLLLLLLQQQVVVZZZ]]]aaagggllluuuzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||yyyzzzzzz{{{{{{||||||}}}|||}}}~~~}}}zzzyyywwwtttpppmmmlllkkkjjjhhhhhhhhhjjjnnnsssxxx{{{||||||{{{zzzyyyxxxxxxwwwxxxxxxxxxwwwuuurrrpppnnnlllllllllkkkjjjhhheeeddd______^^^^^^^^^^^^______aaaccceeehhhlllrrryyy~~~{{{vvvfff```UUULLLEEE@@@<<<::::::777777:::===AAAIIIRRR```kkk|||qqqnnniiieeeffflllvvv}}}uuu___OOOCCC999333111222000//////000000///------------,,,,,,+++++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''vvveeeVVVMMMJJJDDDBBB???=========;;;:::<<<;;;::::::;;;;;;999777666666666666555555555555111222444555555555444333333333333222222222111111111222333333333333222111222222222222222333444444333333222222222222333333111222444555666555444333222222222333444444555555777555555888888666999===888BBBNNNZZZkkktttfff^^^XXXPPPKKKJJJHHHKKKNNNOOOQQQUUU\\\aaahhhnnnxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxyyyyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~{{{yyyuuusssooollliiihhhgggggggggiiilllqqqwww~~~~~~}}}|||zzzxxxwwwvvvuuuvvvvvvvvvtttqqqnnnjjjhhheeeeeeffffffeeebbb```___[[[[[[[[[[[[[[[\\\]]]^^^aaadddiiinnnttt|||zzzqqqggg___UUUOOOHHHAAA>>><<<;;;:::888777888===AAAGGGQQQ[[[jjjsss~~~mmmkkkgggdddfffnnnyyywwwfffSSSFFF===666222111000///...///000000...---//////...---,,,+++************))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((&&&&&&'''''''''(((((((((+++***)))(((((()))***+++%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''tttcccUUULLLIIIDDDBBB@@@???>>>===;;;888<<<;;;::::::;;;;;;999777777666666666555555555555333444666777777777666666333333333222222111111111222222444444444444222222333333222222333333444555333222222222222222222333111222444666666555444333111222222333333444555555333000000333444222444999888???FFFMMM\\\rrrtttkkkcccYYYQQQMMMFFFHHHIIIIIIIIIMMMTTTZZZ]]]eeeppp{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||xxxxxxyyyzzzzzz{{{||||||zzzzzzzzz{{{||||||zzzxxxrrrpppmmmiiigggfffffffffgggjjjpppwww~~~|||zzzxxxvvvttttttuuuuuutttrrroookkkfffddd```aaabbbbbbaaa___]]][[[[[[[[[[[[[[[\\\]]]______bbbffflllssszzz~~~uuulllaaaVVVNNNHHHDDD???<<<<<<<<<<<<<<<999999;;;AAAGGGMMMYYYdddqqqyyy}}}kkkjjjgggeeegggooo{{{kkk\\\JJJ@@@999444222222///......///000000...---000000///...,,,+++*********)))))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))///---+++)))'''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''ppp```SSSKKKGGGBBB@@@<<<;;;<<<=========<<<<<<<<<<<<;;;:::999888666555555555555444444444333444555666555333000///222222222222222222222222222222111111111111222222111111111111222444666777111111111111111111111111000000000000000000000000333333222111111222333333333333444444555666666666999888;;;BBBMMM[[[ooo|||oooaaaTTTLLLHHHFFFEEEFFFIIILLLMMMMMMUUU\\\dddkkkpppxxx~~~}}}|||~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{zzzxxxwwwuuutttrrrqqqnnnjjjggggggiiikkkkkkqqqzzz~~~}}}{{{zzzxxxtttqqqrrrrrrrrrqqqnnniiieeebbbbbb___\\\[[[\\\[[[XXXUUUWWWYYYZZZZZZZZZ[[[^^^```aaagggnnnwwwnnnccc[[[QQQHHHDDD@@@>>>===<<<<<<<<<;;;:::999===BBBHHHPPPXXXaaagggvvvwwwmmmiiigggjjjnnnuuutttZZZOOOBBB999555444111/////////000000000000/////////...---,,,++++++++++++...---+++*********+++,,,---,,,+++)))(((((((((((((((***+++***(((''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((nnn___RRRIIIFFFBBB@@@===<<<<<<=========<<<<<<<<<<<<;;;:::999888666555555555555444444444444555555555444333111000222222222222222222222222222222111111111111222222444333222222222222444444333333333333333333333333111111111111111111111111333333222111111222333333333333444444555666666666888666777<<>>======<<<<<<<<<;;;;;;:::999888666555555555555444444444555555555444333333222222222222222222222222222222222222111111111111222222666555444222111111111111222222222222222222222222222222222222222222222222333222222111111222222333333333333444555555666666:::888888;;;===BBBMMMXXXjjjsss|||mmmcccWWWQQQIIIDDDBBBDDDEEEFFFEEEHHHMMMQQQVVV^^^hhhooo|||~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuusssrrrqqqpppqqqrrrrrrsssuuuxxx{{{{{{}}}|||{{{{{{zzzxxxuuurrrooonnnllliiieeebbb___^^^\\\ZZZXXXWWWXXXWWWVVVUUUTTTVVVYYY\\\^^^aaaeeeggglllrrrzzzpppbbbSSSKKKEEE???;;;;;;:::999888888999<<>>777333333333222000000000000///---+++***))),,,,,,++++++***+++++++++***))))))((('''(((((((((''''''((())))))((('''&&&%%%'''((((((&&&%%%%%%&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''kkk\\\QQQIIIFFFBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;:::999888888666555555555555444444444555444333222222222222222111222222222222222333333222222111111111111222222555444444333222111000000////////////////////////222222222222222222222222222222222222222222222222222333333444444555666666888777888;;;<<<>>>EEENNN\\\fffuuu{{{rrrccc[[[PPPGGGBBBBBBCCCDDDAAACCCEEEGGGKKKRRR[[[aaalllqqqyyy~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}|||zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwuuusssrrrqqqppprrrtttwwwyyy{{{~~~|||yyy{{{zzzyyyyyyxxxwwwtttqqqnnnlllhhhdddaaa^^^]]]\\\YYYXXXVVVUUUUUUUUUUUUUUUUUUWWWYYY[[[___dddkkkooottt{{{uuudddWWWJJJCCC???:::999:::999999999:::===BBBGGGLLLSSSYYYbbbjjjpppuuuxxx{{{}}}~~~|||zzzwwwtttuuutttxxx~~~zzzgggUUUIII;;;888444222222222111///////////////---,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++$$$%%%'''))))))((('''&&&&&&(((***)))(((''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''jjj\\\QQQJJJGGGBBB@@@>>>>>>>>>???===<<<;;;;;;;;;;;;:::999888777666555555555555444444444333222111111000111111222111111111222222333333333222222111111111111222222222222222222222222222111////////////////////////111111111111111111111111222222222222222222222222222222333333444555555555333222444666666666;;;CCCPPPYYYhhhwwwnnneeeXXXLLLFFFCCCCCCCCCAAAAAAAAAAAADDDIIIPPPTTT\\\bbbkkkssszzz~~~}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}~~~|||{{{zzzzzz{{{{{{||||||{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrvvvyyy}}}~~~}}}zzzxxxxxxwwwvvvvvvuuutttqqqnnnkkkhhheeeaaa^^^\\\[[[[[[WWWVVVUUUTTTTTTTTTVVVWWWYYYYYY[[[]]]bbbiiirrryyy}}}rrrdddZZZOOODDD>>>;;;777777999888:::<<>><<<;;;;;;;;;::::::999888777666555555555555444444444222222222222222111111111111111111222222333333444222222111111111111222222000000111222333333222222222222222222222222222222000000000000000000000000111222222333333222222111222222222333444444555555444333444555333111555;;;CCCKKKXXXhhhvvvxxxooocccWWWNNNIIIFFFDDDCCCAAA???>>>@@@CCCFFFHHHQQQVVV]]]eeellltttzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{||||||||||||{{{{{{yyyxxxvvvuuuttttttuuuuuuyyy}}}}}}{{{zzzzzzzzzxxxwwwuuusssrrrrrrqqqooollliiieeedddaaa^^^[[[ZZZYYYYYYVVVVVVVVVTTTSSSUUUXXXZZZ]]]^^^aaaeeejjjrrrzzz|||ssscccUUUOOOFFF>>>;;;999666777:::888<<>><<<::::::;;;::::::999888777666555555555555444444444222333444444444444333222000111111222333333444444222222111111111111222222///000111222333222222111333333333333333333333333111111111111111111111111111222333333333333222111111222222333333444555555666555666777444222666<<<<<>><<<::::::::::::999888777777666666555555555444444444222444666777777666444333000000111222333333444444222222111111111111222222000111222333333222000000111111111111111111111111222222222222222222222222111222333444444333222111111222222333333444555555222111333444333222666===:::===EEEQQQ```oooyyy}}}rrriii```YYYTTTLLLJJJFFFDDDCCCBBBAAA@@@CCCDDDGGGJJJOOOUUU]]]bbbjjjlllnnnrrrwww|||}}}|||{{{|||}}}~~~}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{~~~}}}|||}}}~~~~~~|||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{yyyxxxwwwvvvwwwxxxzzz||||||yyyyyyyyyzzz{{{|||}}}~~~}}}{{{yyyxxxwwwvvvtttpppooommmlllkkkhhhdddaaa[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWXXXVVVUUUVVV[[[___```gggrrr{{{{{{uuuhhhZZZRRRNNNHHH@@@@@@<<<:::;;;<<<;;;===AAACCCJJJSSSZZZ```hhhrrryyy}}}xxxyyy{{{}}}mmmXXXKKKBBB:::555111111111///......///111//////...---,,,***)))(((+++***)))((('''''''''''''''((()))))))))(((&&&%%%)))(((((('''''''''(((((($$$&&&(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssaaaVVVNNNGGGDDD???=========>>>===;;;999;;;;;;;;;:::999888666666666666666555444444333333333333333222222222111111222222111111000111111222333333333222222111111111000000000000000000000000(((***---111222222111///444333222111000000000000333444555333000///222444444444444555555555666666555555555555555555444444===>>>BBBGGGQQQ___mmmwww|||xxxnnnfffaaaZZZPPPJJJFFFCCC???<<<@@@AAABBBDDDFFFJJJPPPTTTWWW]]]dddiiimmmsss|||}}}|||{{{|||}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}||||||||||||||||||||||||zzzzzz{{{{{{|||||||||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxx|||}}}~~~~~~}}}zzzyyyttttttttttttuuuvvvwwwxxxzzzyyywwwvvvvvvvvvvvvwwwrrrpppmmmhhhddd```^^^]]]XXXWWWWWWVVVUUUTTTSSSSSSSSSVVVXXXXXXWWWZZZbbbiiimmmqqqyyy{{{vvviii```UUULLLHHHDDD???;;;:::::::::999:::<<<>>>@@@LLLTTT]]]eeejjjpppyyy~~~}}}{{{|||sss[[[LLLDDD<<<555222222111000.........///000+++,,,+++***((((((***,,,---,,,+++)))))))))******)))))))))***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$***)))'''&&&%%%%%%&&&&&&qqq___UUULLLFFFCCC???>>><<<<<<======;;;:::;;;;;;;;;:::999888666666666666666555444444333333333222222222111111111111000000000000000111222222333333333222222111111111000000000000000000000000///000222333444333222111333333222111000000000000---......,,,***))),,,...333333444444444444555555555555555555555555444444888999<<>>???@@@CCCHHHKKKPPPUUU[[[```dddllluuu}}}~~~||||||}}}}}}|||zzz|||||||||||||||||||||||||||||||||||||||{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{|||||||||}}}|||{{{{{{zzzyyyyyyyyyzzzxxxxxxwwwvvvvvvvvvvvvwww{{{{{{||||||{{{yyywwwuuuqqqqqqqqqqqqrrrsssttttttxxxwwwvvvtttssssssssssssooommmjjjfffbbb^^^\\\[[[WWWVVVVVVUUUTTTSSSSSSRRROOOSSSWWWYYY[[[```iiippp||||||ppphhh]]]UUUKKKDDDAAA???;;;888999999999;;;===BBBHHHLLLWWW___iiiqqquuuzzzzzzzzz{{{yyyfffQQQEEE???999444222222222000/////////000000---...---,,,******,,,---***)))((((((((()))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&'''((((((nnn]]]SSSKKKEEEBBBAAA>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999888666666666666555555444333333333222222111111111000000000000/////////000111222222222222222222222111111111000000000000000000000000444444333333222222111111333333222111000000000000...//////...,,,,,,---///222222222333333333333444444444444444444444555555444555777:::@@@IIITTT[[[eeeooo{{{vvvlllcccYYYNNNFFFBBB@@@>>><<<<<<>>>AAACCCFFFJJJOOOSSSXXX```kkkrrr}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyy||||||||||||||||||||||||}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||zzzzzzyyyyyyyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuvvvxxxyyyyyyyyywwwuuusssrrrssssssssssssssstttuuuvvvvvvuuusssqqqooonnnnnnmmmjjjhhheeeaaa^^^[[[YYYXXXUUUTTTTTTSSSRRRRRRRRRSSSSSSXXX^^^bbbgggmmmvvv|||}}}pppaaaWWWNNNHHHAAA===<<<;;;999777::::::;;;===BBBJJJSSSZZZeeemmmxxx|||xxxzzz~~~|||eeeUUUDDD<<<999555222111222222111000000000000111------...,,,******+++---)))((((((((()))***+++,,,((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&%%%%%%&&&&&&((())))))mmm\\\SSSKKKEEEBBBBBB???;;;:::;;;<<<<<<<<<:::::::::999999888666666666666555444444333333222111111111000000000000///222111111000000111111111222222222111111111111111000000000000000000000000333222000///...//////000333222111000000/////////222222222222111111111222111111111111222222222222333333444444444444555555444444555666:::@@@HHHNNNZZZdddrrr}}}xxxiiiYYYNNNHHHEEE@@@===<<<===???@@@@@@BBBEEEHHHNNNVVV```gggyyy|||~~~|||xxxvvvuuuwwwxxxyyy{{{}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}}}}}}}|||{{{||||||||||||||||||||||||~~~}}}}}}|||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuutttsssrrruuutttttttttuuuuuuvvvwwwtttsssqqqooommmjjjiiihhhdddbbb```]]]ZZZXXXVVVVVVSSSSSSRRRRRRRRRSSSTTTUUU\\\```gggmmmrrrxxxxxxnnnaaaTTTKKKEEEAAA<<<:::::::::::::::<<<===???AAAGGGQQQ^^^gggssszzz}}}{{{}}}nnnUUUHHH;;;777666333111111000000000////////////000***+++,,,+++)))((()))+++***************++++++++++++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((lll[[[SSSLLLFFFDDDBBB???;;;:::;;;<<<<<<<<<999999999999888777777666555555555444333333222222111111111000000000000///555444333222111000000000111111111111111111111111000000000000000000000000000///...------...000111333222111000////////////////////////000000000///000000000111111111222222333333333333444444555555444444444444666:::???CCCMMMVVVeeesss}}}yyyfffYYYNNNHHHBBB===<<<<<<<<<<<<===>>>???BBBGGGOOOWWW\\\jjjlllpppqqqpppooonnnnnnppprrruuuxxxyyyzzzzzz{{{|||}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvwwwxxxxxxwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwrrrrrrssssssttttttssssssqqqqqqqqqpppqqqqqqrrrrrrrrrqqqpppmmmjjjhhheeeddd^^^]]][[[YYYWWWUUUTTTTTTSSSRRRRRRSSSTTTVVVXXXZZZ```eeekkksssyyy~~~{{{qqqfff\\\RRRIIIDDD@@@>>>;;;999999;;;<<<<<<<<>><<<;;;<<<<<<<<<;;;888888999999888777777666555555444444333222222222222222111111111000000000444444222111000000000///000000000111111111111111000000000000000000000000000///......///111333444222222111000///////////////......///111111000...000000000111111111111222222222333333444444555555222333333222222444888;;;???FFFSSScccppp{{{uuuiiiWWWPPPFFF???===<<<:::888===<<<<<<>>>BBBHHHNNNQQQYYY[[[___aaabbbccceeegggjjjmmmrrruuuwwwxxxyyyzzzyyyzzz}}}~~~||||||}}}}}}~~~~~~~~~}}}}}}yyyyyyxxxzzz|||~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}|||||||||{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttrrrsssuuuvvvwwwwwwwwwvvvxxxxxxwwwvvvvvvvvvvvvwwwqqqqqqqqqrrrrrrrrrssssssqqqppppppoooppppppqqqqqqooonnnmmmkkkhhheeebbbaaaZZZZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSUUUWWW[[[___aaahhhkkkrrryyy~~~vvvnnnaaaUUULLLFFFBBB@@@<<<;;;:::999:::<<<>>>??????EEENNNUUU]]]iiixxxqqq[[[NNNDDD<<<666666555222///000+++,,,------...---------+++---......,,,++++++,,,((((((((('''&&&$$$"""!!!''''''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((('''&&&%%%$$$hhhXXXQQQJJJEEECCC???>>><<<<<<======;;;:::888888888888888777777666555555444333333222222111333222222222111111111111000000////////////000000///000000000111111111222000000000000000000000000000000000000111222333333222111000//////......///000//////111333444111///000000111111111222222222111222222333444444555555222333333222222333666999999;;;DDDRRR^^^kkk|||zzziii```SSSJJJFFFBBB>>>;;;<<<;;;:::;;;>>>BBBDDDFFFKKKNNNQQQSSSUUUXXX[[[^^^aaaffflllppprrrtttvvvxxxuuuwwwzzz}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||yyyxxxxxxyyy{{{|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrrrrrrqqqqqqpppppppppqqqsssvvvwwwwwwvvvuuuwwwwwwvvvuuuuuuuuuuuuvvvsssrrrqqqpppoooooooooooopppoooooonnnnnnnnnoooooojjjjjjiiigggeeebbb___]]]XXXXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUWWW[[[aaaeeehhhoooqqquuuxxxzzzyyyuuusssccc\\\QQQHHHBBB???>>>===999:::;;;<<<>>>@@@DDDFFFJJJRRR]]]eeekkkttt~~~vvvbbbQQQGGG===777333555444111//////+++,,,---.........------+++---......,,,+++++++++''''''(((''''''%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%fffWWWOOOIIIDDDBBB???>>>======>>>===;;;999777888888888888777777666555555444333333222222111333333333222222222222111++++++,,,,,,...///000111//////000000111111111222000000000000000000000000000000000000111111111111222111000//////............---,,,...111222///---111111111111222222222222111111222333333444555555444555555555444555777999999888===GGGRRR]]]ooo{{{pppbbbWWWPPPLLLFFFBBB;;;999999999;;;>>>>>>???EEEFFFIIIJJJMMMPPPUUUXXXYYY___fffkkkmmmoooqqqtttrrrtttwww{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxzzzzzzyyywww{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvpppppppppooooooooonnnnnnooopppsssuuuvvvvvvvvvuuuvvvvvvuuuttttttttttttttttttsssqqqooommmlllkkkkkkjjjiiiiiihhhhhhhhhiiiiiiggggggfffeeebbb___\\\[[[WWWWWWVVVUUUUUUTTTUUUUUUUUUUUUVVVYYY^^^dddiiimmmooopppppppppmmmggg```ZZZQQQLLLEEE???===<<<<<<<<<999;;;===???BBBFFFJJJMMMWWW```jjjqqqtttyyy{{{xxxxxx{{{gggUUUHHHAAA888333111333444000......+++,,,.../////////......)))+++,,,,,,+++)))))))))((((((*********)))((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%&&&(((((((((((('''|||dddVVVOOOHHHBBB@@@@@@>>><<<<<<<<<===<<<;;;888999999999777555333222444444333222222222333333444444333333222111000000//////000000111111111111111111111111111111111111111111000000000000000111111111000000//////............//////000000111111000000//////.........---////////////////////////111111111111222333444555666555333333333444333222===999888<<<@@@III\\\mmmsssiiibbb\\\TTTNNNEEEBBB===::::::;;;<<<;;;BBBBBBBBBDDDHHHKKKLLLLLLSSSVVV[[[```cccgggkkknnnooooooqqqsssvvvyyy|||~~~}}}||||||}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzzwwwuuuxxxvvvssssssuuuxxxyyyyyy{{{zzzyyywwwvvvvvvwwwwwwxxxxxxwwwvvvuuutttsssssstttttttttttttttsssrrrrrroooooonnnmmmllljjjiiiiiinnnnnnoooqqqssstttvvvwwwttttttssssssssssssttttttrrrqqqnnnkkkhhhfffddddddffffffgggggggggffffffeeebbbbbbaaa```^^^\\\ZZZYYYTTTSSSRRRQQQSSSWWW[[[^^^YYYZZZ\\\aaafffiiiiiiiiijjjgggaaaZZZSSSOOOLLLKKKCCCBBB@@@???>>>===;;;:::>>>@@@DDDHHHMMMTTT[[[```hhhlllttt{{{~~~yyysssnnnoootttsssyyyfffXXXKKKAAA===444444333222111000///......---------,,,,,,,,,,,,)))***+++,,,,,,***((('''))))))))))))))))))))))))&&&""" ###%%%&&&%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{cccUUUNNNHHHBBB@@@???===;;;;;;;;;<<<;;;999888888888888777666666555555444333333222222222222444444333222222111000000/////////000000000111111111111111111111111111111111111000000000000000111////////////000000000000111111111111111222222222000/////////............000000000000000000000000111111111111222333444444666555444444444444444333999666666999===EEETTTdddqqq}}}wwwooofff___NNNIIICCC>>>===============<<<<<<===AAADDDEEEEEEJJJNNNRRRWWWZZZ^^^bbbeeehhhiiilllooorrruuuwwwxxx|||~~~~~~|||||||||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxwwwwwwvvvtttssssssrrrqqqrrruuuxxxyyyyyy{{{zzzxxxwwwvvvvvvvvvwwwvvvuuuuuuttttttssssssrrrrrrsssttttttttttttsssrrrnnnnnnllljjjiiihhhhhhgggmmmnnnppprrrtttuuuuuuuuusssrrrrrrqqqqqqqqqqqqrrrooommmkkkgggdddbbb``````_________``````_______________^^^]]][[[ZZZXXXWWWTTTSSSQQQQQQSSSVVVZZZ]]]]]]]]]^^^aaadddeeeeeeccc[[[XXXSSSMMMIIIFFFDDDCCC===<<<;;;;;;;;;<<<;;;:::<<<@@@GGGOOOWWW```iiiooossswww~~~{{{uuupppkkkgggkkkqqqvvviiiXXXLLLBBB;;;888444333333222000//////...000000000000/////////...---,,,,,,++++++***++++++(((((((((((((((((((((((((((%%%""""""$$$&&&'''&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaTTTMMMGGGBBB???>>><<<:::::::::;;;:::999888888777777777888888999666555444333222222111222333333333222111111000000/////////000000000000000111111111111111111111111000000000//////000000111.........///000111111111222111111111111111111000////////////............000000000000000000000000000000000000111222333444666555555555555444444444555333333555888>>>JJJUUU]]]lllvvvooo^^^WWWNNNFFFBBB@@@??????;;;999888:::<<>>???@@@FFFPPP[[[eeeoooxxx~~~zzzrrrkkkfffbbbbbbhhhpppzzz}}}kkkWWWIII@@@999555555333333222111000///......------------,,,,,,,,,,,,...,,,***)))((()))+++,,,((((((((((((((((((((((((***(((%%%%%%&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&www___RRRLLLFFFAAA??????===;;;:::;;;;;;:::999::::::888777777777888999666555444333222111111111333222222222111111000000111111111111111111111111111111111111111111111111000////////////000000111.../////////000000000111000000//////.........---///////////////.........111111111111111111111111000000000000000111222222444555666666555444555555222222222333555999AAAGGGNNN[[[lll|||{{{ppphhh]]]RRRKKKFFFCCCAAA???===;;;:::<<<>>>>>>>>>>>>AAADDDGGGJJJMMMRRRUUUWWWZZZ^^^ccchhhjjjkkklllqqqtttwwwxxxxxxxxxyyyzzzyyyzzz{{{|||~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxtttpppnnnoooqqqrrrrrrrrrrrrsssuuuxxxyyyxxxwwwwwwvvvuuutttsssssstttuuuqqqqqqqqqrrrrrrsssssssssqqqrrrssstttssspppnnnllljjjhhhfffdddcccddddddeeejjjmmmrrrvvvwwwvvvssspppnnnnnnmmmkkkkkkjjjjjjjjjfffdddaaa^^^[[[XXXWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVUUUUUUVVVUUUUUUTTTSSSRRRTTTSSSRRRRRRSSSUUUXXXYYYYYYWWWTTTQQQOOOMMMIIIFFF@@@>>><<<999888888888999777777888:::<<<@@@DDDGGGNNNTTT^^^iiirrrzzz}}}uuunnnfffbbb```ccclllvvvkkk\\\KKK@@@:::555333555222222111000//////......,,,++++++++++++*********+++***)))((((((((()))***((((((((((((((((((((((((***)))'''&&&&&&''''''&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu^^^QQQLLLGGGBBB@@@@@@>>><<<;;;<<<<<<;;;:::===;;;999777666666777777666555444333222222222222222222111111111111111000222222222222222222222222000000000000000000000000//////......///000111111111000000000/////////...000/////////......------.........///////////////000000000000000000000000000000/////////000111111222444777666555444444555111222333333444888<<<>>>BBBKKKYYYiiiwwwxxxmmmcccYYYQQQKKKGGGCCC@@@===;;;;;;<<<<<<;;;===???AAACCCEEEHHHLLLOOOQQQTTTYYY___dddggghhhiiilllnnnrrrttttttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwtttpppooopppsssvvvwwwzzzyyyxxxyyyzzzzzzxxxvvvuuutttsssrrrqqqrrrssstttpppqqqqqqrrrrrrsssssstttsssssssssqqqoookkkhhhfffgggfffeeeddddddeeeeeefffkkknnntttxxxxxxuuuqqqmmmlllllljjjiiiggggggffffffbbbaaa^^^[[[YYYVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSRRRQQQQQQRRRTTTUUURRROOOKKKGGGEEEBBB>>>;;;===;;;999777666666777888777999;;;===@@@FFFNNNSSS^^^dddmmmvvv}}}|||rrrllleeecccdddhhhsss}}}~~~nnn]]]QQQCCC<<<666222222444111000000//////..................------------,,,((()))***++++++***))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt]]]QQQLLLGGGCCCAAA@@@>>><<<<<<<<<===<<<;;;<<<;;;:::888666555555555444444333333222222333333111111111111111111111111333222222222222111111111000000000000000000000000............///000111111111111111000///.........111000000000000000000///.........///////////////////////////////////////000000////////////000000000333666666444222333555111444444333555999;;;::::::>>>HHHVVVbbbooo}}}uuulllcccZZZTTTIIIEEE@@@<<<::::::999888;;;===>>>>>>???AAADDDGGGLLLOOOTTTYYY___ccceeeggggggjjjnnnppppppqqqrrrtttuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||{{{zzzzzz|||~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyywwwtttrrrrrrtttxxx{{{|||~~~|||{{{{{{zzzxxxvvvsssrrrqqqppppppqqqrrrrrrpppqqqqqqqqqrrrrrrsssssstttsssqqqnnnjjjgggdddbbbdddeeeffffffggghhhhhhiiimmmqqquuuxxxxxxtttnnnkkkiiihhhgggeeecccbbbbbbaaa___]]][[[YYYWWWUUUUUUTTTQQQQQQPPPPPPPPPRRRSSSTTTSSSSSSTTTUUUVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMJJJHHHDDDAAA???===:::888999888666444444555666777888;;;???CCCHHHQQQ\\\dddnnnsss{{{|||pppkkkggghhhjjjooozzzooo```OOOFFF===888444000000222000/////////.........---,,,,,,,,,,,,++++++++++++((()))+++------,,,***)))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sss]]]QQQLLLHHHDDDCCC???===;;;;;;<<<<<<;;;:::888999888888777666555444333333222222222333444444000000000000111111111111111111111000000000//////000000000000000000000000...------......000111111000000000000/////////////////////000000000000000............/////////000........................000//////....../////////---222666666333111222555111444444333555;;;<<<999999999===FFFPPPZZZkkkzzzvvvllleeeUUUPPPIIIDDDAAA???===<<<;;;<<<<<<;;;;;;<<>><<<::::::;;;;;;:::999555666777888888777666555222222222222333444555555000000000000000111111111000000//////.........---000000000000000000000000---------......000111111......//////000000111111,,,---------......//////---.........//////000000........................000//////.........//////,,,111666666222000222444111444444222555<<<===999===999999>>>CCCLLL[[[kkkqqqxxxyyyqqqaaa\\\TTTNNNJJJGGGEEEDDD=========;;;:::;;;===@@@CCCEEEHHHMMMSSSYYY^^^aaacccfffiiikkkllllllnnnooonnnnnnooopppqqqrrrrrrssstttvvvwwwuuussstttwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}|||}}}~~~~~~~~~}}}~~~~~~|||yyywwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuttttttvvv{{{}}}yyyvvvvvvvvvuuuuuuppppppooonnnnnnooopppqqqooooooooooooooonnnnnnnnnqqqoookkkgggdddbbbbbbbbbaaadddhhhlllooooooooonnnrrrtttwwwxxxvvvqqqkkkhhhcccbbb```]]][[[ZZZYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSSSSUUUXXXYYYVVVVVVXXXYYYZZZ[[[[[[[[[NNNMMMJJJGGGDDDBBB@@@???;;;999777777888999999888333333222333555777:::<<>>===;;;::::::;;;<<<===;;;:::888777666555666666555555444333333222111111222111//////000000000///222111000//////000111222000000000000000000000000111111000000000000000000...,,,+++))))))***+++,,,******+++---...///000111...------------...///000/////////...------,,,,,,000000000000//////......000000111222222222222222000000111222333444555555555555666666777<<>>;;;:::;;;::::::;;;>>>@@@BBBCCCFFFKKKOOOUUUYYY___dddeeeffffffgggjjjjjjiiiiiijjjjjjkkkllliiiiiijjjkkklllnnnooopppssssssrrrqqqqqqqqqqqqqqqrrrqqqpppnnnnnnpppuuuyyy|||}}}~~~}}}}}}~~~~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~~~~~~~}}}{{{yyywwwvvvvvvvvvwwwxxxxxxxxxwwwvvvuuuuuutttsssssstttwwwyyyzzzzzzxxxvvvtttsssssssssqqqoooooonnnmmmkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkklllkkkjjjgggeeedddddddddeeehhhjjjmmmppprrrssssssrrrvvvvvvvvvuuuqqqlllgggdddaaa```^^^[[[YYYXXXWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[___bbbjjjiiiiiihhhddd]]]UUUOOODDDBBB>>>999777555555666222444444444222222333444444666999;;;<<>>===<<<::::::;;;<<<<<<;;;:::999777666666555666555444444333333222222111333222000000111111111000111111000000000000111111000000000000000000000000222222111000000///......000///---,,,,,,,,,---...,,,,,,---......///000000......------......//////........................000000000////////////...111111222222333333222222//////000111222333333444666555555333333555999<<<<<>>@@@BBBHHHNNNUUU\\\^^^___``````eeeffffffgggggggggffffffeeefffggghhhkkkmmmpppqqqoooooonnnnnnmmmmmmnnnnnnlllllllllkkkjjjlllppptttyyyzzz|||}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}zzzyyyxxxvvvvvvwwwyyyzzzzzzzzz{{{||||||||||||{{{|||{{{yyywwwuuuttttttuuuwwwwwwwwwxxxxxxwwwvvvvvvsssqqqpppqqqsssttttttttttttrrrqqqqqqqqqqqqooonnnnnnmmmkkkjjjhhhgggggggggffffffffffffgggggggggggghhhgggfffeeeeeefffhhhiiikkkmmmpppsssuuuvvvuuuuuuvvvuuusssppplllhhhdddaaa___^^^\\\ZZZXXXWWWVVVUUUXXXWWWVVVUUUTTTSSSSSSSSSVVVXXXZZZ\\\___bbbgggkkksssqqqmmmiiicccZZZQQQKKK???===:::888666666666777333444555444333333444666777999===@@@BBBFFFJJJMMMWWW^^^hhhqqqzzzsss```RRRGGG===888777222111000000//////000000,,,,,,,,,,,,,,,+++******------,,,+++***)))((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++'''###!!!"""$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%((('''%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&}}}jjjVVVLLLIIIEEEBBB@@@>>>===<<<;;;;;;;;;;;;<<<::::::999888777666555555444444444333333222222222333222000000111111111000//////............//////////////////////////////111111000000////////////333222111000000000111111333333222111000///......//////............//////---------.........//////////////////////////////000111111222222222111111...//////000111222222222666666555333222222555777777:::>>>DDDLLLYYYhhhsss~~~tttmmmbbb\\\SSSKKKEEEAAA>>>===:::;;;;;;;;;;;;;;;<<<===@@@EEEKKKQQQTTTWWWYYY[[[___```bbbdddeeefffeeeeeeddddddeeegggiiikkkmmmnnnkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjiiikkknnnqqqwwwxxxyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||||||||||||||zzzyyyvvvttttttuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvtttssssssssssssuuuvvvwwwwwwwwwwwwwwwvvvrrrpppoooooopppqqqppppppqqqpppooooooppppppnnnmmmlllkkkiiigggfffdddccccccbbbccccccccccccdddddddddffffffeeeeeefffgggiiiiiilllmmmpppsssuuuvvvuuuuuuuuutttqqqmmmiiieeebbb```___^^^\\\ZZZXXXWWWVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWWWWZZZ]]]```cccggglllpppvvvrrrllleee]]]TTTKKKDDD<<<;;;999777555555555666555666666666555666888;;;;;;???DDDIIILLLPPPTTTWWW^^^ccckkkrrrxxx~~~qqqcccSSSHHH@@@:::777777//////.........//////000+++,,,---------,,,***)))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&""" ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&zzzgggTTTKKKIIIEEEBBB@@@======<<<<<<;;;;;;;;;;;;:::999999888777666555444444444333333333333222222222111//////000000000///......////////////......////////////////////////......//////000000000000//////..................444333222111000///...---000//////.........//////,,,,,,------.../////////...............////////////000000000000000///////////////000000111111222222333333333222222444666666888999<<>>888777555333222111111111444555666666666888<<>>999444222333......------......///000,,,---.........---+++***&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&""" ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&wwweeeRRRJJJHHHEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;999999999999888666555444333333333333333333333333222111//////000000000///000000111111111111000000000000000000000000000000------...//////000111111...............---------.....................///000000//////......//////---------.........//////---............///////////////000000//////......//////000000111111111111,,,---000000000111222444111333444555999AAALLLUUU___kkkyyy{{{vvvmmmeee^^^XXXRRROOOCCC@@@<<<;;;;;;;;;;;;:::<<<======>>>@@@DDDJJJNNNNNNPPPTTTYYY^^^bbbeeefffdddeeegggiiiiiihhhfffeeefffffffffeeeffffffggghhhiiijjjlllmmmmmmmmmnnnpppssstttvvvyyy{{{}}}~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}||||||zzzyyyyyyvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwuuusssrrrssstttuuusssrrrrrrqqqqqqqqqqqqrrrsssrrrpppooooooooopppppprrrrrrsssssssssrrrrrrqqqmmmlllkkkkkkmmmoooooonnnooonnnllllllllllllkkkiiigggffffffdddccc```^^^]]]^^^^^^^^^_________``````bbbbbbcccccccccccccccccceeegggjjjlllnnnnnnmmmmmmmmmlllkkkhhhfffdddbbbaaa___^^^]]][[[ZZZYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^```aaabbbdddfffaaa\\\UUUNNNHHHBBB<<<999777777666444333333222222333444555666777;;;@@@CCCLLLUUU```jjjmmmmmmjjjhhhgggiiilllooorrrtttttttttuuuwwwxxxxxxvvvtttsssssswwwzzztttcccRRRHHH>>>999666222000111.........---......//////---------------,,,,,,+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''###!!!"""$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&uuucccQQQJJJHHHEEEBBB@@@<<<<<<<<<<<<<<<;;;;;;:::999999999999888666555444333333333333333333333333333222000000111111111000///000111222222111000///000000000000000000000000......//////////////////111111111111111000//////,,,,,,---------.........111111000///////////////---------...............---------.........//////000000000000000///......000000111111111111222222(((+++...000000111222333...000222222333888@@@FFFOOOZZZhhhssszzz}}}~~~yyytttooojjjeeeaaaRRRLLLEEE???===<<<;;;999::::::;;;;;;;;;===AAADDDFFFHHHKKKPPPVVV[[[```bbbgggiiimmmppppppnnnjjjhhhfffeeeeeeeeeeeefffggghhhgggiiikkklllllllllmmmnnnppprrruuuxxx{{{|||||||||yyyyyyxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwyyyzzzxxxxxxxxxxxxxxxwwwvvvuuusssssssssssstttuuuvvvvvvtttuuuvvvvvvwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnooooooppppppnnnmmmmmmnnnoooooopppppppppppppppooonnnmmmiiihhhgggiiilllnnnooonnnnnnllljjjjjjjjjiiigggeeeeeeeeeeeedddbbb```^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^___```aaabbbbbbbbbbbbdddfffiiijjjjjjiiiiiiffffffffffffeeecccbbbaaa^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWWWWUUUTTTUUUVVVQQQMMMGGGAAA>>>;;;999777666666666666666666666666444666888999<<<@@@FFFJJJWWWbbbqqq|||{{{tttooojjjkkklllnnnooonnnmmmkkklllnnnooooooooooooqqqrrrxxx|||wwwcccSSSHHH@@@999777777333111222//////...............///---,,,,,,+++++++++++++++---,,,,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&###!!!"""%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&&&&''')))######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%tttbbbQQQJJJHHHEEEBBB@@@<<<<<<======<<<<<<;;;:::999999999999888666555333333333333333333333333333555333111111222333222111---...///000000///...---000000000000000000000000000000000///......------000000000000000///......000000000///......------111111000///////////////........................---------.........//////111111111111111000//////111111111111111222222222))),,,///111222222333444///111222222111222777<<<>>>HHHUUU___hhhqqq|||~~~{{{{{{}}}|||yyytttppp```XXXNNNEEEAAA>>><<<999777999::::::999999:::<<>>:::999888777666///000111222333444555555888:::<<<>>>AAAFFFMMMRRR^^^jjj|||{{{tttjjjjjjjjjkkkllljjjgggeeehhhiiikkkllllllnnnqqqsss{{{tttdddQQQCCC>>>777222333444111//////000000///...............---,,,***)))))))))***+++(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))'''&&&%%%%%%""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((('''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ssscccQQQIIIGGGDDDBBBBBB>>>======<<<<<<<<<======888888777777666666555555333333333333333333333333333333222111000000000111//////.........---------222222111///,,,+++,,,.........//////000000111111###%%%))),,,///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------------------------------...000111333444////////////000000000000////////////000000000000000000000000000111111222222333333444555555555555:::>>>DDDMMMWWWcccooowww|||||||||~~~xxxlll[[[PPPKKKGGGAAA;;;:::;;;;;;:::888888888999:::;;;===@@@EEEJJJOOOQQQZZZ]]]ccchhhjjjhhheeebbbdddeeeggghhhgggggghhhiiilllkkkjjjhhhggggggggggggiiikkknnnqqqtttvvvwwwwwwtttssssssrrrqqqpppoooooonnnnnnoooooopppqqqssssssssstttttttttsssrrrrrrqqqqqqpppoooooopppqqqsssttttttssssssrrrrrrrrrssssssrrrqqqpppooonnnnnnnnnnnnooonnnnnnmmmmmmmmmnnnnnnkkkjjjjjjiiiiiijjjjjjkkkmmmmmmlllkkkiiihhhgggggghhhhhhiiijjjkkkkkkkkkkkkjjjiiigggeeedddcccddddddbbbaaa_________]]][[[YYYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[]]]^^^```aaa``````___```aaabbbccccccaaaaaa```______^^^^^^]]]\\\ZZZWWWUUUTTTSSSQQQOOOPPPNNNLLLJJJIIIHHHFFFCCCCCCCCCCCCBBBAAA???============<<<;;;999666444333333444333222111222555888666999===AAAFFFLLLSSSXXXhhhsss~~~}}}tttmmmkkkhhhfffdddeeefffgggdddhhhllloooooorrrwww{{{qqqbbbSSSGGGBBB777666444222///...---,,,------............------+++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&rrrbbbQQQIIIGGGDDDBBBBBB??????===<<<;;;;;;;;;;;;888888777777666555555555333333333333333333333333222111000000/////////000000000/////////.........000000000///------...000///////////////000000000,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++---......------------------------,,,,,,,,,---...///000111---............/////////.../////////000000000000000000//////000000111222111000000///000111222333333666;;;AAAIIIRRR\\\cccrrrxxx~~~pppcccWWWMMMEEE???<<<;;;:::888777777888:::888888999;;;???BBBFFFHHHPPPTTTYYY^^^aaabbb```___aaacccfffhhhiiiiiijjjkkkjjjjjjiiihhhgggfffeeeeeehhhiiillloooqqqrrrssssssqqqqqqppppppooonnnnnnmmmllllllllllllmmmmmmooooooqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnooopppqqqrrrrrrqqqqqqppppppqqqqqqqqqpppooonnnmmmllllllllllllllllllkkkkkkkkkkkkkkkllljjjjjjiiiiiiiiiiiijjjjjjkkkkkkjjjiiihhhgggfffeeefffggghhhiiiiiijjjjjjiiijjjiiigggdddcccbbbbbbbbb```___]]]]]]]]]\\\YYYWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]___```^^^^^^^^^^^^______```aaa`````````___^^^^^^]]]]]]\\\YYYUUUQQQOOOMMMKKKIIILLLJJJHHHFFFFFFEEEBBB@@@>>>>>>===<<<;;;:::999888999888888666555333111000444444444444333555888;;;>>>AAAEEEIIINNNTTT[[[```kkktttzzzqqqgggeeebbb___^^^___aaaccceeejjjppptttwwwzzz~~~tttdddVVVHHH>>>:::666555333111///......---...------,,,,,,------...+++++++++*********))))))***)))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&qqqaaaPPPIIIFFFCCCAAAAAA@@@???>>><<<;;;:::999999888888777666666555555444444444444333333222222222000000///.........//////000000000000000/////////000111111///------...///000000//////////////////000111111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------------------------+++,,,,,,,,,,,,---------,,,,,,---------.............../////////000000000000000//////000000111222333222000///000111333444000111444777<<>>CCCFFFKKKPPPTTTWWWXXXXXXZZZ^^^cccggghhhjjjkkklllhhhhhhhhhhhhgggeeedddcccggghhhjjjlllmmmmmmmmmmmmnnnnnnmmmmmmlllkkkkkkkkkiiihhhhhhgggggghhhhhhiiilllmmmmmmmmmmmmlllkkkkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhgggfffeeedddddddddeeefffgggggghhhggggggiiihhhfffcccbbb``````___^^^\\\ZZZYYYZZZYYYWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZVVVPPPLLLIIIFFFDDDBBBCCCAAA???>>>>>>===;;;999999999999888777666555555555555444333222111111000444555666777777999===???CCCFFFJJJNNNSSSYYY```dddnnnwww}}}tttkkk```^^^[[[XXXYYY[[[___aaagggnnnvvv|||uuuaaaTTTIII>>>666333444333222000////////////...---,,,++++++,,,---...++++++*********)))))))))*********))))))))))))(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&ooo___OOOHHHFFFCCC@@@@@@>>>===<<<;;;::::::::::::888777777666555555444444555555444333333222111111000000///....../////////////////////////////////222222222000...,,,,,,---000000000//////......---,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///,,,,,,------------------,,,,,,,,,---,,,,,,,,,,,,,,,------------................../////////000000///////////////000111111222111111000111111222222222333444555777;;;@@@CCCNNNWWWeeesss~~~vvviii\\\TTTPPPKKKDDD???<<<;;;<<<<<<999999888777888999:::;;;;;;===@@@CCCGGGKKKMMMNNNQQQUUU[[[```ccceeegggiiiffffffgggggggggfffeeedddfffgggiiijjjkkkkkkjjjiiikkkkkkjjjjjjiiihhhhhhhhhfffeeedddcccccccccccccccgggggghhhhhhhhhggggggfffeeefffhhhiiijjjjjjiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhgggggghhhhhhffffffeeeeeeffffffgggggghhhhhhgggggggggggghhhhhhfffffffffeeeeeedddddddddccccccdddeeeffffffffffffgggfffeeeccc```___^^^]]][[[YYYWWWVVVVVVVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZYYYYYYXXXWWWWWWWWWUUUPPPKKKFFFDDDBBB@@@??????===<<<;;;<<<;;;:::888999888888777666666666666444444444333333333444444555777999;;;<<<>>>BBBEEEHHHKKKOOOTTTXXX^^^dddhhhrrrxxx~~~~~~{{{wwwnnneee\\\ZZZWWWVVVWWW[[[```ccckkkrrr|||pppbbbSSSIIIAAA888333222111111000////////////000------............------************)))))))))))))))))))))((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmm]]]NNNHHHFFFBBB??????;;;::::::::::::;;;;;;<<<777777666666555444444444555555444333333222111111000000/////////000000111........................///111222111///......///000000//////......------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---............---,,,,,,------........./////////............/////////////////////...///000000111...///000111111000///...222333333444444666:::===???HHHUUUdddqqq|||~~~qqqfff___YYYPPPIIIDDD@@@===::::::999888888888888999:::888999:::<<<>>>AAACCCDDDGGGKKKPPPUUUXXX[[[]]]___```aaabbbcccdddeeeeeeeeefffgggiiijjjkkkjjjjjjiiijjjiiiiiihhhgggfffeeeeeecccbbbaaa``````______```aaabbbbbbcccccccccbbbbbb```aaaccceeeeeeeeeddddddcccdddeeefffgggfffffffffhhhggggggffffffffffffgggeeeeeeddddddeeeffffffggggggffffffeeeeeeffffffgggeeeeeeeeeeeeeeedddddddddbbbcccdddeeeffffffffffffeeeeeecccbbb```^^^]]]\\\YYYWWWUUUTTTTTTTTTTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOLLLIIIEEEBBBAAA@@@???>>>@@@>>>======>>>>>>===<<<999888777666666777777888444444444444555666777888999;;;>>>@@@BBBEEEHHHKKKPPPTTTXXX]]]aaaffflllooosssyyy|||zzzvvvqqqiii```YYYXXXVVVWWWYYY^^^cccgggpppxxx|||nnn^^^SSSHHHAAA<<<555222222000//////.../////////000,,,---///111111///---,,,*********)))))))))((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&kkk\\\MMMGGGEEEBBB???>>>999999999999:::;;;<<<<<<777777666555555444444333444444444333333222222222000000//////000000111111------------............,,,...000111111111222333//////..................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------.........---...///000000///---------............/////////------.........///////////////......//////000111222222333333333222111111...///000000///111444666666===GGGSSS___kkkvvv}}}~~~}}}~~~|||rrrnnnggg___XXXQQQJJJBBB===;;;:::999888777888888999888888888888999:::<<<===>>>AAAEEEHHHKKKMMMPPPSSSWWWWWWYYY[[[]]]aaaccceeeeeefffhhhjjjkkklllkkkkkkkkkjjjiiigggfffdddcccbbb______^^^]]]\\\\\\]]]]]]]]]^^^^^^_______________]]]^^^___``````aaaaaa``````aaabbbdddddddddcccccceeeeeeddddddddddddeeeeeeccccccccccccdddeeefffgggeeeeeeddddddddddddeeeeeeccccccccccccddddddddddddaaabbbcccddddddeeeeeeeeecccccccccbbb```___]]]\\\YYYVVVTTTSSSSSSTTTTTTSSSUUUTTTTTTSSSSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRROOOMMMLLLJJJJJJIIIHHHHHHGGGGGGFFFCCCAAA?????????@@@???===:::999888999:::;;;:::999777777666555555666777888444444444444666999;;;<<>>:::666111000111//////............//////+++---///111111///---+++******)))))))))(((((((((%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$##################$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&iii[[[LLLGGGEEEBBB>>>===:::999999999999999:::;;;777666666555555444333333333333333333333333333333///.........//////000111---.........////////////...000222222111//////000------..................000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,---......///,,,---///000000///...---,,,,,,---------.........---------........./////////............///000000555333111///...///111333---...///...---...000222444777<<>><<<:::888888888888777777777777777888888888999:::<<<===>>>AAAEEEGGGJJJKKKLLLOOOTTTYYY___bbbbbbdddgggiiikkkmmmmmmmmmmmmllljjjhhheeecccaaa```[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]^^^```bbbccccccbbbaaabbbbbbaaaaaaaaabbbbbbcccbbbbbbaaabbbcccdddeeeeeeddddddccccccccccccdddddd``````aaaaaabbbbbbbbbccc___```aaabbbbbbccccccbbbaaabbbbbbbbbaaa```^^^]]]YYYWWWTTTSSSSSSTTTUUUTTTTTTTTTSSSQQQPPPOOONNNMMMHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKIIIFFFCCCBBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;<<<>>>>>><<<:::444333333444555666666555888777666555666777999:::777777777888:::>>>AAACCCGGGJJJMMMPPPRRRUUUXXXZZZZZZ^^^ccchhhlllppptttwwwsssvvvwwwrrrnnnjjjccc\\\YYY[[[]]]aaafffkkkooorrr}}}nnn]]]SSSDDD===777555222...---/////////...------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&iiiZZZLLLFFFEEEAAA>>>===;;;;;;:::999888888888999777666666555444444333333333333333333333333333444---------------...///000.../////////000000111111444666666444000,,,******,,,------....../////////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---...//////+++,,,...000000///...---++++++,,,,,,,,,------------------.........//////...............///000000000,,,'''######&&&***...000111222111//////000222555555666888???JJJVVV^^^nnnttt~~~~~~yyysssiii[[[PPPDDDCCC@@@===;;;999999999666666666666777777777777777777888777888:::>>>AAABBBBBBCCCFFFLLLTTT[[[___```bbbeeeiiikkkmmmnnnnnnnnnmmmkkkhhheeecccaaa```XXXXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYY[[[]]]^^^\\\]]]___aaabbbbbbaaa`````````_________``````aaa````````````aaabbbdddddddddccccccccccccccccccddd^^^^^^______```aaaaaaaaa]]]^^^___```aaaaaaaaaaaa```aaabbbbbbbbbaaa___^^^ZZZWWWTTTSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEECCC???<<<:::<<<<<<<<<;;;::::::999999888888999;;;<<<<<<999777666555555666888999999888:::999888777888:::<<<===;;;;;;;;;<<>>;;;999<<<;;;999888666666666777666666666777888888888999;;;<<<<<<>>>BBBGGGKKKNNNSSSVVVZZZ___eeeiiilllnnnkkkjjjhhheeebbb___\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^___^^^\\\[[[[[[\\\^^^___^^^^^^]]]]]]^^^```aaabbb______````````````______aaa```^^^]]]]]]]]]^^^___\\\\\\]]]^^^___``````aaa```___^^^___``````___]]]ZZZWWWTTTRRRSSSUUUVVVVVVUUUTTTQQQNNNLLLKKKKKKKKKEEEDDDCCCAAA@@@???>>>>>>???>>>======<<<<<<<<<<<<999999888777666666666666666777999;;;;;;:::999888::::::999888999:::<<<===<<<<<<<<<<<<<<<======>>>???BBBDDDEEEFFFGGGJJJLLLWWWYYY\\\^^^^^^^^^___aaafffjjjpppxxx}}}~~~zzzwwwrrrppplllkkkjjjjjjiiihhhdddffflllrrrxxx}}}uuueeeYYYLLLCCC???666555222000...---------//////...---,,,,,,++++++******))))))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''### ###'''***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||dddWWWKKKFFFDDDBBB@@@@@@:::888777777888777666444777777777666555444444444000111222333333111000///000////////////000000111---......///////////////000000000000//////......------............------,,,,,,---......---,,,,,,,,,---...---+++***+++,,,---,,,***+++---......---...........................,,,+++,,,...///---***------------------......,,,,,,,,,,,,------------............//////////////////000000000000000000000000000000000000111111///111333222222555<<>><<<;;;:::999888777777666666777777555555444333333333333333444666777999999888777666999888888888999:::<<<===<<<<<<<<<<<<>>>???AAABBBEEEGGGJJJLLLNNNQQQTTTWWWZZZ]]]aaadddeeefffggghhhnnnqqqvvv||||||xxxqqqooollllllmmmnnnnnnmmmlllnnnqqqvvv{{{yyyeeeXXXNNNDDD===:::555333111000.....................---,,,,,,++++++******))))))))))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%"""!!!"""$$$&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzcccWWWKKKFFFDDDAAA???@@@:::888777777888777666444777777666666555444444444111111222333222111000///111000000////////////000---......///////////////000000000////////////...------............------,,,------......------,,,,,,---...---+++***+++,,,,,,+++******,,,------,,,........................,,,++++++,,,------,,,***...---------------------,,,,,,,,,,,,---------------............/////////111111111111111000000000......///000000111222222000111222000...000555999:::AAAKKKWWWcccppp|||}}}tttooohhhaaa]]]YYYVVVTTTMMMJJJDDD>>>999777666666444444444333333333333222666666777888:::;;;<<<<<>>;;;888666666444444333222222222333333333222222111111111111222444555777888888888777666999999999:::;;;===???@@@??????@@@AAADDDFFFIIIKKKOOOQQQSSSTTTVVVYYY]]]```^^^bbbggglllnnnooopppqqqvvvxxx||||||xxxpppnnnmmmooorrruuuvvvwwwyyyyyyzzz{{{qqqbbbRRRIIICCC<<<777666222222000///.........///...------,,,,,,+++++++++***))))))(((((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaUUUJJJFFFDDDAAA??????<<<:::999999:::999888666666666666555555444444444111222222222222111000///111111000//////...//////---......///////////////////////////////////////------............------------------------------,,,---...---+++***+++,,,,,,***)))***+++,,,,,,,,,........................,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++------........./////////---------.........///////////////............---////////////000000111111222222222000//////222555777:::???GGGQQQ^^^lllttt{{{{{{|||~~~zzzsssnnnkkkjjjhhhggg```ZZZQQQHHH@@@;;;999999777777666555444333333222444555666777888999999999=========>>>AAAEEEIIILLLLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIMMMPPPSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXZZZZZZXXXWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVWWWVVVTTTRRROOOLLLJJJIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEBBBAAA>>>;;;888666444444444444333333333333333444333222222222222222333444555555777888888888888777;;;<<<===>>>AAACCCDDDEEEFFFFFFGGGIIIMMMQQQTTTWWW[[[\\\\\\\\\\\\]]]aaacccfffjjjppptttvvvwwwxxxxxx|||~~~|||xxxppppppqqqtttzzzppp^^^RRRFFF@@@<<<888555555000000//////////////////---,,,,,,,,,+++++++++***))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu```TTTIIIFFFDDDAAA>>>>>><<<:::999999:::999888666555555555555444444444444222222222222111111000000111111000//////...//////---......///////////////.............../////////------............------------------------------,,,---...---+++***+++,,,,,,***)))***+++,,,,,,,,,........................,,,---.........---------******+++++++++******)))---------............///------------............------------------------000000000000//////......000000111000000000222333666666888<<>><<<>>>===<<<:::888777555555222333444666777777777777999888888888:::===@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFBBBEEEIIINNNRRRUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUURRRQQQPPPPPPQQQPPPNNNLLLFFFDDDBBBAAACCCCCCCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@===<<<:::888666555555444555444444444444444555555222222222222333444555555444444666777888999999999===???AAADDDFFFIIIKKKKKKNNNNNNOOOQQQTTTYYY]]]```eeeeeeffffffeeefffiiikkkrrrvvv{{{~~~|||ssssssuuuzzz~~~jjj]]]QQQGGG>>>;;;888444333555.........//////.........+++++++++++++++*********))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$sss^^^SSSIIIEEEDDDAAA>>>===:::888777777888777666444444444444444444444444444222222222111111111111111111000000////////////000---......///////////////---............/////////------............------...------,,,,,,------...,,,---...---+++***+++,,,,,,+++******,,,------,,,------------------------,,,...//////...------...((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,,,,------------...................../////////000111111000//////...------,,,---...///000000111111000111333555;;;DDDOOOVVVccclllyyy~~~~~~{{{|||~~~{{{uuujjj^^^SSSKKKFFFDDD@@@???===;;;888666444333222333333444444555666666666555555555666777999:::<<<<<<===>>>???@@@AAABBB???AAAEEEJJJNNNRRRUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQQQQPPPOOOOOOOOONNNKKKJJJIIIIIIIIIHHHFFFDDD@@@>>>======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;888888777666555555555555333333222222333333444444222222222222333555666666444555666888:::<<<===>>>BBBDDDGGGKKKNNNQQQSSSTTTVVVVVVVVVXXX[[[```dddgggmmmoooqqqsssssstttvvvxxx}}}vvvwwwyyy|||gggVVVMMMEEE>>>888666444000000333---......///......---,,,************************)))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]RRRHHHEEEDDDAAA>>>===:::888777777888777666444444444444444444444444444333222222111111111111111000////////////000000111---......///////////////---------.........//////------............------...---,,,,,,,,,,,,---...,,,---...---+++***+++,,,---,,,***+++---......---------------------------+++---//////---,,,,,,...''')))+++---......---,,,******+++++++++,,,,,,,,,,,,,,,---------.........------...///000111111222//////////////////......,,,,,,---///000111000///...///111333666;;;BBBGGGQQQYYYeeeqqqzzz~~~uuukkkaaaYYYTTTQQQHHHGGGEEEBBB???<<<:::999888888666555555555666666666666666666666666666666777777888:::;;;<<<>>>>>>===>>>@@@CCCGGGKKKNNNPPPSSSTTTUUUWWWZZZ\\\]]]^^^^^^]]]\\\[[[YYYXXXWWWWWWTTTTTTSSSRRRQQQPPPPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOOOOPPPOOOOOOMMMLLLIIIIIIHHHHHHGGGFFFEEEEEECCCBBBAAAAAAAAA@@@>>><<<;;;999888888999999888777666666666666666777888999777777666555444444444555222111111111222222333444444444555555666888999::::::;;;<<>>EEEOOOZZZfffpppzzz~~~}}}uuullleee```]]]WWWUUUSSSPPPMMMJJJGGGFFF@@@>>>;;;888777777777888888888999999888777666666444555666777999:::;;;<<<<<<<<<===>>>AAADDDGGGIIIMMMOOOQQQUUUYYY\\\___aaa``````^^^\\\ZZZYYYWWWWWWPPPOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMGGGHHHIIIIIIIIIHHHFFFFFFCCCCCCBBBAAA@@@??????>>>>>>===;;;;;;;;;;;;888666777555444444555555444333444444333333444555777888888777666555444333333333222222222222222333444444888888888999:::<<<===>>>AAABBBDDDFFFJJJMMMPPPRRRVVVXXX\\\aaafffiiikkkllljjjiiihhhhhhkkkooosssvvv~~~}}}xxxyyy|||jjj\\\QQQFFF@@@@@@888333000111000...///333---...//////...,,,+++***)))))))))))))))*********((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''"""###%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&lllZZZQQQIIIFFFDDD@@@======<<<:::777777777777666444999888666555444444555666555333111000111111000///,,,---...000000000000///---...000111222111///...///////////////////////////...---,,,,,,---...///000...,,,*********+++,,,000000///...------,,,,,,---------,,,+++***))))))&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------......------,,,+++---...///...,,,,,,...//////...---,,,,,,---...///............///////////////000222333444555555555:::===AAAGGGPPP\\\hhhppptttzzz|||wwwqqqllljjjkkkfff```^^^^^^\\\WWWSSSLLLGGGAAA===<<<;;;888555999999777666444444333333444555666777888999999:::;;;;;;<<<===???@@@AAAAAADDDFFFHHHLLLPPPSSSVVVWWWYYYZZZZZZYYYWWWSSSPPPNNNIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@?????????===<<<:::999999999:::;;;999888888777666555444444666666555555444444444333555444444555777888999888;;;;;;::::::999888777777333333333444666777888999===???@@@AAAAAABBBEEEGGGIIILLLNNNQQQTTTXXX\\\```eeegggjjjmmmppprrrtttuuuqqqooommmlllnnnrrrxxx{{{{{{xxxxxxwwwvvvyyy{{{yyyxxxyyyyyymmm\\\OOOFFF@@@999444222222111111000////////////,,,***+++---...,,,)))+++++++++************)))******))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%lllZZZQQQIIIFFFDDD@@@=========;;;888888888888777555666555444333111111111000444222111000111111111///......---,,,,,,,,,---...///////////////000000111---------------,,,,,,,,,//////...---------......---,,,+++++++++,,,---...//////......---,,,,,,+++------,,,+++***)))'''&&&"""$$$''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------...------------------...------,,,+++---...///...,,,,,,...///......------......///000/////////000000000111111///000111333444444555555555888;;;@@@FFFOOOYYY```hhhooowww~~~~~~zzzxxxvvvxxxuuussssssuuutttoookkkaaaYYYNNNEEE@@@===:::777::::::999888777777888888444444555555666777888888777777888999;;;<<<<<<======>>>AAADDDGGGJJJLLLMMMNNNOOOOOONNNMMMJJJGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>======;;;;;;:::::::::999999999888888777666666666666666666555555444333222222222444444333333333222222222333222222333444666777888<<<<<<;;;;;;::::::::::::888888888999:::<<<>>>???CCCEEEGGGHHHIIIKKKNNNQQQUUUWWWZZZ]]]```dddiiimmmrrrsssuuuwwwxxxyyyzzzzzzyyywwwtttssssssvvvzzz}}}~~~{{{yyyvvvsssppplllmmmnnnsss|||yyyuuuuuuwww{{{ggg]]]OOODDD===999444000222111111000000///......---,,,++++++,,,,,,+++******))))))))))))(((((((((***))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%jjjYYYPPPHHHEEECCC???======>>><<<999888999999888666777777777666555333222111333222000000111222222111222000---+++***+++---...111000...------///111333......---------,,,,,,,,,000///...---------------******+++,,,,,,---.........------,,,,,,++++++++++++,,,,,,,,,+++***))))))%%%''')))+++,,,---,,,,,,------------------------)))*********+++++++++,,,++++++,,,------------------------------,,,++++++---......---,,,,,,---///------...///000000000///........./////////000000///000111222333333444444111333666999<<>>@@@AAABBBBBBBBBCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>=========<<<;;;999888777777555555555555555444444444444444555555444444333333444444333333222222111111333333222222222222222111222111222222444666888:::>>>>>>======>>>???@@@@@@AAA@@@@@@AAABBBDDDFFFGGGNNNOOOQQQSSSTTTWWW[[[^^^bbbdddgggjjjnnnrrrxxx|||~~~{{{yyyxxxxxxzzz{{{}}}yyytttooollljjjgggeeebbbeeehhhnnn{{{}}}xxxvvvqqqrrrwwwrrreeeUUUNNNCCC<<<888666444222111111000000///......---+++,,,---,,,*********+++*********))))))))))))((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~iiiXXXOOOGGGEEECCC???<<<======;;;999888888888777666555666777777777666444333222111///000111222222111222111///...---...///000000///.........///111222000000000///......------000//////...---------,,,***+++,,,------------,,,,,,,,,,,,+++++++++************+++,,,---------------......///...,,,+++***---------------.........*********+++,,,,,,,,,---++++++,,,------------,,,,,,------------,,,++++++---......---,,,,,,---///...///000000000///...---+++++++++,,,,,,,,,------...///000111222222222222000222444555777999<<>>;;;999777777888888666666666666666666666666555666666666777777888888666666777888999:::;;;<<<:::;;;;;;<<<;;;:::999999888888888888888888888888777777888888888999999999555666666777888999999:::777777777666555444333333444444444444444444333333333333555555555444333222444444444333333333333333333333333333333222222222333333444555666888<<>><<<===<<<:::888777777777666555///000222333444444333222222111///000111222222111...//////000111111000000---...000111111111000///000000/////////.........//////.........------,,,,,,------------,,,+++***+++++++++++++++***************++++++++++++******////////////...,,,***))),,,,,,,,,---------......++++++,,,,,,---......///***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,---...---++++++---...000000111111000...,,,+++++++++++++++,,,,,,,,,,,,......///000111111111111...000222333444555777999;;;AAAIIIRRRZZZeeeqqqyyy|||{{{}}}zzzoooeee[[[TTTNNNKKKFFFAAA===;;;::::::888777777666666555555444666666666666666666666666666666666777777888888888666666777777777777777666666666666666666666666666555555555666666666777777222333333444555555666777555444444444333333222222333333333333444444444444222333444555555444333222333333444444444444444444222222222333333333333333333555666666777:::???CCCGGGHHHJJJMMMPPPRRRSSSTTTXXXWWWTTTRRRRRRSSSTTTUUU^^^aaaeeeggghhhiiikkklllnnnqqquuuyyy~~~zzzvvvsssqqqqqqlllgggaaa]]]]]]^^^```aaaeeejjjnnnrrr{{{~~~yyyvvvtttssstttxxx~~~wwwhhhZZZMMMDDD;;;777333000............//////......---,,,,,,+++)))+++---+++(((''')))+++,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{fffVVVMMMEEECCCBBB>>><<<<<<;;;999777666777777666444000111222333444555555555333222000000111222222111+++,,,...///000000///...,,,...000222222111///...------------------------------...//////......---......---,,,,,,+++******++++++++++++++++++++++++++++++***)))(((&&&$$$###)))***+++,,,,,,,,,+++******++++++,,,,,,---------++++++,,,---...///000000******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,...000000//////...---++++++---------.........//////---...//////000000000///---...000000000111444666666999???DDDKKKTTT```hhhttt}}}}}}~~~yyyooohhh\\\XXXQQQIIICCC>>><<<;;;::::::999888777666555444666555555555555555555555555555555555555555555555333333333333333333444444333333444444444444555555333333333333444444444444111111111111222333444444444444333333333333333333222222333333333333444444222222333333444444333333444444555555666666666777444444444555555555555666555777999999:::===DDDIIIOOORRRVVV[[[___aaabbbbbbcccaaa]]]YYYVVVVVVVVVWWW^^^ccciiimmmooooooooooooqqqtttyyy}}}yyytttqqqppppppiiieee```]]]___bbbeeefffhhhmmmrrruuu{{{|||yyyvvvtttsssssswww{{{rrrbbbVVVMMMDDD>>>666555333000/////////000......------,,,+++++++++)))***+++***)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzeeeUUULLLEEECCCAAA>>><<<<<<<<<:::888777888888666555666555555444444555555666444222111000111111111///..................//////...//////000000000000000++++++,,,,,,---.........+++,,,---////////////......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))'''&&&&&&((()))***,,,,,,,,,+++***))))))******+++,,,,,,---***++++++,,,---...///000******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,------,,,++++++,,,...------,,,,,,,,,,,,------............////////////------...////////////....../////////...000222555444666888:::===DDDNNNVVV___nnn||||||lllhhh___VVVNNNHHHEEEDDDBBBAAA@@@???===;;;::::::888888888777777666666666444444444444444444444444333333222222222222222222333333444444444555555555333333333333444444444444444333222222222333444444333333333333333444444444333444444444555555555555555555444444555555666777999999999:::;;;<<<<<<===;;;;;;<<<<<<<<<=========:::===??????@@@CCCKKKQQQXXX]]]cccjjjnnnppppppooolllhhhccc]]]XXXVVVVVVVVVZZZ```iiiqqqttttttsssrrrqqqtttyyy~~~|||uuupppnnnnnnnnnjjjfffcccaaadddhhhkkklllmmmrrruuuuuuxxx|||~~~|||xxxwwwvvvtttsssrrrrrrrrrvvv{{{{{{nnn^^^PPPIIICCC===888333333333111000000111222---------,,,++++++******+++)))(((((())))))((('''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzeeeTTTLLLDDDBBBAAA>>><<<<<<===;;;999888999999777666666555333111000000000111555333111000111111000///555333000......///000111111000...---...///111222,,,------...///000111111***+++---///000000//////---,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---.........------......---+++***)))(((((()))***++++++,,,,,,)))******+++---...//////******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,------,,,++++++,,,...************+++---///000,,,,,,,,,---------......------......///.........111111111000///000333666444444444444555:::CCCJJJNNN___oooxxx~~~yyypppfff]]]XXXTTTSSSJJJIIIHHHFFFDDDBBBAAAAAA<<<<<<;;;;;;::::::999999555555666555666666666666444444333222222222333333555555666666777777777777555555555555666666666666777777555444444555666777333333333333444444444444666666666777777888888888999888777777777999:::;;;>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEE@@@CCCFFFFFFFFFJJJRRRYYY___dddllltttyyyzzzyyyxxxppplllfff___YYYVVVUUUUUUVVV^^^iiirrrwwwwwwvvvuuuooossswww}}}xxxqqqlllkkkkkklllllliiifffeeehhhllloooppprrrvvvxxxuuussstttsssppprrrrrrrrrrrrqqqqqqqqqqqquuuyyyuuuhhh]]]MMMAAA;;;888333///,,,---...---,,,---...///------,,,,,,+++******))),,,)))''''''***+++(((&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvdddSSSLLLEEECCC@@@<<<;;;===999888888888999888666333555555444444444333333333///////////////000000000////////////////////////,,,,,,---------------,,,...---,,,,,,---...///000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))......---,,,+++++++++++++++,,,---.........---,,,++++++,,,,,,,,,+++************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))******+++,,,------------------,,,+++******,,,...///...------,,,,,,------...///000111222333444555555333222222222333666999;;;EEEJJJUUUeeevvv}}}uuunnnggg```[[[[[[YYYWWWTTTQQQNNNMMMLLLJJJHHHDDDAAA@@@???===;;;999::::::::::::999777777666666555444444555555666444444555666777777777777888666444666888:::888666888888888777777666666555666555555555555777888999<<<===>>>===<<<===???AAA@@@???>>>???AAADDDGGGJJJJJJJJJKKKMMMNNNMMMJJJHHHLLLNNNRRRUUUVVVVVVUUUTTTWWWUUUTTTUUUTTTTTTZZZaaagggkkkrrryyy~~~~~~{{{xxxqqqmmmeee]]]WWWSSSRRRRRRWWWZZZ```jjjssswwwwwwuuussstttwww{{{}}}wwwqqqnnnnnnppprrrqqqnnnllllllooorrrtttuuuuuussspppnnnlllllllllmmmrrrrrrqqqppppppppppppqqqtttvvv{{{nnndddPPPKKKDDD===999666333111222111...,,,+++******+++,,,,,,++++++)))(((&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuucccSSSLLLEEECCCAAA===<<<>>>999888888888999888666333555444444444444333333333111111111000000000000000////////////////////////000222222111///---------......---,,,------//////...------,,,,,,------...******+++++++++,,,,,,,,,,,,------.........------+++++++++++++++++++++++++++******))))))******+++,,,------...---,,,+++***)))***+++,,,,,,,,,,,,,,,))))))(((((('''(((((())),,,,,,,,,++++++************+++,,,+++)))((()))***((()))***+++++++++++++++,,,,,,------.........---...------,,,,,,------...//////000111222333444444222222222222333555777888;;;???HHHTTTcccrrr|||xxxsssnnnjjjeeeeeeeeedddbbb```^^^]]]YYYUUUPPPLLLIIIGGGDDDBBB@@@???>>>===;;;:::999888777777777888888888999999888999999::::::;;;;;;;;;===;;;;;;<<>>===<<<;;;;;;::::::::::::999888888888999:::<<<===CCCDDDFFFFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKNNNRRRTTTZZZ[[[]]]___aaa```]]]ZZZ[[[]]]```bbbdddcccbbbbbbbbb___^^^^^^\\\[[[___fffjjjnnntttzzz~~~~~~{{{xxxppplllddd\\\VVVSSSQQQQQQVVVXXX]]]fffmmmqqqqqqooonnnoooqqqtttxxx|||yyyssspppqqqsssuuuvvvsssqqqppprrruuuwwwwwwuuussspppmmmlllkkklllmmmqqqqqqqqqpppooonnnooopppuuuxxx}}}|||fffTTTLLLFFFAAA;;;777444333111///000///...---,,,,,,------,,,+++++++++***)))''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr```SSSLLLFFFDDDBBB>>><<<>>>999888777888888888666444444444444444333333333333/////////......---------////////////////////////333666888555///,,,,,,//////...------,,,------...///......------......///++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,+++***)))((((((***+++,,,------------,,,,,,++++++,,,---------,,,,,,+++***)))((('''***+++,,,+++)))))))))+++))))))***+++++++++*********,,,...000000///---,,,...------,,,,,,------.........///000111111222222000111111222333333444444111555;;;BBBLLLZZZiiittt~~~~~~~~~~~~zzzxxxrrrtttvvvxxxxxxwwwuuutttoookkkddd^^^ZZZVVVSSSPPPOOOLLLIIIDDDAAA>>><<<;;;999:::;;;<<<============>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEHHHKKKMMMLLLKKKHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@@@@@@@AAACCCEEEFFFNNNQQQSSSUUUWWWYYY\\\^^^___^^^\\\[[[\\\^^^```bbbiiijjjmmmqqqtttsssooolllnnnoooqqqssssssssssssrrrpppllljjjiiifffbbbdddiiikkkoootttxxxzzzyyyvvvtttmmmiiibbbZZZTTTPPPOOONNNPPPSSSXXX___eeeiiiiiihhhjjjjjjkkkmmmpppsssvvvxxx}}}|||wwwtttuuuxxxzzzzzzwwwtttssstttvvvxxxxxxvvvtttqqqnnnlllllllllmmmqqqrrrrrrqqqpppoooqqqrrrwww|||vvvdddQQQDDD>>>;;;888444111000000000///......---------...//////+++++++++++++++***))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn]]]RRRKKKFFFDDDBBB>>><<<>>>:::888777777888888666444444444444333333333222222000000000//////......---////////////////////////111555999555...***,,,000///......------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,*********+++++++++******((()))***+++,,,,,,,,,,,,---------------......///,,,,,,++++++******)))))))))+++,,,+++***)))***++++++,,,,,,---------,,,,,,++++++---.........---,,,...------,,,,,,------...------......///000111111//////000111222222111111---111666999>>>HHHUUU```pppwww~~~}}}}}}xxxrrrnnnjjjgggeeeddd```ZZZRRRKKKFFFCCCBBB???@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFGGGIIIJJJKKKMMMOOOSSSWWW[[[]]]]]]\\\[[[YYYVVVTTTRRRQQQRRRRRRMMMMMMMMMMMMOOOQQQSSSTTT[[[^^^cccfffhhhkkkoooqqquuusssooommmkkkkkklllmmmsssuuuyyy|||{{{|||}}}~~~~~~~~~~~~~~~|||wwwsssppplllgggfffiiijjjmmmqqqtttsssqqqooommmgggccc]]]VVVPPPLLLKKKJJJHHHKKKPPPWWW]]]bbbdddeeejjjjjjiiijjjkkkmmmoooppptttwww|||zzzxxxyyy{{{}}}{{{xxxtttssstttuuuvvvvvvxxxvvvrrrnnnllllllmmmnnnsssuuuvvvuuussssssuuuwww|||rrrbbbTTTGGG@@@>>>666333000///000000000///------------------------******++++++++++++******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$kkk[[[PPPJJJEEEDDDBBB>>><<<===:::999777777777777666555444444333333333222222222333333333222222111111111////////////////////////+++000444222,,,))),,,000.........------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///...---++++++++++++++++++++++++///...---,,,++++++++++++((((((((()))***+++,,,---++++++,,,,,,,,,++++++***)))((((((((())))))***+++***+++++++++,,,,,,------)))***++++++***)))***+++,,,,,,---------,,,,,,+++,,,+++*********+++,,,---...------,,,,,,------...---------......//////000......///000111111000000---111666777777<<>>GGGOOO[[[gggqqqxxx~~~zzzttttttuuuwww{{{vvvlllddd^^^[[[ZZZZZZZZZZZZ\\\]]]___```dddccccccdddfffhhhjjjlllkkkooovvvzzz|||{{{{{{{{{}}}|||zzzxxxvvvtttrrrqqqoooooonnnnnnnnnpppqqqrrrtttxxx}}}}}}{{{zzzzzz|||~~~{{{uuunnngggdddeeeeeehhhjjjiiieeeaaaaaabbbYYYWWWRRRNNNJJJGGGFFFEEEAAAEEEMMMTTT\\\ccckkkpppqqqqqqqqqpppnnnkkkiiigggkkkpppwww}}}zzzwwwwwwxxx{{{}}}}}}~~~{{{vvvqqqooooooqqqrrrtttxxx{{{{{{yyyzzz~~~tttdddWWWJJJCCC===666333333222000---,,,---,,,+++)))++++++++++++***)))((('''((())))))*********))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%% !!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$gggXXXLLLFFFBBBBBBAAA<<<::::::;;;999777666777777777666333333333222222222222111++++++,,,,,,---.........////////////////////////+++---///...---,,,---...***+++,,,---------,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,+++************+++,,,******+++,,,,,,,,,++++++*********++++++,,,---...******++++++,,,,,,------(((***++++++******+++,,,***++++++++++++***)))(((+++*********++++++,,,,,,...------,,,,,,------...............////////////...------...///111333444/////////000111444666888999@@@IIITTT___hhhqqqvvvzzz{{{|||~~~uuutttssssssvvvyyy}}}zzzsssmmmjjjjjjjjjjjjllloootttxxx{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzz||||||~~~}}}~~~xxxpppiiibbb___```^^^aaaccc```[[[WWWWWWYYYUUUSSSPPPLLLIIIGGGGGGFFFFFFKKKRRRZZZaaaiiirrrxxx{{{|||}}}|||yyysssnnnkkkiiilllqqqwww~~~|||zzzxxxxxx{{{}}}xxxssspppqqqssstttwww|||}}}kkk^^^RRRIIIAAA>>>;;;666222111000///---,,,---,,,+++))))))***+++,,,++++++***)))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$gggWWWKKKEEEAAABBB@@@;;;999:::<<<999777666666777777666333333333222222222111111//////000111222333444444///////////////////////////////////////......---)))***,,,---...------,,,.........------..................------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------)))))))))+++,,,...000111000...,,,+++)))))))))***((()))***+++,,,---------(((((((((((()))***+++,,,+++++++++***************(((***++++++******+++------------------,,,+++***)))+++,,,......---,,,+++...------,,,,,,------............///////////////...---------...111444666111...,,,---000555777999333888???GGGOOOYYYaaagggmmmooorrrwww|||yyyxxxuuutttuuuwww{{{}}}|||vvvsssuuuuuuvvvxxx}}}rrrjjjccc]]]ZZZ[[[VVVYYY[[[XXXRRROOOPPPRRRTTTRRROOOMMMJJJIIIHHHHHHLLLQQQXXX^^^eeemmmwww}}}|||uuuqqqiiijjjlllpppvvv}}}zzzxxxwwwxxx|||yyytttqqqrrrtttvvv{{{uuufffXXXNNNDDD>>>999::::::555111000111///......//////---,,,((()))+++,,,------,,,,,,((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$gggYYYLLLHHHBBB>>>=========<<<===<<<:::888666444444444333444666666555444555666666444111///...///111222---...///000000///...---------...///...---+++******+++,,,---............---------------...///000,,,,,,,,,++++++*********'''))),,,......---+++)))((()))+++---......------,,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++''''''''')))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++((())))))))))))))))))))))))'''(((***,,,,,,,,,+++*********))))))******+++,,,.........////////////000++++++,,,,,,---...//////000000000111222222333333333333555888>>>FFFMMMQQQ\\\bbbiiippptttzzz~~~|||zzzxxxwwwvvvuuu|||~~~|||~~~~~~xxxjjj```YYYSSSRRRUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMLLLNNNQQQSSSXXX^^^eeekkkooouuu~~~wwwqqqjjjiiigggiiioooyyy|||zzzxxxyyy}}}~~~}}}zzzwwwvvvyyyxxxhhh]]]TTTJJJCCC<<<999555333222111000///000//////...------,,,,,,************)))))))))))))))(((((()))******)))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''''')))***+++'''&&&%%%%%%%%%%%%&&&'''((()))*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&''' """$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$###"""""""""######$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$''''''&&&&&&%%%&&&&&&&&&}}}eeeWWWLLLHHHBBB>>>=========<<<888888777777777666666666222444555555333222333444444333333222111111000000---...///000000///...---,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,+++++++++******(((***+++------,,,+++***++++++,,,,,,---,,,,,,,,,,,,+++************+++,,,************************)))************+++++++++((('''''')))+++,,,+++***++++++++++++++++++++++++,,,***((()))+++,,,***)))))))))))))))))))))))))))++++++******************+++++++++++++++,,,,,,---,,,,,,,,,---------......---------....../////////......///000000111111222333333333444777;;;???BBBIIIOOOXXX```hhhrrr}}}~~~}}}{{{zzzzzzzzzyyy{{{~~~yyynnnaaaZZZSSSOOONNNQQQOOOOOOOOONNNOOOOOOPPPPPPRRRQQQOOOMMMLLLPPPVVV[[[bbbgggmmmrrrvvv|||{{{uuummmlllkkkmmmsss{{{xxxvvvuuuwww{{{~~~~~~~~~~~~~~~sssbbbUUUMMMGGG???999888666333111000000///...//////......---,,,,,,+++*********)))))))))(((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''')))(((((((((((('''''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!""""""###zzzcccUUUKKKGGGBBB???======<<<;;;666666777777777666555444222444555444222111111111222222333333333111///...---...////////////...---,,,,,,---.........------,,,,,,++++++++++++******,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((((()))+++,,,+++***************************+++***))))))++++++***)))))))))))))))))))))))))))...---***(((((((((***+++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,.../////////////////////------......///000000000111111111111222333444555999>>>FFFNNNWWWdddqqq{{{zzzzzzzzz{{{~~~nnndddZZZTTTOOOKKKKKKMMMKKKKKKKKKLLLMMMOOOPPPQQQUUURRRNNNKKKLLLRRR[[[bbbkkkoootttwww|||}}}wwwpppppppppsssxxx~~~}}}yyysssrrrrrrtttyyy~~~ttteee[[[OOOFFFBBB>>>999555333111///...//////...,,,......------,,,,,,++++++******))))))))))))(((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%$$$$$$$$$%%%&&&'''***(((%%%"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''yyyaaaTTTJJJGGGBBB???======<<<;;;777888999888777444111000333444555444222000000111111111111111000///..............................+++,,,,,,------............---,,,++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++***((()))***++++++***))))))))))))))))))))))))***)))))))))*********))))))))))))))))))))))))))),,,+++***)))))))))***++++++++++++++++++,,,------************++++++++++++/////////...............---------...//////000000---...///111222333444444666999===BBBHHHSSSaaajjjzzz~~~~~~}}}|||}}}~~~~~~}}}|||zzzzzz||||||zzzyyylllcccYYYTTTOOOKKKJJJLLLIIIJJJKKKLLLNNNPPPRRRSSSTTTRRROOOMMMNNNUUU]]]dddoooqqqtttxxx|||}}}wwwssstttuuuxxx|||}}}yyytttqqqnnnnnnooosssyyykkk^^^SSSLLLCCC===;;;:::888555000...------......---,,,------,,,,,,++++++++++++***)))))))))(((((((((((()))(((((()))******)))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$ !!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$'''''''''((((((***++++++xxxaaaTTTJJJFFFBBB???>>>===;;;:::777777888888777555222000444555666555333111111222222111///---,,,---...///......------------......,,,,,,,,,,,,---.........000///...,,,++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,+++***)))***+++---...******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---+++))))))***++++++***))))))))))))))))))))))))))))))***))))))))))))***(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,......------------------------...//////000000111,,,...///111333333444333555777888:::===EEEPPPXXXjjjqqq{{{~~~}}}}}}~~~~~~}}}}}}}}}yyywwwrrrrrrrrrtttvvvxxxxxxxxxpppggg]]]VVVQQQKKKIIIKKKKKKKKKLLLNNNPPPSSSUUUVVVSSSSSSSSSSSSTTTYYY___cccmmmooorrrvvv{{{zzzvvvwwwzzz|||~~~~~~~~~|||xxxsssnnnkkkiiiiiijjjmmmqqqxxxxxxiiiZZZOOODDD???999666555444333111...---,,,---//////...,,,++++++++++++************)))))))))((((((((((((''')))(((((()))******)))'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((&&&""" $$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%&&&((((((xxxaaaTTTIIIFFFBBB???>>><<<;;;999444555666777888777666666333555666555333222222222333111...,,,+++,,,...000......------------......------,,,,,,,,,---......111///...,,,++++++,,,,,,,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,---((()))))))))+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++///,,,***)))***+++******))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((%%%&&&))),,,------,,,+++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,------------------------......///000000000...//////000000000000//////111333333555:::BBBIIIVVV___kkkvvv{{{}}}~~~~~~~~~|||zzz{{{}}}||||||~~~|||yyyvvvrrrqqqooopppsssuuuxxx{{{}}}~~~wwwmmmaaaYYYRRRLLLJJJLLLOOOOOOPPPQQQSSSUUUVVVXXXUUUWWWXXXYYYYYY\\\___bbbjjjlllpppuuu{{{}}}vvvwwwyyy{{{|||{{{{{{zzzttttttrrroookkkhhhgggggggggiiimmmrrrxxxnnnaaaUUUJJJBBB===:::666333222222111000------,,,---//////---,,,******************))))))))))))(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%'''%%%###""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&www```SSSHHHEEEBBB???>>><<<:::888666666666777777777888888111333444444222111222333333222000///......//////...------,,,,,,------...///...---,,,,,,,,,------///...,,,+++***+++,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++++++++++++++******+++,,,,,,+++******************************)))************+++++++++000---***))))))*********************************''')))******((('''(((***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////,,,,,,,,,---....../////////...............//////+++---000111111444999>>>CCCKKKVVV___eeekkkrrrwwwwwwzzz~~~~~~}}}~~~}}}zzzxxxzzz~~~~~~}}}}}}~~~~~~zzzzzz{{{|||~~~}}}zzzwwwtttrrrqqqqqqsssvvvyyy|||sssfff]]]VVVPPPOOORRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXWWWYYY\\\___eeeggglllssszzz{{{wwwnnnooopppqqqqqqpppooonnnhhhjjjjjjiiigggfffhhhkkklllooosssxxxuuueeeXXXOOOGGG???888999777444333222111000000,,,,,,,,,---......,,,***))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&vvv___RRRHHHEEEBBB???>>><<<:::888;;;:::888777666666666666///111222333111111111222222222333333222111///......---,,,,,,,,,,,,---...000///---,,,+++,,,,,,---...---+++))))))***+++,,,...------,,,+++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++111...***))))))*********************************''')))+++***'''&&&(((***((((((((((((((((((((((((,,,+++)))((((((***+++---,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,------...///000111111***++++++,,,,,,---.........------...///000111222+++...222222111111444777:::???GGGLLLPPPWWWaaaiiiiiiooovvvzzz{{{{{{|||~~~}}}zzzzzz}}}~~~~~~}}}{{{}}}~~~~~~yyy|||{{{{{{{{{}}}~~~zzzvvvtttxxxyyy{{{~~~~~~zzzwwwuuuuuutttsssvvvyyy{{{~~~yyykkkbbb[[[UUUUUUXXXTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRTTTXXX[[[aaaccciiiqqqyyyxxxqqqmmmeeeffffffffffffeeecccbbbaaaccceeefffeeeggglllpppsssvvv{{{zzzfff]]]RRRJJJEEEAAA:::444222111000///...------,,,,,,++++++,,,------***((((((((((((((()))))))))))))))((((((((('''''''''''')))(((((()))******)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&(((((((((&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%$$$#########$$$$$$rrr\\\PPPFFFDDDBBB@@@???===:::888777777777666555555444444333333222222111000//////222222111111000////////////////////////......---000///...---,,,,,,+++***---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++*********))))))))))))))))))******+++++++++******++++++,,,,,,,,,++++++************))))))))))))))))))""" (((---+++'''************))))))))))))))))))(((((((((((())))))))))))************)))))),,,,,,------------......,,,+++*********,,,///000,,,------.../////////...+++,,,.../////////...---------------------------......//////000000111111777777999===CCCKKKRRRWWW^^^eeennnvvv{{{~~~~~~}}}}}}~~~}}}|||{{{~~~}}}||||||}}}}}}yyyyyyyyyzzz|||}}}{{{zzzyyyyyy{{{~~~zzzxxxwwwvvvzzz}}}xxxmmmbbbZZZVVVVVVVVVXXXXXXWWWVVVTTTUUUXXXZZZ[[[YYYUUURRRQQQRRRSSSUUU^^^bbbiiipppvvvzzz{{{|||xxxxxxvvvtttqqqmmmjjjhhhcccbbbaaabbbcccddddddbbb___bbbfffjjjnnnqqquuuwww~~~|||mmmcccUUUNNNEEE@@@===:::555000////////////............///---+++***+++***)))(((((((((((((((((((((((((((***)))'''%%%$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###qqq\\\QQQGGGDDDAAA???>>>===;;;999777777777666555555444444444444333333222111111000333333333222111111000000///////////////...------......------,,,,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))+++++++++******)))))))))'''''')))***++++++++++++------,,,+++***((('''&&&***)))))))))))))))))))))...((($$$%%%***---,,,)))(((((())))))*********+++))))))(((((((((((())))))))))))************)))))))))))))))*********++++++***))))))))))))***,,,---++++++,,,---------------+++,,,---.........------------------------------.........///000000111111111111111333777;;;@@@CCCQQQWWW```jjjrrryyy~~~}}}yyyyyy{{{|||~~~}}}|||{{{|||}}}}}}~~~}}}}}}}}}~~~{{{zzzzzz}}}vvvqqqhhh```YYYWWWVVVWWWZZZZZZYYYXXXVVVWWWYYY\\\___\\\WWWRRRPPPPPPQQQRRRYYY]]]ccciiimmmoooooonnnmmmllljjjhhheeecccbbbaaa______aaabbbccccccdddeeegggkkkpppuuuxxx|||rrrdddXXXOOOIIICCC<<<888777555111...////////////.........---///---+++***++++++***))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%ppp\\\QQQHHHEEEAAA>>>===<<<;;;:::777777777666555555444444555444444333333222222222222222222111000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))---,,,,,,+++***)))))))))%%%&&&(((***+++,,,,,,,,,,,,,,,++++++)))(((&&&%%%))))))))))))))))))******///---***)))***+++******''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))************))))))((((((((())))))))))))***************************+++,,,------------------++++++,,,------------,,,---------------------------......//////000111111000000111222333666777999DDDIIIRRR]]]hhhsss~~~|||yyywwwuuuvvvwwwyyy|||~~~{{{}}}~~~~~~}}}uuupppiiieee```[[[XXXWWWXXXXXX[[[\\\\\\ZZZYYYYYY[[[]]]ddd```ZZZUUUQQQPPPPPPPPPTTTXXX^^^dddggggggdddbbb```___]]][[[[[[\\\]]]^^^^^^bbbfffhhhhhhhhhkkkmmmrrrwww}}}ssseeeZZZPPPGGGBBB<<<888333111222222///---//////.........------------,,,******,,,,,,,,,+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&nnn\\\RRRIIIEEE@@@===<<<<<<;;;;;;777777777666555555444444444444333333222222222222/////////...------,,,,,,......//////......---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++...------,,,+++***))))))((((((***+++,,,,,,,,,,,,((()))******************)))))))))))))))*********++++++***)))''''''((()))'''(((((()))******++++++))))))(((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,---------,,,++++++,,,------.........------,,,,,,,,,---------------------------------------------......///000000111///000222444777888:::::::::>>>DDDMMMXXXeeerrrzzz~~~yyyvvvnnnnnnnnnpppsssyyy~~~}}}|||}}}vvvjjjddd[[[ZZZXXXWWWWWWXXXYYYZZZ]]]]]]^^^]]][[[[[[]]]___fffccc^^^YYYUUUSSSSSSSSSSSSWWW^^^cccfffdddaaa^^^WWWVVVUUUVVVXXX\\\aaacccffflllsssuuuttttttxxx||||||wwwmmm___SSSKKKEEE@@@===666444111000111111000............---------,,,,,,,,,+++)))***,,,------,,,''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%'''(((mmm[[[QQQIIIEEE@@@===<<<<<<;;;;;;777777777666555555444444222222222222111111111111//////......---,,,,,,,,,...............------,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............))))))))))))))))))))))))***++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,---,,,,,,++++++)))******+++,,,,,,++++++(((((())))))************&&&((()))((('''&&&(((*********))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++++++++,,,,,,,,,---,,,,,,---------,,,+++++++++++++++,,,,,,++++++***---------------.........---------------------------------...//////000000***,,,...111333444555555222444777<<>>;;;999777444333111000000000///...------------,,,,,,,,,,,,+++***((()))+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''(((lllZZZPPPHHHEEEAAA>>>===<<<;;;:::777777777666555555444444111111111111111111111111111111111000//////......---............---,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,------------------............******************************+++,,,,,,***)))((())))))))))))))))))))))))+++++++++++++++*********------------,,,+++***)))---------,,,,,,***))))))((((((((()))******++++++&&&'''))))))))))))+++,,,************))))))(((((())))))(((((((((((())))))))))))************)))))))))))))))*********++++++************************(((((((((((((((''''''&&&,,,,,,,,,,,,,,,---......------------------------,,,------......///000000,,,,,,---...////////////111222444666:::AAAIIIOOO[[[cccnnnxxxzzztttqqqppprrrsssxxx{{{tttnnnkkkkkkkkknnntttzzzzzzoooddd[[[WWWOOOOOOPPPRRRUUUYYY]]]___aaabbbccccccaaaaaaaaacccbbbbbbbbbbbb```___]]]\\\\\\___bbbeeeddd```[[[XXXVVVWWWXXX[[[aaaiiipppttt~~~|||oooaaaWWWNNNGGG???999777666444111111111000///...---,,,,,,------,,,,,,,,,+++++++++***)))((((((***+++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$"""!!!!!! lllYYYNNNGGGDDDAAA???>>>===;;;999777777777666555555444444222222222222222222222222222222111111000//////...------......------,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))************+++******+++++++++***))))))+++,,,,,,++++++***)))((('''(((((()))******++++++''''''((()))***+++******)))))))))))))))*********))))))(((((((((((())))))))))))************))))))((((((((())))))))))))******))))))))))))***,,,---(((((())))))(((''''''&&&+++***)))))))))***,,,,,,------------------------,,,,,,---......//////000000////////////.........222333444555777;;;@@@DDDHHHOOOXXXbbbjjjqqqwwwzzz}}}yyywwwvvvwwwzzz}}}yyymmmeeeaaa```bbbfffnnnvvv}}}~~~rrreee\\\WWWUUUPPPOOOPPPQQQUUUZZZ^^^aaadddfffggggggeeeeeeeeefffggghhhkkklllkkkiiifffcccccceeeiiilllmmmkkkhhhfffffffffhhhkkkqqqwww}}}|||mmmcccYYYPPPIIIBBB===888555555444111.........///...---,,,++++++,,,,,,,,,,,,++++++++++++***((('''''')))***)))((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$""" lllXXXMMMFFFDDDBBB@@@???===:::888777777777666555555444444333333333333333333333333000000000///......------------......------,,,+++------------------------+++++++++,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''++++++++++++++++++++++++((((((((()))******++++++&&&'''((()))))))))))))))''''''(((******+++++++++'''(((((()))***+++++++++'''&&&&&&''')))***(((&&&''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))************))))))))))))))))))************,,,+++*********---///111+++++++++++++++***)))))))))((('''''''''(((***+++------------------------,,,,,,------...//////000.........---......///000...///111222333555999;;;???CCCIIIPPPWWW^^^fffkkkssswww~~~~~~zzz|||~~~~~~~~~~~~{{{nnneee```^^^]]]bbbllluuu}}}|||mmm```XXXUUUTTTQQQQQQPPPQQQUUUZZZ___bbbggghhhjjjjjjhhhhhhhhhiiinnnppptttvvvuuurrrmmmjjjhhhkkkpppuuuxxxzzzyyyyyywwwwwwyyy{{{wwweeeWWWNNNHHHBBB===999666333222333222...***,,,...//////...---------,,,,,,,,,+++++++++******)))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""" !!!""""""#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$kkkXXXNNNCCCAAA???===<<<:::777555999888777666666555555555444333111///......//////333222222111000//////......---,,,+++***+++,,,---000...,,,,,,......,,,))),,,,,,,,,------.........,,,+++*********+++,,,---+++******))))))******+++)))'''&&&'''))),,,------...---+++)))'''''''''''',,,+++***)))((((((((((((,,,,,,+++***)))))))))************))))))))))))))),,,+++***)))((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))((('''))))))(((((('''''''''&&&''''''(((((())))))******'''((()))******(((&&&$$$ &&&***,,,,,,,,,---******************++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---//////............////////////...---,,,,,,,,,,,,---...111000///...///111333444888:::===@@@DDDJJJPPPUUU[[[bbbmmmxxx}}}pppeee___[[[YYY[[[cccnnnyyyuuuhhh___ZZZWWWUUUVVVVVVVVVWWWZZZ\\\___aaahhhiiijjjkkkkkklllooorrrvvvzzz~~~xxxtttooorrrvvv|||rrrbbb[[[QQQIIICCC===888444222222111111000//////...************************...---+++)))(((((()))***'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$########################%%%$$$###""""""###$$$%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%###!!! jjjXXXNNNGGGEEEBBB???>>>===;;;999999888777666555555555555333222222111111111111222333222222111000000//////000//////..................,,,+++,,,...///...,,,+++,,,,,,,,,------------++++++*********+++,,,------,,,,,,++++++,,,,,,------+++)))((()))******))),,,,,,+++******+++,,,,,,+++******))))))))))))))),,,+++******))))))******(((((())))))******++++++++++++***)))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))(((((((((''''''''''''((((((((()))))))))***'''((()))))))))((('''&&&$$$'''+++,,,+++***)))***+++***)))(((((()))************++++++++++++******,,,,,,,,,,,,---...///000////////////////////////---,,,++++++++++++,,,---///...------...///111333111222444666888<<>>===<<<;;;999888777666555555555555111222222333444444333333222222222111000000/////////////////////......---,,,++++++,,,...//////...++++++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------,,,***)))***+++***))),,,++++++******++++++,,,)))))))))))))))******+++++++++***)))))))))******''''''((()))***+++,,,,,,******)))(((''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))'''(((((((((((((((((()))***,,,------+++******+++,,,+++)))'''&&&'''((()))++++++************++++++---------------...000000111000000//////.........,,,++++++******++++++,,,...------,,,---...000111111222333333333555888;;;BBBDDDIIIOOOYYYeeerrrzzz|||yyyxxxxxxvvvuuuvvvzzz~~~~~~ssskkkfffbbbbbbdddiiiooosssuuuuuuzzz{{{yyyqqqeee\\\WWWVVVWWWXXX[[[[[[[[[[[[]]]___aaacccmmmqqqvvvyyyzzz{{{|||}}}~~~nnnbbbXXXOOOHHHAAA===999666444333222111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%###"""""""""###$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&$$$"""!!!!!!###&&&(((gggVVVNNNHHHDDD???<<<;;;;;;::::::888888666555555555555555111222333444444333222111000000000000//////......+++,,,---------,,,***))),,,,,,,,,,,,---.........+++++++++++++++++++++++++++***++++++++++++,,,,,,+++******))))))******++++++))))))***,,,------,,,,,,,,,***)))(((&&&&&&%%%(((((((((((()))***+++,,,******))))))))))))******(((((())))))*********+++))))))((('''''''''''''''&&&&&&'''((()))***++++++)))(((((('''(((((()))***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++(((***+++++++++,,,...000...,,,***((('''''')))***,,,+++***))))))***+++,,,------------...///000000111111000000///...------,,,,,,++++++++++++,,,,,,------------...///000111333444444444333333666888:::;;;>>>CCCJJJVVVbbbjjjnnnssszzz}}}yyywwwsssqqqooooooqqquuuzzz|||~~~uuunnnkkkffffffeeefffhhhjjjlllmmmqqqsssxxx~~~wwwpppeee]]]YYYYYY[[[\\\^^^^^^___bbbeeeiiilllooowww{{{~~~sssdddWWWOOOIIIDDD@@@;;;999555222000///...---000000000000////////////++++++++++++++++++++++++******))))))(((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######((('''$$$###""""""###$$$|||eeeVVVNNNGGGCCC>>>:::999999999888888777666555444444444444222333333444333111///..................---------******+++,,,,,,***)))(((.........---,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++******))))))******+++******)))+++,,,------+++++++++***)))(((&&&%%%$$$(((((((((((()))***,,,,,,***))))))((())))))******+++*********))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++'''((()))******+++...111///...+++***))))))***+++,,,+++***))))))***+++,,,---,,,,,,------...///000111000000///...---,,,,,,,,,,,,------------,,,,,,............///000111111///000111111111111333555555777:::===BBBIIIQQQVVVYYY^^^gggooouuu{{{~~~wwwuuurrrooooooqqquuuxxx}}}vvvqqqnnnmmmiiiiiigggfffeeefffgggiiiiiilllpppvvv|||~~~}}}{{{vvvooofff___]]]]]]^^^___aaaccceeejjjpppvvv{{{~~~wwwmmm___XXXNNNFFFBBB>>>;;;888777666444111...---,,,---//////..................))))))))))))))))))))))))((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""zzzcccUUUNNNGGGDDD@@@===<<<;;;:::999888777666555444444444444444444333333222000///..................------------------------,,,++++++...//////...,,,++++++,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++,,,+++)))&&&)))******++++++******)))(((((((((((()))***+++,,,))))))((((((((()))******,,,,,,+++***)))(((''''''))))))(((''''''(((((()))******))))))((((((''''''&&&'''((()))******))))))(((((())))))))))))******))))))))))))(((((((((((((((((()))))))))))))))***)))***+++***))))))+++,,,...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,---/////////......------,,,,,,,,,,,,------......------,,,---......///000000111111---///111111111111333444111333666999;;;===AAACCCDDDIIIQQQXXX^^^eeemmmssszzz~~~{{{wwwttttttxxx{{{zzzqqqlllkkklllmmmkkklllkkkiiiggggggiiikkkiiijjjmmmrrrvvvxxxwwwuuusssnnniiieeeeeefffhhhhhhlllnnnqqqvvv|||yyymmm```WWWLLLHHHCCC???<<<888555333///000000///---,,,---///,,,,,,++++++***))))))((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&%%%wwwbbbTTTNNNGGGDDDAAA???>>>===;;;999777777666555444444444444444444333222222222222222////////////////////////000///......------......,,,...///...,,,+++,,,...------------,,,,,,,,,+++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++***'''%%%((()))***++++++***)))((())))))(((((()))***++++++((((((((((((((()))******++++++******))))))(((((()))))))))(((((())))))***))))))))))))(((((((((((($$$&&&(((+++++++++)))((((((((()))))))))************)))))))))((((((((('''))))))***+++***)))((('''+++,,,---+++)))((()))******+++,,,,,,,,,+++************++++++++++++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,---...////////////...///111222111111222333///111333444444555777888777<<>>;;;999888666444333,,,...///...,,,,,,...000,,,+++***)))((('''&&&%%%))))))))))))))))))))))))&&&&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$&&&''''''vvvaaaTTTNNNEEECCCAAA???>>><<<999777777777555444444444444444555444333222333444555666000000000000111111111111000///...,,,,,,---......))),,,......,,,,,,...000.........------,,,,,,,,,)))***+++,,,---,,,+++++++++******************+++(((((((((***++++++)))'''************(((&&&$$$###)))))))))))))))******+++((((((((((((((()))******))))))))))))***************)))))))))))))))******(((((((((((())))))))))))###%%%))),,,,,,+++)))'''(((((())))))*********+++******))))))(((((((((''')))***+++,,,+++***'''&&&***+++------+++******+++((()))+++,,,---+++***))))))***+++,,,,,,+++***)))************+++,,,------+++++++++++++++++++++,,,***+++,,,------,,,+++******+++,,,---............+++---......---------...///000111222111111333555444777999999999===EEELLLMMMTTT___eeeiiimmmrrrwww|||zzz{{{}}}}}}xxxxxxwwwwwwxxx}}}}}}zzzooolllhhhdddcccfffiiilllooorrrttttttrrrqqqsssvvv}}}{{{zzzzzz{{{zzzxxxvvvxxxxxxzzzyyyooodddVVVLLLFFFAAA;;;666444333222111111222222222...000111000---,,,---///...---,,,***)))'''&&&%%%************************%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######'''&&&###"""!!!###%%%&&&ttt___QQQIIIGGGCCC???===<<<<<<;;;:::666666666666666666666666222222222111111111000000///......---------.........+++)))+++///333333222,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++///---***'''###+++***))))))***,,,...///+++***)))(((((()))***+++))))))***+++++++++++++++)))))))))***++++++,,,,,,((((((''''''''')))***+++(((((())))))))))))((((((***)))'''%%%$$$%%%&&&'''***)))(((''''''((()))***)))***+++)))(((((()))+++'''((((((((((((((((((((()))************+++++++++,,,+++***)))))))))***+++++++++************++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,------.........---,,,,,,)))***++++++,,,---....../////////000111111222222333222111111333555888999>>>CCCJJJOOOTTTZZZaaafffpppvvv~~~~~~~~~xxxvvvttttttxxx}}}vvvqqqooolllgggcccbbbeeelllqqqtttuuuvvvwwwxxx{{{}}}xxxuuusssuuu}}}}}}rrrfff^^^PPPLLLGGG@@@;;;888777777555444222000............000000///...............+++++++++***)))(((((('''(((((((((((('''''''''''')))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!###$$$!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""########################%%%%%%%%%%%%$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss^^^PPPIIIFFFCCC???======<<<;;;999888777777666555444444333333333333333222222222111000///...---------------000...++++++---///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++)))***++++++,,,,,,,,,+++******)))((((((((()))***,,,++++++***(((''''''&&&******))))))***+++---...+++***)))(((((()))***+++''''''((())))))))))))(((+++************************)))(((''''''((()))))))))))))))***))))))(((((('''&&&%%%%%%&&&''')))+++***)))(((''''''((()))***((())))))(((''''''(((***((((((((((((((((((''''''(((((()))))))))***************)))))))))***,,,---***))))))(((((())))))***++++++++++++++++++++++++,,,++++++******+++++++++++++++************+++++++++,,,,,,---------,,,,,,,,,---------------------...//////000000111222222111111000000111333555666333777<<>>>>><<<:::888999888777666555333222222444444444333333333222222111000///...---,,,,,,,,,000...,,,+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******)))***++++++,,,+++++++++******)))))))))******+++******++++++,,,---------)))))))))))))))***+++,,,******))))))))))))******&&&'''(((((())))))((((((,,,,,,+++******)))((((((+++***)))(((''''''''''''***************)))((((((((('''&&&&&&'''(((***+++))))))(((((((((((())))))'''(((((('''&&&&&&((())))))))))))((((((''''''''''''''''''((((((((())))))((((((((()))***+++------)))((((((''''''(((((()))************************++++++*********++++++,,,*********))))))*********)))***+++,,,,,,,,,,,,,,,///.........---------,,,......//////000111111111000000///...///000111222111333555777888999<<<>>>CCCIIIQQQZZZccckkkrrrwwwzzz}}}|||yyypppooollljjjjjjnnnuuuzzz|||{{{{{{kkkdddZZZQQQKKKDDD>>>999555333111...------...///111000///............///------,,,++++++++++++++++++******))))))(((((('''(((((((((''''''''''''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!!!!!"""###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp]]]PPPJJJCCCAAA@@@???>>><<<999777888777666555444333333222444333333333333222222222111111///...,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++******++++++++++++******+++++++++,,,,,,------...++++++++++++++++++++++++(((((()))))))))******+++***))))))))))))))))))***((())))))***************+++*********)))))))))(((******)))(((((((((((((((++++++++++++***)))((('''+++***)))(((''''''(((((())))))(((((((((((())))))'''(((((((((''''''(((*********))))))((('''''''''''''''((((((((()))))))))((((((((()))***++++++,,,)))((((((''''''(((((())))))))))))))))))************************++++++,,,******))))))))))))******'''((()))++++++,,,,,,,,,------------------------------...//////000000111000000///......//////000444555666666666777777888777;;;AAAGGGMMMTTT[[[___dddggglllqqquuu{{{~~~|||zzzyyy}}}uuulllddd___SSSMMMFFF???;;;888444111000///...---,,,---...///...------------.........---,,,++++++******++++++******))))))(((((((((((((((((('''''''''&&&&&&&&&((()))***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%###!!!!!!"""###$$$%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn\\\QQQLLLCCCAAA??????>>><<<999666555555555555444444444444222222222222111111111111111111///...,,,,,,++++++------......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++******)))******+++,,,---.........+++++++++******)))))))))((()))))))))************)))))))))******)))))))))(((((()))***************(((((()))))))))*********''''''((()))))))))))))))***************)))((((((+++***))))))((('''''''''(((((())))))))))))((((((((()))))))))((((((***,,,******))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))************)))))))))******+++,,,******))))))))))))******'''((()))***++++++,,,,,,)))******+++,,,,,,---------------...//////000000111000000///////////////222222222222333333333333222444777999<<>><<<;;;:::999888555555555444444333333333333333222222222111111111000///...---------------,,,...000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***************)))(((((($$$%%%''')))++++++,,,+++******************++++++******+++,,,,,,+++***)))((()))***++++++***)))(((%%%&&&''''''((((((''''''((((((((()))))))))))))))'''((()))******)))((((((%%%&&&'''(((((()))((((((%%%&&&&&&'''(((((((((((('''((()))******)))((('''&&&((()))(((((((((***,,,((((((((()))******++++++'''''''''((((((((())))))'''((()))******))))))((()))((((((''''''(((((()))))))))******+++,,,,,,---(((((((((((()))***+++,,,++++++************++++++******++++++,,,++++++************++++++,,,,,,,,,+++,,,,,,---......///////////////000000000000///111///...///222333222000444555666666555444555777777999;;;<<<>>>BBBGGGKKKQQQUUUZZZ```fffoooyyyzzzooogggaaa[[[QQQJJJ@@@===888555444333222000---///000///...,,,,,,+++------,,,,,,,,,+++++++++)))***+++++++++***)))(((+++***))))))(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%'''"""$$$%%%$$$###!!!""""""#########$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%""" ######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeUUUMMMIIIEEEBBB===;;;::::::999999777777666555333222111111444444444333333333222222///......---------......&&&)))------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++******************)))((((((%%%&&&)))+++,,,---------******))))))((('''&&&&&&***+++,,,------,,,******((()))***++++++***)))((('''(((((()))))))))))))))******))))))((((((''''''))))))*********((('''&&&###$$$&&&'''(((((())))))(((((((((((('''&&&%%%$$$'''((()))******)))((('''%%%&&&'''''''''''')))+++''''''((()))***+++,,,,,,&&&&&&&&&'''''''''((((((%%%&&&((()))***+++******'''''''''&&&&&&'''''''''))))))***+++,,,,,,------(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,------......///---......///000000//////000...,,,---000111///---,,,...000000000///000111///000111111222444999<<<===AAAGGGLLLTTT^^^kkksssxxxnnnhhh^^^UUULLLGGGFFFDDD>>>888888555222111111111000///---///111222111///------+++,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$###$$$&&&(((&&&'''((((((&&&$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######"""""""""""""""###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}gggWWWNNNKKKBBBAAA@@@>>><<<;;;::::::444444555555555444333222666555555444333111000///000000000000////////////......//////...---,,,,,,//////---,,,+++*********)))((('''(((***,,,,,,++++++++++++*********))))))******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...(((''''''(((((()))***+++(((((((((((()))))))))))),,,+++***)))))))))))))))(((((()))))))))'''&&&%%%''''''((()))***+++,,,,,,)))************+++++++++)))*********((('''%%%###'''((()))+++++++++***)))******))))))))))))******+++*********))))))((((((*********************++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,---...//////---...///...---,,,---...////////////////////////111111000000000000111111666999===@@@EEEKKKTTTZZZaaajjjttt|||}}}uuukkkddd___ZZZRRRLLLDDDBBB>>>:::666222000///////////////000000000000,,,---...---+++***+++,,,************************+++***)))'''''''''((()))***++++++***)))(((((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%{{{fffUUULLLJJJBBBAAA@@@>>><<<;;;::::::333333333333222222222222444444444444444333222111000000000000/////////..................---,,,,,,...---,,,++++++******+++***((('''(((***++++++++++++++++++*********))))))+++***)))(((((()))***+++,,,+++******)))))))))***************************'''(((((()))***+++,,,,,,***))))))((((((((())))))(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&))))))******)))((('''''''''''''''((())))))******(((((()))))))))*********&&&'''((()))))))))(((''''''((()))***+++******)))******))))))))))))***************)))))))))(((((()))))))))))))))(((((((((******)))(((((()))******))))))))))))))))))))))))+++++++++*********)))))))))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,---......///...///000///...---...000........................000//////......//////000333444666777888<<>><<<;;;::::::555555333222222222333444333333444555555444444333000000000/////////......---............------,,,+++++++++*********+++++++++***((((((***++++++***+++++++++***************+++***)))'''''')))***++++++******)))((((((((()))((((((((((((((((((((((((((((((((())))))*********++++++***)))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))+++******))))))))))))***'''''''''''''''((((((((('''''''''((((((((())))))&&&&&&'''((())))))(((((((((((()))************)))***))))))(((((())))))*********))))))))))))(((((((((((((((''''''&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))+++************)))))))))*********************************++++++++++++,,,************+++,,,,,,---+++,,,,,,------............///000000///...///111..............................------------......333444444333333555888;;;;;;@@@EEEIIIJJJMMMQQQTTTXXX[[[___bbbddddddcccbbbfffhhhkkkoootttyyy|||~~~|||wwwpppiii___XXXSSSNNNHHHDDDAAA===888666555444000---++++++++++++,,,---...///......------,,,,,,+++++++++,,,---,,,*********+++************************++++++***))))))))))))***'''((()))((('''&&&'''((((((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### &&&)))'''###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$yyydddSSSJJJGGGBBBAAA@@@>>><<<;;;::::::999777555444444444666777444444555555555444333333000000/////////.........---------......------,,,***)))))))))***++++++,,,,,,+++))))))***+++***)))************************,,,***(((''''''(((***,,,)))))))))))))))***++++++(((((((((((((((((((((((()))))))))(((((((((((((((+++******)))(((((())))))(((((((((((())))))))))))(((((((((((())))))***+++***)))((((((((()))***+++)))))))))(((((('''''''''''''''((((((((())))))))))))))))))(((((('''&&&%%%)))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))((((((''''''&&&&&&%%%)))))))))(((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++++++++************+++,,,......,,,,,,,,,---------......---...//////......///000..............................------------......111111111111222444777999666999;;;<<<===???BBBEEECCCEEEHHHJJJLLLMMMLLLLLLPPPQQQTTTXXX]]]aaadddeeegggggggggiiimmmtttzzz~~~|||vvvooohhhaaaYYYTTTNNNJJJEEEBBB@@@>>>;;;999777444222222222222000...,,,,,,+++++++++,,,,,,---......---,,,++++++*********,,,,,,+++***)))***+++************************)))))))))(((((((((((()))%%%'''''''''%%%%%%&&&'''((('''''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&############""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&((('''$$$'''&&&$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########yyydddTTTKKKHHHBBBAAA@@@>>><<<;;;::::::999777555444444444666777666666666555444222111000////////////............,,,,,,---------------,,,))))))))))))***+++,,,,,,---+++))))))***++++++***************************+++***)))'''''')))***+++(((((())))))+++---...///))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++(((((((((((())))))))))))%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((***++++++******))))))(((((('''((((((((()))))))))******))))))((((((''''''&&&&&&******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++,,,...//////,,,,,,,,,---------------+++,,,...------,,,...///........................///......------......///---,,,,,,---...000222333222333333333333555777999::::::::::::;;;<<<======@@@AAACCCEEEHHHKKKMMMNNNNNNNNNNNNPPPTTTYYY___bbbeeegggkkknnnqqqqqqqqqppppppooooooooooooppppppqqqrrrrrrrrrrrrrrrrrrssssssvvvwwwxxx{{{~~~|||xxxsssnnnhhhccc```WWWTTTPPPLLLHHHDDD???<<<777666666666666555222000000///////////////...------,,,,,,++++++,,,,,,,,,......------,,,+++*********+++,,,+++)))((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########yyydddTTTLLLIIIBBBAAA@@@>>><<<;;;::::::555555333222222222333444666666555444333111000////////////.........------+++,,,,,,------------,,,***************+++,,,---,,,+++))))))+++,,,,,,+++***************+++++++++******))))))))))))******(((((()))***+++---///000************************))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((())))))))))))((((((((('''(((((())))))&&&&&&&&&&&&'''(((******++++++******)))))))))((((((((()))))))))*********&&&&&&&&&&&&''')))***++++++***))))))((())))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---...//////------------------------***+++------,,,,,,---///------------------------.........------.........///...,,,,,,...///...---111000000000111111222333666555444333333333555666777888888999:::;;;<<<<<<<<<<<<<<<===@@@DDDGGGIIIHHHJJJMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSWWWYYY[[[^^^dddllluuu{{{wwwvvvsssnnniiiddd```]]]TTTSSSQQQNNNKKKGGGDDDBBB???===;;;999999777555333000111222222111///---+++,,,,,,,,,,,,,,,+++******)))))))))******,,,------------,,,,,,++++++******)))***+++***((((((((()))))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$wwwcccTTTKKKJJJBBBAAA@@@>>><<<;;;::::::333333333333222222222222333333333333222111000/////////.........---------***+++,,,---------------,,,++++++++++++,,,,,,---+++***))))))+++------,,,))))))*********+++++++++((()))************)))((())))))))))))***+++,,,---))))))))))))))))))))))))))))))***************************)))******++++++(((((((((((())))))))))))---,,,,,,++++++++++++,,,%%%&&&'''((()))******+++)))))))))))))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&''')))***,,,,,,+++)))((((((((()))***((((((''''''''''''(((((('''''''''((((((((())))))((((((((())))))******+++''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))******''''''(((((())))))******))))))))))))************---,,,,,,+++,,,,,,------------------------------***+++------------...000------------------------------,,,,,,,,,,,,------111///---...///000...,,,000000000000222222222111222222222222222222222222333333333333333444444444222333444555666888999999666888:::<<<>>>>>>>>>>>>============>>>???@@@AAA========================>>>@@@BBBDDDHHHOOOXXX^^^ooo{{{|||uuuooolllkkkjjjiiijjjiiifffcccbbbeeehhhhhhiiijjjiiihhhhhhiiijjjddddddcccbbb___\\\XXXVVVQQQPPPNNNLLLHHHEEEBBBAAA;;;;;;:::999888666444333555444222222333333222111000111111000...,,,,,,,,,)))***,,,,,,,,,+++******((((((((()))***+++,,,---************************)))*********((('''((()))))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%uuuaaaSSSKKKIIICCCAAA@@@>>><<<;;;::::::444444555555555444333222111111222222222111111000//////.........---------***+++,,,,,,------------------,,,,,,+++,,,,,,---+++)))((())),,,---...---))))))******++++++++++++'''(((***,,,,,,***((('''+++******))))))))))))))))))))))))))))))))))))))))))*********++++++++++++---,,,+++***))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))%%%&&&(((***,,,,,,,,,+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((((((,,,+++***((((((((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))************,,,,,,++++++***+++++++++------------------------+++,,,............///111------------------------,,,++++++++++++++++++,,,---+++***+++...///...,,,---------///000111000......000222444444333111000111111111111111111111111000111222333333333333333000111333555666666666666222222222333444555666777333444444444555666666666111333555777999>>>FFFLLLbbbooo|||qqqqqqsssyyy|||hhhccc[[[SSSMMMJJJIIIIIIHHHIIIIIIFFFCCCBBBEEEHHHIIIIIIIIIHHHFFFFFFGGGIIIEEEFFFGGGGGGFFFCCC???===;;;;;;;;;:::999777555555444444444333333222000000///---++++++,,,------,,,------,,,***))))))+++---&&&(((***+++***))))))***+++++++++*********++++++(((((((((((())))))))))))(((******)))((('''((()))))))))))))))))))))))))))$$$%%%'''(((((((((''''''$$$%%%'''&&&&&&%%%'''(((&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!&&&(((%%%!!!###$$$&&&'''((('''&&&&&&$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%&&&ppp```SSSJJJGGGCCC@@@>>><<<<<<;;;999888888777555444333222222222555444333333333444555666555222---+++,,,///111222...---,,,,,,,,,,,,---...,,,,,,+++***((())),,,...,,,,,,,,,+++++++++******)))))))))))))))((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))************))))))))))))...###111***+++***%%%'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))(((((()))))))))((('''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((,,,(((!!!,,,$$$333+++''''''''''''''''''''''''$$$&&&''''''***,,,(((###,,,)))&&&&&&'''(((((((((###%%%(((***+++)))'''%%%((())))))))))))+++---///---((((((---,,,%%%"""%%%))))))))))))((((((((((((******))))))))))))******,,,+++***((((((((())))))...***''''''***+++***(((%%%'''((((((((((((+++...,,,...//////......///000111---))))))---///---+++.........,,,'''%%%***222///---+++******+++,,,...............////////////,,,---...//////...---,,,666%%%333000---000...666000000000//////.........//////......//////000111111111111222222222222222333333333222111///...---000000000000000000000000---333555333&&&@@@777GGGTTT^^^kkktttuuulll___VVVQQQPPPPPPSSSXXX[[[[[[ZZZMMMHHH@@@;;;888888999999555666666666666666666666666666222;;;///>>>:::555666777777777666555444333111,,,;;;$$$333...---555---------------------------,,,+++******,,,---///+++++++++***************((()))***,,,...//////000***)))(((''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!$$$&&&(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%&&&''''''((((((((((((###$$$&&&&&&&&&$$$"""!!!ppp___SSSJJJGGGCCC@@@>>><<<<<<;;;999888777777555444333222222222555444222111000///000000333000......///000//////...---,,,,,,,,,,,,---...***,,,------+++***+++,,,,,,,,,+++******)))((((((,,,,,,------,,,++++++***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((('''###000)))111+++555222))))))************))))))'''''''''((((((((((((((('''(((((()))))))))(((((()))(((((('''''''''''''''((((((((((((((((((((((((***(((&&&'''%%%,,,'''+++(((((((((((((((((((((((('''$$$%%%))))))&&&&&&***"""$$$(((+++,,,+++)))'''---)))%%%"""###(((///333"""&&&******(((&&&&&&'''000&&&!!!***//////...''''''''''''''''''''''''******))))))))))))******+++***)))((((((((()))***'''444333)))!!!$$$+++---,,,+++++++++***(((&&&,,,,,,***)))((('''&&&%%%---)))''')))---...***&&&###$$$''',,,222333///)))...---,,,,,,,,,---..................////////////......////////////......000222333999222777***+++000000//////..................------......///000/////////////////////...//////000000000//////...------------------------111777000777///:::///:::BBBHHHPPPUUUTTTMMMCCC======;;;;;;===@@@BBBAAA@@@<<<999555222111111000///111111111000000/////////555444///333...222///111/////////000000000000000000...<<<000999+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///+++++++++******)))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''###"""!!!"""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%###!!! ###$$$%%%&&&&&&$$$###!!!ppp___SSSJJJGGGCCC@@@>>><<<<<<;;;999888777666666555444333222222444333111000//////......000/////////000000...,,,------,,,,,,,,,,,,------)))+++...///...,,,++++++++++++******)))(((''''''***++++++++++++***))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''***(((///...(((&&&******++++++++++++************))))))))))))))))))''''''((()))*********)))***)))((((((''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&(((&&&444(((************************---((((((,,,(((!!!###+++222''' ((()))&&&(((+++------***'''%%%###&&&))))))((((((***,,, ***111,,,""" $$$(((&&&''''''(((((()))))))))***))))))(((((())))))***))))))((((((((()))******,,,%%% (((///000...%%%!!!""")))///000000&&&%%%%%%(((,,,//////...&&&---222...&&&%%%...888111555222((($$$***111222,,,,,,---...////////////---............/////////000000////////////000000***777$$$///+++666222777000000000///////////////...------------...//////000000//////...---------+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,""",,,---///000---333555777999;;;:::777222///111000//////000111000///222000////////////---+++......---,,,+++***))))))"""&&&&&&'''...******111...---------...///111222333)))%%% $$$ 555...+++++++++++++++++++++++++++***))))))***,,,...///,,,,,,+++***))))))((((((++++++++++++***)))(((((((((((())))))))))))((((((******))))))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$"""###$$$%%%&&&%%%$$$###"""ooo___RRRJJJGGGCCC@@@>>><<<<<<;;;999888666666666555555444333222111111111111111222222333000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,************************)))***************))))))***))))))((('''((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((+++'''---...(((333'''(((((())))))))))))(((((()))))))))(((((('''''''''$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''///,,,)))111*** )))))))))))))))))))))))))))$$$&&&)))******((('''((()))333111'''"""'''///############$$$&&&''')))%%%$$$$$$&&&)))++++++***###%%%$$$&&&---555000'''((())))))***+++,,,,,,---))))))(((((((((((())))))(((((((((((())))))******---///111111---((("""333000,,,)))((('''%%%$$$///+++((())),,,---***&&&222)))"""(((333777...$$$)))///++++++000...''')))+++---///000//////...---------.........//////000///...------...///000333>>>***------%%%(((,,,........................,,,,,,++++++,,,,,,---...000000000///...---,,,,,,((()))***,,,------------++++++++++++++++++++++++000<<<...111...''',,,***000000111222333222222111000//////...///......---000...------......---,,,------,,,,,,++++++******...777666+++222***'''))),,,+++***))))))+++---///111///...777000%%%000"""************************))))))))))))***,,,---...,,,,,,+++***)))(((''''''+++++++++++++++***)))((('''((()))******)))((('''+++***((((((((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###nnn^^^RRRJJJGGGCCC@@@>>><<<<<<;;;999888555666666666666444333222000000111111222222222222222000---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...((())))))***+++,,,---...,,,,,,------...------,,,******)))((((((((((((((())))))))))))))))))))))))*********)))))))))((((((%%%,,,!!!%%%---...'''"""'''(((((())))))(((((('''******))))))((((((((('''%%%&&&'''((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((( """!!!000...//////,,,(((((((((((((((((((((((( &&&%%%)))000---###)))'''$$$$$$%%%&&&'''(((???UUUuuuhhhVVVSSSBBB,,,"""###"""333222,,,"""###(((***((())))))***+++,,,,,,---))))))(((((((((((())))))''''''(((((())))))))))))%%%!!! &&&,,,...---!!!###''',,,888LLLdddtttxxxgggVVVEEE333''')))+++---,,,)))&&&&&&'''111000+++(((///666111%%%((())),,,...//////---,,,------------..................,,,++++++,,,......!!!)))111444>>>...222///////////////////////////------,,,,,,------...///111111000///......------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,---)))(((222***,,,,,,---...///......---+++,,,,,,,,,,,,+++,,,,,,///,,,((('''((()))***)))+++++++++,,,,,,------..."""+++)))$$$'''...000///+++***(((&&&&&&'''((())) ---***(((,,,+++))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++******)))(((((('''%%%&&&'''''''''''''''''''''((()))******)))((('''))))))'''&&&&&&'''))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''###$$$$$$$$$%%%$$$$$$$$$mmm^^^RRRKKKHHHCCC@@@>>><<<<<<;;;999888555666666777666555444333111111111111000...---,,,222000---+++---...///...++++++,,,,,,,,,,,,++++++,,,,,,+++)))((())),,,...((()))***+++,,,---......******+++,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))))))))***111(((&&&,,,)))@@@))))))************))))))******************))))))'''((()))******+++******++++++***))))))))))))***))))))))))))))))))))))))---222444"""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%(((&&&---'''***BBBpppvvvQQQ!!!(((///000***%%%$$$&&&''''''(((((())))))))))))((((((''''''(((((()))''''''((()))))))))((((((***000444000(((###&&&+++qqqnnnAAA***+++333%%%)))---***%%%%%%,,,333(((***,,,......---,,,+++,,,------------.........---,,,,,,,,,,,,,,,,,,---333(((000222444+++...///////////////000000...------------.../////////......------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,BBB&&&+++(((---444***,,,,,,,,,,,,+++***(((''''''(((***)))(((((()))+++///,,,(((&&&'''((())))))(((((()))***+++,,,---------'''&&&;;;(((000(((&&&...---+++***))))))******777///(((***,,,111((())))))))))))))))))))))))((()))))))))******************)))))))))(((((((((%%%&&&'''((()))*********(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%lll]]]RRRKKKHHHCCC@@@>>><<<<<<;;;999888444555777777777666444333111222222222111///---,,,000...------...///---,,,***+++,,,,,,,,,,,,+++***)))***+++***))))))***+++************++++++++++++&&&'''(((((()))))))))(((+++***))))))(((((())))))))))))))))))))))))))))))***))))))))))))(((((((((''',,,111///666555222222555***$$$***&&&&&&&&&&&&&&&&&&&&&&&&,,,)))+++,,,%%%(((999$$$hhh]]]222&&&!!! ###''''''''''''''''''''''''((((((''''''''''''(((((('''((()))))))))((('''&&&!!!'''(((""",,,___fff,,,***---222---$$$$$$,,,+++,,,---......---,,,,,,,,,,,,---------.........,,,------------------,,,666***555222888666888888------)))$$$------,,,+++***)))((((((''')))+++***((('''(((***---+++******+++,,,+++***(((((())))))******++++++555---TTT111+++))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""  !!!$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&lll]]]RRRKKKHHHCCC@@@>>><<<<<<;;;999888444555777888888666444333000111222444444333333222------...000111000,,,)))***+++,,,------,,,+++***&&&)))+++,,,+++)))((((((++++++******)))((((((((())))))***++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***(((///&&&$$$111!!!/// ''',,,'''''''''''''''''''''''',,, $$$222,,,!!!:::eeeLLL'''***))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))'''&&&%%%...###aaaCCC%%%***///---,,,..................------,,,,,,,,,---------......,,,---...//////...---,,,,,,'''...333...333&&&)))$$$+++)))222***)))((('''((()))+++,,,(((***+++***&&&%%%&&&(((''''''(((***,,,,,,)))'''******************))))))***```///###************************************)))((('''&&&''''''(((((())))))******'''(((((())))))))))))(((***)))(((''''''((()))***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''$$$#########$$$%%%%%%&&&iii[[[PPPJJJGGGBBBAAA@@@>>><<<;;;::::::888777666555444333333333444333222111000000000000000...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,"""%%%(((((()))***++++++***)))***+++***(((&&&***+++---,,,***)))))))))***)))))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++'''"""&&&...---000111%%%***(((&&&&&&'''(((((((((&&&&&&111+++ccc333(((++++++*** ###///$$$***(((&&&&&&&&&'''&&&%%%***(((&&&,,,###!!!888(((...<<>><<<;;;::::::666555555444444444555555444333222111000000000000222000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,,,,+++,,,...,,,***))))))******)))''')))+++,,,,,,***))))))***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))%%%!!!'''$$$***,,,...)))((('''&&&'''((((((((((((......{{{"""000###'''%%%'''&&&&&&''')))******)))%%%&&&$$$'''&&&***222 +++:::&&&$$$000))))))***FFF---------------...//////------------------------000,,,+++###))))))%%%'''&&&***---&&&,,,***)))***,,,---+++)))++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++[[[&&&)))%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&'''''''''&&&$$$$$$$$$###"""$$$'''((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%jjj\\\QQQJJJGGGBBBAAA@@@>>><<<;;;::::::444444444444444555666666444333222111000000000000111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,---+++(((((()))******)))(((***,,,,,,+++***+++,,,---------------.........))))))))))))))))))))))))))))))))))))))))))))))))(((((()))---)))&&&111000,,,###)))""")))((((((''''''(((((()))---666XXX```###&&&---000'''''''''(((***+++***(((***---'''%%%'''+++"""!!!ddd,,,((( ...,,,$$$555---------------......///++++++,,,------...//////)))---'''222555555'''%%%,,,)))%%%%%%,,,+++))))))***++++++***************************))))))))))))))))))))))))))))))***++++++***))))))(((+++[[[&&&)))&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!! """%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$jjj\\\QQQJJJGGGBBBAAA@@@>>><<<;;;::::::555555444444444555555666444333222111000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''')))+++---+++(((''')))***++++++(((***,,,,,,++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$***111111%%%!!!***$$$%%%###((())))))(((((('''((()))666222...'''&&&+++***))))))***)))&&&$$$+++,,,((()))***)))QQQ444***$$$!!!888(((------,,,,,,------...///,,,,,,,,,---------.........---+++222&&&...222,,,...&&&"""++++++***((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''')))***,,,,,,***)))'''(((***[[[&&&)))'''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########jjj[[[QQQJJJGGGBBBAAA@@@>>><<<;;;::::::777777666444444333333333444333222111000000000000......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///---+++(((((()))+++,,,,,,(((***,,,,,,,,,+++,,,---(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***,,,%%%$$$---///666&&&///222000......000{{{%%%,,,&&&+++333%%%***###...''')))******((('''(((***$$$---777)))'''***)))((('''((('''%%%###"""!!!###------(((''':::222,,,777,,,%%%,,,,,,,,,,,,,,,---............---------,,,,,,,,,111%%%---+++777///---//////...'''!!!<<<___???%%%&&&---,,,***,,,333111''')))((((((---((((((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((***++++++***((('''(((***[[[&&&)))'''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%''''''&&&%%%######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########iii[[[PPPJJJGGGBBBAAA@@@>>><<<;;;::::::888777666555444333333333444333222111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***,,,...,,,***))))))***,,,,,,,,,)))+++------,,,+++,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))###,,,***'''''',,,$$$"""000...)))"""!!!(((... ;;;XXX555,,,,,,000'''((( +++***,,,***&&&))),,,+++((('''(((***111KKK,,,((('''%%%%%%'''(((''''''###!!!$$$...---%%%***uuuWWWDDDMMM~~~---333%%%+++000,,,,,,,,,,,,,,,------...//////...---,,,,,,++++++...!!!...000111###+++---333---***,,,+++(((---777kkk333***&&&((('''###&&&... (((---###''',,,+++###&&&'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((('''***[[[&&&)))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$###$$$''')))((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$~~~hhhZZZPPPJJJHHHBBBAAA@@@>>><<<;;;::::::777666555444444444444444444333222111000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))***)))((()))***+++***)))***,,,---,,,++++++,,,...---,,,++++++,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))###'''''',,,'''(((666,,,$$$&&&)))++++++)))&&&$$$...NNN888 +++###,,,444'''+++!!!***)))&&&(((***&&&)))---,,,)))'''(((+++...///kkk---&&&777000---111+++(((%%%$$$&&&((())))))((()))((())))))'''%%%ooo---'''***---&&& GGGppp///666+++,,,,,,++++++,,,,,,---...---------------------,,,000,,,***///000""",,,)))$$$***111222...&&&!!!LLL~~~ (((000222---'''%%%&&&,,,444***'''((((((*** %%%(((,,,,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))ZZZ&&&)))%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''(((***)))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$$$$#########$$$&&&&&&$$$%%%%%%$$$"""###'''***)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%}}}gggZZZPPPJJJHHHCCCAAA@@@>>><<<;;;::::::555444444444444555666666444333222111000000000000------...............---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++*********+++------,,,***,,,---......,,,******+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))...###,,,&&&///!!!((('''&&&'''(((((('''%%%"""333000###''',,,###%%%---(((!!!---***%%%))) 222'''%%%***------)))'''(((+++ ]]]fff000###(((''' )))&&&555%%%%%%111---(((%%%%%%&&&''''''###)))&&&"""(((///'''ppp,,,***---""" ***000+++''')))qqq222!!!,,,,,,,,,++++++,,,,,,---...+++,,,,,,------......///&&&///...+++///333*********(((&&&+++222333///???+++---,,,'''"""$$$,,,...+++$$$+++!!!***'''!!!++++++%%%)))...///---***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))ZZZ&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((($$$$$$#########$$$&&&''''''((('''%%%!!!!!!$$$'''***(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((()))***'''$$$"""$$$&&&#########$$$$$$%%%%%%&&&|||fffYYYOOOIIIGGGCCCBBB@@@???===<<<<<<<<<999888888777666555555444333444444444333111///...//////.........---------,,,,,,,,,---------......************+++,,,---...+++*********+++,,,,,,---000///...,,,***((('''&&&+++)))((('''&&&((()))******************)))((('''((((((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''$$$&&&+++)))'''&&&%%%&&&((()))+++***)))(((((()))***+++'''((((((((()))))))))***&&&fff;;;!!!---333&&&$$$111)))+++$$$'''''''''uuu...+++'''***+++&&&)))$$$)))&&&&&&))):::+++000###''''''''''''((())))))******###ZZZ***%%%)))###999+++&&&(((===&&&***)))))))))***+++,,,,,,000...------------+++***...---++++++++++++***)))---777%%%''''''''''''((()))+++++++++******)))(((''''''&&&###&&&,,,///(((""",,,((((((''''''''''''(((((()))((('''&&&&&&'''((())),,,,,,+++((('''''')))+++***+++\\\)))&&&)))(((&&&%%%(((***%%%)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%************(((&&&$$$#########$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%)))(((&&&$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$'''(((&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###############$$$%%%&&&'''{{{eeeXXXOOOJJJHHHBBBAAA@@@>>>===<<<;;;;;;999888888777666666555555444444444444333111///...//////.........---------,,,,,,,,,---------......************+++,,,---...,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********+++***)))(((((()))+++,,,*********)))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((+++'''******)))((('''&&&'''(((((())))))(((''''''((())))))((((((((((((((())))))))),,,???<<<:::))) %%%***&&&"""###""")))%%%+++333%%%666mmm---(((444%%%$$$###((( ,,,---///000::: %%%###)));;;******************))))))'''666ddd%%%///222""",,,...)))000...)))))))))******+++,,,,,,---,,,+++,,,.........,,,,,,+++***)))))))))((('''***///$$$''''''''''''((()))***+++******))))))(((''''''&&&///)))$$$$$$'''))),,,///(((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((&&&'''&&&$$$""""""$$$&&&&&&***XXX%%%((()))$$$###(((******+++///''''''&&&&&&&&&''''''((()))((((((''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$$$$%%%###"""""""""###$$$%%%%%%"""!!!!!!###&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((&&&$$$%%%'''(((&&&%%%############$$$%%%&&&'''yyycccWWWOOOIIIHHHAAA@@@???===<<<;;;::::::888888888777777666666555444444444333222111000///...............---------,,,,,,,,,---------......************+++,,,---------,,,,,,,,,,,,---......+++++++++++++++*********+++***)))))))))+++,,,---***)))((((((((()))***+++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((,,,'''+++}}})))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((555111!!!%%%'''###%%%***)))!!!&&&---$$$"""000)))$$$VVV"""&&&111***'''...,,,***)))$$$zzz222000***)))...------,,,++++++***))))))000JJJCCC"""999...,,,+++&&&111)))))))))***+++,,,,,,---***))))))+++...000000///+++++++++***))))))(((((('''rrr(((%%%''''''''''''((()))*********))))))(((((('''''''''******)))(((***,,,(((###))))))(((((((((((())))))))))))(((((((((((())))))*********((('''''')))+++(((111bbb...111)))###"""&&&###"""%%%%%%%%%%%%&&&'''((())))))((('''''''''((()))***&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!###%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&(((((('''&&&$$$######$$$$$$%%%&&&'''xxxbbbVVVMMMHHHFFFAAA@@@>>>===;;;:::::::::888888888777777777666666444444444333222111000///........................,,,,,,,,,---------......+++*********++++++,,,---,,,,,,+++++++++,,,,,,---------,,,+++***)))(((''')))))))))))))))***,,,,,,)))((('''&&&''')))+++,,,***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))%%%)))ggg((())))))))))))((('''''''''''''''''''''''''''''')))(((((((((((('''''''''""""""CCC\\\((((((&&&%%%------$$$$$$,,,...(((***111'''(((+++(((...PPP!!!***(((...(((222+++%%%!!!999TTT)))+++...'''666++++++++++++******))))))111$$$))) ***......""",,,%%%---((()))***+++,,,,,,------***))))))+++...//////...---......---+++******+++(((aaa(((((('''''''''''''''((()))***))))))((((((((('''''''''""",,,111,,,'''((()))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***++++++***)))(((***,,,###XXX###!!!((()))***------,,,+++***&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!###%%%%%%%%%$$$""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''xxxbbbUUULLLFFFDDDAAA@@@>>>===;;;:::::::::888888888888777777777777555444333222111111000000---.....................,,,,,,,,,---------......++++++******++++++,,,,,,++++++***************+++,,,,,,+++******)))(((((((((((((((((())))))******)))((('''&&&&&&(((***,,,)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''%%%%%%YYY))))))******))))))((('''((((((((((((((((((((((((((((((((('''''''''''''''444000yyy###%%%111%%%(((---***'''&&&&&&'''(((((($$$))))))***,,,(((&&&,,,```(((,,,'''&&&"""/// ---((((((***'''rrr999***,,,""" ((()))%%%'''...'''((((((((()))))))))***))),,,(((```555---"""***'''***((((((***,,,------------,,,+++***+++---...---,,,---...///...+++******,,,***XXX)))***'''''''''''''''(((((()))((((((((((((''''''''''''(((+++)))$$$"""(((...222&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%'''(((222+++YYY,,,+++'''***&&&(((&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$######$$$%%%&&&'''(((&&&&&&'''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&wwwbbbUUULLLGGGEEEAAA@@@???===<<<;;;::::::888888888888888888888888666555333222111000000000---------...............,,,,,,,,,---------......,,,++++++***++++++,,,,,,+++******))))))))))))***(((((())))))***+++,,,,,,(((((((((((((((((((((((()))((('''''''''((()))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((($$$YYY******)))))))))((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((($$$555[[[EEE,,,'''###+++(((***""""""+++---&&&###%%%%%% """))),,,'''###"""(((((( ...&&& ***%%%***(((***,,,&&&KKK((($$$ ###***&&&,,,:::)))(((%%%%%%&&&&&&'''((())))))$$$,,,***\\\,,,'''---+++$$$(((+++'''(((***,,,.........------,,,++++++,,,,,,+++******---...,,,)))''')))+++***XXX((()))(((''''''&&&''''''((((((''''''''''''''''''''''''***$$$"""'''***'''""" +++******************+++)))***++++++++++++***)))(((***++++++***)))***,,,&&&$$$WWW$$$ (((+++''' ***...+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########((('''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!###&&&&&&&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&vvvaaaVVVNNNJJJHHHBBBAAA@@@>>>===<<<;;;;;;888888888888888888888888666555333111000000000111---------.........//////,,,,,,,,,---------......,,,,,,++++++***++++++,,,,,,+++******))))))******''''''((()))***+++,,,,,,************)))(((((('''((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%+++!!!^^^+++***)))((((((((()))***&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''((())))))###+++444)))---===***+++333--- """000&&&###%%%+++,,,'''%%%&&&)))###"""######(((+++&&&000tttccc,,,((($$$$$$'''%%%'''&&&!!!%%%!!!888:::444+++///222$$$222+++!!!'''(((///&&&&&&&&&&&&''''''''''''%%%(((***UUUlll ...,,, ---'''&&&(((+++---...///......,,,+++***+++,,,,,,+++******---///---)))'''))),,,'''YYY&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%!!!&&&///---$$$)))888&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((###,,,]]]%%%)))&&&&&&,,,333,,, !!!+++&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((('''&&&%%%###(((((('''&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((('''%%%$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&tttaaaWWWQQQMMMLLLCCCBBB@@@???===<<<<<<<<<888888888888888888999999666555333111000000111111---------.........//////,,,,,,,,,---------......,,,,,,++++++***+++++++++---,,,,,,+++*********+++*********))))))))))))))),,,,,,,,,,,,***)))((('''(((((())))))((('''&&&%%%******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((###+++bbb,,,+++)))''''''(((***+++%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******###777+++)))222***ZZZWWWbbbPPP'''%%%222$$$...###...***(((888$$$(((((($$$!!!###&&&'''###***222)))%%%+++"""]]])))///!!!$$$'''"""***))),,,///'''&&&...ZZZccc___MMM000,,,000'''(((###,,, '''+++---,,,&&&((((((((('''&&&&&&%%%%%%"""###)))eee(((///$$$555!!!&&&(((+++---//////......+++***)))***,,,---,,,+++,,,///111///+++)))+++...###ZZZ%%%+++(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%***,,,!!!$$$PPP}}}nnn333&&&$$$$$$$$$$$$%%%&&&''''''%%%''')))***)))'''$$$###)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&%%%$$$#########$$$%%%"""###$$$%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$############ ###%%%%%%###"""###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%%%%&&&&&&ppp```WWWMMMGGGGGGDDDBBB@@@>>>===<<<999777:::999888888777777888888666555444222111000//////111///......//////...---++++++++++++++++++++++++///...------,,,,,,,,,---*********+++,,,,,,---------,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((('''''''''''''''(((((()))))))))))))))'''$$$***]]]...---+++)))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((///)))"""$$$$$$!!!&&&(((___KKK&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))""",,,XXX===222+++&&&$$$,,,''''''(((***+++,,,---...)))+++,,,,,,+++***,,,---+++*********))))))(((((()))^^^%%%&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&$$$((($$$'''XXX'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$""" ###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''000,,,'''%%%'''(((((('''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%pppaaaXXXNNNHHHHHHCCCAAA???===<<<;;;999666:::999888888777777888888666555444222111000/////////---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++*********************))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))((((((''''''&&&&&&''''''((()))))))))((((((***''',,,^^^---,,,***)))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''***((("""(((444///%%%''''''vvv!!!)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&...eee%%%)))***$$$***'''(((((()))***+++,,,,,,)))***++++++******+++,,,************)))))))))((()))]]]%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&'''$$$)))%%%(((YYY'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''%%%$$$######""""""$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++((($$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppaaaXXXOOOIIIIIIDDDBBB@@@>>>>>><<<:::888:::999888888777777888888666555444222111000/////////---,,,,,,------,,,+++------------------------,,,,,,++++++++++++******---,,,,,,+++******))))))((())))))******))))))(((((((((((())))))*********((((((((((((((((((((((((((()))******(((((()))******))))))((('''&&&&&&&&&&&&&&&'''((((((((((((''')))&&&+++^^^,,,+++***)))(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((---)))###)))222))) &&&$$$'''***((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((""",,,&&&---$$$'''(((((((((((()))))))))***((()))******))))))***+++************))))))))))))(((]]]%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''%%%)))%%%)))ZZZ'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn___WWWNNNIIIIIIEEECCCAAA@@@@@@>>><<<::::::999888888777777888888666555444222111000//////111///......//////...------------------------------------------------,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))%%%&&&&&&'''((())))))***((((((((((((((((((((((((''')))***)))((('''((()))******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''###!!!(((\\\******))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''///+++%%%%%%!!!!!!,,,'''CCC)))'''''''''''''''(((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((***...!!!333%%%+++'''&&&(((((((((((((((((('''''''''((())))))(((((()))************)))))))))))))))(((]]]%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%***&&&)))[[['''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk]]]UUUMMMHHHHHHDDDBBB@@@??????>>><<<::::::999888888777777888888666555444222111000//////111///......//////...---++++++++++++++++++++++++,,,,,,---.........---,,,)))*********+++++++++,,,)))***+++,,,,,,+++***)))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((***))))))((('''&&&&&&&&&%%%&&&&&&'''''''''''''''""" '''[[[((()))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())) ...,,,!!!%%%******+++BBBsss'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$444"""___&&&&&&)))'''((((((((('''''''''''''''&&&((())))))(((''')))***))))))))))))))))))******'''\\\%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%***&&&***\\\'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iii[[[TTTLLLHHHHHHBBB@@@>>>======<<<:::888:::999888888777777888888666555444222111000/////////---,,,,,,------,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***&&&&&&''''''((())))))***'''(((((())))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&'''((((((((((((''''''$$$)))[[[''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))$$$***$$$)))...$$$%%%$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''111PPP'''$$$)))((((((((((((((((((''''''''''''((())))))(((((()))***))))))))))))************'''\\\%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&$$$)))&&&)))[[['''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%###"""###$$$"""######$$$&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&hhh[[[UUUMMMIIIIIIBBB@@@???>>>>>>===;;;::::::999888888777777888888666555444222111000/////////---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''((()))))))))(((((()))'''+++]]]%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))***'''!!!%%%***######333%%%%%%%%%%%%&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%...&&&&&&%%%((((((((((((((((((((())))))''')))******)))(((***+++((()))))))))************'''\\\%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%###(((%%%)))[[['''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&%%%&&&(((%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''iii\\\UUUNNNJJJKKKEEEDDDBBBAAAAAAAAA???===:::999999888777888888888666555444222111000//////111///......///000...---------------------------***+++---/////////---,,,------,,,,,,+++*********+++***)))(((((()))***+++++++++++++++************************************'''((()))((('''&&&''')))&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((&&&,,,___%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***'''###%%%///+++666jjj&&&&&&&&&&&&'''((())))))***&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$(((///%%%***!!!((((((((((((((())))))******((()))******))))))***+++(((((())))))*********+++'''\\\%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((###$$$###(((%%%((([[['''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((%%%"""!!!"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###&&&%%%$$$############$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!  !!!###%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''')))+++***'''&&&(((+++%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###'''+++......+++'''###''''''''''''''''''''''''iii[[[TTTPPPMMMLLLEEECCC@@@===;;;;;;;;;<<<999888777777777888999:::888777555333111///------///,,,******,,,...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************)))((((((***)))))))))((((((''''''******+++++++++******)))+++******)))(((''''''&&&---+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((******))))))&&&"""'''[[[$$$%%%&&&'''((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''******++++++***)))((((((+++)))'''$$$$$$%%%&&&(((''''''''''''''''''''''''###((((((###&&&---+++"""%%%'''%%%&&&:::000***''''''&&&%%%%%%'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&***###%%%---((((((***"""'''%%%,,,)))$$$!!! ###'''***''''''((()))))))))))))))(((((((((((())))))))))))''']]]&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''((("""%%%&&&000___+++&&&+++&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""###%%%&&&%%%"""########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%###%%%%%%%%%$$$###"""!!! """&&&((('''$$$"""###"""""""""###$$$%%%%%%###$$$&&&&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&""""""######$$$%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!$$$!!! """&&&((('''$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiZZZSSSNNNJJJIIIEEECCC@@@>>><<<;;;;;;<<<:::999888777777888888999555444444333111000000//////---++++++---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++++++++*********)))))))))*********************************)))((('''''''''***)))(((&&&&&&&&&&&&''''''''''''((((((((())))))'''((()))))))))(((&&&&&&&&&###'''[[[$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((('''''''''(((((((((((('''''''''''''''''''''''',,,,,,***%%% %%%)));;;///111***'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((///###***///###&&&,,,ccc+++%%%(((''')))(((&&&%%%$$$%%%&&&'''''''''((())))))))))))))))))))))))*********++++++''']]]&&&'''&&&&&&'''''''''((((((((()))(((((((((((('''''''''%%%###"""+++%%%###XXX'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&&&&%%%###########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&%%%$$$$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((&&&###!!!!!!!!!$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%(((((())))))******++++++$$$%%%&&&&&&&&&%%%###"""%%%&&&''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))hhhZZZRRRMMMHHHFFFDDDCCCAAA>>>===<<<<<<<<<::::::999888777777777888222222222222222222222222///...,,,---......---,,,---------------------------,,,+++******+++,,,---///---***(((((())),,,---,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,******))))))((((((''''''''''''&&&&&&&&&''''''(((((((((((()))))))))******((((((((()))(((''''''&&&'''###((([[[)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((*********))))))''''''''''''''''''''''''))) %%%///000---+++:::&&&%%%%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%000'''---!!!111!!!(((&&&''''''&&&'''((()))((('''&&&%%%''''''((())))))))))))(((((((((((())))))))))))***''']]]&&&'''''''''''''''((((((((())))))))))))(((((((((((('''&&&((((((---&&&%%%XXX%%%222 '''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''''''''&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%######$$$$$$$$$$$$######'''&&&%%%###"""###$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&###!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&))),,,***&&&$$$&&&***&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''fffXXXRRRMMMHHHFFFDDDCCCAAA???======<<<<<<;;;:::999888888777666666222222111111111111111111///...---...///...,,,*********++++++++++++,,,,,,---,,,***))))))***,,,---...---,,,+++***+++,,,---++++++++++++++++++++++++,,,+++)))((((((***,,,---***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******((($$$(((\\\)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&& %%%(((###<<<$$$((()))%%%%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''000"""///..."""%%%$$$&&&%%%&&&''')))******((('''&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''''']]]&&&''''''''''''((((((((())))))((((((((((((''''''''''''$$$---***%%%"""///^^^+++"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$###""""""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%##################""""""((('''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%% ###&&&)))******(((''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{dddXXXRRRNNNJJJHHHCCCBBBAAA@@@>>>=========:::::::::999888777666666333333222222111000/////////.........//////---+++*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,---......,,,+++***)))))))))***************+++***)))((((((***,,,---))))))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((%%%)))\\\###"""!!! !!!###%%%'''''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&'''(((((('''''')))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((()))!!!'''---,,,))),,,'''&&&'''(((******)))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''***(((888%%%%%%###'''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''']]]&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%"""&&&###""")))___'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###""""""&&&%%%$$$######"""######!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&'''(((((($$$###"""###&&&((('''%%%'''''''''&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%''''''(((((((((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((yyycccXXXSSSOOOKKKJJJBBBBBBAAA@@@???>>>======999999999999999888777666555444333222000///------000...---...//////...---+++,,,,,,------......///,,,+++***))))))***+++,,,***,,,...//////---***(((((((((((((((((()))))))))***))))))))))))+++,,,---))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''((()))%%%***]]]###"""""""""###%%%'''(((''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$%%%%%%&&&%%%%%%%%%***(((%%%###"""###%%%&&&''''''''''''''''''''''''###%%%'''(((,,,...''' TTT)))''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((...%%%bbb***$$$+++)))((('''&&&&&&&&&'''((()))&&&&&&'''((((((((((((''''''''''''(((((((((((()))''']]]&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''"""!!!,,,%%%RRR...&&&***&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&%%%%%%"""$$$%%%&&&%%%"""$$$$$$######""""""######$$$&&&'''&&&$$$""""""#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$!!!!!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzdddYYYTTTOOOKKKIIIBBBBBBBBBAAA@@@???>>>===777888999999999999888777444444333111000...------000...,,,,,,...///000///++++++,,,------...//////************************+++,,,---------,,,***)))'''''''''(((((()))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))(((((()))******)))((('''''''''''''''((((((((((((***)))((('''&&&''''''(((***&&&***]]]'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''000$$$!!!&&&%%%!!!000FFF+++&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((222 ==="""\\\---###...***&&&&&&&&&&&&&&&''''''(((%%%&&&''''''(((((('''''''''(((((((((((()))))))))''']]]&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((($$$++++++###111ooo***$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&%%%### $$$$$$#########$$$%%%%%%$$$%%%'''&&&$$$""""""#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((''''''))))))))))))))))))))))))&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%|||fffZZZTTTNNNIIIGGGBBBBBBBBBAAA@@@???>>>===666777999::::::999888777333222222111000///......000...,,,,,,---000111111))))))***++++++,,,------)))***++++++++++++***))),,,,,,++++++******++++++''''''(((((()))))))))***'''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))&&&''')))***+++++++++***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))***,,,***&&&***]]]'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''$$$,,,111###444+++&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((!!!444{{{--- ---)))###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''']]]&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&!!!000%%%)))/// DDD>>> ''''''$$$***$$$$$$$$$$$$$$$$$$$$$$$$"""___)))""" """!!!)))%%%+++$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""###%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$ """%%%%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''' """$$$%%%%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!###$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******"""$$$&&&(((((('''&&&%%%&&&)))+++)))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))wwwggg]]]PPPLLLKKKEEEDDDBBB@@@??????>>><<<:::888666555555777888777777444333333222111000//////000////////////.........+++++++++*********))))))***++++++,,,,,,++++++***222111...+++)))))))))***,,,++++++***)))))))))***+++***)))(((((()))***+++,,,,,,,,,++++++)))(((''')))))))))))))))))))))))))))***+++***((('''''''''&&&''''''(((((((((((((((***%%%)))\\\&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&...!!!222"""'''$$$&&&'''&&&&&&&&&&&&&&&&&&&&&---(((###"""$$$'''''''''%%%!!!MMMeee%%%***++++++)))'''&&&''')))(((((('''&&&%%%$$$$$$###(((///)))###&&&&&&$$$)))***(((###***111)))"""+++$$$CCC***&&&"""%%%((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''((())))))&&&]]]&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%\\\...'''"""+++'''''''''&&&&&&%%%%%%%%%%%%(((ZZZ$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((('''&&&%%%######%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$######### """###$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$((()))***(((&&&$$$$$$%%%%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((($$$ #########%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''(((******((('''&&&&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((wwwfff\\\PPPLLLKKKEEEEEECCCAAA@@@???>>><<<:::888777555555666777777666444333333222111000//////...------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,+++)))''''''((()))***,,,,,,+++***************+++***)))(((((()))******************))))))((('''))))))))))))))))))))))))$$$&&&''''''&&&&&&&&&(((''''''((())))))))))))(((***%%%)))\\\&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---!!!(((***'''666...&&&)))'''%%%$$$$$$'''***--- ***333///$$$%%%...(((jjj///...$$$"""!!!###'''))))))((((((((((((((((((((('''''' ### ###%%%%%%+++///---!!!...***"""bbbWWW''''''***)))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++&&&]]]&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''^^^,,,///''''''&&&&&&&&&%%%%%%%%%%%%(((ZZZ'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%###!!!!!!###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))((((((((())))))(((''''''&&&&&&&&&''''''''''''(((uuueee[[[OOOKKKKKKEEEGGGEEEBBBAAA@@@>>><<<999:::888666555666777666555444333333222111000//////...------------,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((''''''&&&''')))***+++,,,,,,++++++******++++++,,,+++***((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((!!!###%%%&&&&&&'''((()))'''((())))))******))))))***&&&)))\\\&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''444''' %%%--- """'''(((******)))&&&###!!!!!! %%%EEEvvv!!!'''$$$ !!!(((,,,***'''''''''((((((((()))))))))111888111(((+++***$$$$$$000!!!888...^^^''',,,&&&***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((((())))))******&&&]]]&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***///%%%111'''&&&&&&&&&&&&%%%%%%%%%%%%(((ZZZ$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((()))))))))***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((tttcccZZZNNNKKKKKKEEEHHHFFFCCCAAA@@@>>>;;;999:::888666666666666555444444333333222111000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))***,,,---...,,,,,,+++++++++++++++,,,,,,+++***((((((((())))))))))))(((((()))))))))***((((((((((((((((((((((((###%%%'''((((((((()))+++(((((()))******************&&&***\\\''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((222***)))---(((999+++***)))(((((()))+++,,,999QQQzzz{{{+++%%%)))&&&###%%%(((***)))&&&&&&&&&&&&&&&&&&'''''''''"""---000'''$$$000%%%###nnn!!!000&&&$$$'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&]]]&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&... LLL>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%(((ZZZ"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))***)))(((''''''&&&''''''''''''((())))))(((''''''&&&'''((('''&&&&&&&&&((('''((()))((('''&&&''')))***)))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((rrrbbbYYYNNNJJJKKKEEEHHHEEECCCAAA???>>>;;;888:::888666666666666555444444333333222111000//////000////////////.........************++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,,,,---+++++++++******+++,,,,,,,,,+++)))((((((((()))*********)))))))))***++++++((((((((((((((((((((((((&&&((())))))(((''''''((((((((()))***************+++&&&***]]]'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((( 999 ,,,******)))(((''''''(((((()))(((((('''&&&&&&%%%%%%***///---***'''000;;;qqqjjj"""(((***$$$***&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&]]]&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))###eee666&&&&&&&&&&&&&&&&&&&&&&&&%%%(((ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%$$$$$$$$$%%%###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((('''((()))((('''&&&'''))))))(((&&&$$$######$$$$$$&&&&&&&&&''''''''''''(((ppp```XXXMMMJJJKKKEEEFFFDDDAAA@@@???===;;;888:::888666555666777666555444333333222111000//////...------------,,,,,,,,,)))***************++++++***++++++,,,,,,++++++***++++++++++++*********)))*********)))******+++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,(((((((((((((((((((((((('''((()))(((&&&%%%$$$%%%'''((())))))******))))))+++'''***]]]''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''... ))) $$$&&&((('''%%%%%%(((+++,,,++++++***)))((('''&&&&&&,,,+++&&&222uuu%%% ,,,&&&(((&&&&&&''''''((()))))))))%%%%%%%%%&&&''''''(((((())))))((((((''''''((((((&&&]]]&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% )))000 LLL"""%%%%%%%%%&&&&&&&&&&&&'''%%%(((ZZZ######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''%%%$$$$$$%%%&&&"""###%%%&&&'''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((ooo___WWWLLLJJJJJJEEEDDDBBB@@@>>>>>>===:::888888777555555666777777666444333333222111000//////...------------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))(((((())))))***+++))))))(((((((((***+++,,,---,,,***((('''((()))***))))))))))))))))))))))))((()))***)))'''&&&&&&&&&''''''((())))))))))))(((+++'''+++]]]'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&??? 777$$$######$$$&&&((())))))+++*********))))))((((((---,,,+++%%%)))ppp%%%###&&&'''%%%%%%%%%&&&''''''((())))))%%%&&&&&&'''(((((())))))***)))(((''''''''''''(((&&&]]]&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""... 444''';;;%%%%%%%%%&&&&&&&&&''''''%%%(((ZZZ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((nnn___VVVLLLIIIJJJEEEBBB@@@>>>>>>===<<<:::999888666555555777888777777444333333222111000//////000000/////////.........+++++++++,,,,,,---------+++++++++,,,,,,+++++++++((()))***++++++,,,++++++(((((('''(((((()))******(((((('''((()))***,,,------+++)))'''&&&&&&'''(((***************************+++---,,,***))))))***&&&''''''(((((((((((((((+++'''+++]]](((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---111###'''***+++)))%%%"""$$$)))+++)))&&&''''''''''''((((((((((((%%%!!!&&&///&&&---'''***---((('''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******((('''&&&%%%%%%%%%%%%%%%&&&]]]&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''+++"""%%%((((((CCC%%%%%%%%%&&&&&&'''''''''%%%(((ZZZ######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$+++***(((%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&((()))***+++((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((rrr^^^TTTPPPKKKHHHHHHDDDDDDCCCBBB@@@>>><<<;;;999777555333222333444555222222111111111111111111***))))))+++---//////...,,,---.........---,,,+++************************************************++++++******))))))((((((************************''''''(((((())))))******,,,***)))'''''''''((((((******))))))((((((''''''+++***)))'''''''''((())),,,'''+++]]](((((())))))'''&&&$$$"""((((((&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''--- """......'''(((******)))'''%%%###'''&&&%%%$$$$$$%%%&&&''''''$$$...111+++:::000(((''''''$$$%%%)))'''''''''(((((((((((()))(((((((((((((((((((((((()))'''%%%&&&)))***)))'''''']]]&&&)))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++""""""$$$---%%%cccwww***&&&'''&&&&&&..."""%%%XXX$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%''''''&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***+++,,,+++***((('''''''''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))((('''&&&''')))qqq^^^TTTPPPKKKHHHHHHCCCCCCBBBAAA???===<<<;;;888777555333333333444555222222222111111111000000...---,,,---///000///...,,,,,,---------,,,+++***************************************************++++++++++++***************************+++++++++***************)))))))))++++++)))(((''''''''''''))))))))))))((((((((((((***)))(((''''''(((((()))+++'''***]]]((())))))******)))((('''((((((((('''''''''((((((%%%&&&''''''%%%%%%&&&'''(((###mmm@@@<<<'''000!!!&&&'''((())))))(((''''''(((((('''&&&&&&'''((()))333'''$$$$$$777aaa...((($$$''')))((((((***%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&''']]]&&&)))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$'''###'''888NNN!!!---(((###333"""&&&XXX$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###############$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%###""" &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((######$$$%%%&&&'''((((((+++***)))((('''(((((())))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&'''((()))(((''''''((()))qqq^^^TTTPPPKKKHHHHHHCCCBBBBBB@@@???===;;;:::888777666444333444444555444333333222111000//////111///......//////---,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++***))))))(((++++++******)))'''&&&%%%(((((((((((()))))))))))))))(((((((((((())))))***+++'''***]]]''''''((()))******))))))&&&''''''(((((('''''''''%%%'''''''''&&&%%%&&&''')))%%%"""yyy''')))***///!!!%%%&&&&&&'''((())))))***)))((((((((())))))***+++)))'''...333(((!!!:::___xxxxxx%%%"""###(((+++)))'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&''']]]&&&)))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((---%%%&&&###888&&&000 %%%&&&$$$###&&&YYY$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%$$$!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''((())))))))))))(((&&&&&&'''(((((()))************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&'''((())))))''''''((()))ppp^^^TTTPPPLLLHHHGGGBBBBBBAAA@@@>>><<<:::999888777666555444444444555444444333222111//////......---,,,,,,------,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******************************++++++,,,,,,------)))))))))***++++++,,,,,,+++++++++******)))))))))***+++++++++)))'''%%%$$$''''''(((((())))))******''''''(((((())))))******+++&&&***\\\%%%&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&((( 111>>>000,,,###(((''''''&&&&&&'''((()))***((((((((())))))***++++++---*********%%%!!!)))***'''KKKlll(((000&&&%%%&&&((()))'''%%%$$$'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''&&&''']]]&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%***&&&%%%---)))UUU222 ((()))###'''YYY$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%% !!!###$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((''''''''''''(((((()))******++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***)))((('''((()))ooo]]]TTTPPPLLLHHHGGGBBBBBBAAA@@@>>><<<:::999888777777666555555444444444444333222111//////...---,,,+++,,,...///...---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++,,,,,,))))))*********+++++++++((((((((()))))))))************++++++)))'''%%%$$$''''''(((((())))))******''''''(((((())))))*********&&&***\\\((('''''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&'''((((((&&&&&&'''(((###......ZZZ)))---)))333&&&$$$''''''((((((''''''''''''(((((('''''''''(((((()))))))))+++((($$$"""&&&---222555***&&&(((ppp]]]&&&***###)))))))))'''&&&&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''']]]&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###!!!###'''"""(((000%%%!!!{{{kkk 444***###$$$(((ZZZ$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''$$$%%%%%%&&&&&&''''''''')))))))))))))))(((((('''((((((((((((((((((((((((((())))))******++++++,,,'''''''''''''''''''''''')))))))))))))))(((((('''((()))***)))((('''(((***~~~nnn]]]UUUQQQLLLHHHFFFCCCBBBBBB@@@???===;;;:::888888777777666555555444444333333222111000/////////...---...000111111//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************&&&''''''((())))))***************))))))((('''&&&(((((((((((())))))))))))'''((()))))))))))))))(((***&&&)))\\\+++***)))(((((((((((((((((()))******++++++++++++&&&'''(((((('''&&&'''(((111///&&&777111&&&###'''&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$))),,,---***"""///###666,,,...___333222333,,,'''***)))&&&$$$'''***)))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''']]]&&&)))))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%---&&& ,,,&&&))))))???$$$ (((%%%(((ZZZ$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$%%%'''((()))%%%%%%&&&&&&''''''&&&&&&)))(((%%%#########%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''))))))******))))))((('''((()))******(((((()))***}}}mmm]]]UUUQQQLLLHHHFFFCCCCCCBBBAAA???===<<<;;;888888888777777666555444222222222111111111000000111000//////000000///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((((())))))******)))(((''')))%%%)))\\\))))))((('''((()))******((((((((())))))***+++,,,&&&((()))((('''&&&''')))000'''!!!,,,000 +++((()))&&&%%%%%%&&&''')))))))))(((((('''(((((((((((('''%%%$$$((('''%%%&&&(((***+++,,,%%%'''$$$"""***)))"""222...999 444&&&$$$)))***&&&$$$(((***)))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%'''((((((&&&&&&(((***''']]]&&&)))((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%...%%%---,,,!!!+++$$$+++%%%000+++'''***&&&)))[[[$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((()))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((())))))))))))************((())))))***)))((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))************)))((((((((()))******)))((()))***|||mmm]]]UUUQQQLLLHHHFFFDDDDDDCCCBBB@@@>>><<<;;;888888888888777666555444222222111111111111111111222000.........---+++***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,++++++***))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))*********((('''&&&)))%%%)))\\\%%%%%%$$$%%%&&&(((***+++&&&%%%%%%%%%&&&''')))***'''((()))((('''&&&''')))!!!(((&&&000QQQRRR000&&&###"""555000(((222 """$$$&&&)))++++++***)))))))))***)))((('''%%%$$$)))&&&%%%'''(((%%%$$$$$$''''''))),,,---,,,***)))"""'''rrr!!!&&&$$$)))222!!!(((###***,,,'''$$$''''''$$$'''''''''((((((((())))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***''']]]&&&)))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&...$$$,,,&&&...$$$$$$ '''YYY%%%&&&)))[[[$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%,,,)))%%%###$$$&&&''''''########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&!!!###%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***************)))(((((((((***+++***)))((()))***|||mmm^^^VVVQQQLLLIIIHHHEEEBBB>>><<<;;;;;;;;;:::999999888888888888999999777555222222444444111//////......///000000...,,,------------,,,+++***)))'''(((((())))))))))))(((------,,,,,,+++***))))))((()))+++,,,,,,+++)))(((((('''&&&''')))***)))(((***++++++)))((()))+++---,,,+++)))((())))))((('''******))))))((((((''''''%%%&&&''''''(((((('''''')))%%%)))\\\((('''%%%%%%%%%&&&(((***((('''&&&&&&'''((()))***(((((())))))((('''&&&&&& ...&&&***111GGG***444+++)))''''''((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((###))),,,~~~111000(((&&&000$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&'''''''''&&&%%%$$$(((]]]&&&)))((((((''''''''''''((()))((('''&&&%%%%%%&&&((()))&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&333333 YYY###--- ]]]%%%&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))&&&''''''''''''''''''&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&'''&&&$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!"""###$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((())))))************))))))(((((((((((())))))))))))******+++++++++******))),,,,,,++++++***)))))))))|||mmm^^^VVVQQQLLLIIIHHHFFFCCC???=========<<<;;;999999888888888888999999777555333222333333111//////...---...///000...---------------,,,+++***))),,,,,,,,,+++***)))((('''++++++******)))((((((((()))***+++,,,,,,+++***)))***)))((()))++++++***))))))*********))))))+++......,,,)))((()))))))))(((***)))))))))((((((((('''%%%&&&''''''(((((('''''')))%%%)))\\\((('''&&&%%%%%%&&&((()))(((''''''&&&'''((()))***'''''''''''''''&&&&&&%%%(((&&&'''+++&&&ooo ...333(((&&&%%%&&&((())))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&'''333%%%&&& 222!!!'''((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%(((]]]&&&)))))))))((('''''''''''''''+++***(((''''''((()))***&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))---))):::888QQQ%%%&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%)))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''(((((()))(((((($$$&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))))))))************))))))))))))))))))******************+++++++++******)))+++++++++******))))))))){{{mmm^^^VVVQQQLLLHHHHHHFFFDDD@@@???>>>>>>===<<<999999888888888888999999666555333222333222111///,,,*********,,,,,,+++***------------,,,+++******.........---,,,+++***)))+++++++++***))))))(((((()))***+++,,,,,,+++***)))+++***))))))***+++***(((((()))******)))***,,,...111...***)))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((''')))%%%)))\\\''''''&&&%%%%%%'''((()))(((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%,,,###,,,&&&!!!EEE...***((()))++++++'''###&&&$$$$$$%%%''')))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&%%%%%%$$$)))222$$$666)))###(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((]]]&&&)))***)))((('''''''''''''''+++***)))'''''''''((()))&&&''''''((((((((((((((((((''''''&&&''''''((((((---"""&&&888***,,,]]]%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%###"""""""""###$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))&&&""" """%%%(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((('''&&&&&&&&&'''&&&&&&''''''((()))***(((((()))))))))*********))))))************))))))************++++++++++++)))******+++++++++***************))))))))))))))){{{mmm^^^UUUQQQKKKHHHHHHEEECCC@@@??????>>>===<<<999999888888888888999999555444333333222111000///---+++***+++,,,------,,,,,,---------,,,,,,+++******+++,,,------......------------,,,,,,+++++++++***++++++,,,,,,++++++***+++)))(((((()))***((('''&&&(((*********+++---///222///+++))))))******)))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((($$$)))\\\'''&&&&&&&&&&&&'''((()))(((((('''''''''(((((((((''''''''''''&&&'''''''''***'''///***...zzz(((""""""+++...------+++***'''&&&%%%%%%'''))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&$$$)))nnn ///***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((((((]]]'''***((((((''''''''''''((()))***)))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((())))))111 333%%%$$$]]]bbb%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&((())))))''''''&&&&&&%%%$$$######"""&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&,,,***&&&###"""$$$'''***%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((((('''''''''((())))))***((((((((()))))))))******))))))************)))))))))))))))*********++++++))))))***+++++++++******)))))))))))))))))))))))){{{lll]]]UUUPPPKKKHHHGGGCCCAAA???>>>>>>>>><<<;;;999999888888888888999999444444444333111000000000111///......000111111111,,,,,,---------,,,++++++)))***+++,,,---------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***))))))++++++***)))&&&(((***+++***+++---...111...+++))))))******)))(((((((((((())))))))))))&&&'''(((((())))))((((((((($$$)))\\\&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''))))))((('''(((((()))******(((,,,!!!222(((\\\999333)))&&&999&&&&&&)))"""$$$///+++)))''''''(((((((((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&)))///222\\\'''+++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((]]]'''***&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))""")))111***111```TTT%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%''')))***)))'''&&&%%%%%%$$$###""""""!!!&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))************))))))(((&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((()))***+++))))))((((((((()))******''''''((((((((()))))))))))))))************))))))((((((((()))))))))******((()))***+++++++++++++++(((((())))))******++++++zzzlll]]]UUUPPPKKKGGGGGGBBBAAA?????????>>>===;;;999999888888888888999999333444444333000//////000...,,,******,,,...//////,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++***)))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,&&&(((***+++++++++,,,---...,,,******++++++***)))(((((((((((())))))))))))''''''((())))))))))))((('''$$$(((\\\&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&***)))((((((((()))***+++,,,$$$%%%***000GGG|||888...$$$###&&&...777***"""'''***%%%---+++)))((((((((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******(((((($$$,,,***%%%(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''(((((()))***+++(((]]](((+++&&&&&&&&&&&&''')))***+++*********)))((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))(((%%%555222 $$$444uuu%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******(((&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((((())))))((((((((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++******))))))))))))******'''''''''((((((((())))))))))))************))))))'''((((((((())))))))))))((()))***+++++++++++++++(((((()))***+++,,,,,,---zzzlll]]]TTTPPPJJJGGGGGGCCCAAA@@@@@@@@@@@@>>><<<999999888888888888999999222444555333000...///000***(((&&&''')))+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,)))(((((()))+++---,,,,,,''')))+++,,,+++***++++++***))))))***,,,+++)))((('''((((((((()))))))))***''''''((()))))))))))))))'''###(((\\\%%%&&&&&&'''''''''''''''(((((()))))))))(((&&&%%%)))((('''''''''(((***+++***'''$$$,,,)))***LLL...&&&...---:::'''$$$555444333%%%%%%,,,,,,,,,000+++)))''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))*********''',,,'''...zzz"""&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((***+++,,,(((]]](((+++((((((''''''''''''((((((((()))))))))))))))((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))...***999)))!!!$$$:::%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))******'''%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++******))))))*********(((((()))))))))*********))))))************))))))(((((()))))))))*********(((((()))++++++,,,,,,+++((()))***+++,,,---......zzzlll]]]TTTPPPJJJGGGGGGDDDBBBAAABBBBBBAAA???===999999888888888888999999222444555333000...///111...,,,******,,,///000000++++++,,,------,,,,,,,,,((()))+++,,,---.........---------------------------,,,,,,++++++,,,,,,---$$$######%%%(((******)))(((***,,,,,,+++*********'''''')))+++,,,,,,)))''''''((((((((())))))******'''(((((()))))))))))))))'''###(((\\\%%%&&&''''''((((((''''''(((((()))))))))(((&&&%%%((('''&&&%%%&&&'''***+++&&&///(((&&&%%%111...tttWWW555&&&...(((%%%+++333'''***+++%%% ))),,,&&&###((()))$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))"""'''///***!!!((())))))************))))))))))))))))))))))))))))))&&&&&&''''''((((((((())))))((((((((((((***,,,---(((]]](((++++++***)))(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))'''"""222'''&&&%%%+++###YYY%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''((()))***)))'''$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$$$$&&&((())))))((((((''''''(((((()))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))(((&&&$$$%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''++++++***************+++)))************+++++++++))))))************)))))))))************+++++++++(((((()))++++++,,,,,,,,,))))))***+++---...//////yyylll___XXXSSSMMMHHHGGGEEEDDDBBBAAAAAAAAA???===:::888666666777888777666444444333222222111111000222000------...//////...---------,,,+++***((((((+++)))(((***...000///---,,,///000...***((()))+++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))******************))))))))))))************)))---222+++)))'''''')))(((''')))///(((...'''YYY))))))))))))((((((((((((++++++***)))((('''&&&%%%+++***'''&&&&&&'''***,,,'''+++...+++&&&%%%+++111$$$((()))&&&***+++***((())))))******))))))(((((((((((((((((((((((((((+++******))))))******+++%%%"""777111---$$$,,,)))((('''&&&%%%%%%&&&'''+++***'''###,,,+++%%%***''' ...---"""***...((('''((()))******)))((('''&&&***555 aaa)))'''***"""(((---!!!+++)))((('''&&&&&&'''((()))000&&&(((---(((&&&,,,...$$$%%%'''******)))))))))555UUU'''***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###"""""""""###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---000000...,,,+++,,,///222xxxkkk^^^WWWRRRLLLGGGFFFBBB@@@>>>>>>>>>===;;;999:::888666666777888777666444444333222222111111000222000------...//////...,,,------------,,,,,,+++///---+++,,,---...,,,***+++,,,---------,,,---///,,,+++++++++************+++++++++***************))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))...))) ***///(((%%%)))---***###///(((---___))))))))))))(((((((((((())))))))))))***************)))'''&&&&&&'''((()))'''(((((('''&&&&&&(((***///'''---&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((555$$$))) +++&&&+++***)))((('''(((((()))&&&...666***777,,,+++'''###333))))))************))))))&&&333000...'''%%%,,,&&&(((*** ,,,)))(((''''''''''''((())) ((('''///***+++&&&***......)))$$$%%%+++000"""[[['''***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,###%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$######$$$$$$&&&&&&%%%%%%$$$$$$######((('''&&&%%%$$$$$$$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))************************+++,,,---......---,,,+++,,,000333wwwjjj]]]VVVRRRLLLGGGFFFAAA???===<<<<<<;;;999888:::888666666777888777666444444333222222111111000111///...---...///...---,,,,,,---...............///...------......---+++...---,,,---...///......++++++*********)))))))))***************+++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,((()))$$$------$$$***,,,((()))+++(((""""""///>>>--- ***UUU))))))))))))((((((((((((((((((((()))))))))******)))(((((('''''''''&&&&&&+++)))'''(((***+++)))''']]]ggg$$$777444555(((*********++++++++++++******''''''''''''''''''''''''+++******************+++///((((((333'''%%%111---******)))((((((((()))))))))```RRR***999$$$555000******))))))))))))******222)))++++++$$$---)))'''((( ,,,)))((((((''''''(((((()))222000000///%%%+++)))'''(((%%%###'''...***""""""ddd'''***(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''"""AAA%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++************++++++++++++,,,+++++++++++++++,,,------...///...///111555888wwwjjj]]]VVVRRRLLLHHHFFFDDDBBB@@@???>>>===;;;999:::888666666777888777666444444333222222111111000111///......//////...---,,,,,,---............---,,,,,,,,,---...///000///111...,,,,,,......+++(((*********))))))))))))((()))))))))***+++++++++,,,))))))*********+++++++++******))))))))))))******(((*** (((***(((333+++)))###"""+++111---!!! !!!555ttt))))))))))))((((((((((((***))))))((('''&&&&&&&&&))))))******)))((('''&&&+++***)))***++++++)))'''///""",,,'''$$$)))******************)))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***%%%000+++((('''((((((''''''''''''''''''...555666444111888,,,***)))(((''''''((()))***333$$$999CCC;;;''',,,+++'''((("""***)))(((((((((((((((((()))$$$###'''--- +++000---///,,,'''***000...'''+++ooo'''***((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&******))))))((((((((('''&&&222"""lll%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((()))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------///000222333555888===@@@wwwkkk^^^WWWSSSNNNIIIHHHFFFDDDAAA@@@@@@???<<<::::::888666666777888777666444444333222222111111000000///......//////...,,,---------------,,,++++++,,,------.........///000000---******,,,,,,***'''*********))))))))))))((()))))))))***+++++++++,,,************++++++++++++******))))))))))))******)))---$$$$$$***++++++%%%)))###!!!%%%***+++---000999&&&)))))))))))))))((((((((((((+++******))))))(((((((((***+++,,,,,,,,,***)))'''''')))++++++)))(((((()))(((nnn[[[lllXXXggg___]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]eee$$$444++++++$$$$$$''''''(((((((((((((((((("""'''222111%%%222***&&&))))))'''&&&&&&'''))))))&&&444+++QQQ+++(((***'''***%%%)))((())))))))))))))))))((())),,,666000888&&&%%%###&&&,,,...''' !!!)))000'''***((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&,,,,,,+++***((('''&&&&&&)))&&&222%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))************************************'''((()))++++++)))((('''************++++++++++++,,,,,,,,,,,,------------------------------...//////111555888;;;???DDDHHHwwwkkk^^^XXXTTTNNNJJJIIIEEECCCAAA@@@???>>>;;;999:::888666666777888777666444444333222222111111000000///...///000000...,,,---------------,,,+++***///000000...,,,++++++,,,******)))***+++,,,+++***++++++*********)))))))))***************+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++---...&&&...))) BBB???444+++***,,,***&&&$$$000 ))))))))))))((((((((((((******++++++,,,---......***+++,,,------,,,+++******,,,...---,,,+++---///***aaaHHH///000&&&***999((())))))***+++++++++******...///555'''###///"""))))))(((((((((((())))))'''""""""eee___---&&&+++'''+++((()))((())))))******))))))(((&&&$$$###333???333))))))333111)))%%%###'''***'''(((((((((((()))))))))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&***))))))'''&&&%%%$$$###***'''$$$ ///"""%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))************************************'''(((+++,,,,,,+++((('''*********++++++++++++,,,,,,,,,,,,,,,------------------------...///000111000333888<<>>;;;999:::888666666777888777666444444333222222111111000//////...///000000...,,,,,,------............---...///000...+++)))***+++)))+++,,,+++++++++,,,---,,,+++++++++************+++++++++************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...%%%222&&&///'''***QQQ'''&&&///...'''===xxx))))))))))))(((((((((((())))))***+++,,,---......))))))***+++,,,,,,,,,,,,,,,+++)))***,,,...//////(((888!!!///!!!///$$$((()))***+++,,,++++++***)))$$$...FFF000000555******++++++++++++******,,,///dddaaa***&&&...'''******+++((()))************)))(((+++---"""'''333WWW666###***$$$!!!'''{{{'''***'''((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%"""444"""***/// III%%%&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&(((******)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))***))))))((()))))))))(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************************)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,------...///111222333444888>>>DDDIIIOOOUUUYYYuuuhhh\\\VVVRRRMMMIIIHHHHHHFFFCCCBBBAAA???===;;;:::888666666777888777666444444333333222111111000//////...000111000...++++++,,,---///000111111111***,,,...---+++***,,,...---///000...***((())),,,,,,,,,,,,++++++++++++***,,,+++++++++******))))))******+++++++++,,,,,,,,,******))))))))))))******000000###...(((@@@fffPPPOOO]]]))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,---'''"""&&&***)))&&&%%%,,,)))...---,,,"""///&&&'''(((*********)))(((000333PPP333(((+++,,,---......---,,,+++!!!}}}]]]''''''222'''(((+++---((()))***++++++***)))((("""--- ***===wwwSSSHHHqqq'''***'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***///"""(((---)))(((rrr%%%&&&"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%%%%&&&""""""###$$$%%%'''))))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&'''((((((((($$$&&&***,,,,,,+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''(((*********)))(((******))))))((((((''''''&&&'''((())))))((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...000222333444999>>>DDDKKKQQQWWW^^^bbbvvviii[[[UUUQQQMMMIIIIIIEEEDDDBBB@@@>>><<<;;;:::999888666666666555333111222222222222222222222222111111000///...,,,+++***+++,,,---......---,,,+++,,,+++++++++,,,,,,---...///---++++++,,,---,,,++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++,,,.........,,,***)))+++******))))))******+++,,,)))""",,,)))***)))'''((()))***((('''(((((((((((('''''''''''''''(((******(((&&&&&&&&&$$$***......,,,***......FFFkkk///(((,,,$$$111))))))))))))))))))))))))&&&,,, ---BBB---'''$$$(((///---'''+++777UUU:::&&&'''//////------))))))(((((('''''''''&&&444((((((&&&(((%%%&&&)))++++++***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&'''(((***,,,---''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***************)))((((((+++,,,------------,,,+++))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,++++++******)))000111111000...------...---///222333333666;;;???BBBFFFMMMTTTZZZaaagggkkkuuuhhh[[[UUURRRMMMIIIIIIEEEDDDBBB@@@>>><<<;;;:::888777666666666666444222333333333222222111111111++++++++++++***)))'''''',,,------------------,,,,,,,,,,,,+++,,,,,,------...,,,++++++,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,---,,,+++***************+++,,,---...---,,,***)))++++++************++++++%%%...888'''SSS***((('''((()))***)))'''((((((((())))))*********''')))+++***)))'''''''''$$$%%%(((***+++***)))(((&&&(((111444,,,...&&&)))))))))))))))))))))))))))&&&222---eeePPPYYY>>>...$$$(((---++++++///*********))))))(((((((((111...%%%:::&&&(((((()))+++,,,---,,,+++******))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''777$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((***************)))(((((()))***++++++++++++***)))))))))))))))************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,...///...------...///---000333555555888===BBBFFFKKKSSSZZZaaaggglllpppttthhh[[[UUURRRMMMIIIHHHDDDDDDBBB@@@>>><<<;;;:::888666555555666666555333444444333333222111000000---.........------,,,+++...------,,,,,,------...------,,,,,,,,,,,,,,,---...,,,******+++,,,+++***,,,+++***))))))***+++,,,---,,,+++***)))(((((((((***+++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,222!!! )))777|||)))((('''((()))***)))((((((((()))***+++,,,---...((()))+++***)))'''((((((,,,+++)))((((((((()))***)))%%%***666111(((((($$$))))))))))))))))))))))))..."""555...***+++&&&&&&+++,,,''')))///+++++++++***************000888~~~'''((('''''''''(((((((((((((((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((''''''''''''''''''''''''''''''''' UUU$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******++++++++++++******)))************))))))((((((((())))))))))))(((((())))))))))))************************************))))))***++++++++++++***+++++++++,,,,,,,,,------+++---......---...000222///333777999;;;>>>DDDHHHLLLRRRZZZbbbiiinnnsssvvvsssggg[[[VVVSSSNNNIIIHHHDDDCCCBBB@@@>>>===;;;;;;777666444555666666666555555555444333111000//////000111111222222222111111...---,,,++++++,,,---.........---,,,,,,,,,,,,------,,,******+++++++++***,,,+++)))(((((()))+++,,,++++++***)))((((((((())))))***+++++++++******)))---,,,,,,++++++,,,,,,---!!!///+++333...$$$eee)))((('''((()))***)))((())))))***++++++,,,------'''((())))))'''''''''(((***)))((('''(((***,,,---///$$$---HHH&&&%%%///))))))))))))))))))))))))000###(((---uuu((('''+++...,,,'''''',,,++++++++++++************,,,333555%%%???''')))&&&&&&%%%%%%%%%&&&'''(((*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''666zzz$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***)))(((''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$######$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&''''''''''''''''''''''''******************************++++++++++++******))))))************)))(((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((()))******++++++******+++++++++,,,---......///...///000//////000222444333777===@@@BBBFFFLLLQQQRRRXXX```hhhnnnsssxxxzzzrrrggg[[[VVVSSSNNNJJJHHHCCCCCCBBB@@@>>>===<<<;;;888666444444555666666555555555444333111000//////------...////////////......---,,,++++++,,,---.........---,,,,,,---------...,,,******+++,,,+++***,,,+++)))(((((()))+++,,,)))((((((((()))***++++++************+++*********---,,,,,,++++++,,,,,,---,,,333 +++$$$!!!---III(((''''''((()))******)))************************&&&'''((('''&&&&&&''')))&&&'''((()))***++++++,,,***(((###***333###***111************************+++***&&&'''(((111___+++)))***,,,,,,))))))+++************************ ''',,,111...LLL''')))***)))((('''((()))+++,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''444 $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))***)))((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###!!!"""###)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***'''###!!!!!!###'''***$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))((())))))*********))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,---...//////000///000000//////000333555777;;;BBBFFFIIIMMMSSSWWWYYY^^^eeekkkpppuuuxxx{{{rrrfff[[[WWWTTTOOOJJJHHHCCCBBBAAA@@@???===<<<<<<999777444444555666555555444444333333222111000000,,,------.........------...------,,,,,,------...---------------......//////---++++++,,,---,,,+++,,,+++***))))))***+++,,,((((((((()))***+++,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,###$$$111<<< ***333+++...:::((('''&&&(((***+++***)))******)))))))))((((((((('''(((((('''&&&&&&(((***((()))***++++++***)))((($$$111111fff!!!888###************************%%%...000######...===111)))((('''(((***+++,,,,,,***************+++++++++'''333;;;,,,'''333+++DDD((())))))((('''''''''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''!!!***///---$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((%%%###%%%''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%  %%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))******)))))))))((())))))************)))******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000...////////////111555888<<>>===<<<<<<999555444444444444444333222222222222222222222...............---,,,,,,+++,,,............,,,+++++++++,,,,,,...///111222000///------.........---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,+++++++++,,,------...+++******************+++===111&&&&&&333:::333"""###111...###;;;ccc''''''&&&'''***++++++***''''''((()))***++++++,,,***++++++***)))***---///,,,,,,+++++++++,,,---...'''"""222 &&&AAA$$$555************************+++)))"""222333)))...&&&eee!!!111)))...222000,,,+++---...,,,,,,,,,------.........&&&AAA&&&&&&***222888***...000///666ccc(((************+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''!!!%%% 444###|||$$$%%%((((((((((((((((((((((((!!!"""###%%%''')))***+++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))---000...(((%%%%%%'''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))),,,+++***((((((***+++,,,*********++++++*********(((((()))******************)))(((''''''((()))***))))))))))))************------------------------+++,,,------......------............////////////000111333555888>>>DDDHHHNNNTTT[[[```cccfffkkkooorrrssstttttttttwww{{{~~~ssshhh]]]XXXSSSLLLHHHHHHGGGEEECCCAAAAAA???===;;;999888777666555444333333555444444333333222222111333222111111222222111///222///,,,,,,///111///---,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,...---,,,++++++++++++,,,---,,,+++++++++,,,---...------,,,++++++***))))))******+++++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,)))bbb+++++++++***************************************,,,+++******)))******+++,,,,,,+++*********+++++++++&&&,,,,,,)))lll(((%%%&&&(((***+++***+++---///)))+++---------,,,---...---@@@&&&888000000111111111000000///111000000000//////......//////.........///111222...,,,///000)))&&&666LLL+++((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))***))))))(((''''''$$$$$$$$$%%%&&&'''((((((&&&222$$$(((555$$$%%%((((((((('''&&&&&&&&&%%%((('''&&&$$$""" ***'''$$$$$$'''((((((&&&)))(((&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---***%%%"""$$$'''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$***)))'''&&&'''(((***,,,''''''''''''''''''''''''""""""!!!!!!"""$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***************)))((((((++++++,,,,,,+++(((&&&$$$+++++++++*********))))))+++***)))(((((()))***+++******)))))))))***,,,---(((((()))))))))(((((('''(((((()))***,,,---...///******+++++++++,,,,,,,,,........................,,,...///000000111222444333444666888<<>>===;;;:::999888777666555555444555444444333333222222111222000//////000000///...***)))***---000333444333------............------///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++***+++,,,---.........---,,,,,,+++******************+++++++++,,,++++++************++++++***))))))))))))))))))***333 ```************************************************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''(((,,,HHH,,,666)))+++,,,,,,+++***,,,---,,,---///000//////000111'''!!!RRRKKK)))111333444444444444444333333333333333222222111111111444333222111000000111111333......000---'''---999222MMM+++***)))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((''''''(((((()))***++++++++++++%%%(((!!!---666JJJ%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######)))'''$$$%%%'''((((((&&&&&&&&&%%%%%%&&&'''(((((()))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))$$$"""$$$'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((('''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$&&&(((***+++***))))))*********))))))(((((((((******))))))))))))************)))((())))))***+++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,---------..............................---+++,,,.../////////111333222444888===CCCKKKSSSYYY```dddkkkppptttwwwyyy{{{rrrhhh]]]XXXSSSMMMIIIHHHCCCBBBAAAAAABBBCCCBBB@@@::::::999888777777666666555444444333333222222111000///---...//////...,,,+++---///000///......///.........//////...............---,,,,,,,,,------,,,,,,---------,,,++++++++++++******++++++,,,------,,,,,,++++++*********)))))))))*********++++++++++++++++++++++++++++++(((((())))))))))))((((((...333999(((((())))))******++++++************************'''''')))*********))))))***+++---...///......---+++111###&&&///&&&TTT---...//////...,,,+++,,,---+++---/////////...///000>>>:::!!!iiibbbMMM'''JJJ888<<<<<<<<<===============;;;;;;;;;:::::::::999999<<<;;;999777666555444444888111000555555///+++---***000000CCC++++++************************)))******++++++******)))(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((''''''&&&'''((()))******)))((((((&&&&&&((( 333)))lll%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$############%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&%%%%%%$$$#########&&&%%%%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$"""$$$&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%"""$$$&&&(((************))))))((((((((((((''''''))))))************))))))+++******)))))))))******,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------------............------//////000///...---,,,---/////////111333555666999>>>EEELLLTTT]]]ccciiimmmtttyyy|||~~~rrrhhh]]]XXXTTTMMMJJJIIIEEEDDDCCCCCCDDDDDDCCCBBB:::999999888777777666666555444444333333222222111000...------...///---,,,,,,///333222...++++++,,,......////////////.........------,,,,,,,,,------+++,,,---------,,,++++++************++++++,,,,,,+++*********)))))))))(((((())))))))))))*********++++++++++++++++++++++++'''((()))******)))((('''***+++...111000---***))){{{''''''((()))******++++++************************)))***++++++***(((%%%###(((***,,,...//////...---)))---###,,,,,,"""qqq&&&///000111111/////////111---///222222222222333444...@@@FFF///JJJGGG999\\\???QQQHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHGGGFFFFFFFFFEEEFFFEEEDDDBBB@@@???>>>===>>>999888>>>@@@;;;555444:::+++333BBB111+++xxx***+++***************)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&'''((())))))(((&&&%%%'''$$$111"""777///%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))''''''&&&&&&''''''''''''%%%%%%&&&%%%$$$""" $$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***###$$$$$$%%%%%%&&&''''''''''''((()))+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((()))(((((((((((()))******)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,((()))))))))))))))(((((((((((()))))))))((('''&&&(((((((((((((((((((((((('''(((***++++++***)))))),,,++++++***************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---///000000000...---...///111222333555888;;;???BBBHHHNNNTTT\\\dddiiiooosssyyy~~~rrrhhh^^^XXXTTTNNNJJJJJJEEECCCAAA@@@@@@@@@>>><<<888888888777777666666555555444444333333222222111111000...///000000///---%%%***///000///...///111......////////////......------,,,,,,,,,------...+++,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++*********((())))))))))))************+++,,,,,,,,,,,,+++***((()))++++++++++++)))(((000)))!!!!!!'''+++(((###&&&///zzz'''(((((()))***++++++,,,************************)))***++++++***(((%%%###''')))+++---......,,,+++)))%%%'''111###000<<<666///111222333333333555777777999;;;<<<<<<<<<===???666>>>>>>LLLRRRBBB}}}^^^SSSLLLdddXXXPPPUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLFFFEEEFFFHHHHHHDDDCCCCCC:::BBB@@@444111;;;>>>777hhh***,,,++++++++++++******))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''')))******++++++***)))(((&&&&&&)))333!!!000%%%...&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&''''''&&&$$$""" %%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***%%%%%%&&&&&&'''(((((((((''''''''')))+++***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&((()))******+++)))******+++++++++******,,,++++++***)))((('''&&&))))))))))))))))))))))))'''((()))+++++++++***))),,,,,,,,,,,,,,,,,,++++++(((((()))***++++++******---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---///000000000/////////000222333555888===@@@EEEJJJPPPWWW]]]dddjjjnnnqqqvvv|||rrrhhh^^^YYYTTTOOOKKKKKKHHHEEECCCAAAAAA???===:::888888777777777666666666555444444333333222222111222111///000111111000...***,,,...///...------............//////.........------,,,,,,,,,---......,,,,,,+++++++++,,,---...***+++,,,------------,,,------------------------)))))))))*********++++++***+++,,,------,,,+++*********++++++++++++****** ''',,,)))&&&***222777&&&444'''\\\))))))******++++++,,,,,,************************'''''')))*********))))))((()))+++,,,---,,,,,,+++***$$$,,,000666444666999:::;;;<<>><<<999999888888888777777777555444444333333222222111222111///000111111000...222000...------,,,***(((------............------,,,,,,,,,,,,,,,---...///---,,,***)))***,,,...///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++---......---+++*********))))))))))))******...222111+++)))++++++((((((111'''...555CCC+++++++++++++++,,,,,,,,,************************'''(((((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***(((///***)))///\\\CCCEEEHHHIIIJJJLLLNNNPPPQQQSSSUUUVVVWWWWWWXXXZZZ\\\SSSbbbjjjcccqqqyyyaaa\\\vvvggg}}}qqqoooooo{{{qqqpppoooooooooqqqssstttsssrrrpppnnnkkkhhhfffeeecccdddeeeeeeeeedddcccbbb\\\]]]]]][[[YYYXXXXXXXXXRRRNNNMMMMMMIIICCCFFFOOOCCCOOOFFF;;;ddd333777222222111111000//////...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((()))))))))******((())))))***************''''''&&&%%%&&&''')))***%%%333 ***000(((###+++lll&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&'''(((***+++,,,&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%%%%#########$$$%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''++++++++++++++++++++++++%%%&&&'''((())))))(((((('''''''''''''''''''''''',,,,,,+++***((('''&&&&&&''''''((()))))))))))))))((((((((((((((()))***+++'''''''''(((((()))))))))(((((((((((()))***+++,,,&&&''')))+++,,,,,,,,,+++***+++,,,---............,,,,,,,,,---------------............///////////////......---...000222333333444777:::>>>DDDKKKPPPTTTYYY```fffkkkppptttwwwxxx|||rrrhhh^^^YYYUUUOOOLLLLLLDDDBBB@@@??????>>>;;;:::::::::999999999999999999555555444333333222222111222000//////000000///......+++)))***...000///---,,,------------------,,,,,,,,,,,,,,,,,,---...///...,,,***((()))+++...111,,,---.../////////...---))))))))))))))))))*********++++++++++++,,,,,,,,,***+++---......---+++******)))(((''''''((()))***+++---+++(((+++222111,,,...&&&(((,,,)))---000)))888------,,,,,,,,,,,,,,,,,,************************,,,+++******)))******+++......---,,,,,,,,,------(((...///%%%666&&&,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000000111222444555666666555@@@CCC333QQQGGGIIINNNRRRTTTVVVWWWXXXYYY[[[]]]bbbeeeggghhhiiiiiikkklllsssjjjqqq{{{wwwuuu}}}}}}{{{~~~}}}|||{{{zzz{{{}}}~~~{{{xxxuuurrrooonnniiiiiijjjjjjiiihhhfffeeeaaabbbbbbbbbcccdddbbb______]]]\\\ZZZUUUOOOLLLNNNJJJGGGMMMPPPAAA<<>>>>><<<;;;:::999888888888999:::;;;777666333111111111222333222111111000///000000000......------------....../////////...------,,,,,,......//////......---,,,...---,,,,,,++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++************++++++,,,,,,++++++******+++---......---,,,***,,,,,,,,,------.........&&&***CCCnnn~~~+++,,,,,,---,,,+++)))(((************************((((((((((((((())))))***---------,,,,,,+++++++++,,,+++***+++---...---,,,///...,,,+++++++++,,,,,,---+++***+++---///000000.../////////...///222555444666888:::;;;===AAACCCFFFIIINNNTTTYYY\\\^^^___ccccccdddgggkkkppptttwwwuuuxxx|||~~~}}}yyywww|||}}}~~~~~~{{{yyyuuusssqqqooonnnmmmkkkiiihhhjjjkkklllkkkiiifffdddcccdddddd```[[[VVVUUUVVVSSSRRRQQQQQQQQQRRRSSSTTTTTTJJJIIIEEECCC@@@<<<999777555555444333111000///000000111000---***))))))***)))(((---+++))))))******)))((()))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$''''''&&&''''''((()))***%%%...444kkk==='''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%###"""$$$&&&(((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''(((((($$$######$$$'''))))))((()))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###!!! !!!%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***(((&&&'''***+++)))'''"""###''''''%%%)))))))))(((''''''&&&&&&(((((())))))*********+++((((((((((((((()))*********************)))((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++,,,---//////........./////////000000///000111111000///000111888;;;AAAHHHOOOWWW___dddiiikkkmmmppptttxxx{{{}}}~~~~~~~~~~~~ooofff]]]YYYVVVOOOKKKJJJEEECCC@@@??????>>><<<;;;:::999999888999999999:::777666444222111111222222222111111000000000000000......------------......////////////////////////...............------,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,.........,,,***))),,,,,,,,,---------------444***$$$***111000+++'''(((''''''&&&$$$""" ***************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++,,,------------...---,,,,,,,,,---...///...,,,+++,,,---///000000000222222333222444777999:::===@@@CCCEEEHHHLLLOOOSSSVVV[[[aaafffjjjlllmmmrrrrrrsssuuuyyy}}}}}}zzzxxxuuurrroooppppppppppppnnnkkkhhhfffiiijjjiiifff```\\\ZZZZZZWWWVVVUUUSSSSSSSSSTTTTTTKKKeee]]]TTTcccWWWEEERRRNNNMMMKKKHHHEEEAAA>>><<<;;;999666444111///.........,,,***)))***+++***))))))((('''''')))******)))))))))))))))))))))))))))---------,,,+++*********)))(((((('''''''''(((((( 444(((///&&&...&&&######&&&***+++'''"""(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''######%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%&&&'''''')))(((%%%$$$###$$$&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''((('''&&&(((***++++++***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''******)))''')))&&&$$$&&&+++...---***''''''((((((((((((((((((((()))))))))***************))))))))))))***++++++***+++++++++******)))(((******************************+++,,,,,,,,,,,,+++//////...---,,,,,,,,,---............////////////...000111111111333555777===AAAGGGNNNVVV^^^ggglllpppqqqsssuuuxxx{{{}}}~~~nnneee\\\YYYVVVPPPLLLLLLFFFCCCAAA??????>>><<<;;;999999999::::::999999888777666444222111111111222111111111000000000000000......------------......///////////////000000000...............---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++---.........---+++)))(((------------,,,,,,,,,,,,)))&&&%%%%%%###!!!%%%+++/////////...,,,***((('''************************+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------------,,,,,,---...000111//////......///000222333333555777999:::===@@@CCCGGGJJJNNNSSSVVV[[[```cccgggiiinnnsssxxx{{{}}}~~~~~~{{{|||{{{yyywwwtttqqqnnnmmmmmmnnnooollliiieeecccccc^^^]]][[[YYYXXXXXXXXXYYY___cccWWWMMMSSSUUUSSSYYYTTTUUUVVVUUUSSSPPPMMMKKKHHHFFFBBB>>>999555222000000...,,,,,,,,,---,,,+++***)))'''((()))******)))))))))))))))))))))))))))++++++******))))))((((((+++***)))((('''''''''''''''000,,,''',,,'''###,,,******)))&&&$$$&&&***---'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&(((***,,,,,,***(((&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((&&&%%%(((+++,,,+++(((&&&&&&'''(((((()))******))))))))))))************+++************+++,,,,,,++++++,,,,,,,,,+++*********************************++++++,,,,,,,,,,,,,,,111000///...------------...........................///111222444777<<>>===;;;888999:::;;;:::999888777777666444333111111111111111111111111111000//////......------------......////////////............//////......---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++------+++)))(((+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,******...------,,,,,,+++++++++%%%+++333444000,,,...222)))))))))************)))++++++++++++++++++++++++))))))(((((())))))***++++++++++++,,,,,,---------,,,---......---------......------,,,---...000111000000111000111222555777666999>>>BBBEEEJJJNNNRRRXXX[[[aaafffkkkpppuuuyyy{{{|||~~~zzzxxxvvvqqqrrrssssssqqqooommmlllfffdddcccaaa`````````aaaeeegggjjjgggaaa___ZZZQQQVVVWWWXXXZZZZZZZZZZZZZZZVVVTTTQQQMMMGGGBBB>>><<<888555333222111000...,,,///---+++++++++,,,+++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******)))(((''''''((((((''' (((---***!!!!!!%%%))))))%%%!!! &&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$&&&'''(((((('''&&&$$$'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))((((((((()))))))))(((&&&%%%%%%'''))))))&&&$$$''''''(((((()))))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,------,,,++++++***************************+++,,,,,,------,,,,,,......------......///000/////////............---...///111333666:::AAAEEELLLQQQZZZccckkksss{{{mmmddd\\\YYYVVVQQQMMMLLLFFFDDDAAA@@@??????===<<<999999:::;;;:::999888777777666555333222111000000000111111111111000//////......------------......//////...------,,,++++++000///...------------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((,,,,,,,,,------,,,,,,,,,***++++++,,,---------------------,,,,,,++++++******+++***&&&!!!"""&&&***))))))))))))***++++++,,,------------------------)))))))))))))))******++++++++++++,,,,,,------------///000///---,,,.../////////...---...///000111///000222333333555999===>>>BBBHHHOOOUUU[[[aaaeeelllpppvvv{{{|||}}}}}}|||{{{xxxtttrrrkkkjjjhhhgggffffffggggggeeeeeemmmlllaaabbbeee\\\[[[[[[ZZZYYYZZZ]]]___aaa___^^^]]]ZZZVVVRRRMMMKKKBBB???<<<999777444000...111///---------...---,,,************************++++++******************((((((((((((((()))******111---333222$$$"""(((%%%******))))))***,,,...///(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((()))))))))((((((((()))(((((()))***+++***)))'''******))))))((((((((((((******))))))))))))))))))***))))))))))))***+++++++++,,,,,,---------,,,,,,************************++++++,,,------------,,,,,,,,,,,,,,,---...//////////////////////////////000222444666999???FFFJJJSSSYYYccclllttt{{{~~~nnneee\\\YYYVVVPPPLLLLLLGGGDDDBBB@@@@@@???===<<<::::::::::::999999888777777666555444222111//////000111111222222000///.........------------............------,,,++++++***000///...---,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++*********,,,,,,------------,,,,,,*********+++,,,---...///,,,,,,,,,,,,++++++++++++&&&((()))(((***...111000000///...------------...------------------------,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,------000222000---,,,...000111000000000111222444555111555888:::;;;???DDDIIIMMMRRRZZZaaaiiipppvvvzzz}}}yyyrrrqqqooommmlllkkklllllloooqqqxxxvvvlllnnnqqqlllgggdddaaa^^^]]]^^^aaaccccccdddeeeeeeccc___\\\YYYPPPMMMIIIFFFBBB>>>999555111000......000111000000++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,!!!###,,,+++ (((***---+++((((((((('''### $$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********''')))***)))((('''(((***((())))))************)))++++++***))))))(((''''''************)))))))))))))))))))))))))))***++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------------///...------,,,---------//////000000000111111111333666999===BBBHHHNNNSSS]]]cccmmmvvv}}}ooofff]]]YYYVVVOOOKKKJJJGGGEEEBBB@@@@@@???>>><<<<<<;;;:::999888888888888777777666444333111///...///000222222222111///.........------------......,,,,,,,,,---------......000///...,,,,,,---...///,,,+++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++***))))))***++++++,,,,,,------------,,,,,,++++++++++++,,,------...+++++++++++++++,,,,,,,,,(((...222111000///)))!!!)))((('''&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++...111333111---,,,...111111111222333555888;;;===;;;@@@EEEHHHKKKOOOWWW]]]aaafffnnnvvv|||}}}zzzwwwtttrrrrrrqqqoootttwwwvvvvvvuuupppkkkqqqooollliiigggfffggggggiiikkkmmmoooooollliiifff```^^^ZZZWWWSSSOOOIIIEEE<<<999666555444444222000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******000...++++++......,,,))) """&&&+++...---(((%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''!!! !!!###$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&''''''''''''(((***)))(((''''''(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******''')))******''''''(((***&&&''''''''''''''')))*********))))))))))))))))))************)))))))))(((+++************+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------.........---......///000//////000111222333333444777;;;@@@GGGMMMTTTZZZ___gggnnnwwwpppfff]]]YYYUUUOOOJJJJJJGGGEEEBBBAAA@@@@@@>>><<<===<<<:::888777777888999777777666555333111///...///000222333222111///............------.........******+++---///000111222111///---,,,,,,,,,...///++++++++++++,,,,,,---...******+++,,,,,,---......+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,,,,------......------,,,------,,,+++++++++,,,,,,*********++++++,,,,,,---(((---///+++***------***---,,,,,,---...000222333******************************))))))******+++,,,---------,,,,,,+++++++++...111444222---+++...111111111333555999===AAACCCFFFLLLRRRVVVYYY^^^gggnnnpppuuu||||||yyyvvvwwwyyy|||}}}{{{zzzzzz{{{|||{{{uuukkkkkknnnttt||||||yyywwwwwwsssvvvooommmxxx~~~{{{{{{uuuuuutttrrrqqqpppooonnnoooqqqtttwwwwwwuuuqqqooommmkkkhhheeebbb^^^XXXUUUIIIFFFAAA<<<999555111///------------------------***************+++++++++,,,+++***)))(((((((((((($$$***(((%%%(((&&&###)))+++***(((&&&$$$&&&))),,,((()))+++,,,,,,+++)))(((&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$&&&''''''((())))))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$######%%%((())))))(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******###$$$$$$%%%&&&'''((((((%%%'''((('''%%%$$$$$$%%%''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***''')))+++***'''&&&(((***((())))))(((((()))+++...((((((((()))******+++++++++*********))))))((((((,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,...000222444555//////000222333444555666999>>>FFFMMMUUU]]]dddhhhnnnuuu~~~|||ooofff]]]YYYTTTNNNIIIHHHHHHEEECCCAAA@@@>>>;;;999<<<<<<;;;::::::999999888666555444444333333333333555222///---...//////...........................+++,,,,,,------,,,,,,+++000000////////////000000///...,,,***)))))))))))),,,---......//////......,,,---///...---,,,,,,------------...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++)))((())))))***(((***,,,,,,,,,,,,...000...------------...//////------,,,,,,+++***))))))///...---...///000///...222111111222444444444333777;;;???@@@@@@BBBIIIOOOWWW^^^gggmmmooosssxxx}}}yyyssslllfffccceeeeeeeeefffiiilllooopppsssrrrpppmmmjjjjjjmmmooooooqqqtttvvvvvvqqqjjjddd```___```bbbgggnnnuuuyyy{{{{{{|||~~~~~~{{{yyywwwwwwyyyzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvxxxyyy{{{}}}}}}}}}|||{{{zzzyyyxxxuuuqqqkkkfffcccYYYUUUNNNHHHBBB<<<666222333111...---...///...---,,,,,,---------,,,++++++((()))*********((('''&&&((((((((()))******++++++)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&''''''((((((((((((&&&&&&)))++++++'''$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%)))&&&$$$$$$&&&((('''%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""###$$$%%%%%%%%%$$$###"""'''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''''')))(((&&&&&&((()))((('''******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))******))))))((((((((('''*********************************))))))))))))))),,,,,,+++***))))))******,,,,,,,,,---------......//////...---,,,,,,++++++++++++++++++++++++++++++,,,---///...------...000//////...---------......///111444444333444888<<>>EEEPPPWWW```fffmmmssswwwzzz~~~zzzuuutttwww|||~~~nnneee\\\XXXUUUNNNJJJIIIFFFDDDBBBAAA@@@???<<<:::999999888777777666666555333333222111111222222222222000......///000000///........................---......//////......---------,,,,,,,,,,,,------...............------,,,+++************+++,,,---+++,,,......---,,,---...***++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,+++,,,------++++++,,,---...------------...//////////////////////////////---///000111111333888;;;<<<@@@FFFKKKQQQXXX```eeelllqqqxxxyyyrrrmmmgggeeebbb___\\\ZZZWWWUUURRRQQQRRRTTTYYY]]]___```bbbcccdddeeefffgggiiiiiiggghhhkkkmmmoooooooooooooooqqqssstttuuuxxx|||~~~}}}|||zzzyyyxxxwwwxxxyyyzzz|||}}}~~~}}}wwwqqqllliiiiiijjjnnnssswwwyyyxxxvvvsssqqqppprrrwww~~~}}}}}}}}}~~~~~~{{{xxxuuurrrnnnkkkccc___YYYSSSMMMGGGAAA===999888555333000///......,,,,,,,,,+++++++++++++++))))))******+++++++++,,,***)))))))))((((((((((((************************((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&(((((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((((((((('''''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))*********(((&&&'''((()))((('''***)))))))))((((((((((((******))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++,,,,,,,,,------------.........///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///............///000111222333777;;;>>>CCCLLLWWW___iiipppxxx~~~{{{wwwwww}}}~~~nnnddd\\\XXXUUUOOOKKKJJJFFFDDDAAA@@@@@@???<<<:::999999888888777666666666222222222222222333444444333000------...000111111........................,,,------......------,,,---------,,,,,,------------------------,,,+++***,,,+++*********+++,,,---(((***,,,,,,++++++,,,---)))***+++,,,,,,------,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------.....................---,,,+++******+++,,,,,,,,,,,,---......------------.../////////////////////////////////222444444333666;;;@@@DDDJJJTTT\\\dddllluuu{{{~~~}}}zzzvvvssspppppppppnnnjjjeee```\\\[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXYYY]]]cccgggiiijjjllllllmmmooorrrtttwwwxxxvvvwwwxxxyyyyyyzzzzzzzzzyyy{{{}}}~~~yyytttqqqpppppprrruuuxxxyyyxxxvvvnnnlllkkkkkkooovvv}}}}}}||||||}}}~~~~~~{{{yyywwwtttrrrllliiiddd___ZZZUUUOOOKKK@@@>>>:::666222///...---)))))))))***+++,,,...///))))))******+++,,,,,,---******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******%%%'''((('''&&&%%%&&&(((%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))(((%%%$$$&&&)))((((((((('''''''''''''''))))))(((((('''''''''''''''(((((())))))******++++++)))(((((()))******)))*********))))))(((((((((***))))))))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))******++++++***))))))))))))***++++++*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,............///000222333444666;;;@@@FFFLLLVVVaaaiiipppwww~~~~~~|||mmmddd\\\XXXUUUOOOKKKJJJFFFDDDBBBAAAAAA@@@===<<<:::999999888888777666666444444333333333333333444111///......000111000///........................,,,------......------,,,......------------......((()))***+++++++++******---,,,*********+++---...(((***,,,,,,*********+++))))))***,,,,,,------,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...------,,,+++***+++---,,,++++++---......------------...////////////000000111111222222111444888:::;;;@@@HHHNNNVVV^^^iiirrrxxx{{{wwwsssooommmkkkgggccc______```___^^^\\\ZZZYYY[[[\\\]]]^^^___aaadddfffffffffhhhlllqqquuuwwwwwwwwwwwwxxxzzz}}}{{{zzzzzz|||~~~~~~|||sssqqqnnnlllnnnqqqvvvyyyyyy|||~~~~~~{{{wwwssspppmmmkkkiiifffdddaaa\\\YYYPPPMMMGGG@@@:::555222111,,,+++******)))***++++++++++++++++++++++++++++++*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************&&&((()))(((&&&%%%''')))'''''''''&&&''''''((()))&&&&&&''''''((('''''''''%%%%%%&&&'''''''''''''''$$$'''***)))'''$$$$$$$$$&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))(((((("""###$$$%%%&&&&&&&&&&&&###&&&)))'''$$$###%%%((()))((((((((('''''''''&&&'''''''''((((((((((((((('''(((((()))******++++++,,,***))))))***++++++***)))))))))))))))*********)))))))))))))))*********))))))))))))******++++++(((((((((((((((((((((((((((((()))******+++,,,,,,***)))))))))******+++,,,++++++++++++,,,,,,,,,---............////////////------------------------,,,---......------...000000000000111333555666777:::???GGGOOOXXXbbbnnnvvvyyy|||mmmddd\\\XXXUUUOOOKKKJJJGGGEEECCCBBBBBBAAA???===::::::999999888777777777777666555444333333222222......///111222222///---........................------............------///......------......///)))***,,,...////////////---,,,+++******,,,...///+++,,,------+++*********((()))***+++,,,---------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,)))***,,,---...------,,,+++---------++++++,,,---...------------...//////...///000111333444555666000555<<<@@@EEELLLWWW___iiiqqq|||}}}|||{{{zzzxxxlllhhhdddbbbbbbaaa^^^[[[\\\]]]^^^___```aaaaaaaaaaaabbbdddeeegggjjjnnnqqquuutttvvvyyy~~~zzzwwwssspppoooqqqsssuuunnnqqqssstttuuuxxx~~~{{{tttoookkkjjjjjjjjjjjjhhheeebbb```\\\TTTLLLCCC===999777222111---***'''&&&%%%%%%------,,,++++++*********************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((''''''(((((((((,,,,,,++++++***)))))))))'''(((***(((&&&%%%(((***)))((('''''''''(((***+++%%%%%%&&&'''((((((((('''%%%&&&&&&'''((((((((('''(((+++...---***'''&&&'''&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&"""$$$&&&)))++++++***)))$$$%%%''')))******)))((("""&&&((('''###"""$$$((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''(((((()))***+++++++++---+++******+++,,,,,,+++''''''((()))***+++,,,,,,(((((())))))******++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++,,,------............/////////000000.........///////////////////////////////////////000111222222111111222333111222222333555777999:::<<>>GGGPPPWWWaaaooo{{{tttppplllhhhgggeeecccbbb``````_________```bbbbbbeeedddfffkkkrrrwwwxxxxxx||||||}}}~~~}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{||||||}}}~~~~~~vvvqqqaaa\\\VVVUUUYYY]]]^^^^^^ffffffeeebbb\\\UUUNNNJJJAAA===777333222111000//////...,,,+++******+++,,,,,,***)))''''''((()))***++++++******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&$$$$$$$$$###$$$$$$%%%&&&)))'''$$$$$$%%%&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''''')))))))))(((((((((''''''))))))(((((((((((())))))'''((())))))******))))))''''''(((((((((((('''''')))))))))***************(((((((((((()))))))))*********++++++++++++******((())))))***+++,,,,,,---,,,,,,,,,,,,---------...------............------,,,---......//////......---------...///000111222333222111333666;;;???AAAHHHOOOYYYdddnnnzzz~~~~~~yyykkkbbb[[[XXXUUUOOOJJJIIIFFFEEECCCBBBBBBAAA???===>>><<<;;;:::;;;;;;:::888888666555444444444222111)))+++.../////////000222/////////...------,,,,,,---..................---........./////////000000------------............***+++++++++,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,---------...***++++++,,,,,,,,,++++++------......//////......---,,,,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,------..................///000,,,,,,***'''''')))...222...000333666888<<>>===;;;;;;<<<<<<:::999888555222222444444222///---...000000//////000111//////.........---------,,,---...//////...---,,,---.........////////////......---,,,+++***)))))),,,,,,,,,,,,,,,+++++++++------,,,++++++,,,,,,---,,,,,,,,,---------......******++++++,,,,,,,,,++++++,,,---......///.........---,,,+++++++++++++++,,,,,,------------------...------,,,,,,,,,------------------...///000000///...---******,,,000444555888;;;===@@@EEEKKKPPP___jjjuuu{{{wwwooogggbbb^^^\\\[[[]]]```dddfffgggjjjlllnnnppprrrsssttttttyyy{{{zzz{{{{{{zzzzzz}}}|||yyyyyy|||~~~rrrgggWWWJJJFFFHHHLLLOOOWWW\\\ccciiijjjhhhccc___[[[VVVNNNFFF@@@;;;666333111111000///...------,,,*********)))***+++,,,,,,******)))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))((('''%%%%%%''''''&&&&&&''''''((())))))'''%%%%%%&&&''''''&&&%%%&&&((())))))(((&&&%%%$$$###"""!!!!!!###%%%'''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((()))+++%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))******+++,,,------...************))))))))))))++++++************++++++((('''&&&&&&&&&''')))***(((((())))))))))))(((((())))))(((''''''((()))***(((((()))))))))*********+++***)))(((((()))***+++......---,,,+++******)))+++,,,,,,,,,,,,---------,,,------......------,,,,,,---......///.........///////////////000111111222333555888===CCCIIINNNWWW^^^iiisss|||wwwkkkbbb[[[XXXUUUOOOJJJIIIFFFEEECCCBBBBBBAAA???===???===<<<<<<<<<<<<;;;999999666333444555555333000///111222111000//////000...............---------,,,---...//////...---,,,,,,,,,---------.........///......---,,,+++***)))------------,,,,,,,,,,,,......------------...///......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------------......---,,,++++++++++++,,,,,,,,,---------............---,,,,,,,,,---------,,,,,,,,,---...//////000000000//////000333555:::>>>BBBEEEIIIPPPZZZbbbsss}}}yyyqqqiiiccc___]]][[[[[[]]]bbbiiiooossstttvvvwwwyyy{{{|||}}}}}}}}}}}}|||}}}}}}{{{{{{|||}}}sssbbbRRRHHHEEEEEEFFFJJJPPPXXXaaagggiiihhhgggbbb^^^YYYSSSMMMEEE===777333333111000///.........,,,,,,+++***))))))))))))+++***************))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((())))))***((('''&&&&&&'''((('''&&&&&&((()))******)))'''&&&(((&&&$$$###"""###$$$&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$''')))(((''''''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''(((((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((())))))***+++,,,))))))))))))************++++++************++++++((('''&&&&&&&&&''')))***(((((())))))))))))((((((******)))((((((''''''((())))))))))))************+++***)))(((((()))***+++......------,,,++++++***------------..................////////////......,,,---......///.....................///000111111111444888<<<@@@GGGOOOUUU___fffpppzzz~~~||||||~~~vvvjjjaaaZZZWWWTTTNNNIIIHHHFFFEEECCCBBBBBBAAA???===???===<<<;;;<<<<<<;;;999:::888777666666666444333...///111111000000000111........................---..................---,,,,,,,,,------------...---.........////////////------------,,,,,,,,,,,,...............//////000...---------,,,,,,++++++************+++,,,------++++++,,,,,,---,,,,,,,,,...------,,,,,,,,,,,,---+++,,,,,,------............---------------......---------,,,------......///111222333333555888;;;@@@FFFMMMSSSXXXaaallluuu~~~zzzyyyzzz}}}xxxtttllleee```^^^^^^___^^^```eeemmmvvv}}}}}}|||{{{nnn___SSSJJJDDDBBBCCCGGGNNNWWW___eeejjjlllfffeeebbb^^^YYYQQQHHHBBB:::888444111///............---,,,+++***((('''&&&+++++++++***************''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&''''''(((((('''&&&'''((()))'''&&&((()))*********)))((('''+++***((('''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((()))))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))***((())))))******))))))((())))))*********)))(((''')))))))))*********++++++*********))))))************++++++,,,...//////000---------.........//////...//////////////////...,,,---......//////............//////000222333444444888===BBBGGGNNNXXX___hhhoooyyyzzzyyyzzz|||}}}uuuiii```YYYVVVSSSMMMHHHGGGFFFEEECCCBBBBBBAAA???===>>><<<;;;;;;<<<;;;:::888666777777666444222222333...///111111000//////000..............................------------......------------........................////////////++++++++++++,,,,,,,,,,,,---------------...//////++++++++++++,,,,,,,,,,,,***************,,,---...------------------,,,+++------,,,,,,,,,------...++++++,,,,,,---......///---------------...///000//////......---.........111222333555777===CCCHHHPPPXXXcccjjjnnnsss|||{{{uuuooollllllnnnpppmmmiiieeeaaa```bbbfffiiijjjnnnuuu~~~~~~xxxooobbbVVVLLLGGGAAACCCFFFLLLTTT^^^ggglllkkkjjjhhheeebbb\\\VVVQQQFFFBBB<<<666111//////000///......---+++***(((''')))))))))***************''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&'''))))))(((&&&))))))((((((((('''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''$$$###%%%'''%%%%%%&&&'''((((((((((((%%%&&&'''((()))((((((''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))******))))))))))))************))))))%%%'''***,,,---,,,+++)))))))))*********+++++++++******++++++++++++******)))***+++---...000111222,,,,,,---------.........---......//////......---,,,---......//////......//////000111333555777888999>>>EEEJJJOOOWWWbbbjjjsssyyyyyyvvvxxx|||ttthhh```XXXUUURRRLLLHHHGGGFFFEEECCCBBBBBBAAA???===>>><<<;;;:::;;;;;;:::888222444555333///---...111000111222111///------------.....................///...---,,,,,,---...///............/////////000//////...---,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,---...///((())))))+++,,,------...******))))))***,,,---///////////////...---,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,---...//////,,,,,,,,,---...///000111222111000//////...//////555555555777;;;DDDNNNTTTaaakkkwww~~~|||vvvnnnfffaaa```aaacccfffeeecccccceeejjjpppsssxxx|||~~~}}}yyyyyy{{{|||}}}~~~|||yyywwwwwwxxx{{{|||~~~}}}zzzoooaaaUUUMMMAAA@@@@@@DDDKKKWWWbbbiiiooommmkkkhhhfffccc___\\\QQQLLLDDD;;;555222222222/////////...---,,,******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++)))((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''((())))))(((&&&)))((('''&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((***(((%%%$$$(((---"""###$$$%%%&&&&&&'''&&&%%%&&&((()))))))))((('''(((((('''&&&&&&((()))***)))))))))))))))))))))))),,,+++***)))))))))***+++&&&'''''''''(((((())))))++++++************++++++'''(((***+++++++++***)))))))))************))))))"""%%%)))---//////---,,,)))************+++++++++***+++,,,------,,,+++***,,,,,,------.../////////++++++,,,,,,,,,---------,,,------......------,,,,,,---......//////......000111222333555888:::;;;>>>CCCKKKPPPUUU^^^iiirrrzzzzzzwwwxxx|||sssiiibbbYYYSSSOOOLLLIIIFFFGGGFFFDDDAAA???>>>===<<<<<<:::888888999;;;;;;;;;888777666555444333333333000000000000000000000000//////......---------,,,000000///....................................---......//////...---,,,,,,.........------,,,,,,,,,---...///...------...///000///---+++*********+++...---,,,++++++---///000...---,,,+++++++++,,,---///...---...000000000///..................------//////.........------------///111222000///......444888<<>>GGGLLLTTT[[[aaajjjssszzz~~~vvvttttttvvvzzzqqqhhhaaaYYYSSSPPPMMMJJJGGGGGGFFFDDDAAA???>>>===<<<===;;;999999:::<<<<<<;;;888777666555444333333222000000000000000000000000111000000000////////////000000///...............000/////////......------......//////...------,,,......---------,,,,,,,,,---...///...------...//////...---,,,,,,,,,---...,,,+++***)))***+++---...,,,,,,+++++++++,,,...///...---,,,---///000///...////////////////////////........./////////000000...000222333222222444555777;;;AAAGGGPPP]]]mmmxxxzzzwwwvvvooojjjccc^^^]]]___bbbdddmmmpppuuuzzz~~~|||{{{{{{~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzzuuuvvvwwwyyyzzz|||}}}~~~{{{xxxuuusssrrrrrrtttvvvwwwzzz~~~~~~~~~|||{{{{{{{{{wwwooohhhUUUIII@@@BBBEEEHHHSSS```gggiiimmmpppqqqpppnnnlllgggbbbZZZRRRKKKDDD>>>:::555222...,,,,,,,,,++++++---,,,******,,,------,,,++++++***))))))))))))***+++++++++++++++***))))))***))))))))))))(((((((((''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%&&&''''''***(((&&&%%%'''((((((''')))((((((''''''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&%%%%%%$$$"""((((((((('''%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&''')))******)))...)))&&&((((((%%%%%%)))+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))*********************)))))))))))))))************++++++++++++************************++++++*********++++++,,,***************++++++,,,++++++++++++,,,---.................................////////////000000000...000111111//////000222444444555666999===BBBEEEMMMRRRZZZ```gggoooyyyyyytttttttttvvv{{{ooofff```XXXSSSPPPNNNKKKHHHGGGFFFDDDAAA???>>>======>>><<<::::::;;;<<<<<<<<<999888777555333222222111////////////////////////000000000000////////////000//////............///111000000///...---,,,,,,.........///......---,,,...------------,,,,,,,,,---...///...------...///---------------...///000,,,+++*********+++---...*********+++,,,...///000...,,,,,,,,,...///...---///000000000000000000000------...///000111222222000111222333333666:::===>>>CCCKKKSSS^^^lll|||}}}vvvqqqnnnmmmjjjhhheeeddddddgggjjjmmmvvvxxx}}}}}}||||||~~~~~~~~~|||{{{||||||~~~~~~zzzwwwuuuuuuwwwxxxwwwzzz}}}}}}|||{{{}}}~~~|||wwwrrrbbbUUUIIIEEECCCBBBJJJUUU^^^ccckkkrrrvvvvvvtttrrrqqqllleee^^^WWWOOOHHHCCC:::666111...,,,,,,,,,++++++)))'''''')))))))))(((******)))((((((((()))))),,,++++++***************************))))))))))))''''''((((((((((((''''''((((((((()))(((((('''&&&%%%%%%%%%%%%&&&'''((()))+++)))''''''((()))(((((('''''''''''''''((()))***(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""!!!"""###&&&''''''%%%)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++...***((()))(((%%%&&&((((((((((((((())))))***+++))))))(((((((((((())))))))))))))))))************+++*********))))))((((((,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...***************+++,,,,,,++++++++++++,,,---........................................../////////000///111222222111111222333222333444666999>>>EEEJJJVVV[[[cccjjjpppxxxxxxqqqnnnrrrvvv|||nnnddd___XXXSSSQQQOOOLLLIIIFFFEEECCCAAA???>>>======>>><<<999999:::;;;;;;::::::999777555333222111111////////////////////////...............---------000///............//////000000///...---,,,+++***---...............---------------------------------...///...---------///---------------......///...------------...//////+++++++++,,,---......///---,,,+++,,,.........---///////////////000000000------...///000111222222111111222222444999???DDDJJJPPPYYYccclllvvvzzzwwwxxxyyy|||{{{yyytttooollljjjkkkjjjlllmmmoooqqqtttxxxzzz||||||}}}~~~{{{~~~}}}~~~}}}{{{zzz{{{|||}}}}}}|||||||||{{{wwwtttnnnbbbUUUKKKCCC???CCCKKKTTT[[[fffpppwwwyyyxxxvvvuuurrrmmmhhhbbb[[[SSSNNNDDD???999444111000...---+++)))((('''((()))((('''&&&&&&''''''(((***+++,,,+++***((('''''''''((()))*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''''''''''''''''''''((())))))'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%% ###&&&(((((('''(((%%%$$$%%%)))+++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''***)))'''&&&(((+++)))(((((()))(((((())),,,((((((((((((((()))******))))))(((((((((((())))))((()))))))))************++++++******)))(((((((((,,,,,,,,,++++++******)))++++++++++++++++++++++++************+++---......+++************+++,,,,,,++++++++++++,,,---......---------...............000000//////...------,,,///000222222111111333444000333555888<<>>>>>>>>===:::888777888999999888:::999777555333222111111000000000000000000000000---------...............//////............////////////...---,,,******)))------...............------------------------------...///...---------///------------,,,,,,++++++...---------......//////---------------------------,,,+++,,,.........------------....../////////...////////////000000000222222333444777>>>FFFLLLXXX___iiisss{{{}}}xxxsssqqqpppqqqppppppnnnllljjjjjjlllnnnpppsssxxx|||~~~~~~{{{yyyxxxxxxxxxzzz~~~~~~|||{{{zzzxxxvvvuuuuuummmaaaTTTHHH@@@@@@DDDKKKSSS^^^jjjsssxxxxxxxxxtttrrrpppmmmjjjddd^^^YYYNNNIIIBBB;;;777444111///222000------------,,,+++&&&&&&''''''(((***+++,,,+++***((('''''''''((()))))))))((((((((('''''''''''''''((((((((((((''''''(((((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&###""""""$$$''')))((('''))))))((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%%%%$$$!!!&&&###"""%%%(((***)))&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%'''***)))&&&%%%'''***%%%((()))((('''(((***,,,***))))))((('''((((((((())))))(((((((((((())))))((()))))))))************************))))))((((((++++++******)))))))))(((++++++++++++++++++++++++)))))))))******,,,---...+++++++++***+++,,,,,,---++++++++++++,,,---......---------.........//////000000000///......------...000111111111111222444444888>>>BBBFFFNNNXXX```fffnnnxxx{{{wwwwwwyyy|||~~~}}}mmmccc^^^XXXTTTRRRPPPKKKHHHEEEDDDCCCAAA@@@???>>>>>><<<:::888777888888888777999888777555333222222111000000000000000000000000/////////000000000000000///............//////000///......---,,,+++******,,,---......///.........,,,,,,,,,------------...---...///...------...///,,,---------,,,+++******+++,,,,,,,,,------------...............---,,,,,,...,,,,,,,,,...///...---,,,,,,------......//////000000000000111111111111555666888;;;AAAJJJTTT[[[hhhnnnxxx|||zzzwwwssspppnnnmmmmmmfffggggggggghhhkkkppptttyyy~~~~~~|||{{{{{{|||~~~~~~|||}}}}}}zzzyyyxxxxxxxxxtttlll___RRRGGGCCCCCCFFFLLLWWWcccmmmsssvvvxxxtttrrrqqqpppooolllgggcccWWWSSSLLLEEE???:::555222333111///.........,,,+++******)))((((((((()))))),,,++++++***************((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))***)))((('''&&&&&&&&&&&&$$$$$$$$$''')))+++***)))***)))((('''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$###$$$%%%'''((('''&&&'''''''''((((((((((((((('''''''''''''''(((((((((&&&'''(((((('''&&&'''((($$$)))+++(((%%%&&&((((((***)))((((((''''''''''''))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---+++++++++++++++,,,------++++++++++++,,,---......,,,,,,------.../////////---......///000111222222...///111111111111333555666<<>>>>>===;;;888777888999888777888777666555444333333222222222222222222222222222////////////000000000111...............///000000/////////......---------,,,------...//////......,,,,,,,,,---------......---...///...------...///+++,,,---.........---,,,+++,,,,,,---------------,,,---...//////......---...---,,,---///000///...---------...//////000000000111111222333444555555999<<<@@@GGGPPP[[[gggoooyyy|||~~~vvvtttrrrpppooommmkkkiiieeefffggghhhlllqqqyyy~~~}}}|||{{{|||}}}~~~~~~zzzzzzzzzvvvwwwtttjjj[[[PPPIIIFFFEEEJJJRRR\\\fffnnntttwwwvvvuuutttssssssqqqnnnkkkbbb^^^XXXQQQKKKDDD<<<888222000...,,,,,,,,,***)))++++++***))))))))))))***+++++++++++++++***)))))))))))))))(((((((((((('''''''''((((((((((((''''''(((''''''&&&'''((()))***)))((('''''''''''''''(((''''''''')))******)))'''(((''''''''''''(((((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!!!!"""%%%)))++++++***###%%%'''((('''''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))((('''&&&&&&'''((('''&&& '''+++'''$$$&&&))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))************((((((((()))******++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,------++++++++++++,,,---......,,,,,,------...//////000......///000111222333333///000222333222333555666888@@@KKKSSSYYYaaallltttxxxxxxyyy{{{zzzjjjddd___YYYUUURRROOOJJJFFFEEEDDDCCCAAA@@@?????????>>><<<999888999:::999888888777666555444333333333222222222222222222222222,,,---------......//////...............///000111000000000000000/////////,,,,,,---.../////////...,,,,,,,,,------.........---...///...------...///***+++---///000000000///---...//////000000//////***+++---///000000/////////...---...000000000///---......///000111111222000111222444666777999999<<<@@@GGGPPP[[[hhhuuu~~~|||xxxrrrqqqooonnnmmmkkkhhhfffhhhiiikkkmmmqqqxxx~~~||||||||||||}}}{{{yyyyyytttyyyyyypppbbbVVVMMMHHHEEEIIIOOOXXXbbblllssswwwzzzxxxvvvvvvuuutttqqqooolllhhhbbb\\\TTTLLLDDD>>>666333111//////...---+++(((((())))))***,,,---...((()))*********)))'''&&&************))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((()))***''''''&&&''''''((()))***))))))((())))))(((%%%###%%%&&&&&&&&&((()))***+++&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((()))((('''###'''******(((&&&''')))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((()))))))))'''$$$%%%((()))'''$$$###(((%%%$$$(((,,,,,,%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))))))))))))))************''''''((()))***+++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,,,,------...///000000222222222111111111111111000222333444444444666888>>>HHHTTT]]]ccckkkvvv~~~wwwpppsssxxxzzzkkkbbb___ZZZUUURRRNNNJJJGGGIIIGGGEEEDDDCCCAAA>>><<<777777777777777666555555777777666555444333333222222222222111111111111000///...---------...000111///...---,,,,,,---...///000...---...///000///...+++,,,,,,------......///.........------,,,,,,,,,..................------,,,,,,000(((:::---......++++++++++++,,,---......,,,,,,,,,---------......111000///......///000111000/////////111111000///000/////////222999AAAGGGMMMRRRZZZdddmmmxxxzzzvvvllllllkkkiiiggggggjjjlllhhhmmmssszzz}}}}}}~~~{{{vvvmmmaaaUUULLLFFFKKKOOOTTT```nnnssspppvvv{{{|||xxxvvvuuutttppprrrlllfffcccbbb\\\QQQHHH;;;888444222000...+++)))***))))))***+++,,,,,,++++++*********))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$(((((())))))((('''&&&&&&)))'''%%%######$$$'''((('''((()))******)))(((''')))(((''''''((()))'''&&&((((((((((((((((((''''''''''''''''''''''''''''''***)))((('''%%%%%%$$$$$$++++++***)))((('''&&&&&&******))))))((((((''''''************))))))))))))******+++++++++******)))((('''''''''((()))************+++,,,---......///******+++,,,,,,---......+++,,,---...///000000000------------------------///............///000000///////////////.........---...///000111111111111111222222222333666:::>>>EEEOOO[[[ccciiissszzzwwwvvvyyyzzzkkkbbb^^^YYYUUUQQQNNNJJJGGGDDDBBB@@@???>>>===:::777888888999999888888777666777777666555444333222222222222222111111111000000///////////////000111111///...------------...///000///......///000///...------------------------......------,,,,,,,,,,,,...........................---222---@@@222111///------,,,,,,,,,,,,,,,---------------............111000////////////000111.........///000111222111333333333444888???HHHOOOZZZ___fffnnnvvv}}}{{{uuuppplllfffggghhhhhhhhhiiimmmooorrrvvv}}}{{{tttjjj```YYYMMMPPPQQQSSS\\\iiirrrssswww|||~~~{{{yyyyyywwwtttsssnnnhhhfffeee```WWWOOOFFFAAA;;;555111///---+++,,,+++******,,,,,,+++***+++*********))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***+++,,,))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))******+++++++++******)))******************+++,,,(((((((((((((((((())))))+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,------------------------......------......///000////////////////////////......///000111111111111111222333444666;;;AAAFFFMMMVVVccclllttt}}}xxxzzz~~~zzztttyyykkkaaa]]]XXXTTTQQQMMMIIIGGGFFFDDDCCCBBBAAA???<<<:::999::::::::::::999888888666666555444333222222111222222111111111000000000///000000111111111111111///......------......///000///......000000///...//////......---,,,,,,+++///...---,,,+++,,,---..............................,,,222111GGG888222...//////...---,,,+++++++++............////////////111000000//////000000111......///000111333444555666777999<<>>:::::::::::::::999888888666666555444333222111111111111111111000000000000...///000111222111000/////////............//////000///...///000111000...///.........---------,,,///...,,,++++++,,,---...---------...............,,,)))000222KKK999111,,,//////...------,,,------////////////000000000000000000000000000000000000///000111111222333555777666999>>>DDDLLLWWWbbbjjjuuuxxx{{{}}}}}}}}}}}}~~~{{{zzzwwwrrrkkkddd___]]]___ccciiiooouuu{{{}}}wwwssseeeddd```ZZZYYY___iiippprrryyy|||wwwtttqqqppppppmmmgggbbb___ZZZPPPGGG???888222......,,,******+++,,,,,,+++************************(((((())))))))))))(((((()))))))))(((((('''''''''******))))))))))))******)))))))))))))))*********''''''''''''((((((((((((,,,,,,+++***)))((('''''''''(((((((((((((((''''''(((((()))*********))))))''''''''''''''''''''''''&&&%%%%%%&&&)))******)))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&###!!! !!!###$$$(((((((((((())))))))))))''''''(((((())))))******************)))))))))((())))))***+++++++++************)))((('''''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///////////////...---------------------------------,,,,,,,,,,,,---......///////////////000000000000000000000111222333333222333666999>>>GGGPPPWWWcccjjjttt|||~~~yyyyyy~~~vvvoooiiieeebbbxxxkkk___\\\WWWSSSPPPMMMJJJGGGFFFDDDCCCBBBBBBAAA>>><<<999999::::::999999888777777666555444333222222111111111111000000000//////---...///000111000///...////////////////////////111///...///000111000///---------....../////////...---,,,,,,,,,---......---------.........//////---(((///444LLL999000,,,...---------......///000/////////000000000111111000000111111111111000000///000111111000111444777888===EEENNNYYYdddooouuu{{{}}}~~~}}}zzzwwwuuutttssstttrrrmmmfffaaa______bbbgggooowww~~~~~~~~~{{{rrrppplllfffaaa```dddjjjooowww~~~}}}zzzxxxuuutttsssqqqmmmiiieeeaaaZZZSSSJJJAAA777111...,,,******+++---------***************+++++++++(((((())))))))))))(((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''((((((((()))))),,,,,,+++***)))(((''''''''''''(((((((((((((((''')))((('''&&&&&&(((***+++((((((((((((((((((((((((&&&%%%%%%&&&)))******)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&&&&&&&(((((())))))))))))((((((((((((''''''(((((())))))******************)))))))))(((((()))***+++++++++++++++******)))((('''''''''((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))---------------------------,,,,,,,,,,,,---......////////////000000111111111000000000111222333444444666999===CCCKKKTTT[[[hhhnnnwww~~~}}}}}}zzzrrrlllgggdddbbb```xxxkkk___\\\WWWTTTQQQNNNKKKHHHEEEDDDBBBBBBBBB@@@>>><<<999::::::::::::999888888777777666555444333333222111111000000000/////////------...///////////////...//////000000//////...111000//////111111000///,,,------...//////000000,,,,,,------------------,,,,,,------.../////////000***111666LLL777000000---------......000111111////////////000000000000000111111222222111111000...000111000///000555:::@@@FFFQQQ\\\fffpppxxx~~~{{{vvvqqqnnnmmmjjjlllmmmjjjfffcccdddfffjjjpppyyy~~~zzz~~~}}}yyyuuuqqqlllfffeeehhhnnnwww~~~|||zzzxxxvvvtttpppnnngggeeeaaa\\\UUUKKKAAA:::444111...,,,------...---*********+++++++++++++++(((((())))))))))))((((((((((((''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&'''''''''''''''(((((())))))***))))))))))))************&&&'''((((((((((((((((((((('''%%%$$$$$$'''***+++))))))(((((((((((())))))'''&&&&&&''')))***)))(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))***+++,,,---******))))))((((((''''''(((((((((((())))))))))))************))))))))))))((()))***+++++++++++++++,,,+++******************((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++---------------------------------------......///...//////000000111111222222111111000111333444555777999>>>CCCJJJRRR[[[```kkkqqqyyy|||{{{vvvqqqjjjdddaaa```___^^^xxxkkk```]]]XXXTTTRRROOOLLLIIIGGGFFFDDDDDDDDDCCCAAA???;;;;;;;;;;;;;;;:::999999888888777666555444444333111000000000/////////////////////...///000000111...///000111111000///...111000///000111111000///............////////////***+++---...///...---,,,,,,,,,------...//////000000***111444HHH111...222/////////...//////000000........./////////000000000111222222222222111000...111444444333666===CCCLLLTTT___kkktttzzz~~~|||wwwqqqllliiiiiieeehhhkkkkkkiiijjjnnnrrrwww}}}~~~~~~yyyxxxuuunnnkkkmmmqqqzzz|||yyyvvvsssqqqkkkhhheeeaaa\\\UUUMMMGGG===999444000///...---,,,*********++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((())))))******))))))))))))******%%%%%%%%%&&&''''''((((((&&&''''''((())))))******((((((((()))))))))******&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&((()))***)))(((''''''''''''((()))((('''&&&'''((()))((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%''')))************(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))(((((()))++++++,,,,,,+++******************+++,,,++++++,,,,,,---------...+++++++++,,,,,,---------/////////000//////......------------------------......------......///000...//////000111111222222333222111111111333555666:::>>>EEELLLSSS\\\dddiiiqqqvvv}}}zzzyyy||||||uuujjjgggaaa^^^]]]]]]]]]]]]wwwkkk```]]]YYYUUURRRPPPLLLJJJFFFEEEDDDCCCCCCBBB@@@>>><<<<<<======<<<<<<;;;:::999999888777666555444444000000000000////////////111000/////////000222333...///000111111000///...111000///000111222111///000000000///......------)))+++---000000///---+++,,,,,,------...///000000///(((///111CCC+++***111222111000//////......///............////////////000111222333333222111000111555888999:::>>>FFFMMMVVV^^^jjjuuu|||}}}|||xxxssslllgggeeeeeedddhhhmmmooooooqqqwww}}}zzz{{{zzztttqqqrrrttt~~~{{{xxxuuusssnnnkkkgggccc___[[[UUURRRDDD@@@999444111...,,,+++*********++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))******++++++''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,&&&''''''((()))******+++++++++***)))((('''&&&&&&&&&&&&'''((())))))(((((($$$%%%'''((()))))))))(((((('''&&&%%%%%%&&&'''((()))(((''''''((()))'''&&&&&&&&&''''''((()))******))))))))))))))))))))))))'''(((***++++++)))'''&&&&&&&&&'''((()))***++++++******))))))((((((''''''************))))))))))))(((((()))++++++,,,,,,,,,((((((''''''((()))******)))))))))(((((((((((((((******+++,,,,,,---......++++++,,,,,,,,,,,,,,,+++------------------------///............///000000...//////000111222222222333222111111111333555777<<>><<>>>>><<<;;;:::999999888888777555444333222111000000000000000000000000111000///---------......111///------/////////...111111000000//////........./////////...---,,,,,,---,,,,,,,,,,,,---......////////////////////////111000000///...------,,,000000//////.........---111000///...............555333222111111111111000222444666:::@@@IIITTT[[[eeekkkttt}}}wwwvvvsssoookkkhhhfffeeebbbfffkkkqqqwww}}}||||||{{{yyyvvvzzz~~~{{{uuurrrpppmmmhhhccc^^^YYYWWWJJJGGGBBB;;;555111111111*********+++---,,,***(((******************++++++((()))***++++++***)))(((+++)))&&&$$$$$$%%%'''(((******)))(((((((((((((((*********)))(((((('''''')))*********+++++++++++++++***((('''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))***&&&######&&&))))))(((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++******---,,,++++++******++++++,,,,,,,,,------.........+++,,,---...///111222222000000000000111111111111000222333333333555888:::AAAHHHSSS___hhhooouuuxxx~~~|||sssppprrrwww~~~xxxkkkccc___ZZZZZZYYYZZZ[[[]]]```bbbuuujjjaaa^^^YYYVVVSSSPPPMMMJJJLLLJJJGGGEEEDDDCCCAAA???>>>>>>===<<<;;;:::999999888888777555444333222111111111111111111111111111222111000//////000000111000///------...//////...111000000000/////////..................---------------,,,,,,------...///////////////////////////111111000//////...------//////......------------000000///.........//////111000//////000111111111333666;;;BBBLLLWWWcccjjjssswww}}}~~~{{{pppooollliiifffddddddcccgggkkkqqqwww}}}~~~}}}}}}|||{{{wwwvvvsssooojjjfffbbb___^^^TTTQQQJJJBBB999222///------,,,,,,,,,---,,,***(((******************++++++((()))***++++++***)))(((+++***(((&&&&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((('''&&&''''''((()))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))***'''%%%%%%''')))***)))***)))(((''''''((()))***************************)))))))))))))))*********((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,------,,,------------------...,,,------...///000000000............/////////000000111333444555888<<>><<<<<<<<<;;;:::999999888888888888777555444333222111111111111111111111111111++++++,,,,,,,,,---......///---,,,,,,...//////...000000000000///////////////---,,,+++,,,...000111---------------...//////////////////////////////222111111111000000000///........................///.........///000111111000000111111222555888;;;>>>DDDOOOZZZeeepppzzz~~~~~~}}}{{{wwwqqqllliiidddbbbaaa```bbbfffjjjmmmvvv{{{}}}{{{tttpppooonnnmmmkkkiiigggfffeeeaaa^^^ZZZTTTMMMEEE===888111///---,,,,,,,,,+++***,,,+++++++++++++++******)))))))))******)))))))))((()))*********)))((('''((()))))))))))))))((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((()))''''''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&)))))))))((())))))******)))((((((''''''''''''((((((((((((((((((((((((((()))(((''''''((())))))***))))))(((((((((((())))))************************++++++******))))))(((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......------+++******+++,,,---......//////......------,,,,,,000//////......---,,,,,,000000111111111222222222000222444777:::???EEEJJJUUU\\\gggrrr{{{}}}vvvrrrrrrxxxyyykkkaaa]]]ZZZWWWTTTUUUXXX[[[___cccjjjsssyyyssshhh___\\\WWWTTTQQQNNNKKKHHHHHHFFFCCCBBBCCCBBBAAA@@@;;;;;;;;;::::::999999888888888777555444333222111111111111111111111111111///000000111111222222222...---+++,,,...//////...////////////000000000000///---,,,+++,,,...000111...------------...//////////////////////////////111111111111000000000000///////////////000000000///////////////000111222000222333333444666;;;???GGGOOO[[[gggrrrzzz}}}|||yyyuuupppjjjeeeccc```______bbbffflllrrrvvv~~~yyynnniiieeegggiiijjjjjjhhhfffdddcccaaa^^^[[[VVVOOOGGGAAA444111...,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))***&&&''')))******)))(((''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((('''''''''(((((()))***)))((((((''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++,,,,,,******************************+++++++++,,,,,,,,,+++,,,------.........---------,,,,,,+++,,,,,,---/////////......---------/////////...------,,,,,,111111111111222222222222333444777999===CCCJJJOOO]]]dddooozzzzzzuuutttuuu{{{vvvmmmccc\\\[[[YYYVVVRRRVVV[[[```dddiiiqqq|||rrrhhh^^^[[[WWWSSSPPPMMMJJJHHHEEECCCAAA@@@AAAAAA@@@???<<<;;;;;;;;;:::::::::999888888777555444333222111222222222222222222222222//////000111111111000000---,,,+++,,,...//////...////////////000000000000......---,,,---...///000......------......///000////////////////////////000000000000000000000000///000000000000111111111000000/////////000111111///111444555555999@@@FFFRRRZZZhhhttt~~~}}}xxxrrrkkkeeeaaa___]]]^^^aaaeeelllttt{{{|||nnneee^^^```dddggghhhhhhfffeeegggdddaaa___\\\VVVMMMFFF;;;777222///.........------------,,,++++++************))))))))))))******&&&'''((()))))))))((('''&&&''')))******)))(((((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))((('''&&&%%%******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((((((((('''''''''(((((()))))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,***+++,,,------...------......---,,,,,,,,,,,,,,,/////////..................---------------------/////////000000000111111444666999===BBBJJJRRRXXXfffnnnyyy|||~~~yyyxxxxxxyyyxxxjjjeee^^^ZZZZZZZZZXXXVVVYYY^^^eeekkkqqq|||rrrggg^^^[[[VVVSSSPPPMMMJJJGGGBBB@@@>>>===>>>???>>>===<<<<<<<<<;;;;;;;;;;;;;;;888888777555444333222111222222222222222222222222,,,---.........---,,,+++---+++***+++---/////////.../////////000000000111...............---------...............//////000////////////////////////////////////////////////////////////000000000111111111000000///000000000///333777999;;;AAAJJJQQQ^^^gggsss~~~}}}zzztttnnngggccc___^^^^^^aaafffmmmvvvssshhhXXXYYY[[[]]]```bbbdddeeegggdddaaa```___ZZZRRRLLLEEE@@@999333000///...---...------,,,++++++******+++***)))(((((()))***+++'''((())))))************&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))((('''&&&))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))$$$'''))))))'''&&&((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------------,,,,,,,,,------...............////////////++++++,,,------...////////////000000000111111111555777<<>>BBBIIISSS\\\hhhooozzz}}}wwwtttoooiiieeeaaa```___bbbeeelllttt~~~yyylllTTTSSSSSSTTTWWW\\\aaaeeedddaaa______aaa^^^WWWQQQMMMGGG>>>777222///---,,,......---,,,,,,+++******+++***)))(((((()))***+++))))))*********++++++,,,%%%''')))***+++***)))(((''''''(((((()))*********(((((((((((())))))))))))%%%&&&''')))))))))(((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((()))***,,,,,,&&&&&&&&&'''''')))***+++))))))))))))))))))))))))%%%(((+++***(((''')))+++(((((())))))))))))((((((************************(((((())))))******++++++)))************+++++++++........................******+++++++++,,,,,,,,,((()))***+++,,,,,,---,,,+++++++++,,,---...///000------......//////000000)))***+++,,,...///000000111222222222222333333333555888===DDDMMMYYYdddlllvvv|||yyy}}}~~~rrrggg```___]]]ZZZVVVUUUXXX^^^bbbdddkkkvvvqqqggg___[[[WWWSSSPPPNNNJJJHHHFFFCCC@@@?????????>>>===;;;;;;:::999999999999::::::999888666444333333222111111000000000000111111111000///------///000111111000000000111222333333000//////111222111...,,,///......---------......---...............------000000000000111111111111111222222000---,,,---...//////......///000000111222333333111000000222444666999???FFFOOOZZZdddkkkuuuyyywwwsssmmmgggdddeeegggiiimmmpppwwwoooaaaWWWOOONNNPPPRRRVVV[[[cccdddffffffddd___ZZZWWWQQQLLLEEE>>>999555111...,,,+++***+++,,,---,,,+++))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))))))))*********))))))(((((('''''''''&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&((()))*********((('''&&&&&&&&&&&&(((((('''(((((()))******++++++***)))(((((()))))))))*********++++++++++++++++++++++++++++++++++++---+++***(((((()))***,,,,,,++++++++++++++++++++++++,,,------......------......---,,,---...///000..................------...............///000111111000000111333666777888:::???FFFNNNVVVaaannnwww}}}}}}|||qqqggg```]]]YYYXXXZZZ\\\[[[ZZZ^^^eeekkkvvvrrrhhh^^^[[[WWWSSSPPPMMMJJJHHHFFFCCC@@@?????????>>>===<<<;;;;;;::::::::::::::::::999777666444333333333111111000000000000111111222111000//////000111222222222111111111222222333111000000000111111///...///......------.........---......//////...------/////////000000000111111333444444333111000111222333222222222222222333333222333333222222333555888666;;;DDDOOO[[[fffqqqxxx||||||rrrooojjjgggfffiiimmmpppzzz}}}|||ggg\\\QQQMMMLLLMMMQQQVVV]]]___bbbdddddd```\\\YYYTTTPPPIIICCC>>>999444111///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))***))))))((((((((('''''''''((((((((()))(((((('''''')))))))))))))))))))))))))))))))))(((((()))))))))***))))))((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))***+++************++++++,,,***))))))))))))******+++++++++***))))))))))))))))))))))))*********++++++++++++++++++++++++++++++...---,,,+++,,,---///000+++++++++,,,,,,,,,,,,,,,+++,,,------......------...------,,,---...///000........................000000//////......//////333222111222444777999:::@@@EEEMMMUUU^^^jjjvvv~~~{{{}}}~~~rrrjjjbbb]]]\\\[[[ZZZ\\\___```aaahhhqqqxxxrrrhhh^^^[[[WWWSSSPPPMMMJJJGGGFFFCCC@@@?????????>>>===<<<<<<;;;::::::::::::;;;:::999777666444333333333111111000000000000111111333222111000000111222333333222222111111111111222333111//////000111000//////......---......//////---......//////.............../////////000000000000111111000///...000222111111000000000000000111222222333333333555999<<<<<>>GGGMMMWWW```jjjuuu|||{{{|||}}}ppphhhccc]]][[[\\\^^^]]]^^^bbbfffjjjuuurrriii^^^[[[VVVSSSPPPMMMIIIGGGFFFCCC@@@?????????>>>======<<<;;;;;;::::::;;;;;;999888777666444444333333222111111000000111111222222111111000000111111222222222111000////////////222000...---.../////////...............//////000---......////////////...............////////////---...//////......000222111000000///////////////111222333333444777;;;???HHHPPP]]]jjjssszzzzzzwwwjjjiiijjjnnnttt~~~rrraaaUUUKKKFFFIIINNNPPPUUU\\\cccffffffdddbbb[[[YYYUUUQQQMMMFFF???;;;555222///---,,,+++***(((************************((((((''''''''''''((()))*********)))))))))))))))))))))((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((()))))))))&&&&&&'''((()))+++,,,---,,,+++******))))))))))))******)))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,---++++++,,,------...//////+++,,,------......------------------......//////............////////////000000000000000000//////444444444444666:::@@@DDDNNNUUU___iiisss}}}|||~~~{{{zzz|||{{{qqqgggbbb___\\\\\\^^^___^^^```eeekkkrrrrrrhhh^^^ZZZVVVRRROOOLLLIIIGGGFFFCCC@@@?????????>>>===<<<<<<;;;::::::::::::;;;999888777555444444444444222222111111111111222222000000000//////000000000111000///...............111///---,,,---........................///000111---......///000000//////............////////////000111222222111111333555444444333222222333333333222333444444666:::@@@DDDSSS[[[fffqqqwwwzzz||||||yyytttqqqhhhjjjmmmttt}}}{{{kkk\\\PPPIIIIIINNNNNNSSSZZZaaaeeefffeeeddd___]]]ZZZWWWSSSMMMGGGBBB888555111...---,,,+++***++++++++++++++++++++++++******))))))((())))))***************))))))(((((((((((())))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((('''(((((())))))(((((('''+++***((('''''''''((()))'''''''''(((((((((((((((((())))))))))))*********((((((((()))))))))))))))'''''''''''''''((()))***+++***)))(((((((((((((((***)))))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,+++******)))))))))++++++,,,------...//////+++,,,------......---------------......................../////////000000......000111222222222222333333444555888>>>FFFMMMUUU\\\gggqqqzzz~~~zzzzzz|||qqqiiiaaa^^^\\\ZZZ\\\`````````dddlllsss|||pppggg]]]ZZZVVVRRROOOLLLIIIFFFFFFCCC@@@?????????>>>===;;;;;;:::999999999999:::888888666555555444444444222222111111111111222222////////////////////////000///...............///111///------...///...---............///000111111---...//////000000000000....../////////000000000///000111111000000222444222222111111222222333444333444666888<<>>===::::::999888888888888999888777666555555444555555333222222111111222222333000000000111111000000000000000/////////000111111111000///000111111///---............///000111222------///000000111111111/////////000000000111111...//////...------///111.........///000111222333555777:::???EEENNNWWW^^^eeejjjppptttuuuuuuuuuuuuwwwvvvsssrrrppppppqqqqqqvvvzzz|||zzzyyyzzzzzz{{{|||~~~~~~}}}sssfff[[[XXX[[[\\\^^^bbbeeehhhiiiiiiiiigggeeebbbaaa___[[[WWWTTTJJJEEE>>>888444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******)))(((((('''(((((()))))))))*********))))))*********)))(((((())))))))))))))))))))))))&&&((()))******)))(((&&&((()))*********)))'''&&&''''''''''''((((((((()))))))))))))))************'''((()))***+++***))))))+++*********)))******+++)))))))))((())))))******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,---.../////////...------......///000000111111...///111333444444333222222555888;;;AAALLLYYYdddlllsss}}}vvvmmmddd___\\\\\\\\\]]]bbbhhhlllqqq|||nnnddd]]]ZZZUUURRROOOLLLHHHFFFFFFCCC@@@?????????>>>===:::999888888777777888888888777666555555555555555333222222111111222222333111111222222222222111111111111000000111222333333222111111222333333000...............///000222222------///000111111111111000000000000111111111111111222222222000000111333000111111222333555666777666999===DDDLLLWWWbbbjjjoooqqqtttuuutttrrrqqqqqqmmmlllkkklllnnnrrrwwwyyy|||wwwvvvxxxzzz{{{}}}}}}}}}qqqeeebbbdddggghhhjjjlllmmmnnnnnnnnniiigggeeecccbbb```\\\ZZZRRRLLLDDD===888333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++***)))(((((('''(((((())))))*********+++***************)))((('''))))))))))))))))))))))))''')))***++++++***)))''''''(((***,,,+++)))'''%%%&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))++++++******)))))))))(((((()))***++++++***)))))))))***+++,,,,,,))))))((())))))***++++++++++++,,,,,,,,,---------++++++++++++++++++++++++&&&'''))),,,...///000000,,,++++++++++++++++++++++++,,,------......------,,,,,,.../////////...------......///000111111222000111333444444333222111222666:::>>>EEEQQQ```kkkuuu|||}}}vvvllldddbbb___]]]___```aaagggnnnrrrxxxmmmddd]]]ZZZVVVRRRPPPMMMJJJHHHCCCBBBAAA@@@???===<<<<<<<<<;;;:::999888888888888<<<;;;999666555444444444111222333444444444444444//////000000111111111222000000000000111111111111000000111111111111000///222222111///------///111000000111111111000000///---......///000111111222////////////000111222333444000///333444333333555:::AAAIIIPPP\\\iiirrrtttuuuwwwyyyxxxsssmmmhhheeeeeegggjjjllloootttzzz~~~|||xxxxxxzzz{{{|||{{{www|||~~~ssslllhhhiiipppxxx{{{xxxqqqllliiigggjjjllljjjccc]]]YYYXXXXXXSSSKKKCCC<<<666111------,,,***)))***+++***))),,,,,,++++++***)))))))))************************''')))+++------+++)))'''******))))))((('''''''''***++++++***((('''((())),,,***)))'''&&&&&&&&&&&&((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++)))(((''''''(((***,,,---***++++++++++++***))))))++++++,,,,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,+++------,,,+++************//////---,,,,,,,,,,,,,,,000///...------...///000///////////////000111111000000///000222333444333:::;;;>>>DDDMMMYYYdddkkk{{{xxxpppkkkgggddd___^^^]]]___ccciiippptttxxxmmmddd]]]YYYUUURRROOOMMMJJJGGGCCCBBBAAA@@@???===<<<<<<;;;:::999888888777777888999777666444222222222222...//////000111111000000---------.........//////000000000000111111111111111111000000000000000000+++---////////////111333000000111111111111000000......//////000000111111/////////000000111222333333//////222555444555888@@@IIISSS]]]iiiuuu{{{{{{zzz||||||yyyssslllgggeeedddgggkkkpppuuu|||{{{xxxyyy}}}||||||}}}uuuqqqsssxxx}}}tttnnnfffggghhhfffccc___[[[YYYYYYUUUNNNGGGAAA;;;555111///---++++++,,,,,,+++***)))))))))***++++++,,,,,,************************...,,,***((((((***,,,...)))))))))))))))))))))***)))***+++***)))((()))***,,,+++)))(((''''''((((((&&&&&&%%%%%%&&&&&&'''(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++******)))((()))+++---...++++++++++++***))))))(((+++++++++,,,,,,++++++***************++++++++++++++++++,,,------------------,,,++++++***+++++++++,,,,,,,,,,,,------------000///...------...///000///////////////000111111222111000111333444555555:::===AAAIIIRRR^^^jjjqqq~~~zzzpppiiifffcccaaa^^^___aaacccfffkkkrrrwwwlllddd\\\YYYUUUQQQOOOLLLIIIGGGCCCBBBAAA@@@???===<<<<<<::::::999888777777777777666555444333222222222222000000111222222222222111---------............///000000000000111111111111111111000//////000111222---///111222111222333555000000111111111111000000000000000000000000000000000000000000000111333333333000000444777777;;;???HHHSSSaaammmxxx~~~xxxpppjjjeeecccccchhhooowww~~~yyywwwzzz}}}}}}||||||vvviiifffddddddeeedddaaa]]]ZZZWWWRRRMMMHHHAAA;;;666222000---------------,,,))))))******+++,,,,,,,,,)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,((())))))***++++++,,,,,,((()))******)))(((***++++++******))))))******+++&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++*********,,,---...------------,,,+++***)))***++++++,,,,,,+++++++++************+++++++++,,,,,,,,,---...............+++++++++++++++,,,,,,---+++,,,---////////////...//////............///000000////////////000111111222222222222444555777888<<<@@@HHHQQQ\\\hhhsss{{{}}}wwwooohhhdddbbb```___^^^bbbfffiiikkkqqq{{{~~~lllddd[[[XXXTTTQQQNNNLLLIIIFFFCCCBBBAAA@@@???===<<<<<<:::999888777666666666666666555555555444444444444111111222222333222222111111111111111111111111111///000000000111111111111222111///......000222333222222111///,,,,,,---//////000000111111111111000111111000000000000000000000000000000111222333333555333444888:::;;;AAAGGGPPP\\\lllyyyzzzssskkkfffcccbbbgggmmmwww|||wwwwww}}}~~~oooiiiccccccfffhhheeeaaa[[[YYYVVVSSSOOOHHHAAA<<<666333000.........---------,,,,,,++++++***))))))))))))))))))))))))))))))'''(((***++++++***((('''*********++++++,,,,,,,,,'''(((******))))))***,,,))))))))))))******++++++)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))+++************+++,,,---000000//////...---++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---............---*********+++,,,---......,,,...000222222111000///...............//////000000000//////000000111222222222333333444666999<<<@@@GGGQQQ\\\gggsss~~~}}}ooolllhhhcccaaa`````````___eeekkkooorrr{{{}}}lllddd[[[XXXSSSPPPNNNKKKHHHFFFCCCBBBAAA@@@???===<<<<<<:::999888777666666666666555555555555555555555444...///////////////......222222222222222222222222///000000000111111111111111000///......000222444333111---((($$$$$$'''***//////000111111111111111111111111111000000000000000000000000111222333444666444666999<<<>>>FFFNNN[[[hhhvvv{{{yyysssllleeecccdddeeepppwww{{{xxxxxx{{{}}}yyyvvvyyyyyyoooeeebbbeeegggeeeaaa]]][[[ZZZXXXUUUOOOHHHCCC:::777222///......---,,,------,,,,,,+++*********))))))))))))))))))))))))++++++,,,------,,,++++++,,,,,,,,,,,,++++++******'''(((******))))))***,,,''''''((()))************++++++******++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***)))))))))))))))******+++............---,,,+++***)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------*********+++,,,---//////---...000000000...,,,+++---......///////////////000000000000000111222222000111333333444777<<<@@@GGGPPP]]]iiisss~~~wwwpppfffeeecccaaa______aaabbbbbbhhhoootttzzz|||kkkdddZZZWWWSSSOOOMMMJJJGGGEEECCCBBBAAA@@@???===<<<<<<::::::999888777777777777333333444444444333333222111111111111111000000///111111000000000000//////000000000000111111111111000000/////////111222333333111...***((()))---000...///000111111222111111111111111111111111111111111111000111111222333444555444777;;;???DDDNNNYYYkkkuuu|||ssspppjjjeeebbbdddjjjnnn{{{wwwuuusssqqqsssxxx}}}xxxwwwwww|||zzzllleeedddeeeccc```___^^^]]]\\\ZZZUUUPPPKKK@@@<<<666222000///...---******++++++,,,---------************************---***&&&######&&&***---------,,,,,,+++******)))((()))******)))(((***+++''''''((()))*********))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))***************))))))((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,---//////+++,,,,,,,,,,,,***)))(((,,,---...///000000000///111000000000000111222222///111444555666:::AAAGGGPPPZZZiiivvv~~~}}}{{{wwwlllfff_________^^^]]]___cccfffiiiooowww{{{kkkdddZZZWWWRRROOOMMMJJJGGGDDDCCCBBBAAA@@@???===<<<<<<;;;:::999888888777777888444555555666555444333222444444444444444333222222////////////......------000000000000111111111111/////////000111111222222111222222111//////111333...///000111111222222222000000000111111222222333111111111111222333444444666666;;;AAAGGGOOO\\\iiiwww~~~|||uuukkkiiidddaaaccciiissszzz{{{xxxrrrqqqpppqqquuu{{{}}}uuuuuuxxxyyymmmgggfffdddbbbcccbbb``````^^^[[[WWWSSSGGGBBB;;;666333111///...******+++,,,,,,------...+++++++++++++++++++++++++++((($$$!!!!!!$$$(((++++++++++++++++++*********)))***+++***)))((()))***((()))***+++++++++***)))((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,*********++++++******)))((())))))***************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,---...///++++++++++++************,,,---...///000000000///111111000000111111222333///222666777999>>>FFFMMMXXXdddttt}}}zzzzzzwwwlllddd```[[[\\\]]]]]]^^^ccciiinnnvvv|||{{{kkkdddYYYVVVRRROOOLLLJJJGGGDDDCCCBBBAAA@@@???===<<<<<<<<<;;;:::999888888888888777888888999888666555444222222222222222111000///000000//////.........---000000000000111111111111---...000111222222222222+++...000111///---,,,,,,......///111111222222222//////000111222333333333111111111111222333444555888:::@@@HHHOOOYYYiiiwww}}}~~~|||vvvooogggeeebbbaaadddnnn{{{yyywwwwwwyyy~~~|||xxxtttrrrppppppqqqtttzzz~~~{{{rrrtttyyy}}}{{{}}}}}}yyyvvvuuuuuuvvvwwwwwwxxxyyyyyywwwwwwwwwwwwwwwvvvttttttttttttssstttuuuwwwyyyzzz}}}~~~vvvmmmiiihhhgggfffeeecccbbbaaa___[[[XXXLLLGGG???999555222000///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))))))))******+++,,,,,,***++++++***((('''((()))***+++,,,---,,,,,,******((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,++++++*********+++,,,------------((()))***+++,,,---------++++++,,,,,,,,,------------......///////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,...//////+++,,,...000000000000///111111111000111111222333000444777999;;;AAAJJJRRR]]]iiizzz~~~~~~{{{||||||ooofff```^^^ZZZ\\\^^^___aaagggpppvvvyyyiiibbb[[[XXXSSSPPPNNNLLLIIIFFF@@@???>>>???@@@@@@???===<<<>>>>>><<<888555666888888888777666555444333333999888666555444444555555111111111111111111111111111111111111111111111111444444333222111000///...000000000111222222222333000000111222222222222111111222333222111111333444777444444666666555666:::888>>>GGGRRR^^^jjjuuu|||{{{vvvpppkkkhhhdddddddddgggoooyyy{{{xxxssstttwwwyyy}}}~~~xxxtttrrrrrrrrrqqqtttxxx|||{{{wwwnnnrrryyy}}}yyywwwmmmllljjjhhhfffddddddccccccdddeeefffgggiiijjjjjjhhhfffcccaaaaaabbbdddeeeggggggggghhhjjjmmmpppqqqvvvwwwzzz|||~~~rrrllljjjhhhgggeeebbb___]]]]]]^^^VVVQQQIIIBBB;;;666111---111///------.........---+++++++++************))),,,,,,---...////////////+++******+++,,,+++)))'''))))))))))))((((((((((((++++++************++++++((()))))))))*********+++***************)))((((((+++******)))))))))))))))******+++******)))((('''***)))((('''(((***,,,---,,,+++*********+++,,,---,,,+++)))((((((((()))***000...,,,,,,......,,,***++++++++++++++++++,,,,,,000///...---------------..................------------......///000000000,,,,,,---...///000111111---...///000111111111000333555888:::===EEEPPPXXXgggttt|||yyy{{{www|||~~~pppiiiddd```]]][[[ZZZ]]]dddhhhkkkvvvxxxhhhaaaZZZWWWSSSPPPNNNLLLIIIGGGFFFDDDBBBAAA@@@>>>;;;888>>>@@@@@@>>>:::888888:::888888777666555444444333444333222222222333444555111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111///000111111222222111111333333444222000000111222444222222555666555888===???EEEPPP\\\gggqqqzzz~~~zzzuuupppjjjfffdddcccdddgggkkkqqq{{{yyyvvvtttuuuvvvwww{{{}}}{{{wwwsssqqqpppqqqrrrvvvxxx|||yyyuuupppssswww}}}~~~xxxsssooolllhhheeeaaaaaa___]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^___`````````___\\\[[[ZZZ[[[]]]^^^`````````aaacccfffhhhiiinnnooorrruuuyyy{{{}}}~~~{{{sssooolllkkkiiifffbbb`````````YYYTTTNNNGGG@@@:::333///000...,,,,,,---...---,,,++++++++++++************++++++,,,---------,,,,,,,,,++++++,,,---,,,***(((*********))))))(((((((((***))))))))))))))))))***((((((((()))))))))))))))***************)))(((((())))))(((((()))***++++++((())))))************)))))))))((('''(((***,,,---++++++*********+++,,,---,,,+++******)))))))))***///---++++++---...,,,***))))))***+++,,,------...///......---,,,,,,------........................------......///000000000.........///////////////...//////000111111111111444777999<<>>;;;888>>>??????>>>;;;999999:::999888777777555555444333////////////000111222333111111111111111111111111111111111111111111111111---......///000111222222000000000//////////////////000111111222222111111333444444222///...///000222000111444555555:::@@@FFFOOO[[[hhhrrryyy|||vvvpppjjjeeebbbaaaccchhhnnnsssxxx}}}yyywwwwwwwwwxxxyyy}}}tttsssrrrqqqqqqsssuuuvvv{{{}}}}}}vvvrrrqqqrrrssstttuuuuuuuuuuuuqqqnnniiieeebbb^^^[[[XXXXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXVVVTTTTTTUUUVVVXXXYYYYYYZZZ[[[\\\^^^```aaadddfffiiilllppptttvvvwwwwwwyyy{{{}}}zzzsssooommmkkkhhheeecccaaa```]]]YYYTTTNNNGGG???888333000...,,,+++,,,------,,,,,,+++++++++******************+++++++++***))))))+++*********,,,+++***(((,,,,,,++++++***)))(((((())))))(((((((((((())))))******************))))))***************)))((((((''''''(((((()))+++,,,---'''(((((()))***+++++++++)))((((((((((((***+++---++++++******++++++,,,---++++++,,,,,,,,,+++******,,,+++***+++,,,---,,,+++((()))***+++,,,---...///...------,,,,,,,,,,,,,,,........................------......///000000000000000//////............000000000111111111111111555888<<<@@@FFFQQQ^^^gggsss}}}|||xxxuuuuuuzzzwwwkkkbbb^^^^^^]]]\\\bbbbbbeeelllsss}}}vvvfff^^^YYYVVVRRROOONNNLLLIIIGGGEEECCCAAA@@@AAAAAA@@@>>><<<===<<<;;;:::999999999999999888777666555444444000000000000111111222222111111111111111111111111111111111111111111111111......///000111222333333111111111000000//////...111111222333333333333333222333333111//////000111333111222555555777===EEEOOOXXXeeeqqqyyy}}}~~~zzzssslllfffcccbbbbbbfffnnnwww}}}}}}|||||||||}}}~~~|||zzzsssttttttuuuwwwzzz}}}~~~xxxrrrnnnnnnnnnmmmkkkiiigggeeedddcccaaa^^^\\\ZZZYYYVVVTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]]___```bbbdddgggjjjmmmnnnlllmmmoooqqqsssvvv{{{~~~uuupppnnnkkkhhhfffdddaaa```___]]]YYYTTTMMMFFF===888222000---,,,,,,------,,,,,,,,,+++++++++************+++++++++***)))((((((***(((((((((******)))'''...---,,,,,,+++***))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++++++++***************)))(((((((((((((((((()))***+++,,,)))))))))))))))******+++)))((((((((()))***+++,,,+++***++++++++++++,,,,,,+++,,,---------,,,+++************+++,,,,,,,,,,,,******++++++,,,---......---,,,,,,+++++++++,,,,,,---------...............------......///000000000///////////////.........111111111111111222222333555999>>>DDDLLLXXXeeeoooxxxzzzwwwwwwxxx~~~uuunnnfff___]]]^^^______bbbeeejjjrrr|||uuueee^^^XXXUUURRROOOMMMKKKIIIGGGCCCAAA??????AAABBBBBBAAA===<<<;;;;;;;;;;;;:::999999999888777666555444444444444444444333333222222111111111111111111111111111111111111111111111111222222222222222222222222222222222111111000000000222333444444555555444444000111222111000111222444444333555777888:::CCCLLLZZZbbbnnnyyy~~~~~~}}}xxxtttnnnhhhddddddeeefffkkkttt}}}}}}~~~{{{yyyyyyyyyxxxyyy{{{}}}}}}sssmmmiiihhhgggeeebbb```^^^\\\[[[VVVUUUSSSTTTUUUUUUSSSRRRUUUTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\]]]___aaabbbbbbdddfffggghhhkkkooorrrxxxyyy|||zzzrrrooojjjgggfffeeecccaaa```^^^[[[XXXSSSKKKCCC>>>666333///---------------,,,,,,,,,++++++++++++***++++++,,,++++++***))))))+++)))((()))***+++***)))---------,,,+++******)))+++******))))))******+++++++++++++++++++++++++++***************)))((((((******)))))))))))))))***++++++***)))(((((())))))((((((((())))))***++++++******++++++,,,,,,,,,,,,++++++---......---,,,+++)))***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........//////------......///000000000------......///000000111222222111111222333444555666;;;CCCJJJSSS___llluuu|||}}}xxxxxxzzz|||~~~sssmmmiiiccc___^^^___aaabbbccciiiqqqzzzuuueee^^^WWWUUUQQQOOOMMMKKKIIIGGGEEEBBB@@@??????@@@@@@??????===<<<===>>>>>>===<<<:::999888888666666555444666666666666555444333222111111111111111111111111111111111111111111111111444444444333333222222111222222222222111111111111333333444555555555555444///111222222111222444666555555777;;;<<<@@@LLLXXXffflllvvv}}}~~~}}}zzzxxxooolllgggdddcccfffiiilllsss|||}}}}}}}}}yyywwwxxxzzz|||}}}wwwmmmfffccc___^^^\\\ZZZYYYXXXXXXXXXRRRRRRRRRTTTVVVWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWXXXYYY]]]^^^___``````bbbeeehhhkkkmmmooossswww|||tttnnnhhhdddeeefffeeeddd```^^^\\\ZZZWWWQQQKKKFFF<<<888333000///......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***---,,,***+++,,,...------,,,,,,,,,++++++++++++***++++++************++++++((((((((()))))))))*********************)))((((((++++++***)))))))))))))))---,,,***(((((((((((()))((((((((()))******++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,***+++---,,,++++++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,------.../////////------......///000000000,,,,,,---...///000111111222111111222333555777888;;;BBBKKKUUU^^^hhhsss{{{}}}yyywwwzzz}}}tttkkkfffdddaaa^^^^^^```ccceeeiiirrr}}}uuueee^^^WWWTTTQQQNNNMMMKKKIIIGGGEEECCC???>>>>>>???>>>>>>???===;;;<<>><<<:::999999888777666555555333444555555555444333222111111111111111111111111111111111111111111111111333333333222222222111111000000000000111111111111111222222333333333333333111333333333222333444666333444999>>>AAAHHHWWWeeemmmrrrxxx{{{zzzvvvsssqqqgggfffddddddfffkkkqqqttt{{{zzzxxxxxxyyy||||||pppfff```\\\WWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUWWWYYYZZZXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZXXXWWWUUUUUUVVVWWWXXX[[[\\\\\\\\\[[[\\\___bbbbbbdddfffiiilllppptttuuuyyy|||pppiiiaaa]]]___bbbcccbbb```___]]]\\\ZZZWWWSSSOOOBBB>>>777333111000///...------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---+++))))))+++---------************++++++++++++******))))))))))))******'''(((((()))***+++,,,,,,***************)))((((((***)))))))))))))))***+++,,,***)))((('''(((***+++'''((()))******+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++,,,------+++---///...+++***,,,------------------,,,,,,,,,------,,,,,,---......///,,,,,,------...//////000------......///000000000---.........//////000000111111111111444777999;;;CCCKKKVVVaaaiiirrr{{{{{{yyyzzzzzzssslllfffaaaaaa``````aaadddiiilllsssuuufff^^^VVVTTTPPPNNNMMMKKKIIIGGGDDDAAA>>>===>>>?????????===;;;999:::===>>>===:::::::::999888777666555555///000222333444444333333111111111111111111111111111111111111111111111111111111111111111111111222......//////000000111111000000111222222222222111444555555444333222444555111333999???EEENNN^^^nnnooosssvvvwwwtttpppllljjjeeeddddddfffkkkqqqxxx|||~~~|||}}}~~~}}}xxxyyyzzz{{{~~~xxxlllbbb[[[XXXSSSRRRQQQQQQQQQRRRSSSTTTVVVUUUVVVWWWXXXXXXVVVTTTZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]^^^^^^_________ZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^___``````___^^^^^^]]][[[ZZZXXXXXXYYY[[[\\\ZZZ[[[[[[ZZZYYYZZZ\\\^^^^^^___aaadddgggjjjmmmnnnmmmppptttzzzkkkcccZZZVVVYYY]]]______aaa___^^^]]]]]][[[XXXUUUFFFAAA:::555222111///...---------,,,,,,,,,++++++((()))***+++++++++++++++***(((&&&&&&(((*********((())))))******+++,,,,,,))))))(((((((((((())))))******+++,,,...///000000***************)))(((((((((((((((((()))+++,,,---***)))((('''((())),,,---'''((()))******++++++***)))***+++,,,---,,,++++++++++++***)))***+++---...---///000///,,,***+++---,,,,,,,,,------.........---------------...///000,,,,,,------...///000000------......///000000000///////////////.........000000000111444888;;;===IIIQQQ^^^iiirrryyy||||||{{{}}}xxxlllfffccc___```aaabbbccceeeiiinnnrrr|||ttteee___ZZZWWWRRRNNNKKKIIIGGGEEE>>>=========>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666444444444333333222222222111111111111000000000000000000000000000000000000111111000000000000111111000111111111111222222222111111222333333444555555777333333666777555444666:::===???AAAJJJZZZhhhnnnuuutttsssqqqnnnllliiihhhccceeeiiinnnuuu}}}|||zzz{{{}}}wwwmmmccc]]]YYYWWWYYYVVVRRRRRRTTTWWWWWWVVVWWWYYY[[[\\\[[[[[[\\\]]]```````````````````````````aaabbbaaa```aaaccceeeeeeeeeeeedddcccbbbaaa```fffffffffffffffeeedddcccbbbbbbaaa`````````aaaaaa]]]]]]]]]]]]^^^___``````aaa```^^^___aaacccdddccciiiiiijjjmmmrrrvvvxxxyyyyyy~~~ssscccSSSOOOSSSXXX\\\___bbbccccccbbbaaa^^^[[[YYYSSSLLLBBB:::444111///...,,,------------,,,+++************++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++,,,+++******+++,,,((((((===@@@888:::)))///,,,+++---,,,((('''***++++++++++++++++++++++++)))***++++++++++++***)))''')))******))))))***+++,,,,,,+++******+++++++++---+++***,,,///000...+++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////......///000000///...---///000111111000000111222///111333444555999@@@FFFMMM\\\nnnwww}}}|||zzz}}}~~~sssnnnkkkeeeaaa```bbbbbbaaabbbfffnnnyyyttteee___ZZZWWWRRRNNNLLLJJJGGGEEECCCAAA???>>>?????????>>>::::::::::::::::::::::::999999888888777666666666333333333333222222222222111111111111000000000000111111111111111111111111111111000000000000111111000111111111111222222222222222222333333444444444666222222666777666666999===BBBGGGJJJSSSaaammmrrruuutttrrrooolllhhhfffdddaaaeeekkkrrr|||~~~~~~}}}||||||}}}~~~zzzqqqhhh```[[[XXXVVVXXXVVVTTTUUUXXXZZZ[[[ZZZ\\\^^^```aaa``````aaaccceeeeeefffffffffeeeeeeeeeeeefffggggggggggggiiikkklllllllllkkkkkkiiihhhhhhllllllllllllkkkkkkjjjiiiiiiiiigggfffeeedddddddddccccccbbbaaaaaaaaabbbccccccaaa______aaabbbcccbbbeeeeeedddfffjjjmmmnnnnnnrrrvvv{{{~~~tttdddTTTOOOQQQTTTWWW[[[aaabbbccccccaaa^^^[[[ZZZVVVOOOFFF>>>888444111///------------,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***''')))+++,,,+++******+++---)))(((===CCCBBBKKK???000,,,+++------)))(((************++++++,,,,,,,,,************************)))***++++++******+++,,,...------,,,,,,------...---++++++,,,//////...+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......///000000///...---...000111111000///111222000222444555666<<>>???@@@@@@::::::::::::::::::::::::999888888777777666666555111111111222222222222222222222111111111000000000111111111111111111111111111111000000000000111111000111111111111222222222333333333333333333333333555222222555777666888<<>>888333///......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,)))******++++++******)))(((***+++,,,*********++++++'''###333999<<>>===:::888999999999999999999999999888888777777666555555555000000000111111222222333222222222222111111111111111111111111111111111111222222111111111111222222000000111111111222222222333333333333333333333222555333444666666777<<>>666444...+++...000...+++***(((((()))***,,,---......,,,+++)))(((((()))+++,,,((()))******))))))***,,,+++*********++++++,,,---***+++,,,---,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,------...//////------........./////////........./////////000000////////////000000111111...///000000//////000111222444777:::???JJJVVV```jjjvvv|||yyy|||wwwoooiiiccc___```aaaaaacccgggkkkpppyyypppccc^^^XXXVVVSSSQQQOOOMMMIIIFFFAAA@@@@@@@@@@@@>>>;;;888::::::::::::::::::::::::888777777666666555555444111111111222222222222222333222222222222111111111222222222222222222222222222222111111111111222222000111111111111222222222333333333333333333333333666444666888999<<>><<<;;;::::::::::::::::::::::::777777777666555555444444333333333333222222222222333333222222222111111111222222222222222222222222333222222111111222222333000111111111111222222222222222222333333444444444555555888<<>>555---)))---000///***(((*********++++++,,,,,,,,,************************(((***++++++***)))+++,,,,,,,,,,,,,,,---...///000(((+++------+++***+++---,,,,,,---------------------------...............,,,,,,,,,,,,------------.../////////000000000000///////////////111222333000111222222111111222333444999???FFFNNNYYYfffooovvvyyyyyy}}}~~~ssskkkgggbbb^^^]]]```bbbdddiiipppyyyoooccc^^^WWWUUUSSSRRRPPPMMMIIIFFFFFFBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666555555444444444444444333333222222222333333333222222222111111222222222222222222222222333222222111111222222333000111111111111222222222111111222333333444555555444555999???CCCIIIVVVcccooowww~~~~~~}}}yyytttmmmlllkkklllpppvvv}}}~~~ssshhhcccdddaaa```___```bbbcccccccccaaaaaa``````aaaaaabbbbbbeeehhhkkklllnnnrrryyy~~~~~~zzzuuurrrrrrsssttttttssspppmmmjjjiiihhhgggfffdddeeeggghhhiiilllpppsssuuuxxx}}}wwweee___XXX[[[```dddeeeccc```^^^\\\[[[ZZZYYYVVVQQQJJJFFF999777444111...---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,******++++++++++++******,,,,,,,,,***((((((***+++---222---...'''---BBB;;;555---(((,,,000///***(((+++++++++++++++++++++,,,)))***++++++++++++***))))))+++,,,,,,+++***,,,---************+++,,,---...(((+++------+++***+++---,,,,,,,,,------........................---------////////////000000000111////////////000000000000000////////////111333444000222333333222222333444666;;;CCCJJJSSS^^^kkktttxxx~~~wwwyyyvvvmmmgggdddaaa______bbbeeehhhooovvvrrrfffaaaYYYWWWSSSQQQOOOLLLIIIGGGCCCBBBAAA???>>>======<<<>>><<<:::999888777555333222666:::999555222444666333333333222222222111111///000222333444444333222333333222222111000000000333222111000000111222222333333333222222111111111222444555555444555777999777;;;>>>AAAGGGSSScccooo{{{~~~~~~xxxtttooommmkkknnnuuuxxxoooiiiccc```aaa______```aaaaaabbbbbbcccbbbcccdddddddddeeegggiiifffjjjnnnssswww{{{~~~{{{vvvooojjjgggffffffeeefffgggggggggggghhhhhhhhhlllqqqvvv{{{}}}sssaaa\\\[[[^^^dddfffbbb___^^^___^^^[[[YYYWWWTTTOOOLLL>>>;;;666111---,,,,,,---...,,,+++,,,......---,,,------......------,,,+++---,,,,,,++++++******)))+++,,,,,,,,,,,,+++*********)))''''''***...222555999333---+++---000///---++++++++++++++++++++++++***************************)))((((((((()))+++,,,++++++------------++++++///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111111000111333333333222000...///111444555444444444555999>>>FFFOOOZZZgggrrryyy~~~|||}}}yyysssoooiiidddcccaaaccceeefffiiioooyyyrrreee```YYYVVVSSSQQQOOOLLLIIIGGGCCCBBBAAA???>>>======<<<;;;:::888888888888666555333666:::999555222444666333333333222222222222111111111222333333333222222111111111111111222222222222111111000000111222333444444444333333333222222333444555444444444666888666:::@@@GGGRRR```ppp{{{|||vvvrrrmmmlllmmmrrrzzz{{{nnngggccc^^^\\\]]]]]]^^^___aaabbbdddeeefffbbbdddeeeffffffgggjjjlllppptttyyy}}}{{{uuurrrqqqpppooonnnllljjjgggfffggghhhiiihhhlllppptttwww{{{tttddd___^^^cccgggfffccccccaaa___]]][[[YYYVVVRRROOOCCC???:::444///............---,,,,,,......---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))((()))***---111333444///***)))+++---+++)))++++++++++++++++++,,,,,,***************************)))))))))******+++++++++,,,,,,------,,,,,,+++//////...---------............---,,,,,,,,,,,,---,,,,,,,,,------.........,,,------....../////////............////////////...///111333333333222111...000333444333333444555<<>>======<<<999888666777888888777666333666888888444333444666333333333333222222222222333333222222111222222222000000111111222333333444111111111111111222333444555555444444444444333333333444444444333444666999999===FFFRRRaaaqqq~~~xxxrrroookkkmmmqqqxxxvvvlllccc```^^^[[[ZZZ[[[\\\]]]___aaadddfffhhhiiifffgggjjjkkklllooorrruuuxxx{{{~~~|||{{{yyyvvvpppkkkhhhggghhhiiieeegggkkkmmmpppssswwwzzz~~~}}}}}}pppfff___aaafffgggeeeeeecccaaa___]]][[[YYYUUURRRJJJFFF???888333000//////...---,,,---......---,,,......---,,,,,,,,,,,,---***++++++,,,------......+++,,,,,,,,,,,,+++******************+++---...///000---))))))+++,,,***'''*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++///...............///000......---,,,,,,,,,,,,---***+++,,,---...///000000....................................////////////---...000222333333333333///111333444444444666777@@@EEEOOOZZZfffsss~~~}}}}}}ttthhhbbb___^^^___bbbdddgggjjjnnnttt~~~rrrccc\\\WWWUUURRRPPPNNNLLLIIIGGGCCCBBBAAA???>>>======<<<999888666777888888777555444666777666444333444555444444333333333222222222555444222111000111222222111111111222222333333333111111111111222333333444444444444444444333333333333444444444333444777:::@@@DDDNNN]]]nnn}}}yyysssnnnlllkkkpppwwwssskkkddd___^^^^^^[[[[[[]]]\\\]]]___bbbeeehhhjjjkkkkkkmmmpppsssuuuxxx|||{{{uuupppmmmlllkkkggghhhiiijjjlllnnnqqqssswww|||~~~vvvrrrwwwwwwjjjgggjjjkkkiiihhheeeccc```^^^]]][[[WWWUUUPPPLLLEEE===666222000//////...------......---,,,///...---,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,///---,,,---......,,,)))*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......---,,,,,,,,,,,,---,,,,,,,,,---...//////000////////////............000000000000111111111111...///000222333333333222222333555555666777:::<<>>======<<<;;;999888777888777555444555666666555444333444555444444444333333333222222555444222111000111222222333333333333222222111111111111222222333333333333222222222222222333333333444444444444444666:::===DDDKKKXXXiiiyyyzzzsssooolllkkkpppvvv~~~yyynnneeeeee```]]]^^^^^^\\\\\\______```bbbdddgggiiikkklllpppsssvvvyyy|||~~~yyytttrrrmmmllljjjjjjkkklllmmmmmmrrrtttxxx}}}wwwppppppsss{{{xxxwwwtttpppooogggeeeaaa___]]][[[XXXVVVTTTPPPJJJBBB;;;555111///000///------......---,,,......---,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,+++******---------...///...---+++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,,,,---........................//////////////////......000000000000111111111111111111222222222111111111111222333444666999===@@@GGGNNNYYYeeeppp{{{}}}{{{{{{{{{}}}zzzkkkddd`````````___aaaeeeiiimmmttt{{{pppbbb\\\VVVTTTQQQOOONNNLLLIIIGGGCCCBBBAAA???>>>======<<<<<<;;;999888888888666444666555444444333333444444444444444444333333333333333333222222111222222222555444444333222222111111222222333333333333222222111111222222222222333333333444444444555999===AAAIIISSScccttt~~~vvvpppmmmmmmnnnuuu|||vvvoookkkfff```aaa]]]\\\]]]]]]\\\]]]aaacccdddfffiiilllnnnpppqqqwwwyyy}}}xxxuuuqqqnnnnnnmmmmmmllloooppprrruuu{{{{{{uuuqqqnnnooozzz{{{tttrrrkkkhhhdddaaa^^^\\\YYYWWWUUURRRNNNHHHAAA:::444111111///......//////---,,,------.........---,,,+++.........---,,,++++++***+++,,,,,,,,,,,,+++*********+++++++++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,---......---,,,,,,,,,,,,---/////////.........------////////////////////////............////////////222222222111111111000000///000111222555:::@@@DDDMMMTTT___kkkuuu~~~zzzxxxzzz}}}zzzpppbbb^^^]]]___```___bbbfffnnnsss{{{ooobbb]]]UUUSSSPPPOOONNNLLLJJJGGGCCCBBBAAA???>>>======<<<;;;:::999999::::::999777777555333333333444444444555444444444444333333333111111222333333333222222333333333333333333333222333444444444444222111000222222222333333333444444333444555555777;;;AAAEEESSS___qqq{{{sssnnnnnnqqqtttzzzzzzwwwpppgggcccdddccc___^^^[[[[[[]]]]]]]]]```eeefffhhhjjjnnnrrruuuxxxyyy}}}xxxvvvuuusssqqqnnnoooqqqtttyyyzzztttnnnkkkppp}}}|||yyyooolllgggccc```^^^[[[YYYUUUTTTSSSNNNHHH@@@888444111000......//////---,,,+++---...//////---+++***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************************++++++((()))******)))***+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,......---,,,,,,,,,,,,---............////////////......//////000000111111............////////////111111111111111111222222///000222444888>>>EEEKKKUUU\\\gggrrr{{{yyyttttttyyyrrrkkkaaa]]]\\\^^^___```eeekkkssszzznnnbbb]]]UUUSSSPPPOOONNNLLLJJJGGGCCCBBBAAA???>>>======<<<:::999888999;;;<<<;;;:::777555333222333444444444555555444444444333333333///000222333444444333222111222222333333444444555444555555555444222000///333333333444444555555555333444555666888===CCCHHH]]]kkk}}}zzzrrrnnnpppuuuxxx}}}~~~yyyjjjiiiddd^^^]]]aaaaaa^^^^^^[[[[[[^^^______cccjjjhhhjjjmmmrrrvvv{{{~~~}}}zzzwwwmmmooorrruuuzzz}}}wwwqqqkkkkkksssrrroooiiieeebbb___\\\ZZZUUUVVVUUUSSSLLLDDD;;;666222000///...//////---,,,***,,,///111000...+++))))))******++++++,,,,,,---+++,,,,,,,,,,,,+++***************)))******+++,,,)))*********)))***,,,......------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------++++++++++++------///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,------...///000111111---......///000111111222000000000000111111111111//////000000111222444444222444555888<<>>>>><<<;;;::::::::::::999888777777666666666666555555555555333333333333333333333333333444555666666555444333222222222222222222222222888444111333777777333...555444222222333555555555444333555888888;;;HHHXXXhhhwww}}}vvvpppnnnrrryyyyyyooohhheee```\\\ZZZ\\\_________bbb``````bbbbbbbbbffflllkkkpppvvv{{{|||uuusssrrrssswww~~~zzzsssllljjjlllrrr~~~|||ssskkkhhhddd^^^ZZZYYYXXXXXXWWWUUUQQQIIIAAA;;;555333111111111000...,,,,,,,,,------...////////////...---,,,+++,,,------,,,,,,------------......///---+++)))((((((((()))***+++,,,,,,,,,+++***)))))))))***+++,,,,,,---------***'''(((,,,///000/////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---......---++++++---...........................,,,------...///000111111000000000000000///.........////////////000000000000000000111222222333333222333555888>>>IIITTT\\\iiilllsss|||vvvrrrmmmmmmrrr|||wwwkkk```bbbbbbaaaaaabbbgggnnnsss|||nnnaaa[[[VVVSSSOOOMMMLLLLLLKKKJJJFFFDDDAAA@@@@@@???===<<<::::::::::::999888777777666666666666555555555555333333333333333333333333222333444555555444333222222222222222222222222222333222222333555555555555444333222222333333444333:::999:::===???DDDSSSbbbrrr~~~~~~~~~{{{vvvrrrqqqvvv~~~wwwpppgggbbb___[[[XXXWWWZZZ]]]^^^___bbb___```ccccccccchhhnnnqqqvvv}}}}}}{{{xxxwwwyyy~~~{{{ssslllhhhhhhjjjrrr{{{zzzpppkkkgggaaa]]]]]]]]][[[XXXUUUQQQLLLEEEAAA888666333111111000///---..............................---,,,,,,,,,,,,---......------,,,,,,,,,+++,,,+++******************)))***+++,,,,,,+++******)))******+++,,,,,,------...+++))))))+++------,,,+++++++++,,,,,,,,,,,,,,,------............------,,,---...---,,,+++---...........................------......//////000000000000000000000///......111222222222222333333333000111111111222222222333444555777;;;CCCNNNZZZcccmmmqqqxxx}}}rrrooommmooouuuyyysssiii```aaaaaaaaabbbeeekkksssyyynnnbbb\\\VVVSSSPPPMMMMMMLLLKKKJJJGGGEEEBBBAAA@@@@@@>>><<<::::::::::::999888777777666666666666555555555555333333333333333333333333222222333333333333222222222222222222222222222222222333444333222222555888222222222222222222222222999999;;;???CCCLLL\\\jjj}}}~~~xxxxxxwwwuuutttvvv}}}|||rrrkkkfff```]]]ZZZXXXVVVVVVZZZ]]]```aaacccbbbcccggghhhiiimmmtttyyywwwooojjjfffcccdddiiirrrzzz|||zzz{{{zzz~~~wwwpppjjjdddaaaaaaaaa^^^ZZZVVVSSSOOOKKKHHH===:::555222111000000///000000//////...------,,,------......------,,,+++------,,,+++***)))((('''((()))***+++++++++++++++((()))***+++,,,,,,++++++*********++++++,,,,,,---...,,,***)))***++++++***(((((()))***,,,---......,,,------......------,,,,,,---...---,,,,,,---....................................///////////////000000000000000//////.../////////000000000111111111111222222222222333333666888;;;AAAJJJWWWdddmmmtttyyy}}}wwwmmmmmmnnnsss{{{{{{qqqlllfff`````````bbbdddjjjsss}}}nnnbbb\\\VVVSSSPPPNNNNNNMMMKKKJJJGGGDDDBBB@@@@@@???>>><<<::::::::::::999888777777666666666666555555555555333333333333333333333333222222333333333333222222222222222222222222222222777666555222111111333555222333444444333222333333666888<<>><<<;;;::::::::::::999888777777666666666666555555555555333333333333333333333333444444333333333333444444222222222222222222222222:::666111000333555444222222444666555444333555777777<<>>>>><<<:::::::::::::::999888777777666666666666555555555555333333333333333333333333444444333333333333444444222222222222222222222222777222...000555999777333222444666555333444888;;;999AAAKKKUUUbbbqqq|||xxxrrrooonnnnnnsss{{{{{{{{{~~~xxxpppjjjhhheeeaaa```___```aaa___```bbbcccdddfffjjjmmmpppqqquuu}}}~~~yyyxxxssshhh^^^YYYSSSWWW```nnn}}}|||vvvxxx}}}uuulllggggggbbbaaa```^^^\\\WWWQQQLLLJJJEEE===666333111//////------...//////000111111------......------,,,+++++++++,,,,,,------------+++++++++++++++***)))(((,,,,,,+++,,,,,,---...///++++++++++++++++++++++++(((***++++++******+++---...------------------------......//////......---)))+++...///...------....................................///////////////...//////000000000000000000000000111111111222222111111222333555666777777;;;AAAJJJUUU```mmmyyy~~~vvvqqqpppuuu|||zzzkkkccc___^^^___cccaaafffnnnyyy}}}jjj___[[[UUUTTTRRRQQQPPPNNNKKKIIIFFFDDDAAA??????>>>===;;;::::::::::::999888777777666666666666555555555555333333333333333333333333444333222111111222333444222222222222222222222222444222111222555777666444111333444333111333999??????JJJVVV```lllyyywwwqqqooopppqqqxxx{{{xxxzzzuuulllhhhcccccccccbbbaaaaaaaaabbbaaacccgggiiijjjmmmrrruuuzzz{{{{{{{{{wwwmmmaaa\\\TTTSSSWWWbbbsssyyy{{{}}}|||qqqlllkkkgggeeeaaa^^^[[[WWWSSSPPPOOOIIIBBB;;;666333111//////////////////000000000......---,,,,,,,,,,,,---......------------------******************+++,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++***,,,...---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...(((+++...///...------...........................------......//////000000......///000000000000000............///////////////000222333666777999:::>>>EEEPPP\\\gggrrr||||||vvvtttrrrxxx}}}pppddd```___]]]___cccccciiittt|||iii___ZZZUUUTTTRRRQQQPPPNNNKKKIIIGGGEEEBBBAAA@@@@@@>>><<<::::::::::::999888777777777666666666555555555555333333333333333333333333333222111000000111222333222222222222222222222222444555777666444222222333000222222111///222:::@@@JJJVVVcccmmmxxxxxxqqqoooqqquuu|||zzzyyy{{{}}}tttmmmgggfffbbbcccddddddccccccdddeeecccgggkkknnnppptttzzz~~~~~~{{{qqqeee___XXXUUUTTT[[[kkk~~~|||}}}}}}~~~vvvooonnnlllhhhbbb]]]ZZZXXXUUUSSSRRRLLLEEE>>>:::666333000111111000000//////......///...---,,,+++,,,---......------,,,+++***))))))))))))(((((()))+++---///+++***)))((((((((()))***++++++++++++++++++++++++,,,///000///+++))))))*********+++++++++,,,,,,,,,------............------(((+++...//////.................................,,,------...///000111111......///000000000000000111111111111222222222222...///111333666888:::;;;AAAHHHTTT```lllvvv~~~{{{wwwvvvrrrxxxwwwkkkaaa``````^^^```dddeeelllxxx|||jjj^^^YYYWWWUUURRRPPPNNNLLLIIIGGGGGGEEEBBB???============:::999888888:::;;;:::888666666555555444444444333777777666555444444333333444444222222222222444444333333333333333333333333555444333333222222222222333333333555888<<<@@@CCCQQQaaaqqqyyy||||||xxxwwwwww}}}yyyyyyyyy{{{xxxpppkkkhhhdddaaaaaaccceeeeeedddcccdddeeehhhkkkoooqqqsssxxx}}}zzzsssjjjcccYYYPPPOOOXXXaaakkk}}}|||sssnnnhhheeeaaa^^^\\\ZZZXXXVVVTTTQQQLLLEEE===666333222111111111000//////......000000000000////////////++++++,,,,,,++++++***)))+++******+++---......---,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......------...000,,,,,,,,,---...///000111....................................////////////---......///////////////222222111111111111111222222000111444555666;;;BBBFFFRRR___iiirrr|||{{{|||}}}{{{{{{{{{mmmeee^^^\\\[[[[[[___dddeeeppp|||jjj___YYYWWWTTTRRROOONNNLLLIIIGGGEEEDDDAAA???============:::999888999:::;;;:::888:::999888666444333222111777666666555444444333333444333333222222333333444333333333333333333333333555444333333222222333333444555666777999???FFFKKK]]]lll{{{~~~|||}}}~~~{{{|||}}}~~~xxxoooiiifffcccaaa___```bbbeeeffffffggghhhjjjnnnrrrwww{{{~~~{{{uuulllfff___UUUQQQVVV]]]ddduuuvvvpppjjjfffbbb___]]][[[YYYXXXUUUSSSOOOIIIAAA:::666444111000000/////////......000000000000/////////...---------------,,,++++++***)))((())),,,---,,,++++++++++++,,,,,,,,,------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///---------------...///000....................................////////////......///000000000000///222222111111111111111222333111222555777888===DDDLLLXXXeeennnwww~~~sssjjjbbb]]]\\\]]]^^^ccciiimmmwww|||jjj___ZZZVVVTTTQQQOOONNNLLLIIIFFFCCCBBB@@@>>>============;;;999888999:::;;;:::888;;;:::999777666444333222666666555555444333333333444333333222222333333444222222222333333444444444555444333333333333333333444666999999;;;BBBMMMWWWkkkxxx~~~{{{}}}}}}xxxppplllfffbbbaaa```___^^^\\\^^^bbbdddeeegggjjjlllpppuuu||||||wwwpppkkkfff\\\UUUUUUWWW[[[hhhwwwyyyrrrkkkhhhccc```^^^]]][[[ZZZVVVUUURRRMMMGGG@@@:::777000000//////......//////000000000/////////......++++++,,,,,,++++++***)))(((''''''(((***+++***)))*********+++++++++,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---,,,++++++,,,.........---------......///....................................//////////////////000111111111111111222111111111111111222222444222333777999:::@@@GGGSSS___llluuu}}}tttlllddd___[[[]]]___bbbhhhpppwww{{{jjj___[[[UUUSSSPPPNNNMMMKKKHHHFFFAAA@@@???>>>============;;;:::999999:::;;;:::888888888777777777777777777555555555444444333333333333333333333333333333333111111222333333444555555555444444333333333444444222666999:::<<>>============<<<;;;::::::;;;;;;999888777777777888888888888888444444444444444333333333333333333333333333333333111111222333333444555555444444444333333444555555111555999;;;@@@LLL^^^lll{{{}}}}}}|||tttlllfffbbbaaaaaa```______```aaaeeehhhjjjlllnnnrrrvvvyyyzzz{{{wwwtttnnnggg^^^WWWRRRQQQWWW^^^pppwwwppplllfffaaa^^^]]]\\\[[[WWWVVVTTTSSSPPPJJJBBB<<<333222000.........///000////////////............000000000000000//////...***)))((()))+++++++++))),,,,,,,,,,,,------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......------...//////......---------..........................................////////////000111111222222222222222111111000000111222222333444222333888<<>>===<<<<<<===<<<::::::;;;;;;999888::::::999888777666555555444444333333333333333333222333333444444333333222222222222333333444444444444444444444444444555666222555:::>>>GGGVVVhhhvvv|||{{{}}}wwwoooiiiccc```\\\^^^``````______aaabbbhhhjjjmmmooorrrvvv{{{~~~~~~{{{yyyrrrmmmeee\\\UUURRRTTTWWWaaasssuuupppiiiccc```^^^\\\[[[XXXVVVTTTSSSRRRMMMFFF@@@666555222000......///000/////////.........------,,,,,,------,,,,,,+++***,,,*********,,,,,,+++***,,,,,,---------.........***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///...------...000......---------......///....................................////////////000000111222222222222111000000000000111222333333444222444999>>>DDDMMMWWWbbbnnn{{{~~~rrriiiccc```^^^]]]___ccceeeiiirrr|||wwwfff]]]YYYRRRPPPMMMLLLKKKJJJHHHFFFCCCCCCBBBAAA???>>><<<;;;>>><<<;;;:::;;;;;;999888999999888777666555555444333333333333333333333333222333333444444333333222333333333333333333333333444444444444444555666666777999===DDDPPPaaasss~~~xxxxxx{{{uuukkkeeebbb___^^^YYY\\\```bbbbbbccceeegggkkkmmmpppssswww}}}~~~vvvssslllbbbYYYTTTSSSRRRWWWeeevvv{{{uuummmfffbbb___^^^\\\[[[WWWUUUTTTTTTQQQIIICCC:::888444111///...///000//////.........---------)))))))))***)))((((((''',,,+++******,,,,,,+++***++++++,,,,,,,,,---------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,...///---------------...///000....................................///////////////000000111222111111111000000000000111222333444444333555<<>><<<;;;>>><<<;;;;;;;;;;;;999888555555666666777777777888333333333333333333333333222222444444444444222222444333333333333333333333444444444444444555666777;;;<<<@@@IIIWWWjjjzzz~~~yyyssswwwzzz|||uuukkkccc```___``````XXX\\\bbbeeefffgggjjjmmmrrruuuyyy}}}zzzxxxqqqfff\\\VVVRRROOOMMMXXXfffsssyyypppiiidddaaa___^^^\\\YYYUUUUUUUUUSSSLLLFFF<<<:::666222///...////////////.........------------............---,,,,,,,,,***)))***++++++***)))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***,,,------,,,+++---...,,,,,,,,,---...///000111..................................../////////000//////000111111111111000000000000000111222333444555444777>>>EEEMMMXXXcccuuu|||yyy|||pppiiieee```\\\^^^```eeejjjnnnsss~~~uuueee[[[VVVRRRPPPMMMLLLKKKJJJGGGEEEGGGEEECCC@@@>>>>>>??????>>>===<<<;;;:::999888888666555555555555666666777666555444333222333444444444444444444444444444444555444222111222333555777777555333333444555555555:::@@@JJJUUUeeewww}}}xxxvvvvvvqqq}}}yyyqqqllleeebbbaaaaaa```^^^bbbbbbdddgggkkknnnooopppxxx||||||tttooommmfffYYYPPPNNNMMMKKKPPPaaattt~~~zzz{{{}}}|||{{{{{{sssjjjfffdddaaa]]]YYYUUURRRQQQSSSRRRMMMHHHBBB>>>888333///...///000......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,+++***)))***+++,,,---///...------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,+++***++++++,,,,,,,,,---------///......,,,+++)))'''&&&.........---,,,,,,...111,,,---......//////......///////////////.........000000000111222222333333444333222000///000333666444777<<>>======>>>>>><<<<<<;;;;;;;;;;;;:::::::::999999888777777666666666555444333333333444444444444444444444444444444444333222222222333555555666555444555666888888999<<>>DDDMMMZZZiiisssuuuvvvyyy{{{nnngggdddaaa```bbbbbbbbbhhhttt~~~tttdddZZZUUUPPPNNNLLLJJJJJJHHHFFFDDDBBBAAA???===<<<<<<===>>>::::::;;;;;;<<<<<<<<<===;;;;;;;;;:::888666555444666555444444333333444444444444444444444444444444222333333333333444444444444444555666888:::;;;<<>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999999999777666444333666555555444444444444444444444444444444444444444333333444555555555555444444555777888888:::===>>>EEESSSdddrrr~~~~~~yyyqqqjjjdddbbb______```aaaccceeeeeeeeefffiiimmmrrrxxx~~~{{{ssskkkbbb[[[WWWLLLJJJIIILLLQQQ\\\nnn{{{wwwwwwxxxzzzvvvnnnkkkgggeee___\\\XXXVVVTTTSSSOOOMMMLLLIIIDDD===888444222000///......---------------,,,,,,------,,,,,,+++***)))***,,,---------,,,+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++---...,,,,,,,,,------------...+++,,,---...////////////...///000///------...///------...///////////////......///000111111222222000000000111222222333333111333444555444444666777999>>>FFFOOOZZZhhhxxxyyypppqqqttt{{{vvvmmmfffdddddddddfffiiinnnvvvvvvfff]]]XXXRRRPPPNNNMMMLLLKKKHHHFFFBBBAAA@@@@@@????????????======<<<<<<<<<;;;;;;;;;777777888888888888888777555666666555555555444444444444444444444444444444444444555666666666666555555666888888888:::>>>AAAMMM\\\nnn{{{xxxpppjjjeeebbbaaa___```bbbccceeefffggghhhkkknnnssswww|||vvvnnnfff___ZZZOOOKKKIIIHHHJJJSSSfffwww~~~xxxxxxyyyzzz{{{qqqkkkfffccc___]]]YYYWWWUUUSSSQQQPPPNNNKKKGGGAAA;;;666222000//////...------------...,,,,,,------,,,,,,+++******+++,,,---...---,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++,,,,,,---------.........------.../////////......///000111000...---...///---...//////000000//////------......///000111111000000000111222222333333111333555666555666888999;;;BBBLLLWWWcccppp~~~{{{sssmmmpppttt}}}}}}pppiiidddcccdddeeeiiinnnvvvvvvfff\\\XXXSSSQQQOOOMMMMMMKKKIIIGGGCCCCCCBBBBBBAAA@@@??????=========<<<<<<<<<;;;;;;888888888999:::;;;===>>>555666666666666555444444444444444444444444444444555555555555555666666666666888999888888<<>>999444222222111000000//////000000,,,,,,------,,,,,,+++***++++++,,,---------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,...///111,,,---------.....................///......---,,,---...000///---++++++,,,......///000000000000///------......//////000000000000000111222222333333222333555555666777:::<<>><<<<<<<<<<<<============:::999888888999;;;>>>@@@555666666777666555444333444444444444444444444444444333333222333444555666666888999999:::@@@JJJRRRdddrrr~~~|||{{{zzzpppnnnjjjfffdddbbbbbbbbbaaaccceeefffgggkkkppptttwww|||xxxrrrhhh___XXXRRRKKKGGGEEEHHHRRR]]]mmm}}}||||||~~~|||qqqhhhaaa___]]][[[XXXVVVUUUVVVWWWQQQPPPMMMHHHBBB<<<777444222111111000000000000000,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------...///000111222------------............,,,------.........---------///000000...,,,++++++......///000000000000000//////////////////000000000000000111222222333333333444555555555888;;;???DDDNNN]]]jjjuuuxxxpppooorrrsss{{{yyypppfffaaa^^^aaadddjjjttt~~~ssscccYYYTTTRRRPPPMMMLLLKKKJJJGGGEEEDDDDDDDDDCCCAAA???===<<<::::::;;;<<<===>>>??????:::999666555666999<<>><<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666666777555555444444444444555666444444555555555555444444777666666666666777777888;;;888999???EEELLLZZZhhhvvv}}}zzzxxxxxxxxxyyywwwssslllhhhddddddbbbaaaaaabbbccccccgggjjjmmmoooqqquuu{{{zzzpppiiibbb[[[SSSNNNIIIEEEHHHMMMZZZmmm}}}}}}~~~zzzmmmcccZZZWWWWWWYYYXXXTTTRRRSSSRRRPPPNNNKKKGGGBBB<<<888555333000......---+++***......---------,,,,,,,,,......---,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---000///------.........---,,,++++++,,,,,,.../////////...,,,***(((&&&%%%$$$//////000000///...------000000///...............333222000111222444333333///000111222111111222444333222444777888999@@@IIITTTbbbqqq{{{yyyqqqooossswwwtttjjjhhhddd```aaahhhnnnvvvrrrddd[[[XXXNNNMMMLLLJJJHHHGGGFFFFFFCCCAAA???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666777666666555555555555555555555555555666666555555555777777666666777777888888;;;888999???GGGPPP___mmm|||{{{xxxuuuuuuttttttsssooojjjfffccccccbbbbbbcccdddfffgggiiilllqqqsssvvv{{{}}}ssslllccc\\\UUUPPPJJJEEEFFFKKKPPP```uuu~~~||||||qqqfff]]]YYYWWWXXXWWWRRRPPPQQQRRRQQQOOOMMMJJJEEE???;;;444222000///000000///.........---------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,+++***+++...000000000,,,,,,,,,,,,---......///------------------------//////////////////...---000000///...............111///...///000222111111///000222222111111333444444333555888999;;;DDDMMM]]]jjjxxxzzzsssrrrvvvzzz}}}nnnfffeeedddbbbcccjjjrrr}}}tttddd[[[VVVOOONNNLLLJJJIIIGGGGGGFFFBBBAAA???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666777777888777666444444555666666777777666666555777777666666777777888999;;;999;;;BBBLLLYYYjjjwwwzzzvvvrrrqqqooonnnmmmkkkhhheeecccccccccdddeeehhhjjjkkkooorrrxxx{{{~~~{{{yyy{{{xxxrrreee^^^WWWRRRLLLFFFDDDGGGHHHSSScccuuu}}}xxxiii```[[[WWWWWWVVVQQQNNNOOOQQQPPPPPPOOONNNIIICCC>>>555333111000111222222222......---------,,,,,,,,,,,,,,,------...///000000---------------------------,,,,,,++++++,,,,,,---,,,******+++---/////////---------...............------......///000111111---...//////////////////000//////............///111///......000111111000///000222222111111333444666444555888:::???IIISSSgggtttzzzuuuvvvzzz~~~uuuiiiddddddgggfffhhhppp{{{uuudddZZZTTTPPPOOOMMMKKKIIIHHHGGGGGGBBBAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666666666777888999888777444333666666777777777777666666555555555555666777888888<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555666777888999999777555333666666777777777777666666444444444444555666777888;;;>>>DDDMMM]]]ooo~~~|||xxxtttnnnkkkhhhfffggggggggggggfffffffffhhhjjjmmmppprrrzzz~~~~~~vvvqqqmmmlllnnnooosssvvvwwwsssoookkkjjjgggoooxxx~~~}}}mmmeee]]]XXXRRRJJJDDDCCCDDDFFFLLLYYYlll~~~uuuggg___XXXWWWWWWTTTRRRRRRMMMMMMNNNOOONNNLLLGGGCCC<<<999444111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...---++++++,,,,,,,,,+++,,,---......///......---000///...---,,,******)))------...///000000////////////............//////222000///000111333222222000111333333222222444555666444555999>>>FFFSSS```sss}}}{{{|||~~~zzzqqqkkkffffffhhhhhhlllttttttdddYYYSSSOOONNNLLLJJJIIIGGGGGGFFFAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::888999999999888777666555555555666777777777666555555666666777777666666555333333333444555666777888:::@@@IIIUUUfffyyy~~~}}}|||zzzvvvtttllljjjgggeeefffggghhhhhhggghhhiiilllooosssvvvxxx~~~qqqjjjfffccccccfffgggmmmsssuuurrrmmmjjjiiiccckkkssszzzrrriii___ZZZUUUMMMGGGEEEAAAAAAEEEPPP^^^pppnnnddd[[[ZZZYYYWWWTTTSSSMMMLLLLLLMMMMMMKKKHHHEEE@@@<<<666222000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,******+++---/////////***+++,,,...///......---..................---------.../////////////////////............//////000000...------///000000///000111333333222222444555666555777<<>>===<<<;;;::::::::::::::::::::::::888888999999888777555444444444444555666666777777555555555666666555555555555555555666777888999:::>>>GGGTTTaaasss~~~|||zzzxxxxxxvvvtttrrrjjjhhheeeeeefffggggggggghhhiiilllpppuuu{{{sssgggaaa___]]]^^^aaadddkkkssswwwtttooolllkkkeeemmmttt|||vvvlllaaa\\\WWWOOOIIIGGGBBB@@@BBBIIIRRR```xxxwwwkkk```\\\[[[WWWSSSRRROOOMMMLLLKKKLLLKKKIIIHHHCCC???888444111000//////......---------,,,,,,,,,++++++,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---,,,+++***+++...000000000'''(((+++---.........---,,,------......///////////////////////////...---...............///000000///...------///000000///000222333333333333444666777666:::AAAHHHQQQ___lllzzzvvviiidddccccccdddgggiiitttxxxqqqrrrcccYYYTTTNNNMMMKKKIIIGGGFFFEEEEEE@@@@@@@@@@@@???===<<<;;;::::::::::::::::::::::::888888999999888777555444333333333333444666777888444444555555555555444444666666666777888:::;;;<<>>KKKUUUeeexxx~~~zzzwwwtttrrrqqqqqqqqqpppkkkkkkkkkiiihhhhhhkkkmmmnnnrrrxxx}}}mmm^^^ZZZXXXTTTVVV]]]bbbjjjrrrvvvyyyyyyuuuooopppuuu~~~~~~sssfff^^^YYYUUUMMMGGGEEEBBBAAABBBFFFPPPbbbrrrzzzggg]]]\\\\\\XXXRRRSSSSSSRRRQQQPPPNNNMMMLLLHHHDDD???999555333333333111000///...---,,,++++++---------............///,,,,,,------------,,,,,,+++++++++,,,,,,------------.....................---------.........//////---,,,+++***+++,,,---.........//////000000111111///000000000000000//////000000000000111111111111111222444444333222444555999;;;???FFFQQQ___oooyyywwwnnnfffcccbbbcccgggmmmvvv}}}pppddd^^^ooobbbYYYSSSNNNMMMKKKHHHFFFEEEDDDCCCBBB@@@>>>===>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888888777666666444555555666666555555444666666666666666666666666777444555999::::::>>>CCCNNN\\\ooo}}}xxxuuuqqqoooooopppppppppmmmmmmlllkkkjjjkkknnnqqqtttyyy|||kkk]]]ZZZYYYUUUXXX___fffnnnwww|||}}}vvvjjjaaa\\\WWWOOOIIIGGGCCCAAA@@@AAAGGGTTTbbb{{{nnnbbb___^^^YYYTTTTTTTTTSSSRRRQQQOOONNNMMMIIIFFF@@@:::666333222222111111000//////...---------------............///------............------,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,,,,............////////////------,,,,,,------...///.../////////000000000111......////////////......000000000000111111111111111333444444333333444666999<<>><<<=========<<<;;;<<<<<<======;;;:::999888888888777777666666555444555555666666555555444777777777777777777777777666444555999;;;===CCCJJJSSSdddzzzzzzuuurrrnnnllllllnnnppppppooooooooonnnmmmooosssvvv}}}wwwiii\\\YYYXXXVVVZZZ```dddmmmwww~~~{{{ooofffaaaZZZRRRLLLHHHDDDAAA???>>>@@@JJJTTTlll}}}xxxiiiccc```[[[VVVVVVUUUUUUSSSRRRQQQPPPOOOKKKHHHCCC===888444222222111111111000000/////////---------............///.........//////.........---------,,,,,,,,,,,,,,,---------,,,,,,++++++***//////////////////......------...///////////////////////////000000000000---......//////......---000000000111111111222222222333444444333444666888999===EEEOOO\\\jjjxxxzzzlllfffbbbccceeehhhooovvvzzzpppggg___[[[mmmaaaXXXRRRNNNMMMKKKHHHFFFEEEDDDCCCDDDAAA>>>===>>>>>>>>>>>>:::;;;<<<======;;;:::888888888888777777666666666555555666666666666555555666666777777777777777888666555666999;;;>>>FFFOOO\\\mmm|||xxxrrroookkkiiikkknnnpppqqqqqqqqqqqqpppqqqtttyyy|||sssggg]]]YYYXXXWWWZZZ```bbblllwwwtttllleee]]]UUUOOOGGGCCCAAAAAA@@@AAAGGGOOO]]]oooooofffbbb]]]YYYWWWVVVUUUSSSRRRQQQPPPPPPNNNKKKFFF@@@:::666333111000000000000000000000000---------............///......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////............------,,,---...///000///......////////////000000000000---...//////////////////000000111111111222222222222333444444444555888::::::@@@JJJVVVcccqqq}}}||||||tttjjjfffdddgggjjjnnnvvvsssjjjccc\\\YYYmmmaaaXXXSSSNNNMMMKKKHHHFFFEEEDDDCCCBBB???===<<<===>>>===<<<:::;;;<<<<<<<<<;;;999999888888888888888777777777555666666666666666666555555555555666666777777777888666777:::;;;@@@JJJVVViiivvv~~~zzzvvvpppmmmjjjjjjlllppprrrsssrrrssssssssstttyyy|||nnnfff^^^YYYWWWWWW[[[___fffqqqzzzqqqhhh```WWWQQQHHHDDDBBBBBBBBBAAAEEEJJJQQQaaavvvvvvkkkeee```\\\WWWVVVTTTRRRQQQPPPPPPPPPOOOMMMIIICCC===888444222////////////////////////---------............///......////////////......------------------------++++++,,,---...///000000------------------------+++,,,---//////...------000000000000////////////...///000111111111111111111111111111222222222222333444444444555666:::===<<>>===;;;<<<======;;;:::;;;;;;;;;:::::::::::::::888888888888888888888888555666666777777666666555444555555666666777777777999888999<<<>>>DDDRRR___vvv~~~{{{wwwtttnnnmmmlllmmmppptttvvvvvvuuuvvvvvvwwwyyy~~~|||ttthhhccc]]]XXXWWWYYY]]]```iiiuuuvvvlllbbbYYYSSSLLLGGGCCCBBBAAA>>>???CCCHHHTTTfffxxxrrriiibbb^^^WWWVVVTTTRRRPPPPPPPPPPPPPPPNNNKKKFFF@@@;;;666333000000000//////.........---------............///.........//////.........,,,---------............+++,,,------...///000000------------......//////,,,,,,---............---000000000000//////////////////000111222222222222111111111222222222222333333444555555555888<<>>======???@@@???<<<:::===<<<:::999888999:::;;;777777777777777777777777666666777777777777666666555555666777777888999999999999;;;???CCCKKK\\\kkk|||}}}~~~|||xxxtttrrrmmmmmmnnnqqquuuxxxyyyyyyyyyyyyzzz{{{~~~|||rrrlllaaa___[[[WWWWWW[[[aaadddooo|||{{{qqqfff\\\VVVOOOIIIDDDCCCAAA>>>>>>AAABBBJJJWWWggg}}}zzznnneee```YYYWWWUUUSSSQQQQQQRRRRRROOONNNLLLHHHCCC===888555222222111000000///......---------............///------............------+++,,,,,,---...///000000------------------------------...///000111222222.........---......///000111000000000/////////......///000111111222222222111111111222222222333333444444555555666999===AAAGGGQQQ```ooozzzyyywwwzzz}}}yyyooofffdddcccfffmmmuuurrrddd___\\\ZZZZZZ~~~jjj^^^VVVPPPNNNMMMKKKHHHFFFEEEDDDCCC@@@@@@BBBDDDEEECCC@@@===>>><<<999777777888:::<<<555555555666666666666666666666777777777777666666666777777888999999::::::999999===AAAFFFPPPcccttt|||~~~}}}{{{~~~~~~zzzvvvrrrpppmmmnnnppptttxxx{{{{{{{{{||||||}}}~~~sssjjjfff[[[\\\ZZZWWWXXX^^^dddhhhxxxttthhh^^^XXXQQQJJJEEEDDDCCCAAAAAADDD???DDDMMM\\\rrrqqqgggaaa[[[YYYVVVTTTRRRRRRSSSTTTOOOOOOMMMIIIDDD>>>999666444444333222111000///...---------.........//////,,,------------------,,,***+++,,,---...000111111//////...---+++***))))))......///111222333444555000///.........///111222111111000000/////////...------///000111111111111111111222222222333333333444555555555666999>>>BBBLLLVVVeeettt}}}xxxwww{{{yyyrrrjjjdddffffffiiiqqq{{{mmm```\\\[[[ZZZ[[[lll^^^VVVSSSNNNMMMLLLJJJHHHFFFDDDDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999888888888:::999888777777888999:::999999777666555555555555888999:::999888999;;;<<<999===@@@DDDLLL\\\rrrxxxzzz~~~yyyuuuqqqoooppprrrtttuuuwwwyyy}}}|||~~~uuukkkbbb]]]YYYXXXXXXZZZ\\\^^^gggqqq~~~zzzqqqfff\\\RRRMMMHHHDDDBBBAAA@@@???CCCCCCIIIVVVeeewwwvvvfffaaaYYYWWWVVVVVVVVVUUUSSSPPPMMMLLLKKKJJJHHHDDD>>>:::444222000000111111///---//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++////////////////////////........................,,,---------.../////////000000000000111111111111111222222333333444555555555444666777666777???JJJTTTbbbqqq}}}}}}|||{{{}}}~~~tttiiibbbaaa]]]fffpppwwwjjj___ZZZXXXWWWXXXlll^^^VVVSSSOOONNNMMMKKKIIIGGGFFFEEECCCBBB@@@>>>===<<<<<<;;;999999999999999999::::::999999888777777888999999999888777666555555555555555666777777666666888:::;;;>>>CCCIIITTTeeeyyy~~~|||}}}yyytttqqqpppoooqqqsssuuuvvvxxx{{{~~~{{{tttlllccc\\\XXXXXXWWWXXX[[[^^^bbblllvvv}}}uuuiii___UUUPPPJJJFFFCCCBBBAAA@@@@@@@@@DDDOOO\\\lll|||kkkfff]]][[[YYYWWWVVVTTTQQQOOOMMMLLLKKKJJJHHHDDD???;;;444333111111222111000/////////.........---------........................------------------------........................////////////////////////........................------..................000000000000111111111111111111222222333444444444333333555888888:::DDDOOO[[[hhhxxx}}}}}}~~~wwwnnneeebbbddd```iiisss}}}}}}hhh\\\XXXVVVVVVXXXlll^^^VVVSSSKKKJJJIIIGGGEEECCCAAAAAAAAAAAAAAA@@@>>>===;;;:::888888888999:::;;;;;;;;;999999888777777888999999999888777666666555555666444666777666666666888:::===@@@FFFQQQ```rrr~~~|||xxxtttqqqpppqqqsssuuuvvvwwwyyy|||~~~{{{tttsssqqqooommmlllllllllnnnooopppqqqqqqpppooonnnooonnnkkkgggaaa[[[VVVSSSVVVVVVXXX]]]bbbhhhtttyyyoooeeeZZZUUUNNNHHHEEECCCBBB@@@???>>>@@@HHHRRRaaauuurrrkkkaaa___[[[XXXVVVSSSPPPNNNMMMLLLKKKJJJHHHEEE@@@<<<555444222111222222111000/////////............---................................................------......///000000111////////////////////////........................//////..................000000000000111111111111000111111222222333444444222222555999:::>>>JJJUUUcccppp~~~}}}yyynnnfffaaabbbfffdddlllwwwzzzeeeZZZVVVUUUVVVXXXlll^^^VVVSSSIIIIIIGGGEEECCCAAA@@@???@@@@@@AAA@@@???===;;;:::999999999:::::::::;;;;;;999888888888888888888999888888777666666666666666666777888888888999;;;===>>>AAAJJJYYYlll~~~{{{wwwtttrrrqqqtttvvvxxxyyyzzz|||}}}wwwsssooommmbbbaaa___]]]\\\\\\\\\\\\^^^```aaaccccccaaa```^^^```___^^^\\\YYYVVVTTTRRRTTTTTTXXX___fffooo~~~~~~uuukkk___YYYQQQJJJFFFDDDBBB@@@AAA???AAAFFFMMMZZZmmm~~~yyyoooddd```[[[WWWUUUSSSPPPNNNNNNLLLKKKJJJIIIFFFBBB>>>666444222111111222111000/////////....................................................../////////------......////////////////////////////////////........................000000//////......------///000000000111111111111000000111111222333333444222333666:::<<>><<<;;;;;;;;;;;;:::::::::999999888888888999999888888888888777777666666666666777666888999999999:::<<<>>>???DDDOOObbbwww~~~zzzwwwuuutttsssuuuwwwzzz{{{}}}yyypppiiidddaaa___]]]XXXWWWUUUSSSSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUTTTTTTSSSRRRQQQPPPRRRRRRXXXaaajjjvvvzzzqqqeee^^^UUUMMMGGGDDDBBB@@@@@@???AAADDDIIITTTfffwwwssseeeaaa[[[VVVTTTSSSQQQPPPNNNLLLKKKJJJIIIGGGCCCAAA888555222000000000000///////////////////////////........................,,,,,,------.....................---------,,,,,,////////////////////////////////////////////////000000000//////......---///000000000111111111111000111111222333333444444444444777;;;>>>DDDQQQ^^^ooo||||||xxx{{{}}}ppphhhccc___```dddhhhrrruuubbbYYYXXXWWWXXXZZZ~~~kkk^^^VVVTTTMMMLLLKKKIIIGGGEEECCCBBB@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::999999999777888999999999999888777777777666666666666777777555666888888888999<<<>>>BBBJJJYYYmmm}}}zzzwwwvvvvvvvvvuuuwwwzzz|||~~~}}}rrrlllddd^^^YYYVVVTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQWWWbbbnnn{{{xxxkkkdddZZZPPPJJJFFFCCCBBB>>>>>>@@@BBBDDDLLL\\\lll{{{hhhccc\\\WWWTTTSSSRRRQQQNNNMMMKKKJJJIIIHHHEEECCC<<<999444111000000///......////////////000000000------------------------,,,,,,,,,---....../////////......---,,,,,,++++++////////////////////////////////////////////////000000//////////////////000000000000111111111111111222222333333444555555555555888===AAAHHHVVVcccuuu}}}xxxvvvzzzwwwmmmgggccc```aaaeeelllxxxqqqaaaZZZYYYYYYYYYZZZ~~~kkk^^^VVVTTTJJJJJJHHHFFFDDDBBBAAA@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;::::::777888999999999999888777777777666666666666777777666777999999999;;;===???GGGRRRdddxxx}}}zzzxxxwwwwwwxxxxxxzzz~~~{{{tttooogggccc]]]XXXVVVTTTSSSQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOOPPPWWWcccooo}}}qqqjjj___TTTMMMHHHFFFDDD>>>???AAAAAA@@@DDDSSSaaauuunnnhhh```YYYVVVTTTSSSRRRNNNMMMKKKJJJJJJHHHFFFDDDAAA===888444222111000///.../////////000000000000------------------------,,,------...//////000000............------------///////////////////////////////////////////////////////////////000000000000000000000111111111111222333333444444555666666555666:::???EEENNN]]]kkk}}}zzzvvvuuu|||zzzqqqgggcccbbbbbbeeejjjrrr|||mmm___ZZZZZZYYYXXXXXX~~~kkk^^^VVVTTTMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@???=========>>>>>>999::::::;;;;;;<<<<<<===777888999::::::999888777777777666666666666777888999:::<<<<<<<<<>>>@@@BBBLLLXXXlll~~~zzzxxxxxxyyyyyy|||xxxpppiiiccc___ZZZXXXTTTSSSSSSSSSSSSSSSLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLNNNPPPWWWcccppp~~~{{{yyyxxxzzz}}}vvvnnnbbbWWWPPPKKKHHHFFF@@@AAACCCBBB???AAAMMM[[[mmmtttmmmddd\\\WWWTTTSSSRRROOOMMMKKKJJJJJJIIIGGGEEEDDD@@@:::666444222111000.../////////000000111111---------------------------......///000111111222------......///000000000////////////////////////000000000000000000000000......//////000000111111000000000000111111111111333333444555555666666777555666:::AAAHHHRRRcccrrrxxxuuuvvv}}}vvvlllccc___```bbbiiiooowwwxxxjjj]]]YYYYYYXXXVVVVVV}}}iii[[[SSSQQQOOOLLLIIIHHHGGGFFFDDDBBBAAA@@@???===<<<<<<;;;;;;======<<<;;;::::::::::::777666777999<<<<<<888444777777777777666666666666666;;;===:::777:::AAAFFFPPPaaawww}}}zzzyyyzzz|||}}}~~~}}}~~~wwwooohhhccc___[[[WWWYYYWWWTTTPPPNNNNNNNNNOOOHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNNNNOOOOOOOOONNNMMMLLLKKKKKKMMMOOOPPPQQQRRRWWW```jjjyyyzzzxxxuuusssssstttuuuwww|||{{{sssggg[[[RRRLLLGGGEEEAAA???@@@@@@???AAAJJJTTTeeesss}}}ttteee___]]]YYYSSSOOONNNLLLKKKJJJIIIHHHEEECCCBBB@@@===888333111222444444000------///111000...,,,,,,------------------............////////////---------.........//////000///---,,,,,,---...//////////////////000111111111111000/////////////////////000111222222333333222333333333222333666888888:::>>>CCCLLL[[[mmmyyy}}}wwwzzz~~~~~~nnngggaaa```aaaccckkksss{{{sssfff\\\ZZZYYYUUURRRTTT}}}iii[[[SSSQQQOOOLLLIIIHHHGGGFFFDDDBBBAAA@@@???===<<<<<<;;;;;;======<<<;;;:::::::::::::::888777888:::;;;999777555666666666777777888888777888999888:::???DDDHHH[[[mmm~~~zzzwwwvvvwwwyyyzzz~~~~~~|||yyywwwtttrrrpppkkkddd^^^\\\YYYVVVTTTVVVUUUSSSQQQPPPPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNPPPQQQRRRRRRVVV^^^gggsss|||wwwuuusssqqqqqqrrruuuvvvzzz|||xxxkkk___VVVOOOIIIFFFCCCAAAAAAAAA??????FFFOOO^^^jjj{{{zzziiibbb___[[[UUURRRNNNLLLJJJJJJJJJIIIFFFDDDDDDBBB???:::444222222333222///------...//////------------------------............/////////000000---------.........//////000///---,,,,,,---///000000000//////000000111222111111000//////////////////000000111222222333333222333333333222444666999999<<>>===<<<<<<<<<<<<======<<<;;;::::::::::::999777555444444555666777555666666777888888999999999777888:::>>>DDDMMMVVVooo~~~}}}zzzyyyxxxyyyzzz{{{~~~vvvqqqmmmiiifffdddbbb____________^^^]]]ZZZXXXVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPNNNNNNNNNOOOQQQSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVXXXVVVVVVZZZ\\\```iiirrrwwwzzz}}}~~~wwwuuutttrrrsssuuuxxxyyy{{{~~~xxxlllaaaWWWNNNIIIEEECCCBBBBBB@@@<<<>>>CCCJJJPPP]]]mmm~~~xxxkkkeee___ZZZWWWOOOMMMKKKJJJKKKJJJIIIHHHIIIHHHEEE@@@999444222222000//////...//////......///////////////........./////////000000000111111........................///......---......///000//////......//////000111000000////////////000000000000111111111222222222111222333333333555888;;;<<>>======<<<<<<=========<<<;;;::::::::::::777888888888777666666666888888888888777777777777999:::===??????BBBQQQbbbxxx~~~}}}|||{{{{{{{{{}}}~~~~~~~~~rrriiiccc```]]][[[WWWVVVUUUUUUWWWXXXWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXWWWWWWWWWUUUTTTQQQPPPNNNMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY[[[XXXWWWZZZ[[[\\\```fffhhhjjjlllnnnooooooppppppsssvvv{{{~~~zzzyyywwwvvvwwwyyy{{{}}}{{{pppeeeZZZPPPJJJDDDBBBAAABBB@@@===>>>BBBCCCHHHRRRbbbtttppphhh```[[[XXXQQQOOOLLLKKKKKKKKKJJJIIIIIIHHHGGGBBB<<<666444333000111111111000/////////000000//////............////////////000000000000.....................---............//////000000...------------...//////000000////////////000000111111111111111222222222000222333333444666999<<<===EEEOOO[[[ggguuu~~~oooeeebbb```___bbbgggooouuuiii^^^WWWNNNNNNLLLJJJJJJKKKIIIGGG}}}iii\\\UUUSSSNNNKKKHHHFFFFFFEEECCCAAA??????>>>=====================<<<;;;::::::::::::999:::;;;;;;999777777888999999888888888777777777:::;;;???CCCAAAEEEXXXnnn~~~~~~}}}|||}}}}}}yyypppeee]]]YYYXXXVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUTTTVVVVVVVVVUUUUUUWWWYYYZZZYYYWWWUUUSSSQQQPPPOOOLLLNNNQQQTTTVVVXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]ZZZZZZ]]]^^^\\\^^^aaabbbcccdddeeeffffffffffffhhhjjjmmmpppqqqtttwwwyyy{{{}}}|||zzzyyyyyy{{{}}}~~~}}}tttiii^^^SSSLLLFFFBBB@@@BBBAAA>>>>>>AAA???CCCLLLZZZjjj|||wwwlllccc\\\YYYTTTQQQNNNLLLKKKKKKJJJIIIFFFGGGGGGCCC>>>999666555000222333333111000000000000//////......---------............////////////...............------------......///000000000111......------......///000///////////////000000111111111111111111111111111000111333333444777:::===@@@IIIUUUbbbnnn{{{wwwllleeeaaa```bbbffflllwwwqqqggg^^^WWWRRRJJJLLLKKKHHHGGGIIIJJJGGG|||jjj\\\UUUSSSMMMKKKHHHFFFEEEDDDBBBAAA???>>>>>>=====================<<<;;;:::::::::::::::::::::888555444666999888888888888888888999999:::888<<>>>>>@@@===BBBJJJTTTbbbttt}}}qqqfff^^^YYYVVVSSSOOOLLLKKKKKKJJJIIICCCEEEFFFDDD???;;;888666///111333333000//////000//////......---,,,,,,+++------------............//////.........------------...//////000111111111///////////////000111111///////////////000111111111111111111111111111111///111333444555777;;;>>>DDDMMM[[[iiiuuu|||ooogggddd___```dddjjjrrryyykkk```YYYTTTPPPMMMIIILLLKKKFFFEEEIIIKKKIII|||jjj\\\UUUTTTMMMKKKHHHFFFEEEDDDBBBAAA???>>>>>>============>>>======<<<;;;::::::::::::999888666222///000444888666666777888999::::::;;;;;;666888BBBJJJSSSggg{{{vvviiiaaaWWWQQQQQQRRRSSSSSSPPPPPPPPPQQQSSSSSSRRRQQQNNNQQQTTTUUUUUUVVVYYY\\\YYYXXXUUUSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTWWWZZZ\\\^^^_______________^^^^^^]]]^^^______```____________]]]^^^ccceeecccaaacccfffdddccccccccccccbbb```_________^^^^^^___cccfffcccggglllnnnnnnlllkkkkkkkkkkkklllmmmpppsssuuuwwwvvvyyy||||||{{{zzz|||~~~~~~~~~~~~}}}~~~}}}{{{yyywwwvvvwwwyyyzzz}}}~~~~~~~~~xxxooodddYYYRRRMMMGGGBBBAAA@@@======???<<>>>>>??????===<<<>>><<<::::::;;;;;;;;;:::888::::::999777666777888999999888888999999:::;;;999999<<>>===@@@???BBBKKKXXXjjj{{{vvviiiaaa^^^ZZZWWWSSSPPPNNNLLLJJJHHHKKKIIIGGGFFFDDD@@@;;;777222000...---...///......////////////000000000000222111000///......///000......////////////......---------............///............/////////000...000111000///...///000222222333333333444444444333222000000333999???DDDHHHVVVfffrrr~~~{{{qqqfffaaa```aaa```eeeqqq}}}}}}tttaaa]]]UUUNNNIIIGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIxxxggg[[[UUUSSSMMMKKKHHHFFFEEEDDDBBB@@@>>>===<<<===>>>???>>>===>>><<<:::999::::::999888888999:::999888777777888:::999999999999999::::::;;;;;;???GGGQQQ```xxx{{{pppgggaaa]]]ZZZVVVTTTTTTTTTTTTTTTVVVUUUSSSSSSUUUVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRUUUUUUVVVWWWYYY[[[^^^______```aaabbbdddgggiiijjjhhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjlllmmmoooppppppooonnnnnnpppooolllhhhhhhfffcccaaa``````bbbcccaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccceeegggiiijjjhhhiiijjjjjjiiijjjlllnnnoooqqqsssuuuwwwxxxxxxxxxxxxyyyzzz|||~~~}}}zzzxxxwwwuuusssqqqsssyyy~~~||||||zzzyyywwwsssjjj___VVVMMMIIIEEEBBB@@@???>>>===>>>>>>AAAIIITTTddd{{{~~~qqqgggcccZZZWWWRRROOOMMMKKKIIIGGGKKKIIIHHHFFFDDDAAA<<<888444222///...///000//////////////////000000000000///...---,,,+++,,,,,,---......////////////.............../////////000000........./////////000000///000111111//////000111222222222222333333333333777666444333555999>>>AAAJJJYYYiiivvvuuulllccc___```eeeeeekkkwww{{{llldddVVVSSSNNNIIIFFFEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIxxxfff[[[TTTRRRMMMJJJGGGFFFEEEDDDBBB@@@<<<;;;:::;;;>>>???>>>======;;;999888999999888777888999:::999888777888999;;;:::999999999999999:::<<<>>>CCCLLLYYYjjjyyynnnfff```[[[ZZZWWWUUUTTTUUUUUUUUUUUUXXXVVVUUUUUUVVVWWWVVVUUUVVVVVVWWWYYYZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSTTTXXXXXXYYY[[[]]]___bbbcccaaabbbdddfffjjjmmmppprrrsssttttttttttttssssssrrrrrrrrrssstttuuuwwwxxxyyy{{{yyyxxxxxxwwwuuurrrooonnnllliiifffeeedddeeeeeeddddddddddddcccccccccccccccccccccdddeeefffhhhiiieeeggghhhiiiiiijjjlllooommmnnnpppssstttvvvvvvwwwwwwwwwyyy{{{}}}~~~|||zzzvvvqqqmmmnnnsss}}}}}}~~~zzzwwwwwwwwwwwwxxxvvvoooddd\\\NNNJJJEEEBBB@@@@@@???>>><<<===AAAFFFMMM[[[tttvvvjjjccc\\\YYYTTTQQQOOOMMMJJJHHHKKKIIIHHHGGGFFFBBB>>>:::666333111000000111000000////////////000000000000111000//////.../////////......////////////......////////////000000000111....../////////000000000000111222222000000111222111111111222222222222333666777666666777;;;@@@DDDOOO^^^ooo|||wwwnnnfff```^^^```hhhjjjqqq~~~yyyiii]]]XXXKKKIIIGGGEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJxxxfffZZZSSSQQQLLLIIIGGGEEEEEEDDDBBBAAA===<<<;;;<<<>>>???>>>===<<<:::999999:::;;;;;;:::888999::::::888888888:::;;;;;;:::999999999999:::<<>><<<>>>BBBDDDHHHSSSlll|||||||||lllccc```\\\WWWTTTQQQOOOLLLJJJJJJIIIHHHHHHGGGDDD@@@<<<666444111000000111000///////////////000000000000111111111111111111111111......////////////............/////////000000000...////////////000000000111222333333111111222333000000111111111222222222111333666777999>>>EEEKKKVVVeeewww{{{|||rrriiibbb^^^^^^aaahhhllluuuvvvhhh\\\TTTQQQFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKwwwfffZZZRRRPPPKKKIIIFFFEEEDDDDDDBBBAAA@@@???===>>>??????===<<<;;;999999:::<<<>>>>>>>>>888999::::::999888999;;;;;;;;;::::::999::::::;;;;;;@@@IIIVVVhhh}}}{{{lll```[[[XXXWWWVVVWWWVVVVVVXXXZZZ[[[ZZZYYYZZZXXXVVVVVVWWWWWWWWWVVVUUUVVVXXX[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZ\\\]]]___bbbeeehhhjjjkkkiiijjjnnnrrrwww|||~~~{{{xxxvvvttttttsssuuutttttttttsssrrrrrrrrrttttttuuuuuuvvvvvvvvvvvvxxxyyyzzzyyyxxxxxxzzz||||||ssslllhhhlllsss~~~~~~xxxqqqmmmmmmpppsssuuuqqqiiibbbUUUPPPIIIDDDAAA@@@??????>>>???BBBDDDEEENNNdddyyyyyyyyy|||ssshhhaaa]]]XXXTTTQQQNNNKKKIIIIIIHHHHHHHHHGGGEEEAAA>>>666444111000000000///...////////////000000000000..............................////////////......------........./////////////////////000000000111111333444333222111222333000000111111111222222222///222666888:::@@@IIIPPP^^^mmm~~~{{{xxxzzz~~~}}}ppphhhbbb___```dddgggnnnzzztttdddYYYOOOJJJJJJEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMwwwfffYYYRRROOOJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@>>>>>>??????===<<<;;;:::999:::===???@@@???888999::::::999999:::;;;:::::::::::::::;;;<<<<<<<<>>======>>>???>>><<<===;;;::::::<<<======<<<888999::::::999999:::<<<999999999:::;;;<<<===>>>???HHHUUUeee{{{~~~|||{{{}}}~~~tttlllaaaZZZXXXYYYZZZZZZ[[[[[[]]]```bbbbbb```^^^ZZZXXXVVVUUUVVVVVVUUUTTTUUUWWW[[[___bbbccccccccc______^^^]]]^^^___aaaaaaccceeehhhlllppprrrtttuuuzzz|||~~~~~~wwwmmmnnnrrrzzz|||}}}}}}}}}}}}uuulllcccdddggglllrrrssspppmmm___YYYPPPHHHDDDAAA@@@???@@@???@@@BBBDDDIIIWWWddd|||yyywwwwwwyyy{{{~~~ooobbb^^^YYYTTTPPPMMMJJJGGGFFFFFFFFFGGGGGGFFFBBB@@@888666333111111111000///////////////000000000000000111222333444333333222......////////////..................//////////////////000000000111111111111222333222111000111333222222222222333333333333444777:::;;;===EEERRR]]]mmm{{{~~~{{{qqqhhhdddccccccfffkkksss{{{lll\\\SSSNNNJJJHHHIIIEEEEEEDDDDDDDDDFFFHHHIIILLLLLLLLLMMMNNNOOOQQQQQQwwwfffYYYQQQMMMIIIGGGEEEDDDDDDDDDBBBAAA<<<;;;;;;<<<>>>???>>>===>>><<<::::::;;;;;;:::999888999;;;::::::999;;;<<<888888999:::;;;===>>>???CCCMMM[[[kkk~~~|||zzzyyy}}}~~~~~~nnnfff]]]WWWVVVXXXYYYYYY]]]]]]___bbbeeedddbbb___ZZZXXXVVVUUUVVVVVVUUUSSSVVVYYY]]]bbbeeefffffffffddddddccccccccceeefffgggiiillloootttwwwzzz{{{|||~~~ooopppssszzz}}}{{{|||~~~~~~sssiiiaaaaaadddkkkrrruuuuuurrrbbb[[[RRRJJJDDDAAA@@@???@@@>>>>>>AAADDDHHHSSS^^^tttzzzwwwvvvwwwwwwzzzwwwfffbbb]]]XXXTTTPPPMMMJJJEEEEEEEEEFFFGGGFFFBBB@@@:::777444333333222111000////////////000000000000---...///000111111000///......////////////......////////////000000000000000000000000111111111111000111222222000000111222222222333333333444444444222666999;;;???JJJZZZfffqqq~~~tttkkkdddbbbbbbccchhhmmmzzzooobbbTTTMMMJJJGGGEEEFFFGGGFFFEEEEEEFFFIIIKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSuuueeeYYYPPPLLLIIIHHHFFFDDDBBBAAA@@@???BBBAAA@@@>>><<<;;;::::::===<<<<<<<<<<<<;;;;;;;;;===;;;:::888777777888888<<<999888;;;<<<;;;>>>BBBIIITTThhh}}}}}}{{{{{{zzzxxx}}}~~~zzzfffccc^^^ZZZWWWWWWYYYZZZ___aaaeeehhhhhheeeaaa^^^[[[YYYVVVVVVXXXXXXWWWTTT[[[[[[^^^dddkkkppppppnnnmmmllljjjjjjjjjmmmppprrrqqqssswwwzzz}}}pppqqquuu|||}}}{{{zzz{{{|||zzzkkkeeeccccccjjjrrrvvvrrrlllggg```VVVLLLFFFBBBAAA???AAABBBAAA??????FFFQQQZZZmmm}}}zzzuuuqqqrrrxxxwwwkkkbbb[[[YYYWWWRRRNNNNNNJJJJJJIIIHHHGGGEEEEEEDDD<<<:::777444222111111111222111000///............000000000000000000000000---...000111111111000///000000////////////000000111000///......///000111000000000000000111111222444444333333333444555555555888;;;===AAANNN```nnn}}}vvviii^^^]]]ccciiinnnrrr}}}ccc[[[RRRKKKIIIGGGEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMOOORRRSSSRRRSSSTTTUUUsssdddXXXOOOKKKHHHGGGEEEDDDBBBAAA@@@@@@BBBAAA???>>><<<;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::888888888888999===::::::<<<<<<<<>>BBBKKKRRRfffyyy}}}zzzuuuqqqpppuuu~~~rrrhhh^^^[[[XXXSSSNNNMMMKKKJJJIIIHHHFFFEEEDDDCCC===;;;888555222111111111111111000000//////000000000000000000000000000000......///000000000000000000000////////////000000111000////////////000111000000000000000111222222333333333333333444444555555999<<>>;;;;;;=========AAAHHHPPPaaazzz{{{uuusssttttttsssuuuxxx|||}}}ooo```^^^[[[YYYZZZ]]]aaacccfffhhhkkkmmmllljjjfffccc___\\\XXXWWWWWWYYYYYYYYY]]]___ccckkkuuu~~~}}}qqqjjjmmmsss}}}}}}zzzzzzzzzyyy}}}xxxhhhccc```eeeoooxxxzzzyyypppiii]]]SSSKKKFFFBBB@@@>>>@@@@@@>>>>>>@@@FFFLLL[[[nnn|||wwwrrrppptttzzz{{{oooccc]]]ZZZTTTOOOMMMLLLKKKJJJHHHFFFDDDCCCBBB???===:::666333111000000111111000000111111222333000000000000000000000000///////////////000111111000000////////////000000111000000//////000000111111000000000000111222222333222222222333333444555555999>>>DDDLLLZZZkkkxxxwwwkkkfffaaabbbfffmmmzzziiiZZZTTTLLLGGGGGGGGGFFFDDDFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[qqqbbbWWWOOOKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999===;;;:::<<<<<<===DDDLLLWWWkkkxxxsssqqqrrrssssssuuuyyywwwjjjaaa___]]]\\\]]]aaaeeehhhhhhjjjmmmooonnnllliiifffdddbbb^^^[[[[[[]]]___```aaaccchhhpppzzzuuulllfffjjjrrr{{{zzzzzzyyy|||sssmmmhhhkkkttt{{{}}}{{{uuummmaaaVVVMMMGGGBBB@@@:::;;;===>>>???BBBFFFJJJPPPbbb|||}}}xxxtttuuuyyy}}}ttteee___[[[UUUPPPNNNMMMLLLJJJHHHFFFDDDBBBAAA@@@>>>;;;888444222000///111111111111222333444555////////////////////////000///.........///111222000000////////////000000000000000000000000000000111111000000111111222333222222222222222333444555555999@@@HHHSSSbbbsss~~~~~~tttgggeeedddeeegggoooxxxcccUUUPPPIIIFFFGGGHHHGGGFFFFFFGGGIIIKKKMMMPPPQQQRRRTTTUUUWWWXXXXXXYYY\\\^^^rrrbbbXXXPPPMMMEEEEEECCCBBBBBBAAAAAAAAA??????>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;999:::<<<<<<>>>GGGQQQ___uuuzzztttooonnnoooqqqrrrvvv{{{uuuiiibbb```]]]\\\]]]aaaeeehhhjjjlllnnnppppppnnnllljjjhhhgggcccaaa___aaacccfffgggjjjooowwwuuulllgggccciiittt|||zzzzzz{{{}}}yyysssoooqqqyyy|||xxxpppeeeYYYOOOHHHBBB???:::<<<===???@@@BBBEEEGGGIIIXXXooo{{{yyy{{{}}}xxxggg___\\\WWWRRRQQQMMMLLLJJJHHHFFFDDDBBBAAAAAA???<<<999666333111000111111111111222444555666////////////////////////000///.........///111222000000////////////000000000000111111111111000000111111111111111222222333222222222222333444555666555:::CCCMMMZZZjjjzzzzzzoooeeeeeefffhhhiiissswwwcccSSSNNNIIIGGGHHHJJJIIIHHHGGGHHHJJJMMMOOORRRTTTUUUVVVWWWYYYYYYZZZ\\\___aaaqqqbbbXXXQQQNNNFFFEEEDDDBBBAAA@@@@@@@@@???>>>===============>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999:::<<<===@@@LLLXXXkkkvvvsssoookkkjjjllloooqqqvvv|||tttiii```___\\\[[[\\\```dddgggkkkmmmoooqqqrrrqqqpppnnnkkkkkkiiigggeeeeeehhhjjjnnnrrryyy|||ooogggdddcccccclllzzz~~~{{{{{{|||}}}~~~}}}wwwrrrttt|||{{{ssshhh\\\RRRJJJDDD@@@@@@????????????@@@@@@AAADDDOOObbbwww}}}}}}~~~}}}iii```]]]YYYTTTRRRLLLKKKJJJHHHFFFDDDCCCBBB@@@???===:::777555222111111111111111222333444555000000000000000000000000///////////////000111111000000////////////000000000111111222222111111000222111111111111222333333222222222333444555666777888===GGGTTTbbbrrrvvvlllffffffhhhkkkooozzzwwwdddTTTOOOKKKJJJKKKMMMMMMKKKKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ\\\\\\]]]___bbbeeepppaaaWWWQQQNNNGGGFFFDDDBBBAAA?????????>>>>>>============>>>>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;::::::999999;;;>>>???DDDRRR___vvvrrrqqqnnnkkkjjjkkkooorrrwww~~~tttkkk```___]]]\\\^^^bbbgggjjjmmmnnnqqqtttuuuuuuttttttqqqrrrrrrpppmmmlllnnnqqquuu{{{wwwkkkbbb______aaafffppp}}}|||yyyzzz{{{{{{|||~~~wwwvvv|||~~~vvvkkk```VVVMMMFFFBBBAAA???>>>===>>>?????????AAAHHHVVViii|||~~~}}}}}}|||nnnccc___ZZZUUURRRKKKJJJIIIHHHFFFEEEDDDCCC??????===;;;999666444333111111111111111222333444000000000000000000000000......///000000000000000000000////////////000000000111222222222222111000222222111111222222333444333333333444555666888888<<>>>>>>>>============>>>>>>???======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::===@@@AAAGGGVVVddd~~~{{{sssqqqooolllkkkmmmqqquuuzzztttkkkbbbaaa``````bbbggglllpppnnnpppsssvvvwwwxxxxxxwwwwwwyyyzzzxxxuuusssuuuwwwyyyqqqnnnggg```[[[[[[^^^```iiittt~~~}}}vvvwwwxxxyyyzzz|||}}}xxx|||yyynnnbbbXXXPPPIIIEEE===<<<;;;;;;===???AAAAAA???DDDOOO```ttt~~~|||{{{wwwrrreee```[[[UUUQQQJJJJJJIIIHHHGGGEEEEEEDDD???>>>===<<<:::777555444111111000000111111222333000000000000000000000000---...000111111111000///000000////////////000000000111222333333222111000222222111111222222333444333444444555666777999999???EEEPPP^^^ooo~~~{{{pppggggggjjjqqq{{{qqq```WWWSSSPPPOOOQQQSSSRRRPPPUUUUUUWWWYYY[[[]]]^^^___```aaabbbccccccfffjjjnnnpppbbbVVVNNNMMMGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>============>>>===<<<;;;:::999999:::===<<<<<<;;;;;;:::999999777:::???BBBCCCJJJ\\\ooo}}}yyylllmmmnnnnnnooossswww{{{wwwnnneeecccaaaaaadddgggiiijjjpppsssvvvwwwwwwxxx|||~~~|||yyyyyy{{{~~~||||||qqqmmmeeeccc___\\\\\\^^^cccffflll~~~|||{{{yyyyyy{{{}}}zzzxxxrrrhhh[[[PPPHHHDDDAAA???===<<<===>>>>>>===<<>>>>>>>>>>>==================<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;???BBBDDDMMMaaasssyyyuuukkkmmmoooqqqsssvvvzzz}}}vvvnnnhhheeeccccccfffiiikkklllooorrrvvvwwwwwwyyy}}}~~~|||}}}{{{qqqiiifff```___^^^]]]]]]aaafffjjjwww|||{{{zzzzzz{{{}}}|||yyywwwrrriii^^^SSSJJJFFF@@@>>>;;;:::;;;<<<<<<;;;>>>BBBIIISSSdddxxx{{{wwwtttwww||||||oooggg[[[TTTTTTNNNLLLIIIGGGFFFEEEDDDBBBAAA@@@???===:::666333111000000000000111111111111000000000000000000000000222111111000000000000000......//////000000111111000111111111111222222222111111222222222333333333111222333444444666999<<>>>>>>>>>>>==================<<<;;;;;;:::::::::999999:::;;;;;;<<<======;;;<<>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<>>>>>?????????AAA@@@BBBJJJWWWjjj|||xxxsssrrrssswww}}}mmm___WWWUUUPPPMMMJJJHHHGGGFFFDDDBBB@@@@@@???===;;;888555333222222111111111111111000111111111111111111111111222111111000000000000000000000000000////////////000000111111111222222222111111222222222333333333111333444555555777;;;===CCCMMM\\\kkkxxx~~~}}}}}}uuummmrrr{{{rrrfff]]]\\\\\\___dddiiilllmmmooonnnmmmnnnpppsssvvvxxxzzzzzzyyyyyyxxxwwwwwwvvvjjj^^^RRRKKKKKKFFFFFFEEECCCCCCBBBBBBBBB>>>>>>>>>>>>============<<<<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<>>@@@HHHSSSccczzz}}}uuuttttttuuu}}}pppaaaYYYWWWQQQOOOKKKIIIHHHGGGDDDCCC?????????===;;;888666444333222222222111111000000111111111111111111111111222111111000000000000000000000000000////////////000000111111111222222222111111222222222333333333222333444555666888<<>>>>>>>>>>>============;;;<<<===>>>>>>===;;;;;;======<<<;;;::::::999999======@@@HHHTTTeee}}}|||uuutttvvvwwwwwwvvvuuusssqqqooonnnppppppqqqssszzz~~~yyytttqqqmmmkkklllmmmnnnnnnnnnqqquuuxxx|||tttooooooqqqvvv|||yyypppnnnooosss}}}{{{yyyxxxwwwvvvzzzyyyqqqqqqooonnnnnnkkkeee[[[SSSJJJFFFAAA>>>===>>>??????@@@===???GGGOOOZZZpppxxxxxxwwwwww|||uuufff]]]YYYRRRPPPLLLJJJIIIGGGEEECCC?????????>>><<<999777555333333333222111111000000111111111111111111111111222111111000000000000000////////////000000000000000111111111111222222222111111222222222333333333222333555666777999===@@@JJJSSSaaannnxxx}}}zzzvvvvvvyyy~~~|||wwwuuu{{{vvvkkkbbbbbbeeejjjrrrzzziii^^^SSSLLLLLLGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::>>>>>>CCCMMMZZZmmmyyysssrrruuuqqqqqqqqqqqqppppppooooooppprrruuuzzz~~~zzzxxxtttpppnnnnnnooopppoooooorrrvvvzzz~~~xxxssstttxxx~~~ssslllkkkmmmrrr~~~{{{xxxvvvuuuqqquuuyyy~~~~~~uuupppmmmlllllllllggg^^^VVVLLLHHHBBB???>>>?????????AAA===???FFFKKKQQQcccwww}}}}}}~~~yyyzzz{{{zzz}}}|||kkk```[[[SSSPPPMMMJJJIIIGGGEEECCC>>>>>>>>>>>><<<:::888666444444333222222111000000000000000000000000000000222111111000000000000000......//////000000111111000111111111111222222222111111222222222333333333222333555666777:::>>>AAAOOOXXXeeeqqqyyy}}}yyyuuuuuuzzzyyywwwwwwwwwnnndddeeeiiiqqq|||jjj^^^SSSMMMLLLGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>============:::<<<===??????>>><<<;;;999::::::;;;;;;<<<<<<===@@@@@@EEEQQQ___rrrxxxrrrrrrvvvmmmmmmmmmmmmnnnoooooooooppptttyyy~~~zzzzzzwwwsssppppppqqqqqqqqqooossswww{{{}}}xxxzzzzzzpppiiijjjlllqqq~~~{{{xxxuuutttnnnqqqvvvzzz{{{ooollljjjkkkkkkggg___XXXPPPKKKEEEAAA@@@AAABBBBBBAAA===???FFFHHHJJJZZZmmm}}}{{{|||~~~}}}|||zzz|||}}}|||}}}oooccc]]]TTTQQQMMMKKKIIIGGGEEECCC>>>>>>>>>>>><<<:::888777444444333333222111000000////////////////////////222111111000000000000000---......///000111111222000111111111111222222222111111222222222333333333222444555666888:::>>>AAASSS[[[gggrrrzzz~~~zzzvvvvvvzzz|||uuutttxxxyyypppkkkmmmsss}}}fffZZZRRRMMMJJJIIIHHHFFFEEECCCBBBBBBBBB>>>>>>============>>>>>>========================:::<<<===<<<<<<<<<>>>@@@>>>AAAHHHTTTdddyyy}}}yyyuuuqqqmmmkkklllnnnpppssssssqqqoootttyyy~~~||||||zzzwwwtttsssrrrrrrqqqpppsssvvvzzz~~~sssjjjffflllpppvvv}}}{{{zzzwwwuuussssssuuuyyy}}}yyyqqqlllgggfffhhhhhhddd```SSSOOOHHHDDDAAA@@@???>>>??????AAACCCCCCGGGTTTaaa}}}|||zzzyyyzzz{{{}}}}}}|||zzz{{{vvvggg```VVVSSSNNNKKKIIIHHHEEEDDD???===<<<<<<<<<<<<999777666333111111333555333111////////////////////////111000///......///000111............////////////000000111111111222222222333333333333333333333333777666666888888:::BBBKKKVVVbbbpppwww|||zzzxxxzzz~~~vvvrrruuuyyyvvvqqqvvvfffZZZRRRMMMJJJGGGFFFEEECCCBBBAAA@@@@@@>>>>>>============>>>>>>========================;;;<<<===<<<;;;<<<>>>???@@@CCCJJJXXXjjjyyyuuurrrnnnkkkhhhiiilllooorrrtttttttttwww{{{}}}yyyzzzyyywwwtttrrrrrrrrrqqqqqquuuyyy}}}}}}uuummmjjjpppuuu}}}|||zzzwwwtttsssrrrtttxxx|||uuuooohhhfffggghhheeebbb[[[UUUMMMFFFAAA???===<<<@@@@@@AAABBBBBBEEEPPP]]]uuu}}}{{{zzzzzzzzz|||||||||}}}}}}jjjaaaVVVSSSOOOKKKJJJHHHFFFDDDBBB@@@>>>======;;;888666666444111222333444333222000000000000000000000000222111000//////000111222....../////////000000000111222222222333333333333333333333333333333333333555444555777999<<>>>>>>>>============>>>>>>========================;;;<<<===<<<;;;;;;===>>>BBBEEENNN^^^ttt|||tttqqqnnnkkkhhhfffgggiiilllppptttxxxyyyyyy~~~yyyvvvvvvvvvuuutttrrrqqqrrrrrrsssuuuzzz}}}xxxrrrqqqwww~~~~~~{{{wwwuuusssqqqsssvvvzzz{{{sssjjjfffggghhhgggeee```ZZZPPPHHHCCC@@@>>>===AAA@@@AAABBBAAABBBLLLWWWkkk~~~~~~{{{yyywwwzzz}}}~~~~~~ooobbbWWWTTTOOOLLLJJJIIIGGGFFFDDDCCC@@@???>>><<<888666666444222222333444333222111111111111111111111111222222111111111111222222///000000000000111111111222222333333333444444444333333333333333333444444333222333777:::???IIITTTaaammmyyy|||{{{}}}|||vvvqqqsssyyy~~~}}}fffZZZRRRMMMJJJEEEDDDCCCAAA@@@??????>>>>>>>>>============>>>>>>========================<<<======<<<;;;;;;<<<>>>DDDHHHSSSfffyyyqqqnnnllliiifffeeefffhhhkkkooosssyyy|||||||||uuurrrsssssssssrrrqqqpppqqqrrrtttuuuzzz}}}zzzzzz|||xxxuuusssqqqqqquuuxxx}}}wwwkkkeeefffiiiiiihhhaaa[[[QQQIIIDDDBBBAAA@@@???>>>???@@@@@@AAAJJJSSSdddxxx{{{xxxwwwzzz|||}}}}}}tttfffYYYUUUPPPLLLJJJIIIHHHGGGEEECCCAAA@@@???===:::888666555444333333333333222111111111111111111111111111111111111111111111111000000111111111222222222222222222333333333333444333333333444444444444444333222444999<<>>>>>============>>>>>>========================<<<=========<<<<<<===???FFFLLLZZZpppxxxqqqnnnkkkhhheeeeeegggiiikkkmmmrrrxxx}}}}}}yyyrrrooopppnnnpppppppppnnnooorrruuuwww|||}}}yyywwwtttpppppptttwww{{{|||nnnggggggiiikkkjjjccc]]]SSSKKKFFFCCCAAA@@@===;;;===???@@@BBBIIIQQQ```ttt|||wwwxxxyyy{{{zzz{{{~~~yyyjjj\\\XXXRRRMMMJJJIIIHHHGGGCCCBBBAAA@@@@@@???===;;;666666555444333222333333111111111111111111111111///000000000000000000///111111111111222222222222111111111111222222222222333333333444444555555555666555666;;;???EEEPPP\\\lllwww|||}}}}}}wwwsssoooooowwwfffZZZRRRMMMJJJHHHGGGEEECCCBBBAAAAAAAAA>>>>>>============>>>>>>========================<<<===>>>>>>===>>>@@@BBBHHHRRRddd|||xxxrrrooolllhhhddddddgggjjjkkkmmmqqqwww|||}}}vvvooolllmmmjjjlllnnnnnnlllmmmqqquuuyyy{{{yyyuuuqqqpppssswwwzzzvvvllliiijjjkkkjjjhhhaaaXXXOOOHHHCCC???<<<<<<;;;<<>><<<666777777555333222222444111111111111111111111111//////000000000000//////000111111111111222222222000000111111111222222222333333333444555555666666888777888===BBBIIIUUUaaaqqq|||~~~yyysssooolllnnnxxxfffZZZRRRMMMJJJGGGGGGEEECCCBBBAAAAAAAAA>>>>>>============>>>>>>========================<<<===>>>??????@@@BBBDDDLLLYYYnnn~~~xxxsssppplllgggbbbaaaeeejjjlllmmmqqqxxx}}}yyyrrrkkkhhhiiifffiiilllllljjjkkkpppuuuxxx}}}}}}|||vvvrrrpppssswwwyyy~~~rrrmmmkkkiiigggiiiccc[[[SSSLLLFFFAAA===>>><<<===@@@BBBAAAEEEJJJPPPeee}}}yyytttwww{{{}}}~~~sssccc^^^VVVOOOJJJHHHFFFEEEDDDBBBAAA@@@@@@???<<<:::666888888666222111222444000000000000000000000000///000111111111111000///000000000111111111111222111111111222222222333333333333444444555666666666777666999???EEEMMM[[[hhhuuu|||wwwrrrooonnnrrr}}}fffZZZRRRMMMJJJGGGFFFEEECCCBBBAAA@@@@@@>>>>>>============>>>>>>========================<<<===??????@@@AAADDDFFFNNN]]]uuu}}}wwwsssppplllfffaaa^^^ccciiilllnnnrrryyy~~~vvvooohhhfffgggdddgggkkkjjjiiijjjpppuuutttzzz~~~}}}wwwrrrpppssswwwyyy}}}xxxpppkkkgggdddfffbbb\\\VVVPPPKKKEEEBBBAAA>>>>>>AAABBB@@@BBBGGGIII^^^yyy}}}yyypppvvv|||uuueee___WWWOOOJJJHHHFFFDDDFFFDDDBBB@@@???===:::888777888888666222111222444////////////////////////000111222333333222111000///000000000000111111111222222333333333444444444333333444444555666777777666666999???GGGPPP```mmmxxx{{{wwwsssrrrrrrwwwlll[[[RRROOOIIIGGGEEECCCBBBBBBBBBAAA@@@888===AAA???;;;888:::===>>>>>>>>>>>>>>>>>>>>>>>>???;;;:::===>>>???CCCIIISSSeee}}}vvvpppmmmjjjdddaaabbbcccdddggglllsssxxx{{{|||xxxqqqiiieeedddeeefffggghhhkkkmmmooopppuuuyyy~~~}}}{{{{{{~~~|||{{{uuuqqqqqqqqqsssxxxvvvnnnhhhdddgggddd___YYYSSSLLLEEE@@@??????=========???AAACCCKKKWWWkkkzzzyyyuuuxxx~~~~~~jjj___TTTPPPLLLHHHFFFFFFGGGEEECCCAAA???>>>>>>>>>:::888666444333222222333333333222222111000//////222111111111000000//////111111111111111111111111000111111111111222222222000111333555666666555555888888:::@@@MMM]]]mmmwww|||xxxuuussssssyyykkkZZZQQQNNNIIIHHHEEECCCBBBBBBBBBAAA???===>>>??????>>>===<<<<<<========================@@@<<<<<<>>>@@@AAAFFFLLL[[[mmmyyyrrrlllkkkhhhcccaaabbbaaacccgggmmmtttzzz~~~xxxppphhhddddddffffffgggiiikkkmmmooopppssswww}}}|||{{{{{{}}}{{{vvvqqqqqqrrrtttyyyxxxooohhhdddeeebbb^^^YYYTTTNNNGGGCCCBBBAAA@@@??????AAABBBDDDHHHRRRdddxxx{{{zzzxxx|||pppdddXXXRRRNNNIIIFFFFFFFFFEEECCC@@@???>>>======:::888777555333333333333444333222111000000000000222111111111000000000000111111111111111111111111111111111111222222222222222333333444555555555555999999<<>>???AAAAAA>>><<<========================@@@>>>===@@@AAABBBHHHPPPbbbvvvuuunnniiigggeeebbbaaabbb```ccchhhnnnuuu|||wwwooogggccccccffffffgggiiikkkmmmoooppprrrvvv{{{~~~}}}}}}|||{{{{{{|||~~~}}}wwwsssssstttuuuyyy|||ppphhhdddbbb___\\\YYYUUUPPPJJJFFFCCCBBBAAA@@@@@@@@@AAABBBDDDKKKZZZnnn~~~||||||~~~wwwjjj\\\UUUPPPKKKHHHGGGEEEDDDBBB@@@>>>=========:::999777555444333333333444333222000000000111111111111111111111000000000111111111111111111111111111111111111222222222333555444444333333444555666999;;;@@@IIIXXXjjjzzzzzzvvvssstttxxx|||hhhWWWOOONNNHHHIIIFFFDDDBBBBBBAAA@@@>>>@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>>>>@@@AAACCCJJJSSSeeezzztttmmmgggfffddd``````bbbbbbeeekkkqqqwww}}}vvvnnnfffbbbbbbffffffhhhiiilllnnnpppqqqsssvvv{{{~~~{{{{{{{{{{{{{{{|||||||||zzzvvvvvvvvvvvvzzzrrrhhhdddaaa___\\\ZZZVVVQQQKKKFFFBBBAAA@@@???>>>>>>>>>>>>CCCGGGRRReee{{{|||}}}}}}nnn^^^VVVRRRMMMJJJIIIDDDDDDBBB@@@???===<<<<<<:::999888777555444333333444333111000///000111222111111111111111111111111111111111111111111111111111111111222222222333333888666444222222333555777999<<>>===>>>@@@@@@CCCLLLVVVhhh~~~~~~vvvnnnhhhfffccc```___aaaeeeiiinnnsssxxx}}}uuummmeeebbbcccfffggghhhjjjmmmpppssstttvvvyyy|||{{{{{{|||||||||{{{{{{{{{|||}}}yyyxxxwwwvvvyyy~~~tttiiidddaaa___]]][[[WWWRRRKKKFFFBBBAAA@@@???>>>>>>======CCCEEEMMM]]]rrr{{{zzz|||qqq```WWWTTTPPPLLLJJJDDDDDDCCCAAA@@@>>><<<<<<::::::999888666555444333333222111000000000111222111111111111111222222222111111111111111111111111111222222222222333333333888777444222222333666777999===FFFTTTeeevvvxxxtttrrruuu|||zzz{{{gggVVVOOOOOOJJJGGGEEECCCBBBBBBBBBAAA@@@;;;???AAA???999888<<<@@@>>>>>>>>>>>>>>>>>>>>>>>>======???AAAAAACCCNNNYYYnnn}}}vvvooohhheeeccc```___bbbfffkkkqqqvvvyyy~~~~~~sssllleeecccdddfffgggiiilllpppsssvvvxxxyyy{{{~~~}}}}}}}}}}}}}}}}}}|||||||||{{{|||{{{yyyvvvxxx|||}}}yyykkkeee___^^^]]][[[XXXSSSLLLGGGCCCCCCBBBBBBAAA@@@??????BBBDDDJJJVVVhhh}}}|||yyyxxxzzzwwwcccYYYUUUQQQLLLJJJEEEDDDDDDCCCAAA???===<<<:::::::::999888666444333111111111111111111111111111111111222222222222222111111111111111111111111222222222222333333333333888666444333333444777888;;;@@@JJJXXXjjj{{{~~~|||vvvsssrrrwww}}}xxx{{{gggVVVPPPPPPKKKEEEDDDBBBBBBCCCCCCBBBAAA===>>>???===;;;:::<<>>>>>@@@BBBBBBEEEPPP]]]ttt{{{tttllleeedddbbb```aaadddeeekkkrrrwww{{{|||rrrkkkfffdddeeeeeegggiiimmmrrrvvvzzz|||{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{}}}zzzvvvwwwzzzzzz|||~~~~~~nnnfff\\\\\\\\\[[[ZZZUUUNNNJJJBBBBBBBBBBBBAAAAAA@@@??????BBBGGGOOO\\\qqq{{{wwwwww|||hhh\\\WWWRRRLLLIIIEEEEEEEEEDDDBBB@@@>>>===::::::::::::888666555333///000222333333222111000111111111222222333333333111111111111111111111111222222222333333333444444666555444333444666777999>>>DDDNNN]]]nnn~~~{{{wwwrrrqqqsssyyy{{{vvv{{{gggWWWPPPPPPLLLEEECCCAAAAAACCCDDDCCCBBBAAA>>><<<;;;===>>>>>>===???????????????????????????@@@BBBDDDCCCGGGSSS___xxxyyyqqqiiicccbbbbbb```bbbeeedddjjjrrrxxx|||{{{rrrkkkfffdddfffeeegggjjjnnnsssxxx||||||~~~~~~~~~~~~{{{~~~zzzvvvvvvyyyyyyyyy{{{pppgggZZZZZZ[[[[[[ZZZWWWQQQLLL??????@@@@@@@@@???>>>>>>===@@@EEEJJJUUUiii~~~xxxvvvzzz~~~}}}lll___YYYRRRKKKGGGFFFFFFFFFEEECCCAAA???===:::;;;;;;:::999777555333...000222444444333000///111111111222222333333333111111111111111111111111222222333333333444444444555444444444555666888999@@@FFFRRR```qqqzzztttpppooosss{{{~~~zzzuuuzzzgggXXXQQQNNNHHHEEEEEEEEEEEECCCAAA???>>>AAAAAA@@@???>>>===<<<<<>>>>>>>>>>>>>>???@@@>>>>>>AAAEEEMMMZZZgggwwwkkkfffcccccccccaaaccchhhjjjpppxxx|||xxxrrrkkkgggffffffjjjooosssvvvyyy|||~~~}}}{{{yyywwwuuu|||uuuttt|||rrrfff```]]]ZZZYYYXXXUUUOOOKKKHHHFFFCCC@@@>>>======>>>>>>>>>@@@FFFOOO___yyyzzzwwwyyy}}}oooddd]]]SSSMMMNNNEEEEEECCCAAA???===<<<;;;;;;;;;;;;:::888777555444000000111111222222222222222222333333333333444444000111222333333222000///222222333333333333444444444555666555555666999<<>>@@@@@@??????>>>=========??????>>>>>>>>>>>>?????????>>>???BBBFFFOOO```ooo~~~uuukkkfffccccccbbbaaaccchhhlllrrrzzz~~~zzztttnnnjjjiiiiiimmmrrruuuxxx{{{~~~~~~~~~~~~~~~{{{yyyvvvuuuyyytttssszzzzzzmmmccc___\\\ZZZYYYWWWRRRMMMIIIGGGDDDAAA>>>======>>>>>>>>>@@@EEELLL[[[sss}}}{{{}}}tttfff]]]SSSLLLMMMEEEEEECCCAAA???===<<<;;;::::::999888777555444333000111111111222222222222222222222333333333444444222111111111111111222222222222333333333333444444444555666555555777:::<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???BBBEEEHHHRRRgggzzzzzzrrrkkkfffbbbbbbaaa```ccchhhnnnuuu|||~~~xxxpppmmmmmmlllppptttxxx{{{~~~~~~~~~}}}~~~{{{xxxuuusssvvvsssrrrwww}}}~~~qqqfffbbb^^^[[[ZZZXXXTTTPPPKKKHHHEEEAAA???>>>===>>>>>>===???CCCHHHUUUjjj}}}~~~}}}{{{iii^^^SSSMMMMMMFFFEEECCCBBB???>>><<<;;;;;;;;;:::999888666555444111111111111222222222222222222222222333333333333222111000///000222444555222222333333333333444444444555666555555777;;;>>>HHHQQQ```qqq}}}vvvqqqpppttt|||yyyfffWWWQQQOOOHHHFFFFFFEEEDDDBBBAAA@@@???======>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@???AAADDDGGGIIIUUUmmmxxxpppjjjeeeaaaaaaaaa```dddiiiqqqwww~~~zzzrrroooooommmqqquuuyyy}}}~~~}}}}}}}}}{{{wwwtttsssuuussssssuuuwww~~~uuujjjeee___[[[ZZZYYYUUURRRLLLJJJFFFCCC@@@>>>>>>>>>===<<<>>>BBBFFFPPPdddvvv~~~lll^^^TTTNNNMMMFFFEEEDDDBBB@@@>>><<<<<<>>>>>>===<<<;;;999888777222222222222222222222222111222222222222333333333111111000000111333444555222222222333333333444444444555555555666888===@@@IIITTTeeewww{{{vvvssssssxxxxxxfffWWWQQQOOOIIIFFFFFFEEECCCBBBAAA@@@@@@=========>>>??????@@@@@@>>>>>>======>>>???@@@@@@@@@BBBFFFHHHLLLXXXqqqwwwoooiiiddd``````aaaaaaffflllrrrxxx|||sssooopppmmmqqqvvv{{{~~~}}}}}}||||||vvvsssrrrtttssstttuuuuuuzzzooohhh```[[[YYYXXXUUUSSSNNNLLLHHHDDDAAA???>>>>>>;;;<<<>>>BBBEEENNN```pppppp```VVVPPPNNNFFFFFFDDDBBB@@@>>>===<<<>>>>>>>>>===;;;:::888777333222222222222222222222111111111222222222333333///000222333444444444333222222222333333333444444555555555555666999>>>BBBIIIVVViii|||zzzwwwuuuwww~~~xxxeeeWWWPPPOOOIIIGGGFFFDDDCCCAAA@@@@@@@@@======>>>>>>?????????@@@============>>>???@@@AAAAAABBBFFFJJJQQQ^^^vvvvvvooohhhccc___```bbbdddiiippptttzzztttpppqqqooosssyyy~~~}}}|||{{{|||}}}}}}~~~}}}vvvtttssstttssssssuuuvvvzzztttmmmccc[[[YYYWWWUUUSSSPPPNNNIIIEEEAAA???>>>>>>;;;<<>>>>>>>>>>>>>>?????????============>>>???@@@AAABBBAAAEEEMMMWWWggg~~~}}}tttnnngggbbb___```cccffflllssswww|||vvvqqqrrrrrrwww~~~}}}}}}||||||{{{zzz{{{~~~}}}wwwttttttsssqqqrrruuuwwwzzzzzzqqqfff]]]YYYXXXVVVTTTRRROOOKKKFFFBBB???>>>>>><<<===@@@BBBBBBGGGTTTbbb{{{}}}hhh[[[SSSMMMGGGFFFEEECCCAAA???======;;;;;;;;;:::888777555444444444333333333222222222111111111111222222222222222222333333333333333333222222333333333333444444555555555555777;;;AAAFFFPPP___ttt{{{vvvuuuvvv|||wwweeeVVVPPPOOOIIIHHHFFFDDDBBBAAA@@@@@@AAA??????>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAEEEOOO\\\mmm{{{sssmmmfffaaa^^^aaadddgggooovvvyyy~~~wwwrrrsssvvvzzz~~~}}}}}}|||~~~|||{{{{{{~~~wwwuuuuuurrroooppptttxxx{{{~~~uuuhhh___ZZZXXXWWWUUURRRPPPKKKFFFBBB@@@>>>>>>>>>>>>@@@BBBAAACCCOOO\\\uuu~~~|||~~~kkk]]]SSSLLLGGGFFFEEECCCAAA???============<<<;;;:::888777666444444444333333222222222000111111111111222222222555444222111111222333444222222333333333444444444555555555555777;;;BBBGGGUUUdddyyy~~~~~~zzztttsssuuu|||vvveeeWWWRRRPPPJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>>????????????@@@AAABBBBBBAAACCCGGGOOO]]]rrryyyqqqlllfffaaa^^^aaadddhhhooovvv|||zzzvvvxxxwww~~~||||||}}}~~~~~~zzzuuutttnnnnnnnnnpppuuuzzz}}}lll```[[[YYYVVVTTTTTTRRRNNNJJJEEEAAA???>>>>>>?????????AAAEEELLLQQQiii}}}~~~vvvuuuzzz~~~ooo]]]RRRMMMJJJIIIFFFCCC@@@???>>>>>>===<<<;;;;;;999999888777555555555555555444444444111111222222222333333333111111222222222333333333666666555555555666777777777444444777999;;;@@@FFFWWWfffxxxyyy{{{~~~xxxnnnpppwwwzzzvvveeeWWWQQQOOOIIIGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAADDDIIISSSccczzzzzzrrrnnneee```^^^aaadddhhhooowww}}}zzzvvvxxx}}}~~~{{{{{{||||||}}}|||vvvtttqqqpppooopppssswww|||nnnaaa[[[XXXVVVTTTTTTRRRNNNJJJFFFBBB@@@>>>??????>>>>>>>>>BBBHHHLLLcccvvvyyypppooossswww|||~~~ttt```TTTNNNKKKIIIFFFCCC@@@???>>>>>>===<<<<<<;;;:::999888888555555555555555444444444111111222222222333333333111111222222222333333333111111111111111222333444666333444888;;;>>>DDDKKKZZZiiizzzzzz|||wwwoooqqqyyywwweeeWWWPPPNNNHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>>============>>>???@@@AAAAAADDDKKKXXXkkk{{{sssoooddd___^^^aaaeeeiiiqqqxxx|||zzz}}}{{{|||}}}}}}}}}yyyuuutttrrrpppooopppssswwwyyyqqqbbbZZZXXXVVVTTTSSSRRROOOKKKGGGCCCAAA?????????>>><<<<<<>>>CCCGGGZZZllluuullljjjmmmpppvvvyyy}}}{{{eeeWWWPPPKKKIIIFFFCCCAAA@@@??????======<<<;;;:::999999888666666555555555444444444111111222222222333333333111111222222222333333333222222222222333444555666555333555999===AAAIIIQQQ^^^lll||||||~~~vvvpppsss{{{wwweeeVVVPPPNNNGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>????????????>>>>>>=========>>>>>>@@@AAABBBBBBFFFNNN]]]sssyyyrrrmmmbbb___^^^bbbggglllsss{{{~~~|||wwwuuussspppnnnoooqqqtttvvv~~~vvveee[[[XXXVVVTTTSSSRRROOOLLLIIIEEEBBBAAA??????>>><<<<<<===AAADDDRRRccc}}}vvvllliiijjjlllpppuuu{{{jjjYYYRRRKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>===<<<;;;:::999999666666666555444444333333111111222222222333333333111111222222222333333333333333333444555666777888444333666:::>>>BBBKKKUUUaaaooo~~~}}}}}}uuupppuuu}}}vvvdddVVVPPPNNNGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDHHHQQQbbbzzzvvvnnniiibbb______dddjjjooovvv~~~~~~{{{uuussspppnnnoooqqqsssuuu{{{}}}iii^^^YYYVVVTTTRRRRRRPPPNNNJJJGGGDDDBBB?????????======>>>BBBEEEMMM\\\tttyyyoooiiihhhhhhkkkpppwww|||nnn[[[RRRKKKJJJGGGEEECCCAAAAAAAAA???>>>>>>===<<<;;;:::999777666666555444444333333111111222222222333333333111111222222222333333333111111111222333444555555444444777;;;===BBBLLLWWWdddsss}}}{{{zzz}}}|||vvvrrrwwwuuudddVVVPPPNNNHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFKKKWWWjjj}}}tttkkkfffbbb___```gggmmmrrrzzz~~~~~~~~~~~~wwwuuurrrppppppqqqtttvvvxxxooobbb[[[WWWTTTRRRRRRQQQOOOLLLIIIEEECCC@@@@@@@@@>>>===>>>AAADDDHHHUUUjjj}}}rrriiidddbbbgggkkkrrrwww|||sss^^^TTTKKKJJJGGGEEECCCBBBBBBBBB??????>>>===<<<;;;;;;:::777777666555444333333222111111222222222333333333111111222222222333333333444444444444444555555666444444888<<<>>>CCCOOO[[[iiixxx{{{zzzyyy||||||xxxvvv|||tttcccVVVQQQOOOJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>><<<======>>>@@@AAACCCDDDIIIOOO]]]rrr{{{sssjjjfffbbb```bbbiiipppuuu}}}~~~}}}~~~zzzxxxuuurrrqqqrrrtttuuuuuu|||tttfff^^^WWWSSSRRRRRRQQQPPPMMMJJJFFFDDDBBBBBBAAA???===<<<>>>@@@CCCMMMaaayyyvvvkkkddd```bbbggglllqqqvvv|||wwwaaaWWWKKKJJJHHHFFFDDDCCCCCCCCC@@@??????>>>===<<<;;;;;;777777666555444333222222111111222222222333333333111111222222222333333333777777666555555555666666333444888===@@@FFFSSSaaappp~~~}}}}}}}}}zzz{{{~~~~~~~~~ssscccVVVQQQPPPJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>????????????>>>>>>;;;;;;<<<===???@@@BBBCCCJJJQQQaaaxxxzzzssskkkgggbbb```cccjjjqqqwww~~~{{{wwwsssrrrrrrssstttssszzzwwwhhh___XXXSSSQQQRRRRRRQQQNNNKKKGGGEEECCCCCCBBB???<<<:::;;;<<>>===<<<;;;;;;888777666555444333222222111111222222222333333333111111222222222333333333444444333222111111111111222444999>>>BBBIIIXXXfffuuu~~~~~~}}}|||}}}}}}}}}~~~rrraaaTTTOOOOOOJJJHHHHHHGGGEEECCC@@@>>><<>>>>>>>>???@@@AAAAAA===>>>>>>======???BBBEEELLLUUUggg}}}xxxqqqjjjfffeeegggjjjooouuu|||~~~}}}|||}}}wwwrrrpppppprrrtttvvvzzznnnbbbZZZWWWSSSRRRQQQQQQPPPNNNJJJHHHEEEDDDBBB@@@???>>>======@@@GGGUUUjjj}}}ooobbbZZZZZZ___eeejjjooowwwgggYYYRRRMMMHHHFFFFFFEEEBBB???>>>======<<<<<<<<<<<<===777777666555444333222222111111222333333444555555555444444333333222222111444555555444222222444555444777:::===CCCNNN^^^iii~~~{{{}}}~~~~~~}}}|||~~~rrraaaTTTOOOOOOJJJDDDCCCAAA@@@>>><<<::::::>>>>>>>>>>>>>>>>>>???@@@>>>?????????>>>@@@DDDGGGNNNXXXkkk}}}xxxpppiiieeeeeegggkkkpppvvv}}}~~~}}}|||}}}xxxssspppppprrrssstttyyyrrreee]]]YYYUUUSSSRRRQQQPPPNNNKKKHHHEEEDDDBBB@@@???>>>======???EEERRReee{{{sssggg___\\\```fffjjjnnnuuu~~~lll]]]RRRNNNHHHFFFFFFEEEBBB???>>>>>>===<<<<<<<<<<<<===::::::999888777666555555111111222333333444555555444444333333333333222222555666666555444333555666555888<<>>>>>=========>>>>>>???@@@@@@@@@@@@BBBEEEHHHPPP\\\rrr|||wwwooogggddddddggglllqqqwww~~~~~~}}}||||||~~~~~~xxxsssppppppqqqrrrssswww}}}yyyjjj```[[[VVVUUUSSSRRRQQQOOOLLLIIIFFFEEECCCAAA???>>>======>>>CCCNNN___ssswwwllleee___bbbfffjjjmmmsss|||sssaaaSSSNNNHHHEEEEEEDDDAAA??????>>>======<<<<<<<<<===888888777666555444333333111222222333333444444555222222333333333333444444555666777666444444666888777:::>>>CCCKKKYYYiiittt}}}|||zzz{{{sssbbbUUUPPPOOOIIIJJJHHHFFFDDDCCCCCCDDDEEE@@@@@@???>>>>>>===>>>>>>>>>?????????@@@BBBEEEHHHQQQ___wwwzzztttllleeebbbbbbfffmmmrrrwww~~~~~~~~~~~~~~~~~~}}}|||||||||~~~zzzuuuqqqpppqqqrrrrrrvvv|||oooccc\\\XXXVVVTTTRRRQQQPPPMMMJJJFFFEEECCCAAA???>>>======<<>>===<<<<<<<<<<<<777777666555444333222222222222222333333444444444111111222333333444555555444555666555444444666888999;;;???FFFQQQ```pppzzz|||yyy{{{ssscccUUUPPPNNNHHHFFFEEEBBB@@@@@@@@@BBBBBBBBBAAAAAA@@@????????????===>>>>>>>>>???AAAEEEHHHQQQaaa{{{|||vvvppphhhbbb``````eeemmmssswww}}}~~~zzz{{{}}}~~~}}}~~~~~~~~~~~~}}}|||||||||}}}|||wwwsssqqqqqqrrrsssvvv{{{ttteee]]]YYYWWWTTTRRRQQQOOOMMMKKKGGGFFFDDDBBB???>>>===<<<<<<@@@HHHUUUggg|||}}}rrrkkkdddfffiiinnnttt|||gggWWWRRRJJJFFFEEEDDDBBB???@@@@@@>>>======<<<<<<<<<;;;::::::999888777666666222222333333333333444444111111222222333444555555333444444444333333555777999<<>>>>>???AAAEEEHHHQQQccc}}}wwwqqqkkkddd```______fffooouuuyyy~~~{{{zzzuuuxxxzzz||||||~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~yyyuuusssrrrrrrrrruuuyyy~~~zzzhhh^^^ZZZWWWTTTRRRPPPOOOLLLKKKHHHGGGEEEBBB@@@>>>===<<<<<>>===<<<<<<<<<::::::999888777666555555333333333333333333333333111111222333333444555555222333444333333333555777:::===EEEPPP^^^mmmyyy}}}{{{}}}ssscccVVVPPPNNNHHHEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@???@@@@@@AAAAAA===>>>??????@@@CCCGGGJJJRRRdddssslllfff```]]]___```hhhqqqwww{{{}}}yyyxxxrrruuuyyyzzzzzz{{{}}}~~~~~~~~~||||||}}}{{{wwwuuussssssqqqssswww{{{lll```ZZZWWWSSSQQQOOONNNLLLJJJIIIGGGEEEBBB@@@>>>===<<<<<<>>>CCCLLL[[[qqq|||pppqqqsssyyyvvv]]]VVVNNNIIIGGGFFFDDDBBBBBBAAA@@@>>>===<<<<<<<<<888888777666555444333333333333333333333333333333222222222333333444444444222333444444444444666888<<<@@@IIIVVVeeesss}}}~~~{{{}}}sssdddVVVPPPNNNGGGDDDDDDCCCBBBAAA???===<<>>>>>>>>???@@@AAAAAA>>>???@@@@@@AAADDDHHHKKKTTTfff}}}pppiiiccc]]]\\\^^^aaaiiitttzzz}}}~~~yyyyyyrrruuuyyyzzzyyyzzz|||~~~}}}|||}}}}}}xxxvvvtttsssooorrruuuyyynnnbbbZZZWWWSSSPPPOOOMMMKKKJJJIIIHHHEEECCC@@@>>>===<<<<<<>>>AAAHHHVVVllluuuvvvxxx}}}}}}^^^XXXOOOJJJHHHFFFDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888777666666333333333333333333333333222222333333333333444444333444555555555555777999===BBBLLL[[[jjjwww}}}{{{}}}rrrbbbUUUPPPOOOIIIGGGDDDAAAAAABBBBBB@@@>>>@@@???>>><<<<<<<<<===>>>???AAABBBAAA@@@BBBFFFJJJWWWkkk{{{nnnfff```]]]^^^aaadddqqqvvvzzz~~~xxxuuuwwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~~~~|||||||||~~~~~~yyyvvvsssqqqsssqqqrrrwww}}}tttfff\\\VVVPPPMMMMMMMMMLLLKKKJJJHHHEEECCCAAA???<<<:::999:::???GGGRRRccc}}}{{{{{{|||}}}fffVVVOOOMMMEEEDDDGGGCCC@@@@@@??????>>>=========:::;;;;;;:::999777555333222222222333333333444444333444555555333333444555333333333444555666777777;;;CCCOOO]]]kkkxxx~~~yyy|||~~~{{{rrrbbbUUUPPPOOOIIIGGGDDDAAAAAABBBBBB@@@???@@@???>>>===<<<======>>>===???AAAAAAAAACCCIIIMMMYYYmmmzzznnnfff```]]]^^^bbbdddqqqvvvzzz~~~yyyuuuwwwwwwvvvwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{}}}zzzvvvtttrrrqqqpppqqquuu{{{xxxjjj]]]WWWQQQMMMMMMMMMLLLKKKJJJHHHEEECCCAAA???<<<:::;;;;;;???EEENNN^^^wwwjjjYYYQQQNNNFFFEEEGGGCCC@@@@@@??????>>>>>>======;;;;;;;;;:::999777555444444444444555555555666666333444555555333333444555444444333333444666888999;;;CCCPPP^^^lllxxx|||www{{{|||{{{~~~}}}qqqaaaUUUPPPOOOIIIGGGDDDBBBAAABBBBBBAAA???@@@???>>>===<<<===>>>???<<<>>>@@@AAAAAAEEEKKKPPP\\\pppyyymmmeeeaaa^^^___cccgggsssyyy}}}}}}yyywwwwwwwwwwwwxxxyyy{{{~~~~~~~~~~~~~~~}}}{{{{{{~~~|||wwwtttrrrpppnnnoootttyyy~~~ppp```ZZZRRRNNNMMMMMMLLLKKKJJJHHHEEECCCBBB@@@===:::===<<<>>>BBBIIIWWWnnnppp^^^TTTPPPGGGEEEGGGBBB@@@@@@@@@???>>>>>>======;;;;;;;;;:::888777555444444444444555555555666666333444555555333333444555555444333222444666999;;;<<>>======>>>??????===???AAAAAAAAAEEELLLRRR]]]rrrwwwllleeeaaa___aaafffkkkxxx}}}|||yyyxxxwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzz}}}|||wwwsssrrrpppooooootttxxxvvvccc]]]TTTOOONNNMMMLLLKKKJJJHHHEEECCCBBB@@@===;;;>>>======@@@EEEQQQhhh{{{~~~yyyzzzuuuaaaUUUPPPHHHFFFHHHBBBAAAAAA@@@??????>>>>>>===;;;;;;:::999888666555555222222222333333333444444333444555555333333444555666444333222333777;;;===>>>HHHVVVeeeqqqzzz~~~zzzvvv{{{{{{wwwuuuxxxppp```SSSOOONNNIIIFFFEEEEEECCCAAAAAAAAAAAA@@@???>>>======>>>???@@@???AAABBBAAAAAAEEELLLRRR^^^sssuuujjjdddbbbaaadddiiinnnzzz|||yyyxxxwwwwwwxxxzzz|||~~~~~~~~~}}}~~~~~~}}}{{{zzz||||||vvvsssrrrqqqoooppptttxxx~~~{{{ggg```WWWPPPNNNNNNLLLKKKJJJHHHEEECCCBBBAAA>>><<<===<<<===???DDDOOOdddvvvzzzssssss{{{zzzdddVVVPPPHHHHHHIIICCCAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999777666555555222222222333333333444444333444555555333333444555555444333222444888<<>>===>>>???@@@AAA@@@AAABBBAAABBBEEEMMMSSSbbbxxx{{{qqqhhhdddbbbcccgggmmmppp|||{{{yyywwwwwwwwwxxx{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{|||}}}vvvssssssqqqpppppptttwww|||kkkcccYYYQQQOOONNNLLLKKKJJJHHHEEEDDDCCCAAA???===<<<;;;===@@@CCCLLL___pppyyyppppppxxxiiiYYYRRRJJJIIIJJJCCCAAAAAAAAA@@@??????>>>>>><<<<<<:::888777666666666444444444555555555666666333444555555333333444555444444333444666:::===@@@FFFPPP___nnnyyy|||{{{|||{{{|||zzzvvvvvv{{{nnn___RRRNNNNNNHHHEEEFFFGGGDDDAAA@@@AAACCC??????>>>>>>>>>???AAAAAA???@@@AAAAAABBBGGGOOOVVVhhh~~~xxxnnnfffcccccceeejjjpppuuu{{{xxxvvvwwwwwwyyy{{{~~~}}}}}}|||}}}}}}||||||{{{|||}}}xxxuuuvvvpppoooooorrruuuyyymmmeeeZZZRRROOONNNLLLKKKJJJHHHEEEDDDCCCBBB???===;;;;;;>>>@@@BBBIIIYYYhhhyyynnnmmmvvvqqq___VVVLLLJJJIIIBBBBBBAAAAAA@@@@@@??????>>>===<<<:::888666666666666444444444555555555666666333444555555333333444555333333444555888;;;>>>@@@JJJTTTcccqqq|||}}}zzzzzz}}}~~~zzz|||vvvtttvvvnnn^^^RRRNNNNNNHHHEEEGGGGGGEEEAAA@@@AAADDD??????>>>>>>>>>???AAABBB===???@@@AAACCCIIIRRRYYYmmmvvvmmmdddbbbdddffflllrrrzzz|||xxxuuuwwwwwwyyy|||~~~}}}||||||||||||{{{||||||}}}~~~zzzwwwxxxooommmnnnqqqssswwwooofff[[[SSSOOONNNLLLKKKJJJHHHEEEDDDCCCBBB@@@>>>;;;<<<>>>AAAAAAFFFTTTcccyyymmmkkksss}}}xxxcccYYYNNNKKKIIIAAABBBBBBAAA@@@@@@??????>>>===<<<:::888666666666666222222222333333333444444333444555555333333444555222333444666999<<<>>>???MMMVVVeeesss~~~~~~zzzzzz|||~~~}}}yyyyyytttsssvvvnnnbbbVVVNNNLLLHHHHHHGGGFFFDDDBBBAAAAAA@@@??????>>>===<<<<<<======??????@@@CCCEEEHHHQQQZZZttt~~~ssskkkdddbbbbbbeeelllttt}}}{{{yyyxxxzzz{{{|||~~~~~~|||{{{{{{zzzxxxvvvxxxxxxxxxyyyzzz|||{{{uuurrrssspppoooqqqsssuuu}}}wwwkkk^^^WWWRRRMMMLLLMMMKKKIIIGGGFFFEEEDDDAAA???>>><<<<<<>>>???DDDPPP]]]uuuxxxooonnnrrrwww~~~~~~|||```XXXSSSHHHDDDIIICCCBBB@@@???@@@@@@???>>>======<<<;;;999888777777555555444333333333333444666444222222333333000---444222333666777999>>>EEELLL[[[kkkwwwxxxuuuwww|||{{{|||wwwqqquuu{{{mmmaaaUUUNNNLLLIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>@@@DDDFFFJJJUUU```{{{{{{ooohhhbbbbbbdddhhhpppxxx~~~{{{yyyxxx|||}}}~~~}}}zzzxxxyyyzzz|||}}}~~~|||{{{{{{zzzxxxvvvxxxwwwwwwxxxyyy|||~~~}}}wwwuuuqqqnnnmmmooopppssszzz{{{mmm___VVVPPPKKKIIIJJJKKKIIIGGGFFFEEEDDDBBB@@@===;;;;;;===>>>BBBLLLXXXmmmzzzooommmpppuuu|||eeeZZZTTTIIIEEEIIIDDDBBB@@@@@@@@@AAA@@@???======<<<;;;999888777777777666666555444555555555555333222222444444111///555222333666777999???FFFOOO^^^ooo{{{zzzwwwzzz}}}{{{vvvrrrvvv}}}lll```UUUMMMLLLIIIFFFEEECCCBBB@@@@@@??????AAAAAAAAABBBAAAAAA@@@?????????@@@CCCFFFLLLYYYfffvvvjjjddd```bbbfffkkkuuu~~~|||zzzyyy|||}}}~~~}}}zzzwwwssspppoooooopppqqqrrrsssttttttuuuvvvxxxyyyzzzyyyyyyxxxxxxyyyzzz|||}}}}}}{{{{{{{{{zzzxxxvvvwwwvvvvvvwwwxxxzzz|||}}}zzzwwwpppmmmkkklllmmmpppwwwsssbbbXXXPPPJJJHHHJJJKKKIIIGGGFFFFFFEEECCCAAA<<<:::;;;======???GGGPPPaaaxxx}}}pppkkkmmmqqqyyy~~~~~~lll]]]TTTJJJFFFJJJEEECCCAAAAAAAAABBBAAA@@@======<<<;;;999888777777666555555444444444444444333222222333444444333111555222333666888:::@@@GGGSSSbbbttt|||zzz~~~{{{|||uuussswwwkkk```TTTMMMLLLIIIFFFEEECCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@@@@???>>>@@@???AAACCCEEEKKKZZZiii}}}ssshhhccc```ccchhhnnnxxx}}}|||{{{{{{|||}}}{{{xxxtttqqqooollljjjggghhhhhhiiijjjkkkkkkllllllnnnoooppprrrrrrrrrrrrqqqqqqrrrtttuuuwwwyyyzzz{{{yyy{{{~~~}}}{{{{{{{{{zzzyyywwwvvvvvvuuuvvvwwwyyyzzz||||||{{{wwwqqqmmmkkkkkklllmmmttt{{{wwwfff[[[SSSMMMKKKLLLJJJHHHGGGFFFFFFFFFDDDBBB===;;;;;;======>>>CCCJJJWWWlllpppiiiiiilllttt{{{}}}}}}|||zzz{{{qqq___UUULLLHHHKKKFFFDDDBBBBBBBBBCCCBBBAAA======<<<;;;999888777777333333222111111111111222222222333444555555444444555333333777999:::AAAHHHVVVfffyyy}}}|||}}}~~~uuussswwwkkk```TTTMMMLLLIIIFFFFFFDDDCCCBBBBBBBBBBBB>>>??????@@@@@@@@@??????@@@@@@BBBCCCCCCIIIYYYiii|||rrriiidddaaadddiiioooxxx~~~}}}}}}{{{|||~~~|||vvvooollliiihhhgggfffdddbbbccccccdddeeeffffffggggggiiijjjlllmmmnnnnnnnnnnnnoooooopppqqqrrrttttttuuuvvvxxx|||~~~~~~~~~~~~|||{{{{{{{{{{{{yyywwwvvvuuuuuuuuuvvvxxxyyyzzz}}}|||vvvrrrnnnkkklllkkklllrrryyyyyyhhh]]]UUUOOOLLLMMMJJJHHHFFFFFFGGGFFFEEECCC@@@===<<<>>>>>>===AAAGGGRRRddd|||ppphhhfffiiiooovvvzzz{{{zzzxxxwww|||vvvbbbWWWOOOKKKLLLFFFEEECCCBBBCCCCCCBBBAAA======<<<;;;999888777777333333222111111111111222222333444555555555555666555333444777:::;;;BBBIIIWWWhhh||||||||||||uuusssxxxlll```UUUMMMLLLIIIFFFFFFEEEDDDCCCBBBBBBCCCAAA@@@@@@@@@@@@AAABBBBBB???@@@CCCDDDDDDIIIZZZkkk{{{rrrjjjeeecccfffkkkpppxxx}}}|||||||||}}}~~~~~~vvvnnniiigggeeecccbbbbbbcccbbb```___``````aaacccddddddeeeeeefffiiikkkmmmmmmnnnmmmnnnnnnoooooopppqqqqqqrrruuuxxx{{{}}}~~~~~~}}}~~~|||{{{zzz{{{{{{yyyxxxvvvvvvuuuuuuvvvwwwyyyzzz~~~wwwtttooollllllkkkkkkpppwwwzzzjjj```WWWOOOKKKKKKIIIHHHFFFFFFGGGGGGFFFDDDCCC>>><<<===>>>===@@@EEENNN^^^uuurrriiifffhhhmmmssswwwxxxxxxvvvvvvzzz}}}fffZZZRRRMMMKKKFFFDDDBBBBBBBBBCCCBBBAAA======<<<;;;999888777777666555555444444444444444222444666666555555555666555333444888:::<<>>===>>>???BBBCCC===@@@DDDFFFFFFLLL]]]ooozzzrrriiieeecccggglllqqqyyy}}}{{{zzzzzzzzzzzz{{{|||~~~yyysssmmmhhhcccbbb```^^^___```aaaaaa```^^^___```bbbccceeeffffffeeegggiiilllooopppqqqqqqooopppqqqrrrsssttttttuuuwwwyyy|||~~~~~~}}}|||}}}|||zzzzzz{{{{{{zzzxxxwwwvvvvvvuuuvvvwwwyyyzzz~~~{{{tttooolllkkkiiiiiinnnuuu{{{qqqfff\\\RRRKKKJJJIIIGGGFFFFFFHHHHHHGGGEEEDDD>>>:::;;;<<<<<<@@@DDDLLLYYYpppvvvllliiiiiinnnssstttuuuwwwvvvvvvyyykkk]]]TTTMMMIIIFFFDDDBBBAAABBBBBBAAA@@@======<<<;;;999888777777777666666555444555555555333555777777555444555777555333444888;;;===CCCKKKXXXjjj|||vvvwww}}}{{{vvvxxx}}}nnnbbbVVVNNNLLLHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>;;;::::::===@@@BBB;;;???EEEHHHIIIOOOaaarrrzzzqqqhhhdddcccgggmmmrrr{{{~~~zzzxxxxxxxxxvvvvvvvvvwwwyyyzzz|||}}}|||tttooommmkkkhhheee___^^^\\\]]]___aaaaaa``````aaabbbdddfffhhhiiijjjgggiiilllooorrrtttuuuvvvrrrssstttvvvwwwyyyzzz{{{xxxzzz}}}~~~~~~}}}|||}}}|||zzzzzz{{{{{{zzzxxxwwwwwwvvvvvvvvvxxxyyyzzz}}}~~~tttoookkkjjjhhhggglllssswwwwwwlllaaaUUUMMMKKKHHHGGGFFFGGGHHHHHHGGGFFFDDD>>>999:::;;;<<>>===>>>???@@@MMMWWWjjjssskkkfffiiiooosssuuuwwwwwwwwwzzzttt___TTTNNNKKKGGGEEEBBBAAAAAAAAA???>>>???>>>===;;;999888888888333444555555555444333222222333444444555555444444888666777:::;;;===FFFOOOYYYjjj|||wwwtttwww}}}{{{wwwvvvyyykkk___SSSLLLKKKHHHFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCEEEAAAEEENNNSSSaaazzzzzzsssooonnnmmmlllnnnsss{{{}}}xxxtttrrrpppooollllllkkkkkkllllllmmmnnnssstttvvvxxxzzz}}}~~~zzzrrrnnnhhheeecccbbb```]]]___``````aaabbbccccccddddddeeefffhhhjjjkkklllmmmtttuuuwwwxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzyyywwwvvvuuuvvvwwwxxx}}}~~~uuurrrnnnjjjiiiiiikkkmmmsss{{{zzziii\\\RRRMMMLLLJJJHHHGGGGGGGGGFFFDDDBBBAAA???=========>>>???DDDNNNaaaxxxyyypppjjjkkkpppqqqtttwwwxxxxxx|||wwwaaaUUUOOOLLLGGGEEEBBBAAAAAAAAA@@@>>>???>>>===;;;999888888888555555666666666555444333222222333333444444333333666555666999;;;???HHHRRR[[[kkk|||wwwtttyyyyyyuuuuuuyyykkk___SSSLLLLLLIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCEEEBBBFFFOOOTTTddd~~~{{{tttppppppooooooppptttzzz~~~xxxrrrnnnllljjjhhhdddddddddddddddeeefffgggkkkmmmppprrruuuxxx}}}~~~zzzvvvtttjjjgggcccaaaaaaaaa``````^^^___aaaccceeeggghhhiiihhhhhhiiiiiikkkmmmpppqqquuuwwwzzz}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyywwwvvvvvvwwwxxxxxx|||~~~vvvsssnnnjjjhhhhhhjjjkkkpppxxxsssdddXXXRRRMMMKKKIIIHHHHHHHHHGGGFFFBBB@@@>>><<<<<<<<<===>>>???GGGWWWooowwwnnnmmmpppooossswwwyyy{{{~~~{{{dddWWWPPPLLLGGGEEECCCBBBBBBAAA@@@>>>>>>>>><<<:::999888888888666666777777666666555444111222222222333333333333555444666999<<<@@@JJJTTT___mmm~~~{{{vvvuuuzzz|||vvvssssssyyykkk___TTTMMMLLLIIIEEEFFFFFFFFFEEECCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAADDDBBBEEEOOOUUUfffzzztttpppqqqqqqqqqrrruuuzzz}}}{{{sssmmmiiifffdddccc````````````aaabbbcccccceeegggjjjmmmpppuuuzzz~~~{{{wwwtttrrrppphhhfffcccbbbbbbbbbcccddd```aaabbbdddgggiiijjjkkklllkkkkkkkkkmmmpppsssttttttvvvzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwxxxyyy|||~~~uuurrrmmmiiihhhhhhjjjlllnnnvvv|||lll___YYYNNNLLLIIIIIIIIIIIIHHHGGGBBB@@@>>><<<;;;;;;<<<===AAAEEERRRhhh}}}qqqnnnpppqqquuuzzz}}}gggXXXOOOLLLHHHFFFCCCBBBBBBBBB@@@???>>>===;;;:::999888888888666666666666555555444444333333222333333333444444777555666:::<<>><<<;;;;;;<<<<<>>CCCMMM^^^ttttttoooqqqyyy~~~ooo[[[PPPLLLHHHFFFDDDCCCCCCBBBAAA???<<<;;;:::999888888888888555555444333333333333444666555444444444555777888:::888999<<>><<<<<<======<<>>===<<<===>>><<>>>>>@@@EEEQQQeee}}}{{{tttuuuyyy|||bbbSSSNNNKKKHHHEEECCCCCCAAA???>>>???===;;;999888777888888777777666555555555555555333444555666666666555555888:::<<<>>>DDDQQQcccppp~~~yyy|||yyysssooorrrxxxkkk\\\QQQNNNNNNIIIGGGFFFDDDBBBAAAAAAAAAAAABBBAAA@@@???@@@AAACCCDDDDDDBBBDDDIIIMMMUUUlllyyyrrrnnnkkkmmmppptttyyyuuummmccc]]]\\\]]]]]]]]]]]]^^^```aaabbbdddhhhkkknnnqqquuuxxx{{{}}}wwwssspppllljjjhhhhhhgggeeeeeedddddddddcccdddfffhhhjjjlllnnnoooqqqsssvvvwwwxxxxxxzzz|||~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyzzz~~~zzzsssnnnkkkjjjjjjiiiiiijjjrrr~~~sssbbbXXXPPPPPPOOOLLLHHHFFFDDDBBB???<<<;;;;;;<<<===>>>@@@EEEPPPccc|||}}}ttttttxxxgggXXXRRRLLLIIIFFFDDDDDDCCCAAA??????===;;;999888777888888777777666555555555555555333444444444444555555555777999<<>><<<<<<===>>>>>>???EEEOOOaaayyytttrrruuu}}}kkkZZZTTTLLLJJJGGGEEEEEEDDDBBB@@@???===;;;999888777888888777777666555555555555555444333222222222333555666666888<<>>??????===???DDDNNN^^^vvvsssoooqqqxxxmmmZZZRRRKKKIIIFFFEEEDDDCCCBBB@@@???===;;;999888777888888777777666555555555555555444333222111111222555666444888<<>>=========???DDDLLL[[[rrrqqqkkkkkkrrr{{{qqq\\\RRRJJJGGGEEECCCCCCCCCAAA??????===;;;999888777888888777777666555555555555555444333222111111222555666444888===DDDQQQeee}}}}}}|||{{{||||||uuupppooovvvmmm___SSSOOOMMMGGGEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAA???BBBJJJOOOZZZrrrwwwnnnjjjjjjmmmsssyyy{{{mmmggg```]]]^^^``````___aaacccgggjjjlllooorrruuuuuuyyy}}}~~~zzztttqqqnnnllllllkkkiiigggeeefffhhhjjjkkkmmmmmmnnnpppqqqrrrtttvvvxxxyyyzzz{{{}}}~~~|||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{wwwwwwxxx~~~vvvpppllljjjhhhggggggfffjjjsss~~~rrreeeWWWQQQNNNLLLJJJKKKEEEDDDBBB@@@>>><<<;;;;;;<<>>FFFSSShhh}}}}}}|||~~~{{{tttooopppxxxmmm^^^RRRNNNNNNHHHEEEDDDCCCBBBAAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBB@@@DDDLLLRRR]]]uuuvvvoookkkiiimmmssszzzxxxmmmgggaaa^^^___aaabbbaaaccceeehhhiiikkknnnsssvvvwwwzzz}}}yyyvvvssspppmmmkkkkkkkkkkkkjjjhhhhhhiiijjjlllnnnoooppptttuuuvvvwwwxxxzzz{{{{{{~~~~~~}}}{{{zzzzzzxxxyyyyyyyyyzzzzzzzzzzzzwwwvvvwww}}}wwwpppllliiihhhgggffffffiiiqqq{{{ooobbbUUUPPPNNNLLLJJJKKKFFFEEECCCAAA???===<<<;;;<<>><<>>;;;999888888888888777777666555555555555555333444555666666666555555777;;;@@@GGGTTTjjjzzzuuussswwwmmmaaaUUUMMMKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCEEEJJJSSSccc}}}vvvnnniiijjjmmmttt|||xxxlllfffbbbccccccaaaaaacccdddeeegggkkkooossswwwyyy{{{}}}{{{vvvrrrppppppoooooonnnnnnmmmmmmooonnnmmmmmmooosssvvvyyyyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{zzzxxxzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwzzz{{{tttoookkkiiiggghhhhhhkkkrrryyynnncccYYYTTTQQQLLLJJJKKKHHHGGGEEEBBB@@@>>>======@@@@@@CCCHHHQQQbbb~~~~~~kkkccc]]]```eeelllsssxxx}}}gggVVVHHHGGGDDDBBBAAAAAABBBCCC===<<<;;;:::999888888888888777777666555444444444555444444555555666777888666;;;BBBLLLZZZooowwwvvvuuuwwwmmmaaaUUUMMMKKKGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBDDDJJJSSSeee~~~tttlllhhhkkkmmmttt}}}vvvlllgggcccddddddaaaaaaccccccdddgggkkkppptttxxxzzz~~~}}}|||zzzvvvrrrrrrrrrrrrqqqqqqppppppppprrrqqqpppppprrruuuxxxzzzzzzzzz{{{|||}}}~~~}}}|||||||||zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwvvvyyy{{{tttnnnkkkhhhfffffffffjjjpppwwwnnncccXXXTTTQQQLLLKKKLLLIIIHHHEEECCC@@@>>>===<<<>>>>>>AAAGGGOOO```|||mmmddd]]]```eeelllsssyyy~~~kkkYYYKKKIIIFFFCCCAAAAAAAAABBB===<<<;;;:::999888888888888777777666555555444444555444444555555666777888888===EEEOOO^^^sss~~~vvvuuuuuuxxxlll```TTTMMMKKKHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBAAACCCJJJTTThhh|||sssllliiilllnnnttt}}}wwwnnnhhhdddddddddaaa```bbbbbbdddgggkkkpppuuuzzz|||}}}zzzyyyxxxuuurrrttttttttttttttttttttttttvvvuuuuuutttvvvxxxzzz|||{{{||||||}}}~~~}}}|||||||||{{{yyywwwwwwvvvvvvvvvuuuuuuuuuwwwvvvvvvyyy{{{sssnnnjjjgggeeeeeeeeehhhnnnuuu}}}mmmcccXXXTTTQQQMMMKKKLLLJJJIIIFFFCCC@@@>>><<<;;;;;;<<>>FFFRRRaaavvv|||ttttttvvv{{{lll```TTTMMMLLLHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAA@@@??????AAACCCDDDDDDCCCEEEKKKVVVjjj|||tttnnnkkklllmmmttt|||wwwnnnhhhdddddddddaaa```bbbbbbcccggglllqqqwww{{{~~~~~~zzzwwwwwwvvvuuusssvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxxxxwwwxxxzzz|||}}}}}}~~~~~~}}}|||}}}}}}{{{zzzwwwwwwwwwvvvuuuuuuttttttwwwuuuuuuxxx~~~{{{sssmmmjjjgggeeedddeeehhhnnnsss}}}}}}mmmbbbXXXTTTQQQMMMKKKLLLLLLJJJGGGDDD@@@>>><<<;;;;;;;;;>>>CCCJJJZZZtttpppcccYYY]]]cccjjjrrryyy~~~sss]]]RRRPPPKKKFFFBBB@@@>>>>>>===<<<;;;:::999888888888777777777777666666555555555444444555555666777888777===FFFSSSdddwww{{{sssssswww}}}kkk___TTTMMMLLLIIIEEEEEECCCBBBAAA@@@@@@@@@BBBAAA?????????@@@BBBDDDFFFEEEHHHNNNYYYlll|||sssnnnkkkkkkmmmsss{{{tttmmmgggccccccccc``````aaabbbdddggglllrrrxxx|||}}}{{{xxxvvvvvvuuuuuutttvvvvvvvvvwwwwwwxxxxxxxxxzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}|||{{{yyyyyyxxxwwwvvvvvvuuuuuuvvvuuutttxxx~~~{{{sssnnnjjjgggdddffffffiiinnnsss|||lllbbbXXXSSSQQQMMMLLLMMMLLLJJJGGGDDDAAA>>><<<;;;;;;<<>>======<<<;;;:::999888888888777777777777777666666666555444444555555666777888888>>>HHHWWWhhh{{{yyyrrrssswwwjjj___TTTMMMMMMJJJEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@?????????@@@BBBCCCFFFFFFJJJQQQ\\\nnn|||tttnnnllllllmmmsss{{{uuujjjeeeaaabbbbbb```___bbbccceeehhhmmmsssxxx}}}{{{zzzxxxvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzzzzzyyyzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||zzzzzzyyyxxxwwwwwwvvvuuuuuuttttttwww}}}|||tttooojjjgggeeeggggggjjjooosss{{{lllaaaWWWSSSQQQMMMLLLMMMKKKJJJGGGDDDAAA???===<<<<<<===???BBBFFFSSSkkksssbbbXXX[[[aaaiiipppwww{{{~~~yyyaaaSSSPPPKKKFFFBBB@@@>>>>>>===<<<;;;:::999888888888777777777777777777777777555444444555555666777888;;;AAALLL\\\oooyyyrrrtttxxxiii___TTTMMMMMMJJJFFFEEEDDDBBBAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAACCCEEEKKKTTT```rrryyyrrrooonnnooouuu}}}}}}rrrgggbbb___```aaa______bbbdddfffiiinnnsssxxx}}}{{{{{{yyywwwvvvuuuvvvwwwvvvwwwxxxyyyzzz{{{||||||zzzzzz{{{}}}~~~~~~}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuuuuutttsssvvv}}}~~~uuupppkkkhhhfffggggggjjjooorrryyy~~~kkkaaaWWWSSSQQQNNNLLLNNNKKKIIIGGGDDDBBB@@@>>>>>><<<<<<>>>@@@CCCOOOeeeyyywwweee[[[^^^cccjjjqqqwww|||~~~~~~gggPPPNNNJJJEEEBBB@@@??????===<<<;;;:::999888888888777777777777777777777777555444444555555666777888;;;AAANNN___rrrxxxsssuuuxxx~~~iii^^^TTTNNNMMMJJJGGGFFFEEEDDDCCCBBBBBBBBB>>>???@@@AAAAAAAAAAAA@@@AAACCCJJJUUUbbbuuu~~~xxxtttpppqqqvvvtttiiifff```^^^___```______bbbeeegggjjjnnnsssxxx|||}}}|||{{{zzzxxxvvvuuuwwwxxxwwwxxxyyyzzz{{{|||}}}~~~zzz{{{|||~~~~~~}}}~~~~~~~~~|||zzzzzzyyyxxxwwwvvvuuutttuuussssssvvv|||~~~vvvppplllhhhfffffffffiiinnnqqqxxx{{{kkkaaaWWWSSSQQQNNNMMMNNNJJJIIIGGGDDDBBB@@@??????<<<<<<===>>>AAAKKKaaauuuzzziii]]]```eeelllsssxxx}}}~~~mmmOOOLLLIIIEEEBBB@@@@@@@@@======;;;:::999888888888777777777777777888888888555444444555555666777888999@@@MMM___rrrxxxsssuuuyyy~~~jjj___TTTMMMLLLIIIEEEDDDCCCBBBAAAAAABBBCCCAAAAAA@@@@@@???@@@@@@@@@DDDEEEHHHRRRddd}}}zzz|||yyy{{{~~~wwwooojjjcccaaa^^^[[[ZZZ[[[^^^___cccffflllqqquuuyyy}}}zzzyyyyyyxxxxxxwwwwwwvvvwwwwwwxxxxxxyyyzzz{{{{{{|||{{{{{{|||~~~~~~}}}|||||||||}}}yyyyyyxxxxxxwwwuuutttsssuuutttsssuuuyyyxxxqqqllliiigggfffeeehhhmmmrrrxxxyyyjjj___VVVRRROOOLLLKKKLLLLLLKKKIIIFFFCCCAAA???>>><<<::::::>>>CCCLLL[[[hhhsssiiihhhkkksssyyy{{{~~~kkkYYYOOOGGGEEEEEEBBB???>>>???>>>>>><<<;;;:::999999777777777666555333222111333555666777666777888:::<<>>BBBIIIVVVbbbyyyqqqnnnooovvv|||oooZZZPPPGGGEEEEEEBBB???>>><<<<<<;;;:::999888777777888888888777666555333222333555666777666777999:::<<>>===???<<<;;;===@@@FFFRRR^^^}}}wwwrrrpppvvv|||ttt\\\QQQHHHFFFEEEBBB???>>><<<<<<;;;:::999888777777999999999888777666555444444555666666666777999;;;<<>>===;;;999999<<>>BBBNNNYYYpppuuummmhhhllluuu}}}```UUUJJJFFFEEEBBB??????<<<<<<<<<;;;;;;::::::999666666777777777666555555444555666666666888;;;>>>EEESSSeeerrr{{{|||vvvppplllmmmrrrwwwxxxqqqooouuu|||jjj___TTTMMMLLLIIIDDDDDDCCCCCCAAA@@@>>>===????????????@@@AAABBBBBBBBBEEEMMM[[[ppp|||rrrhhh___ZZZTTTQQQNNNLLLMMMNNNNNNMMMMMMOOORRRUUUXXXZZZ\\\\\\```bbbeeehhhkkkpppuuuyyy~~~}}}zzzxxxwwwvvvwwwxxxxxxyyyzzz{{{{{{|||yyyyyyzzz|||~~~~~~|||{{{zzzzzzyyywwwvvvuuussssssssstttuuurrrqqqpppqqquuu{{{zzzqqqjjjeeebbbaaa```bbbgggkkkqqq}}}mmmbbbXXXSSSPPPLLLJJJLLLLLLLLLLLLKKKHHHDDDAAA>>>@@@===<<<<<<<<>>===@@@??????@@@AAABBBCCCCCCDDDFFFMMMZZZooouuukkkbbbZZZTTTPPPNNNLLLKKKLLLMMMMMMLLLMMMOOORRRVVVXXXZZZZZZZZZ]]]___bbbeeeiiinnntttxxx|||}}}yyyvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{yyyzzz{{{|||~~~~~~|||zzzyyyyyyyyywwwvvvtttsssssssssuuuvvvtttsssqqqqqqtttzzzzzzssslllfffdddbbb```bbbfffiiiooozzzoooeeeZZZUUURRRNNNLLLMMMMMMNNNNNNMMMJJJFFFBBB???AAA>>>======<<<>>>FFFPPPeee~~~wwwmmmeeegggqqqdddWWWKKKGGGEEEBBB??????999999999888888888888888555666777777888888888888555666666555666888===@@@NNN]]]nnnwwwzzz{{{zzzvvvqqqpppmmmjjjhhhjjjnnnrrr~~~|||uuuoooooowwwlllaaaUUUOOONNNKKKEEEEEEFFFEEECCCAAA???>>>AAA@@@@@@AAABBBCCCDDDEEEEEEGGGMMMYYYnnn|||~~~|||{{{qqqhhh___VVVQQQQQQOOOMMMMMMNNNOOONNNMMMNNNPPPSSSVVVXXXYYYYYYXXX[[[]]]```cccgggmmmtttxxx|||}}}xxxvvvuuuvvvuuuuuuvvvwwwyyyzzz{{{{{{zzzzzz|||}}}~~~|||zzzyyyyyyyyyyyyxxxvvvuuutttuuuwwwxxxvvvtttsssrrruuuzzz{{{tttmmmhhheeebbb```bbbeeehhhmmmxxxqqqggg\\\WWWTTTPPPNNNOOONNNOOOOOONNNKKKGGGCCC@@@>>><<<;;;======???HHHRRRbbb|||wwwllldddeeennn|||dddXXXLLLGGGEEEBBB??????;;;;;;::::::::::::::::::666777888999999999999999555666666555666999===AAAPPP___ooovvvxxxxxxvvvrrrppppppooommmlllmmmqqqttt{{{zzzuuuppppppyyykkk___SSSMMMNNNLLLHHHGGGEEECCCAAA@@@??????===>>>???@@@???@@@CCCEEEEEEFFFKKKWWWmmm|||zzzzzzvvvjjj```YYYTTTRRRMMMMMMMMMNNNNNNOOOOOOOOORRRSSSTTTUUUWWWWWWWWWWWWZZZ[[[\\\___dddjjjpppssszzz~~~}}}yyyvvvuuuuuuvvvtttuuuwwwxxxyyyzzzzzzzzzzzzzzz|||}}}}}}{{{{{{{{{yyyxxxxxxxxxvvvuuussssssrrrrrrsssrrrqqqqqqsssyyy}}}tttjjjdddaaacccaaaaaadddhhhmmmuuuttthhh]]]WWWSSSPPPOOOPPPPPPOOONNNLLLIIIEEEBBB@@@=========<<<;;;???FFFMMMccc|||yyykkk```ccclllvvvjjjWWWLLLIIIBBBAAAAAA;;;===<<<;;;:::999888888888555666777888777666444222444222333555555666===EEEWWWdddrrrvvvuuussspppmmmlllmmmnnnnnnnnnpppsssuuu{{{}}}wwwqqqooopppuuu~~~kkk___SSSMMMMMMKKKHHHGGGEEECCCAAA@@@??????>>>???@@@@@@???@@@BBBDDDCCCEEEJJJXXXooo}}}{{{{{{rrrfff]]]WWWSSSQQQNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQSSSTTTVVVWWWWWWXXX[[[\\\]]]___ccchhhmmmpppuuuyyy~~~{{{wwwuuutttttttttuuuvvvwwwyyyzzz{{{{{{{{{zzz{{{|||~~~}}}|||{{{{{{zzzxxxxxxwwwvvvttttttsssssssssrrrqqqppppppqqqwww~~~}}}tttjjjdddaaabbb______cccfffjjjsss|||uuujjj^^^WWWSSSPPPNNNPPPOOOOOONNNKKKHHHEEEAAA???=========<<<<<<@@@HHHNNNbbb|||xxxiii___bbbjjjsssnnnZZZOOOKKKCCCAAAAAA:::===<<<;;;:::999888888888555555777888777666555333555333444666666777>>>FFFUUUbbbpppuuutttsssppplllnnnooopppooooooppprrrtttzzz|||wwwrrrpppqqqwwwlll___SSSMMMLLLJJJHHHGGGEEECCCAAA@@@@@@??????@@@AAA@@@???@@@BBBCCCDDDFFFLLLZZZqqq~~~}}}{{{nnnbbbZZZUUURRRQQQPPPPPPQQQQQQRRRSSSSSSTTTQQQRRRTTTVVVWWWXXXYYYYYY[[[\\\]]]___bbbfffiiilllooossswwwzzz|||}}}|||yyyvvvtttsssssssssuuuvvvxxxyyy{{{|||||||||{{{|||}}}~~~||||||{{{zzzxxxvvvvvvuuutttttttttttttttqqqqqqooonnnpppttt{{{}}}sssjjjdddaaa```^^^^^^aaadddhhhpppxxxxxxlll___XXXSSSOOONNNPPPNNNNNNMMMKKKHHHDDDAAA???===>>>>>>======AAAIIIOOObbb|||vvvhhh^^^aaahhhooo{{{sss^^^RRRLLLCCCAAAAAA;;;===<<<;;;:::999888888888444555666777888777666555666444555777777888???HHHSSSbbbpppvvvvvvuuurrrnnnrrrrrrrrrqqqpppoooqqqsssxxx{{{vvvrrrqqqsssyyy}}}lll```TTTMMMLLLIIIGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBAAA@@@@@@AAACCCGGGHHHNNN\\\ssswwwkkk```YYYUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWXXXYYYYYYZZZZZZYYYZZZ[[[\\\___bbbeeegggiiijjjmmmqqqtttvvvxxx{{{}}}}}}{{{xxxvvvtttsssssssssuuuvvvxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyvvvuuuuuutttttttttuuuuuuqqqqqqpppoooooosssyyy}}}|||sssjjjdddaaa```^^^^^^aaadddgggnnnvvvzzzmmm```XXXSSSNNNMMMOOONNNMMMLLLJJJHHHDDDAAA???===>>>>>>===>>>BBBJJJPPPeee~~~uuuggg]]]___eeejjjtttuuu```RRRLLLCCCBBBBBB======<<<;;;:::999888888888444555666777888777777777666555666888888999AAAJJJUUUdddssszzz{{{zzzxxxuuuvvvvvvuuussspppoooqqqssswwwyyyuuuppppppssszzzyyylll```TTTMMMLLLIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@AAABBBAAA@@@@@@BBBCCCEEEGGGOOO^^^vvv{{{tttiii___YYYVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWXXXZZZ\\\___bbbdddfffggggggiiilllnnnpppssswwwzzz|||~~~{{{zzzxxxvvvuuutttttttttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvuuuuuutttttttttuuuuuurrrrrrqqqpppqqqtttyyy}}}|||sssjjjdddbbb```^^^___bbbeeegggnnnvvv{{{mmm___WWWRRRNNNMMMOOOMMMMMMLLLKKKHHHEEEBBB@@@===>>>>>>======BBBIIIPPPgggxxxiii^^^^^^cccfffpppzzzuuu___QQQKKKCCCBBBDDD???===<<<;;;:::999888888888555555666777777888888888666555666999999:::BBBKKKYYYiiiyyy}}}|||zzzwwwssspppooorrrtttwwwwwwtttnnnnnnrrr{{{uuulllaaaUUUNNNMMMJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBAAA@@@AAACCCDDDBBBEEENNN```yyywwwpppggg___ZZZXXXVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[YYYZZZZZZZZZYYYXXXWWWWWWYYY[[[^^^aaacccdddddddddcccdddfffgggiiilllqqqtttuuuxxx{{{~~~~~~yyyyyywwwvvvuuuttttttttttttuuuwwwyyy{{{}}}}}}~~~~~~{{{yyyvvvvvvuuutttttttttttttttrrrrrrrrrqqqrrruuuzzz~~~{{{sssjjjdddbbb___]]]___cccfffhhhooowwwzzzlll^^^VVVQQQMMMLLLOOONNNNNNMMMLLLIIIFFFCCCAAA>>>??????======@@@HHHNNNddd|||}}}mmm```___aaaeeemmmxxxwwwaaaRRRKKKBBBBBBEEEAAA===<<<;;;:::999888888888777777777777777777888888666555666999999;;;BBBKKK\\\lll~~~~~~xxxrrroooooossswww{{{~~~vvvrrrlllmmmrrr|||{{{rrrkkkaaaVVVOOONNNKKKFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAAAAABBBDDDFFFEEEHHHQQQbbb{{{rrrmmmfff___[[[XXXVVVTTTUUUUUUVVVXXXYYYZZZ[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\]]]___aaabbbcccbbb```___]]]^^^___```aaadddiiilllnnnqqqvvvyyy}}}|||wwwvvvvvvuuutttsssrrrrrrssstttvvvxxxzzz|||}}}}}}~~~|||yyyxxxwwwvvvttttttsssssssssqqqqqqqqqqqqrrruuuzzz~~~{{{rrrjjjdddbbb]]]\\\^^^cccfffiiiooowwwxxxkkk\\\TTTOOOLLLLLLOOOOOONNNNNNLLLJJJGGGDDDCCC?????????===<<>>@@@AAAAAAAAABBBEEEGGGLLLNNNUUUddd{{{~~~nnnjjjddd___[[[XXXUUUSSSUUUUUUVVVXXXYYY[[[\\\\\\\\\]]]^^^```aaabbbccccccaaabbbcccdddccc```]]][[[YYYZZZZZZZZZ[[[^^^cccfffjjjmmmrrrvvvzzz~~~{{{uuuuuutttssssssrrrqqqqqqrrrsssuuuxxxzzz{{{|||}}}|||zzzxxxxxxvvvuuussssssrrrrrrooopppqqqqqqrrruuuzzz~~~{{{rrrjjjdddbbb[[[ZZZ]]]bbbfffiiiooowwwwwwjjj[[[SSSOOOLLLLLLOOOOOOOOOOOOMMMKKKHHHEEEDDD?????????<<<;;;>>>DDDJJJVVVnnntttddd```aaadddmmmyyyzzzhhhWWWNNNDDDCCCEEEAAA======;;;:::999888888888999999888777666666777777555444555888999:::BBBKKK[[[lllyyyqqqmmmpppwww}}}{{{ssspppmmmnnnuuutttkkkjjj^^^SSSNNNMMMFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEEFFFHHHQQQccc}}}~~~{{{{{{zzzqqqllleee^^^ZZZXXXVVVUUUWWWXXXZZZ\\\^^^_________\\\___cccfffggghhhjjjkkkgggggggggddd___\\\ZZZZZZXXXWWWWWWUUUVVVXXX]]]aaagggkkkooorrrtttzzz~~~yyyvvvsssrrrqqqqqqqqqrrrssstttrrrtttwwwyyy{{{|||}}}}}}~~~|||{{{{{{yyyxxxwwwuuuuuuuuuuuuvvvtttttttttsssrrrtttwwwyyyzzzqqqggg___[[[\\\ZZZ\\\aaaccceeekkkrrruuugggXXXQQQOOONNNOOOQQQRRRRRRQQQOOOLLLIIIFFFDDDBBB@@@???>>>???AAADDDFFFSSSeee~~~|||jjjaaa```fffoooxxx}}}gggSSSMMMFFFCCCBBB<<<===;;;::::::::::::999777777777777777777777777777666777777666666999@@@FFFZZZkkk|||~~~xxxvvvssssssyyy~~~uuuooooooooovvv~~~pppfffjjj]]]RRRNNNMMMGGGFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@@@@AAAAAABBBCCCDDDGGGJJJRRRddd~~~|||xxxwww{{{{{{wwwqqqkkkddd^^^ZZZXXXVVVTTTVVVWWWYYY[[[]]]___``````bbbeeehhhkkklllmmmoooqqqoooooommmhhhaaaZZZVVVTTTUUUUUUUUUTTTUUUWWW\\\```dddggglllooosssxxx{{{wwwtttqqqqqqpppooopppqqqrrrssssssuuuwwwzzz|||}}}~~~~~~~~~}}}||||||zzzyyywwwvvvuuuuuuvvvvvvtttttttttsssrrrssswwwyyyyyypppfff___[[[[[[YYY[[[```ccceeekkkrrrtttfffXXXRRRPPPOOOPPPRRRSSSSSSRRRQQQNNNKKKHHHFFFAAA@@@>>>===>>>@@@CCCEEEOOOaaayyymmmbbb```dddnnnvvv|||jjjUUUOOOGGGDDDCCC======;;;::::::::::::999777777777777777777777777777666777888777666:::@@@FFFWWWfffwww{{{vvvttttttvvv}}}uuupppqqqqqqxxx{{{nnndddjjj\\\RRRNNNNNNHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCHHHKKKSSSeee~~~xxxsssrrrvvvwww}}}}}}tttpppjjjccc]]]YYYWWWUUUTTTTTTUUUWWWZZZ]]]___aaabbbhhhjjjmmmooopppqqqsssuuuuuuuuurrrlllcccZZZUUURRRQQQRRRRRRRRRSSSVVV[[[___bbbfffkkkpppsssyyy{{{wwwsssqqqpppoooooonnnooopppqqqrrruuuvvvyyy{{{}}}}}}||||||zzzyyyxxxwwwvvvvvvvvvwwwsssttttttsssrrrsssvvvyyy~~~xxxoooeee^^^[[[YYYXXXZZZ___bbbdddkkkrrr|||ssseeeWWWRRRQQQQQQRRRUUUUUUUUUUUUSSSPPPLLLIIIGGG@@@???===<<<===???BBBCCCJJJ[[[ssspppccc```dddmmmuuu{{{nnnXXXPPPHHHEEEDDD>>>===;;;::::::::::::999777666666666666666666666666666777888777777:::@@@FFFTTTbbbqqqxxx{{{{{{vvvrrrrrruuu{{{|||vvvrrrsssssszzzttthhh```kkk\\\QQQNNNNNNJJJFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDHHHKKKSSSeee~~~uuupppnnnqqqttt{{{{{{rrrnnniiibbb\\\XXXVVVUUUSSSTTTUUUWWWZZZ]]]aaaccceeejjjlllnnnppppppqqqtttuuuuuuuuusssmmmddd\\\VVVSSSNNNOOOPPPQQQRRRUUUZZZ^^^bbbgggmmmssswww~~~{{{wwwtttqqqooopppooonnnnnnoooppprrrsssvvvwwwzzz}}}~~~}}}|||{{{zzzzzzyyyyyyxxxwwwwwwwwwsssssssssrrrrrrsssvvvyyy~~~~~~}}}wwwnnneee^^^[[[XXXVVVYYY^^^aaadddjjjrrrzzzrrrdddWWWRRRRRRSSSTTTWWWWWWWWWVVVUUURRRMMMIIIFFF@@@???===<<<<<<>>>@@@BBBHHHWWWmmmrrreeeaaadddmmmvvv|||qqqZZZQQQHHHDDDDDD>>>===;;;::::::::::::999777666666666666666666666666555777888888888;;;AAAFFFRRR___lllssswww{{{}}}|||uuupppnnnqqqvvvzzzvvvttttttttt{{{}}}vvvmmmaaaZZZlll]]]RRROOOOOOJJJFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFIIISSSddd~~~~~~sssnnnlllnnnrrr{{{{{{sssmmmhhhaaa[[[XXXVVVTTTSSSTTTUUUWWWZZZ^^^bbbeeegggjjjkkkmmmnnnnnnooorrrttttttsssqqqkkkbbbYYYTTTQQQLLLMMMOOOPPPRRRUUUZZZ]]]bbbgggooouuu{{{~~~xxxtttrrrpppoooppppppoooooopppqqqssstttvvvxxx{{{}}}~~~}}}|||{{{zzz{{{{{{{{{zzzyyyyyyxxxwwwsssssssssrrrqqqsssvvvxxx}}}}}}|||wwwnnneee^^^[[[XXXVVVXXX]]]aaaccciiiqqqxxxsssfffXXXTTTTTTUUUWWWZZZYYYYYYYYYWWWSSSNNNHHHEEE@@@???===;;;<<<===@@@AAAHHHUUUjjjsssfffcccfffooowww}}}ttt[[[QQQGGGCCCCCC>>>===;;;::::::::::::999777666666666666666666666666555777999999999;;;AAAEEEOOO[[[gggnnnsssxxxyyywwwpppmmmmmmrrrzzzyyyuuuuuusssttt|||zzztttmmmdddZZZSSSmmm___SSSOOOOOOIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFIIISSSeeezzzppplllllllllrrr|||{{{tttkkkfff___ZZZWWWUUUSSSRRRTTTUUUVVVYYY]]]aaaeeeggghhhiiijjjjjjjjjkkknnnpppqqqooollleee\\\TTTOOOMMMLLLNNNPPPQQQSSSVVVZZZ]]]```fffooowww}}}{{{tttqqqpppooonnnpppoooooooooppprrrsssuuuwwwxxx{{{}}}}}}|||{{{{{{{{{|||||||||{{{zzzyyyxxxrrrssssssrrrqqqrrruuuxxx|||}}}{{{wwwooofff___\\\YYYXXXYYY^^^aaaccciiipppwwwwwwjjj]]]XXXXXXYYY[[[^^^^^^^^^]]]ZZZUUUOOOHHHEEEAAA???===<<<<<<===@@@AAAHHHTTThhhttthhhdddgggooovvv|||xxx]]]QQQGGGCCCBBB>>>===;;;::::::::::::999777666666666666666666666666555777::::::999<<>><<<<<<>>>@@@AAAFFFSSSggguuujjjfffgggmmmsssyyy{{{```SSSHHHCCCCCC???===;;;::::::::::::999777777777777777777777777777555888:::::::::<<>>======>>>@@@BBBEEEQQQfffvvvkkkffffffkkkpppvvv}}}~~~bbbUUUIIIDDDEEE@@@===;;;::::::::::::999777888888888888888888888888555888:::;;;:::<<