BM[6( vvvddd\\\VVVYYYXXXYYYZZZZZZXXXTTTQQQNNNLLLKKKHHHGGGFFFHHHIIIKKKOOONNNLLLJJJIIIHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJKKKIIIEEEBBBFFFFFFEEEEEEDDDDDDDDDCCCFFFDDDCCCEEEIIIKKKJJJIIIJJJIIINNNUUUWWWZZZgggxxxmmm^^^\\\ZZZYYYZZZ]]]```bbbaaa^^^ZZZVVVTTTVVV\\\aaa`````````___^^^]]]\\\[[[\\\YYYVVVUUURRROOOQQQVVVUUURRRNNNLLLLLLLLLKKKKKKOOONNNMMMLLLLLLLLLLLLLLLJJJMMMLLLIIIHHHKKKJJJGGGDDDDDDFFFJJJNNNQQQRRRQQQRRROOOKKKIIIJJJLLLNNNNNNOOONNNOOOQQQQQQSSS[[[ddd|||yyy|||~~~pppeeedddgggmmmssswwwxxxzzzzzzvvvqqqmmmkkkggg```\\\XXXPPPKKKKKKMMMOOOTTTYYY]]]jjjuuu```^^^UUUeeeyyylllWWWTTTXXX[[[]]]VVVNNNJJJJJJLLLLLLKKKJJJJJJIIIGGGEEEEEEGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEGGGJJJKKKIIIGGGEEEEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@<<<<<<===<<<===LLL]]]{{{yyylllfff|||wwwmmmddd\\\YYYUUUQQQQQQSSSTTT\\\___iii```KKKEEEBBB??????BBBDDDCCCEEEIIIOOOOOOXXXooosssccc\\\VVVXXXXXXYYYYYYYYYWWWTTTQQQOOOLLLJJJGGGEEEEEEGGGJJJLLLNNNMMMKKKIIIHHHIIIJJJKKKEEEGGGIIIKKKLLLLLLLLLLLLIIIJJJLLLMMMMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDBBBAAADDDGGGJJJIIIHHHKKKJJJMMMPPPPPPQQQ[[[gggqqq~~~~~~sssccc[[[ZZZYYYYYYZZZ\\\___```]]][[[XXXTTTRRRUUU\\\bbbbbbaaa___]]]\\\[[[ZZZZZZZZZWWWUUUSSSQQQPPPQQQSSSQQQOOOLLLJJJJJJJJJJJJJJJRRRQQQNNNLLLKKKJJJJJJKKKKKKNNNNNNLLLLLLNNNLLLHHHDDDCCCDDDHHHNNNRRRRRRPPPKKKIIIGGGGGGHHHLLLOOOQQQNNNNNNNNNOOOOOOQQQWWW\\\mmm{{{~~~zzziii```cccfffkkkoooppprrryyy{{{ssspppllliiieee```YYYUUURRRLLLIIIMMMRRRXXX```ggghhhgggVVVYYYaaarrryyy]]]RRRMMMNNNRRRXXXSSSMMMIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDGGGJJJKKKJJJGGGEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDAAA???>>>>>><<<===HHHUUUmmmnnnccc]]]tttyyyooofff^^^XXXUUURRRPPPRRRVVV^^^jjjqqq~~~mmmVVVHHHAAA@@@???@@@CCCDDDDDDFFFKKKRRRTTTcccqqqbbb\\\VVVXXXWWWWWWXXXWWWVVVSSSQQQOOOKKKIIIFFFDDDDDDFFFIIIKKKKKKJJJIIIHHHIIIKKKMMMNNNHHHIIIKKKLLLLLLKKKJJJIIIHHHIIIKKKLLLKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCEEEGGGHHHGGGGGGGGGHHHJJJKKKJJJKKKSSS[[[^^^hhhwwwqqqiiiaaaXXXYYYYYYYYYZZZ[[[\\\]]]]]]XXXXXXWWWSSSQQQTTT\\\cccaaa___]]]ZZZXXXXXXXXXYYYXXXWWWTTTQQQPPPQQQQQQPPPMMMLLLJJJHHHGGGGGGHHHJJJPPPOOOMMMLLLLLLMMMNNNNNNJJJLLLLLLKKKMMMOOOLLLFFFCCCBBBCCCGGGMMMPPPPPPNNNIIIHHHFFFEEEEEEHHHLLLNNNMMMNNNMMMLLLLLLNNNQQQSSSPPPhhh~~~~~~~~~}}}}}}}}}qqqpppwwwhhhaaa^^^^^^bbbcccccciiirrrtttwww|||~~~~~~}}}{{{zzzuuuyyyyyywwwuuuvvvsssoooiiigggddd```[[[UUUPPPLLLLLLIIIJJJPPPYYYcccppp|||aaaZZZeee|||^^^QQQNNNKKKJJJLLLQQQNNNJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHGGGHHHIIIIIIIIIGGGFFFEEEBBBEEEIIIJJJHHHEEECCCBBBAAAAAAAAACCCFFFGGGEEEDDDDDDCCCAAA???<<<<<>>BBBEEEFFFEEEDDDDDDEEEDDDAAA===<<<>>>???FFFbbbnnnZZZXXXaaasss}}}yyyvvvssstttwwwyyy}}}~~~{{{|||}}}rrrllliiieee___ZZZPPPNNNMMMPPPSSSXXXbbbmmmUUUIIIHHHBBB@@@FFFBBBBBBDDDGGGHHHKKKTTT___hhh}}}kkk```\\\WWWXXXSSSSSSSSSRRRQQQOOONNNMMMCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEE@@@@@@??????@@@AAACCCDDDDDDEEEEEECCC@@@???AAADDDBBBBBBCCCDDDEEEFFFGGGGGGGGGRRR[[[WWWKKK@@@???BBBAAACCCDDDBBBAAACCCFFFGGGEEEFFFKKKQQQQQQPPPWWWbbbooozzzzzzjjjeeebbbbbb```\\\WWWTTTXXX[[[___aaaaaa]]]XXXTTT___bbbbbb]]]UUURRRUUUZZZbbb___[[[XXXWWWXXX[[[]]][[[]]]ZZZUUUWWW\\\ZZZSSSHHHIIIJJJGGGEEEEEEHHHLLLIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIFFFEEEIIIMMMJJJDDDGGGJJJMMMLLLIIIHHHIIIKKKPPPPPPNNNIIIDDDDDDFFFJJJFFFJJJJJJHHHKKKQQQRRRMMMWWWTTTWWWjjjwwwnnnjjjhhhmmmuuuzzzwwwmmmeeeaaaZZZVVVXXXTTTWWW\\\bbbhhhooovvv{{{~~~~~~~~~~~~~~~}}}||||||}}}|||{{{}}}~~~zzzvvvrrrpppqqqsssqqqnnnooorrrnnnooopppooommmkkkkkklllhhhgggggghhhiiigggdddaaadddggggggdddbbbbbb___ZZZPPPPPPOOOMMMKKKJJJLLLMMMQQQYYYgggtttyyyppprrr~~~\\\XXXOOOGGGEEEHHHHHHEEEEEEFFFGGGHHHHHHHHHJJJLLLEEEFFFGGGGGGFFFEEEFFFHHHDDDEEEEEEEEEDDDCCCAAA@@@>>>@@@AAA@@@???>>>>>>???;;;;;;>>>AAAEEEFFFEEECCCBBBDDDDDDAAA>>>===>>>>>>AAA\\\}}}uuu\\\UUU^^^ttt~~~yyyuuuqqqqqqttttttyyy}}}{{{|||~~~|||ttthhhbbb```[[[TTTPPPOOOMMMNNNRRRWWW]]]iiitttjjjIIIIIIKKK@@@<<>>===<<<<<<>>>@@@BBB@@@@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAA???>>>===<<>>===BBBAAA@@@@@@AAACCCDDDDDDIIIJJJLLLMMMLLLJJJHHHFFFOOOQQQUUU___ooo|||nnneeeccc\\\]]][[[XXXYYY\\\\\\XXX]]]___``````___\\\XXXUUUWWWXXXYYYYYYYYYYYY[[[]]]```^^^[[[YYYXXXZZZ\\\^^^```^^^ZZZWWWTTTRRRRRRRRRRRROOOLLLJJJKKKLLLMMMMMMUUUWWWXXXWWWSSSPPPNNNNNNHHHHHHGGGHHHIIIKKKMMMNNNMMMLLLJJJIIIIIIIIIKKKLLLKKKKKKIIIFFFCCCBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNPPPTTTXXXYYYZZZjjj~~~hhh[[[YYYQQQOOOTTTTTTPPPTTT]]]iiiiiiiiiiiijjjllloooqqq{{{xxxqqqooonnnllliiifffbbb___]]]\\\]]]]]]^^^^^^_________```^^^\\\ZZZZZZ\\\[[[YYYVVVVVVUUUSSSRRRPPPMMMJJJHHHLLLLLLNNNQQQUUUZZZbbbhhhwwwyyyhhh```aaarrr]]]TTTOOOIIIEEEDDDEEEEEEDDDFFFEEEDDDEEEFFFGGGFFFEEECCCDDDDDDCCCBBBBBBDDDFFFFFFDDDAAAAAAAAAAAA@@@>>>???>>>=========>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>KKKccc|||rrrdddVVVXXXllluuusssqqqqqqrrrsssvvvxxxzzz|||zzz|||wwwpppgggaaaYYYRRRQQQQQQOOOMMMTTTOOOSSScccrrrkkk[[[OOOCCC@@@AAAAAA@@@AAA???BBBKKKRRRTTT[[[rrrppp\\\XXXWWWUUUSSSSSSRRRRRRPPPKKKDDD???AAACCCDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHHHHGGGBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEECCCAAA@@@???>>>DDDCCCAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEHHHJJJKKKJJJLLLYYYmmm}}}pppccc______```aaa^^^^^^\\\XXXYYY\\\]]]ZZZ```aaa``````^^^[[[YYYWWWWWWXXXYYYYYYXXXXXXZZZ\\\\\\]]]]]]]]]]]]\\\[[[[[[^^^\\\XXXUUUSSSSSSSSSTTTXXXUUUQQQNNNNNNNNNNNNMMMTTTUUUTTTRRRNNNLLLKKKKKKJJJHHHGGGIIIMMMPPPPPPOOOLLLKKKJJJIIIIIIJJJKKKKKKJJJJJJHHHFFFCCCCCCEEEGGGJJJKKKLLLLLLKKKLLLNNNPPPTTTSSSRRRTTT\\\lll|||zzzuuu{{{}}}pppsss}}}rrrggg\\\TTTTTTSSSNNNNNNRRRYYYYYYYYY[[[^^^bbbfffhhhrrr}}}xxxlllggggggfffdddaaa^^^ZZZWWWUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWUUUTTTSSSSSSSSSQQQOOOLLLKKKJJJHHHGGGGGGGGGGGGNNNRRRUUUWWW[[[fffwwwnnn]]]UUUYYYiii{{{XXXMMMJJJFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCDDDCCCAAAAAACCCEEEDDDBBB@@@???@@@@@@???===>>>>>>>>>>>>????????????CCCBBBAAA???>>>=========??????@@@@@@@@@@@@@@@@@@<<>>GGGPPPTTTZZZnnnttt___YYYWWWVVVTTTSSSSSSSSSPPPKKKDDD???BBBDDDFFFEEEDDDBBBBBBCCCBBBCCCEEEGGGHHHIIIHHHHHHBBBAAAAAA@@@AAABBBCCCDDDBBBDDDFFFHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAEEEDDDCCCAAA@@@AAACCCEEEBBBCCCCCCDDDEEEGGGHHHIIIBBBGGGJJJIIIGGGLLLXXXbbbmmmyyyoooddd]]]\\\^^^___aaadddgggeee^^^XXXZZZ]]]^^^bbbaaa```^^^\\\ZZZYYYXXXZZZ[[[\\\[[[ZZZZZZ[[[]]]]]]]]]^^^___^^^]]][[[ZZZZZZXXXTTTRRRPPPQQQSSSTTTUUURRROOOMMMMMMLLLLLLKKKNNNNNNMMMKKKIIIIIIJJJLLLOOOLLLIIILLLQQQTTTRRROOOMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGEEECCCCCCFFFHHHMMMMMMMMMLLLKKKKKKNNNPPPUUUPPPOOORRRTTTZZZlll{{{uuuqqqrrrxxxrrrqqqrrr|||sssbbb[[[XXXTTTRRRSSSRRRQQQRRRUUUXXX\\\^^^^^^```gggmmmkkkddd]]][[[\\\ZZZYYYWWWVVVTTTSSSSSSSSSQQQQQQQQQRRRSSSTTTTTTUUURRRQQQOOONNNNNNMMMLLLLLLGGGFFFFFFEEEFFFIIIMMMPPPQQQWWW\\\___hhhzzzqqq___UUURRR___xxx{{{\\\HHHGGGEEEDDDEEEGGGHHHIIIEEEDDDDDDEEEGGGHHHGGGFFFAAACCCCCCCCCAAAAAABBBDDDDDDBBB??????@@@@@@???>>>===>>>>>>?????????>>>>>>@@@???>>>===<<<;;;;;;;;;????????????????????????>>>@@@NNNiiicccJJJIIIMMMVVVggg{{{~~~ssstttqqqllliiijjjnnnssswwwwwwyyy{{{{{{{{{{{{}}}|||{{{wwwrrrllliiihhhfffaaa]]]VVVRRROOOOOONNNOOORRRWWW```ffftttaaaPPPFFFBBBAAACCCFFFEEEAAAAAAEEEFFFMMMRRRUUUdddsss___WWWTTTSSSSSSSSSSSSSSSRRRMMMGGGBBBBBBDDDFFFFFFEEECCCBBBBBB@@@AAACCCEEEFFFGGGGGGGGGBBBBBBAAAAAAAAABBBCCCDDDAAADDDHHHKKKLLLJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDBBB@@@@@@CCCFFFBBBBBBCCCCCCEEEGGGIIIJJJCCCEEEGGGHHHHHHJJJOOOSSSRRRfff~~~tttooodddfffeee```ZZZYYYZZZ\\\iiippppppeeeXXXVVV[[[```aaa```^^^\\\ZZZYYYXXXWWWZZZ[[[[[[ZZZYYYYYY[[[\\\______^^^]]]\\\[[[ZZZYYYUUUSSSQQQOOONNNOOOQQQRRROOOMMMJJJJJJJJJKKKJJJIIIOOOOOONNNLLLKKKKKKMMMOOOQQQMMMJJJLLLQQQRRROOOKKKMMMLLLJJJIIIGGGFFFEEEDDDEEEEEEEEECCCBBBCCCFFFIIIMMMMMMMMMKKKJJJKKKMMMOOOSSSNNNNNNRRRPPPPPP^^^rrr{{{ppppppmmmppp}}}{{{qqqlllsssvvvmmmbbbXXXQQQMMMLLLLLLOOORRRUUUTTTSSSWWWWWWVVVUUUTTTRRRRRRRRROOOOOONNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHIIIIIIFFFGGGGGGFFFGGGLLLRRRWWWXXX```iiisssppp[[[WWWYYY___pppwww[[[KKKJJJHHHFFFEEEEEEFFFGGGEEEDDDCCCDDDFFFGGGFFFEEE@@@BBBCCCBBBAAA@@@AAABBBDDDBBB@@@???@@@@@@@@@>>><<<===>>>>>>>>>======<<<===============>>>??????AAAAAA@@@??????>>>>>>===???>>>HHHbbbmmmLLLGGGJJJTTTdddvvvzzzvvvoooiiifffhhhllloooqqqsssvvvxxxzzz|||wwwsssrrrmmmhhhbbb___]]]\\\YYYVVVRRROOONNNOOONNNOOOVVV___hhhuuujjjPPPGGGBBBBBBBBBCCCFFFDDDBBBCCCHHHIIINNNTTT^^^rrrmmm\\\SSSOOONNNSSSSSSSSSTTTSSSNNNIIIDDDBBBDDDGGGGGGEEEBBBAAAAAA???@@@BBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDEEECCCGGGLLLPPPPPPNNNIIIFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????AAADDDEEEDDDAAAAAACCCFFFHHHHHHFFFEEEEEEEEEEEEEEEFFFCCC@@@???AAADDDHHHJJJMMM```ssszzz|||xxxfffcccjjj```ffffff]]]TTTSSSWWW[[[gggoooqqqeeeXXXTTTYYY]]]]]]\\\[[[ZZZXXXWWWVVVVVVUUUVVVVVVVVVUUUUUUWWWYYY___^^^\\\ZZZXXXVVVUUUUUUQQQPPPOOONNNMMMNNNNNNOOOKKKJJJHHHHHHIIIJJJIIIHHHNNNNNNMMMKKKHHHHHHIIIKKKLLLJJJHHHJJJLLLLLLIIIFFFKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAACCCFFFIIIKKKLLLLLLKKKJJJJJJLLLNNNNNNLLLNNNPPPMMMKKKTTTbbbvvvnnniiikkkzzz{{{mmmfffkkkxxxmmm]]]VVVRRRMMMLLLNNNPPPOOOMMMSSSPPPKKKIIIIIIJJJIIIGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDEEEGGGIIIIIIJJJKKKKKKLLLPPPXXX^^^ggguuuzzzYYYNNNXXXdddvvvxxxaaahhheeeSSSQQQPPPMMMHHHDDDCCCEEEGGGEEEDDDCCCCCCEEEEEEDDDCCC???AAABBBBBBAAA@@@@@@AAACCCAAA??????@@@AAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>???@@@BBBDDDEEEAAAAAA@@@???>>>>>>======>>><<>>======<<<<<<>>>BBBFFFFFFCCCBBBDDDFFFLLLKKKJJJGGGEEEBBB@@@???CCC@@@===<<<>>>BBBEEEHHHMMMaaarrrooobbb[[[```gggnnnfff___WWWXXX``````fffeee[[[SSSTTTXXXZZZ___dddeee]]]VVVUUUWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPQQQRRRRRRRRRRRRTTTVVV[[[[[[YYYWWWTTTQQQOOOMMMNNNNNNOOOOOONNNNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFDDDEEEFFFDDDCCCBBBCCCEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCC??????@@@@@@@@@BBBFFFIIIGGGIIIKKKKKKKKKJJJKKKLLLJJJMMMPPPPPPMMMKKKOOOSSSeeezzzsssmmmttt}}}rrrjjjlllqqqwwwmmm```WWWTTTTTTSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEFFFIIILLLLLLPPPSSSUUUXXX^^^hhhooo}}}cccRRRVVVhhhvvv\\\NNNQQQQQQLLLPPPOOOMMMIIIFFFGGGKKKOOOEEEDDDBBBBBBCCCCCCBBB@@@>>>@@@BBBBBBAAA@@@@@@@@@AAA???>>>>>>?????????>>><<<;;;:::999999999::::::======>>>???@@@BBBDDDEEE????????????>>>>>>>>>>>>>>>===BBBQQQdddwwwkkkSSSGGGKKK[[[vvvyyyooohhhcccaaaaaadddhhhkkknnnrrrvvvyyy~~~wwwtttooojjjfff```[[[XXXXXXUUUQQQNNNOOOPPPSSSTTTQQQNNNRRRYYY]]]cccuuuttt^^^UUUIIIDDDFFFCCCDDDAAAAAAEEEGGGFFFGGGKKKLLLXXXmmm{{{zzzvvvfff\\\VVVQQQOOOSSSSSSRRRRRRPPPKKKEEE@@@AAADDDFFFFFFDDDAAA@@@???@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDEEECCCGGGMMMQQQQQQLLLFFFBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<>><<<>>>AAACCCDDDEEEGGGIIIJJJbbbuuuoooZZZLLLLLLQQQRRRfff}}}wwwlllooo___VVV\\\aaa[[[VVVWWW[[[aaaaaaZZZVVVXXXWWWTTTWWWYYYXXXUUUUUUXXXVVVSSSTTTUUUVVVWWWVVVUUUTTTSSSNNNOOOQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVRRRNNNIIIFFFNNNOOOPPPPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFFFFDDDCCC===???AAABBBBBBCCCEEEFFFBBBEEEHHHIIIHHHGGGHHHIIIBBBBBBCCCDDDEEEEEEDDDDDD===>>>?????????BBBFFFIIIEEEHHHJJJKKKKKKJJJJJJKKKJJJOOOSSSQQQNNNNNNMMMKKKOOOfffuuuqqquuu~~~uuuoooooovvvfff^^^\\\[[[ZZZPPPTTTWWWUUUPPPMMMLLLNNNIIIIIIHHHHHHHHHIIIIIIJJJDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJIIIHHHIIIMMMQQQOOOTTTZZZ```eeennnzzzkkkXXXVVVggg|||jjjYYYSSSLLLIIIJJJJJJJJJIIIHHHHHHLLLSSSYYYEEEDDDBBBBBBBBBBBB@@@>>>>>>@@@BBBBBBAAA@@@???@@@@@@>>><<<<<<===>>>>>>===<<<;;;999777777777999:::;;;;;;<<<<<<===???@@@AAA<<<======>>>???@@@@@@@@@@@@???CCCMMM[[[mmmmmmVVVQQQ]]]sssxxxnnnfffbbb]]]```cccfffhhhjjjmmmpppqqq{{{}}}xxxyyyzzz|||~~~~~~}}}{{{zzzzzzzzz{{{yyyvvvtttuuu|||zzztttrrrssskkkgggcccaaaaaa___[[[WWWRRRPPPMMMLLLNNNQQQUUUWWWVVVTTTYYYdddkkksssvvv[[[LLLKKKFFFBBBCCC@@@DDDAAABBBGGGKKKKKKKKKMMMVVVdddyyyqqqfffzzzpppaaaYYYVVVUUU\\\WWWQQQOOONNNKKKEEE@@@AAACCCEEEDDDBBB???>>>===???@@@AAABBBCCCBBBAAA@@@===>>>>>>???AAABBBBBBCCCEEEGGGJJJLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>======>>>AAAEEEGGGDDDEEEGGGHHHIIIGGGFFFDDDKKKIIIFFFDDDCCCCCCAAA??????>>>>>>AAAFFFHHHGGGEEEHHHYYYddd\\\NNNGGGFFFGGGOOOSSS[[[ccciiitttvvvfff]]]ZZZYYYYYYWWWUUUSSSTTTWWWZZZ]]]]]]\\\YYYUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVTTTPPPMMMMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRPPPNNNKKKHHHFFFNNNMMMMMMOOOPPPPPPNNNLLLJJJGGGDDDCCCCCCBBB???<<<>>>???AAABBBBBBBBBAAAAAA@@@AAACCCEEEFFFGGGGGGFFF@@@@@@AAABBBCCCCCCCCCBBB???@@@@@@???===???DDDHHHLLLLLLLLLLLLKKKJJJIIIHHHNNNNNNNNNMMMMMMMMMMMMMMMOOOZZZnnnzzzzzz{{{nnnrrr{{{sssmmmeee\\\UUUUUUTTTUUUUUUUUUSSSQQQTTTSSSQQQMMMJJJIIIJJJLLLKKKKKKJJJIIIJJJKKKLLLMMMPPPRRRRRROOOLLLNNNTTTZZZ___```eeeoooyyy~~~nnn```___jjjzzztttXXXOOONNNIIIFFFGGGFFFFFFFFFHHHKKKOOOSSSUUUDDDEEEDDDBBB@@@???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999888888999::::::;;;<<<<<<<<<>>>??????>>>>>>???@@@???CCC???AAAMMMZZZmmmhhh[[[]]]}}}{{{pppdddaaa___^^^___```bbbbbbbbbiiimmmtttzzz~~~~~~~~~}}}~~~|||yyywwwxxxzzz~~~zzztttvvv~~~vvvrrrppptttvvvuuuuuuwwwzzzzzzyyywwwsssoookkkiiiaaa___[[[WWWTTTRRRRRRSSSNNNMMMLLLLLLMMMPPPTTTWWW]]]___dddkkkxxxvvvUUUQQQKKKEEEAAA@@@AAABBBFFFCCCBBBCCCDDDFFFMMMVVVXXXpppwwwgggooozzzkkkccc]]][[[YYYUUUOOOLLLLLLIIICCC??????AAACCCCCCBBB@@@??????@@@AAAAAAAAA@@@???>>>>>><<<===>>>???@@@AAABBBBBBDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<>>>@@@CCCEEECCCCCCEEEFFFFFFFFFEEEEEEJJJHHHFFFEEEEEEEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAACCCLLLRRRLLLEEECCCCCCAAAEEEHHHNNNUUUXXX\\\fffqqqvvv}}}yyypppdddZZZSSSQQQRRRVVVVVVUUUSSSRRRSSSVVVXXXWWWVVVUUUUUUUUUUUUUUUUUUOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPOOOMMMKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHNNNMMMLLLMMMMMMLLLIIIGGGDDDAAA@@@@@@BBBBBB@@@>>>>>>???AAABBBCCCDDDCCCCCC@@@BBBCCCEEEFFFFFFEEEEEE@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAA@@@???AAAEEEIIIJJJIIIHHHGGGFFFDDDDDDCCCJJJKKKKKKKKKKKKKKKJJJJJJGGGMMMXXXiii|||uuuvvv}}}xxxwwwvvvtttwwwvvvmmmhhhbbb`````````___^^^VVVXXXYYYXXXVVVTTTSSSSSSOOOOOOOOOPPPQQQSSSUUUVVVXXXYYYYYYWWWUUUWWW^^^dddiiiqqquuunnnggghhhwwwttt^^^LLLIIIKKKGGGEEEHHHHHHGGGFFFFFFFFFGGGHHHHHHBBBCCCCCCAAA???===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999;;;;;;:::999999999999999888888999999:::;;;;;;<<<;;;<<<>>>===<<<<<<===???@@@CCC>>><<>>=========<<<======>>>???@@@AAAAAACCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===???AAACCCAAAAAAAAABBBCCCDDDEEEEEEIIIGGGEEEEEEGGGGGGGGGFFFCCCCCCBBB@@@>>>======>>>???@@@@@@>>>>>>AAAAAA>>>BBBDDDJJJPPPQQQMMMMMMPPPNNNTTT\\\dddlllvvv}}}tttoooeeeccc```ZZZUUURRRRRRSSSRRRRRRRRRQQQPPPQQQTTTWWWTTTQQQOOOPPPSSSUUUTTTRRRMMMMMMNNNPPPQQQQQQRRRRRRSSSPPPNNNLLLMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLKKKJJJGGGEEEDDDCCCCCCEEEHHHIIIMMMKKKJJJIIIHHHFFFCCCAAA<<<<<<<<<===@@@BBBBBBAAA>>>@@@AAACCCEEEEEEEEEDDDAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAACCCGGGJJJJJJHHHFFFCCCAAA@@@@@@@@@EEEFFFHHHIIIIIIHHHGGGFFFJJJLLLOOOSSS___yyy{{{vvvrrrqqqwwwzzzjjj^^^\\\dddkkkwwwyyytttuuuxxxxxxwww|||~~~}}}wwwpppjjjgggcccbbbaaa``````aaaccceeehhhiiiiiihhhhhhkkksssyyy}}}xxxrrrjjj___fffkkk{{{iiiWWWKKKCCCEEEHHHEEEDDDGGGFFFFFFEEEDDDBBB@@@>>>===>>>@@@AAAAAA>>><<<;;;;;;:::::::::::::::::::::::::::999888666666666777777::::::999888888888999999888888888999::::::;;;;;;999;;;<<<<<<;;;;;;<<<===>>>CCC>>>999<<>>===???AAAAAA@@@???@@@AAABBBAAA???>>>======>>>>>>======>>>??????@@@AAAAAACCCBBBAAA@@@@@@??????@@@>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>>>>>>>???AAADDDEEEHHHFFFDDDDDDFFFFFFFFFEEEFFFCCCAAA@@@@@@@@@@@@???>>>>>>======???BBBBBB@@@EEEFFFKKKRRRTTTNNNIIIGGGGGGHHHIIIIIIJJJNNNTTTXXX[[[eeepppvvv{{{~~~ssskkkhhhdddccc```\\\YYYWWWWWWXXXZZZZZZXXXTTTNNNJJJIIIIIINNNOOOOOOOOOOOOPPPSSSVVVUUUPPPMMMNNNQQQSSSPPPMMMOOOPPPQQQSSSSSSSSSRRRRRRUUUSSSQQQPPPPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHEEECCC@@@>>>???CCCGGGJJJIIIHHHEEEDDDDDDBBB???===999:::;;;===???AAABBBCCCAAABBBDDDEEEEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBEEEGGGIIILLLJJJFFFCCCAAA@@@@@@@@@BBBCCCEEEGGGGGGGGGFFFEEEKKKOOOSSSSSSUUUcccuuummmkkklll\\\TTTSSSTTTdddwww}}}xxxuuuvvvyyy{{{jjjbbbaaa___kkkyyy{{{TTTLLLFFFDDDFFFFFFBBBBBBEEEBBBBBBCCCCCCBBB@@@>>>===<<<>>>@@@@@@>>>;;;:::999999999999999999999999999;;;999777555444555555666999888888777777777888888777888888888999999::::::999:::<<<;;;::::::;;;===<<>>999;;;>>>MMMeee{{{yyyuuuwwwzzzuuuiiibbb]]][[[ZZZUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZ]]]aaaeeehhhjjjkkkaaaqqqyyyqqqkkklllhhh___]]]YYYXXX[[[]]]ZZZXXXYYYYYY[[[\\\\\\[[[YYYVVVTTTNNNKKKHHHIIILLLMMMJJJGGGLLLQQQUUUWWWZZZhhh~~~qqq[[[PPPKKKIIICCCCCCCCCCCCCCCCCCCCCCCCHHHFFFGGGKKKMMMLLLOOOSSSWWWaaa}}}gggZZZUUURRRQQQPPPNNNKKKIIIGGGEEEBBB@@@>>>@@@AAA@@@>>>===>>>???AAA@@@???>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAACCCBBB@@@???>>>>>>>>>???============<<<;;;:::999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;<<>>CCCEEECCC??????@@@CCCEEEDDDBBBBBBDDDDDDCCCFFFMMMOOOKKKEEEDDDDDDDDDDDDDDDDDDFFFIIIKKKKKKOOOSSSWWW___eeeddd___YYY^^^bbbcccdddhhhqqqxxxxxxvvvssspppmmmlllkkkkkkccc___]]]^^^]]]WWWRRRRRRPPPPPPOOOLLLJJJJJJNNNQQQKKKLLLMMMLLLIIIGGGGGGHHHLLLMMMNNNNNNNNNOOORRRUUUSSSOOOKKKMMMQQQSSSPPPMMMRRRRRRSSSTTTSSSRRRPPPOOOSSSSSSSSSSSSSSSQQQLLLIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDAAA???@@@CCCGGGJJJEEEDDDBBBAAAAAAAAA???>>>:::;;;===>>>???@@@BBBCCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBAAA@@@???????????????@@@@@@@@@AAACCCEEEFFFGGGJJJHHHEEEBBB@@@@@@@@@AAABBBCCCDDDFFFGGGGGGFFFFFFCCCJJJRRRWWWWWW^^^vvvuuupppxxxxxxtttoooqqq{{{}}}gggXXXRRRUUU^^^gggkkkqqqsss|||{{{kkk```[[[aaammmttt```NNNJJJGGGFFFEEECCC@@@BBBEEEAAACCCDDDEEEEEECCC@@@???<<<>>>@@@@@@===;;;999999888888888888888888888888:::999777666555555555555777777666666666777777888777777888888888888888999999:::<<<;;;::::::;;;===:::@@@===:::;;;<<>>???????????????@@@AAAAAA>>>>>>>>>?????????@@@@@@BBBAAA@@@>>>============<<<<<<<<<<<<;;;:::999999999:::<<<===>>>>>>===<<<===<<<;;;:::;;;===@@@AAAEEECCCAAA@@@AAABBBAAA@@@@@@===<<<>>>BBBDDDAAA>>>>>>AAAFFFIIIEEE@@@@@@DDDCCCAAABBBGGGHHHDDDAAAAAAAAAAAABBBCCCEEEFFFGGGGGGLLLKKKKKKMMMUUU[[[YYYRRROOOQQQSSSTTTWWW]]]fffmmmfffdddaaa^^^[[[YYYXXXXXXRRROOOOOOSSSTTTQQQNNNNNNJJJJJJJJJIIIHHHJJJMMMOOOJJJLLLNNNNNNMMMLLLLLLMMMJJJKKKMMMMMMMMMNNNPPPRRRMMMKKKJJJLLLPPPRRRRRRQQQOOOPPPQQQQQQPPPNNNLLLJJJMMMNNNOOOPPPPPPNNNIIIEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGEEEDDDCCCCCCEEEHHHJJJDDDBBB@@@@@@@@@AAA@@@???<<<===????????????AAABBBGGGGGGGGGFFFDDDAAA???===>>>???@@@AAABBBBBBAAA@@@>>>===;;;::::::;;;<<<===@@@???>>>???AAACCCCCCCCCDDDCCCBBB@@@?????????@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGIIIOOOTTTSSSWWWiii~~~~~~~~~qqqooohhhccchhhvvvxxxrrrqqqkkknnnooohhh```gggyyyyyyyyy```[[[]]]^^^iiizzzsssMMMHHHFFFEEECCCAAA??????BBBEEEDDDDDDEEEEEEDDDBBB???===<<<===>>>>>>;;;999888888666666666666666666666666777777666666555555444444666666555555555666777777777777777777777777777777999:::;;;;;;::::::;;;<<<:::???;;;999;;;888>>>NNNnnnyyyxxxoooiii^^^\\\YYYUUURRRQQQQQQQQQLLLLLLLLLMMMOOOQQQTTTUUUZZZ^^^gggzzzaaaJJJGGGHHHNNNQQQOOONNNOOOSSSSSSSSSSSSTTTUUUUUUVVVNNNMMMLLLLLLLLLNNNQQQRRRWWWaaammmwwwnnnYYYOOOLLLIIIDDDAAABBBBBBBBBAAAAAAAAAAAAAAACCCGGGMMMPPPMMMKKKPPPYYYgggddd~~~___TTTQQQOOONNNKKKKKKJJJHHHEEECCCBBBBBB===>>>>>>>>>======>>>@@@??????????????????>>>>>><<<<<<<<<===============@@@??????>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999999:::<<<>>>???>>>===<<<<<<<<<;;;;;;;;;<<<>>>>>>BBB@@@??????AAABBBBBBAAA>>>BBBEEEEEEAAA>>>===>>>??????BBBFFFDDD??????DDDCCCAAABBBFFFEEEBBBAAACCCBBBBBBBBBCCCDDDEEEEEEDDDFFFFFFEEEDDDHHHNNNNNNIIIEEEEEEEEEGGGKKKPPPVVVYYYSSSQQQNNNKKKHHHGGGFFFFFFMMMJJJKKKOOOOOOKKKGGGGGGBBBBBBCCCDDDFFFIIIJJJJJJGGGHHHIIIHHHEEEDDDDDDDDDHHHIIIKKKKKKKKKKKKMMMNNNKKKJJJKKKLLLMMMOOOPPPQQQKKKMMMNNNOOOOOOMMMJJJIIIIIIIIIIIIJJJJJJIIIFFFCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJKKKEEECCCAAA@@@AAAAAAAAA@@@;;;===??????>>>>>>@@@BBBFFFFFFFFFEEEDDDAAA???===<<<===???@@@AAAAAAAAAAAA<<<;;;:::999999:::<<<===???>>><<<===@@@AAA@@@>>>????????????@@@@@@@@@@@@CCCCCCBBBCCCDDDGGGIIIKKKMMMJJJLLLQQQOOOLLLVVVfffbbblllyyyuuuwwwzzzyyyuuummmeeefffpppxxx{{{sssiiivvvvvv}}}ttteeeYYY\\\eeennnzzzZZZDDDCCCCCCCCCAAA???>>>???@@@@@@AAABBBBBBAAA@@@>>><<<;;;;;;<<<<<<:::888666777888555555555555555555555555222333555666555444333222555555444444555555666777777777777777777777777777777888:::999888888999;;;888<<<888888<<<888888CCCXXXkkk~~~ssspppkkkddd^^^ZZZWWWVVVSSSQQQOOOMMMMMMNNNOOOPPPZZZ]]]kkkyyy\\\HHHFFFIIIPPPTTTSSSRRRTTTUUUTTTRRRQQQQQQSSSUUUVVVTTTVVVXXXXXXXXX]]]eeekkkvvvzzz```UUUMMMKKKJJJGGGEEEGGGBBBBBBBBBBBBBBBCCCDDDEEEGGGKKKOOOOOOKKKOOO```rrruuu___}}}___UUURRROOOLLLIIIIIIIIIGGGDDDBBBBBBBBB:::<<<=========>>>@@@BBB??????@@@@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;999888<<<<<<<<<<<<;;;:::999999999:::===???@@@???===;;;<<<<<<;;;;;;;;;<<<<<<===???>>>>>>???BBBDDDDDDDDD@@@IIIOOOLLLAAA999;;;???AAA===>>>CCCCCC@@@@@@DDD>>>>>>AAAEEEDDDAAABBBFFFAAA@@@@@@BBBEEEHHHJJJJJJCCCEEEDDD@@@@@@DDDFFFEEEDDDDDDDDDGGGKKKOOOPPPPPPOOONNNKKKGGGEEECCCBBBBBBBBB@@@BBBHHHKKKIIIFFFGGGCCCBBBBBBCCCEEEFFFDDDBBBFFFGGGHHHGGGFFFEEEFFFHHHFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLJJJJJJKKKMMMIIIKKKMMMOOOOOONNNLLLJJJIIIGGGEEEEEEFFFFFFFFFEEE???@@@@@@AAABBBBBBBBBBBBBBBDDDFFFIIIKKKLLLLLLLLLHHHEEEBBBAAAAAAAAAAAA@@@999;;;>>>>>>======@@@CCCDDDEEEEEEEEECCCBBB@@@???;;;<<<>>>@@@AAABBBAAAAAA===<<<;;;:::;;;===???@@@???===;;;<<>>;;;===>>>???AAABBBBBBBBBBBBCCCBBBAAAAAACCCFFFIIILLLHHHEEEHHHQQQQQQJJJMMMWWWUUUVVVlllzzzzzz|||}}}ssshhhdddggghhhgggiiisss~~~zzzbbb\\\cccnnnzzzuuutttwwwxxxnnnUUUZZZ___eeeppp^^^IIIDDDCCCCCCCCCBBB?????????>>>;;;<<<<<<<<<===<<<<<<;;;;;;:::::::::888555444555777555555555555555555555555///111333555555444111000444444444444444555666777777777777777666666666666666777888888777777888999666999666777>>>:::777@@@???ZZZzzz|||rrrjjjdddaaa\\\YYYUUURRRPPPOOOPPPQQQWWWccc{{{fffUUUIIIHHHKKKSSSXXXWWWWWWYYYYYYWWWUUUTTTUUUXXX\\\^^^aaafffkkklllnnnvvvqqqXXXRRRMMMKKKJJJEEE???AAAGGGDDDCCCCCCDDDEEEGGGIIIKKKJJJLLLMMMMMMOOO```wwwhhh]]]yyycccZZZPPPJJJLLLJJJHHHEEEEEEFFFEEEBBB???@@@>>><<<;;;:::;;;===>>>============<<<;;;:::999:::999777777888;;;>>>@@@;;;;;;;;;;;;<<<>>>???@@@????????????>>><<<;;;::::::<<>>======>>><<<<<<;;;;;;:::999888888;;;;;;<<>>>>>>>>???@@@@@@AAAAAA@@@BBBCCCEEEEEEDDDBBBAAAAAABBBDDDHHHKKKLLLJJJHHHDDDCCCAAA@@@@@@AAABBBDDDAAAAAADDDHHHMMMNNNLLLIIIKKKJJJGGGDDDBBBAAAAAAAAAEEEEEEDDDDDDEEEFFFGGGGGGGGGEEECCCDDDFFFHHHFFFDDDKKKLLLKKKIIIFFFCCCCCCCCCEEEFFFHHHHHHHHHJJJLLLNNNNNNMMMLLLLLLNNNPPPPPPOOOMMMLLLKKKJJJJJJLLLNNNPPPIIIGGGEEEFFFGGGFFFCCC@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGEEECCCDDDHHHJJJJJJHHHDDDCCCCCCCCCDDDBBB@@@===>>>===<<<===@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>===??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAA@@@@@@???>>>BBBCCCCCCEEEGGGJJJMMMNNNJJJMMMPPPOOOLLLLLLPPPTTTYYYWWWfffqqqhhh___XXXYYYkkk|||zzz___TTTYYYbbbccc___ffffffllltttxxx{{{tttrrrssssssqqqoooqqqrrrrrrssswww~~~xxxccc[[[\\\cccooowwwzzzgggSSSDDDBBBIIIDDDDDDCCCAAA???>>><<<<<<999999999999999999999999666666666666666555555444444555666888888666555444222222222222222222222333444444444444444444444444444444444555555555555666444444444555555777888888;;;:::999888888999:::;;;===IIIbbb~~~xxx}}}}}}}}}|||tttlllfffbbb\\\VVVXXX___```qqqrrr]]]YYYPPPVVVZZZ[[[^^^bbb___YYY```^^^ZZZYYY\\\bbbiiinnn~~~pppcccWWWOOOHHHHHHHHHGGGEEEDDDBBBAAA@@@BBBDDDCCCBBBEEELLLRRRRRRQQQQQQWWWhhhxxxooobbbdddYYYRRRMMMLLLGGGEEEDDDEEEGGGGGGDDDBBB@@@???===<<<<<<<<<>>>>>><<<<<<===<<<<<<;;;:::999999888777777888:::===???;;;;;;;;;;;;<<<===>>>?????????>>>>>>===<<<;;;;;;;;;===??????>>><<<<<<===<<<;;;::::::999999::::::<<<<<<===???AAABBBAAA???@@@@@@@@@???>>>======<<<======>>>>>>??????@@@@@@>>>@@@BBBDDDDDDDDDCCCCCCAAABBBDDDGGGJJJKKKIIIGGGBBBAAA@@@??????@@@BBBCCC@@@AAAFFFMMMSSSRRRKKKDDDFFFDDDCCCAAAAAACCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGOOOLLLHHHFFFGGGGGGGGGEEEIIIIIIIIIHHHEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLKKKJJJLLLOOOQQQRRRRRRKKKJJJJJJIIIJJJKKKLLLMMMIIIGGGDDDDDDEEEEEECCC@@@AAAAAAAAABBBDDDEEEGGGHHHFFFEEEDDDFFFJJJLLLKKKJJJDDDCCCCCCCCCDDDCCC@@@>>>>>>===<<<>>>@@@BBBCCCBBBAAA@@@@@@???>>>>>>==================>>>???@@@AAA??????>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;>>>??????@@@AAAAAAAAAAAADDDCCCCCCCCCEEEGGGJJJLLLGGGKKKOOOOOOMMMMMMQQQUUUTTTTTTaaazzzwwwlllddd^^^hhhsssyyyiii\\\[[[___```^^^ZZZWWWXXX[[[]]]___fffooolllvvv{{{ooojjjkkkoooooommmiiimmmssswww|||mmmaaa^^^dddooo~~~qqqWWWLLLBBB>>>AAABBBAAA@@@???>>>===<<<;;;::::::999999888888888888555555555555555444333333333444666777777666444333333333333333222222222222444444444444444444444444444444444444555555555555444444444444555666777888999999888777777888999999999@@@TTTnnn~~~}}}{{{~~~{{{yyyyyy}}}{{{uuunnnnnnsssnnnrrreeeiiifffdddcccdddggghhhfffdddpppooommmmmmqqqxxxyyyiii___WWWOOOJJJHHHGGGGGGFFFEEEDDDBBBAAAEEEEEEDDDEEEGGGKKKNNNPPPXXXUUUZZZlllwwwooojjjaaacccUUURRRMMMIIICCCCCCCCCEEEGGGHHHFFFEEE@@@???>>>=========>>>>>><<<<<<<<<;;;;;;:::999888888888666666777999<<<===<<<<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;<<<>>>??????===;;;;;;;;;;;;:::999999999:::<<<===>>>======>>>@@@@@@???===@@@???===;;;;;;;;;<<<===;;;<<<<<<===>>>>>>??????<<<>>>@@@BBBCCCDDDDDDCCCAAAAAACCCEEEHHHHHHGGGEEEBBBAAA@@@@@@AAABBBCCCDDDFFFGGGMMMWWW]]][[[PPPEEECCCBBBAAA@@@AAACCCEEEGGGEEEDDDDDDDDDDDDEEEEEEFFFMMMIIIEEECCCCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIKKKMMMOOOOOONNNHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFCCCBBBBBBCCCBBBAAA@@@AAABBBDDDFFFHHHJJJLLLEEEEEEFFFIIILLLMMMLLLKKKEEEDDDCCCCCCDDDDDDBBB@@@@@@???>>>???BBBCCCDDDCCC@@@??????>>>>>>======<<<:::;;;;;;<<<>>>???AAABBB???>>>>>>======>>>>>>???AAA@@@>>><<<;;;:::999999<<<<<<>>>???AAABBBCCCDDDEEEDDDBBBAAAAAACCCFFFGGGDDDHHHLLLNNNMMMMMMPPPRRRPPPPPPWWWccciiinnnyyyyyyuuuggghhhfffiiiwwwzzzyyy{{{~~~~~~iiiaaaYYYUUUQQQNNNQQQVVVSSSZZZaaadddiiiqqqyyy|||{{{}}}nnnllllllpppvvv|||}}}}}}{{{~~~tttjjjcccdddhhhooozzz[[[JJJIIIEEE???>>>???>>>>>>===<<<<<<;;;;;;::::::999888888777666666444444444444444333222222333444555666666555444333444444444333333222222222333333333333333333333333333333333444444444555555444333333444444555666777777777666666666666777777;;;;;;FFF\\\rrr||||||zzz|||~~~|||xxxwwwyyy~~~{{{vvvuuukkkhhhpppvvvwwwxxx}}}yyynnn___UUUPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCFFFKKKOOOQQQPPP[[[fffxxxmmmhhhfffbbbaaaQQQOOOJJJCCCBBBBBBDDDFFFGGGFFFEEEDDD>>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::999888888888777666666777999:::<<<===<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>??????<<<:::999999:::999999888999;;;>>>??????>>>======>>>>>>===;;;===<<<<<<;;;::::::;;;;;;:::;;;;;;<<<<<<======>>>===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBEEEFFFEEECCCDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJOOOXXX___]]]QQQFFFDDDCCCBBBAAAAAACCCDDDFFFDDDDDDDDDCCCCCCDDDDDDEEECCCBBBAAA@@@AAABBBCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGFFFGGGGGGFFFDDDDDDEEEGGGKKKJJJIIIIIIJJJJJJHHHFFFFFFGGGIIIJJJJJJIIIHHHFFFGGGEEEBBB@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIKKKLLLFFFGGGIIILLLMMMMMMKKKJJJFFFDDDCCCCCCDDDEEEDDDCCCFFFDDDBBBBBBDDDDDDDDDCCC???>>>>>>>>>======<<<<<<;;;;;;;;;<<<===???@@@AAA>>>>>>============>>>>>>@@@???>>><<<;;;:::999999;;;<<<===>>>@@@AAACCCDDDEEECCCAAA>>>>>>???AAACCCBBBEEEJJJLLLLLLKKKLLLMMMMMMLLLNNNOOONNNMMMUUU```sss{{{zzztttkkkdddjjjwwwxxxjjj___YYYWWWXXX\\\```ccccccaaabbbeeegggdddeeekkksssvvvxxx}}}}}}rrrssswww~~~wwwrrrmmmjjjkkkqqqzzzkkkLLLDDDHHHEEE@@@===<<<<<<<<<<<<<<<<<<;;;;;;::::::999888666555444444444444444444444333222222333333444444444444333333555555555444333222111111222222222222222222222222222333333333444444444444333333333333333444555555555555555555555555555555<<<777;;;MMMeeexxxyyywwwzzz||||||}}}}}}~~~|||{{{{{{|||}}}{{{{{{~~~}}}sssfff]]]RRRKKKIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJMMMRRRWWWZZZkkkmmmfffccc``````bbbQQQMMMHHH@@@AAACCCEEEFFFEEECCCBBBAAA<<<<<<=========<<<;;;:::;;;;;;;;;;;;:::999888888888777777777777999:::;;;===<<<;;;::::::999999:::;;;::::::999::::::;;;<<<<<<>>>???>>>;;;999888888999999999999;;;===???@@@???>>><<<<<<<<<<<<;;;999999:::;;;<<<<<<;;;999888:::::::::;;;<<<<<<======???????????????>>>>>>>>>@@@???>>>???AAACCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDGGGMMMTTTSSSKKKCCCDDDCCCBBBBBBCCCEEEGGGHHHDDDDDDCCCCCCCCCCCCCCCDDD@@@AAACCCDDDDDDDDDDDDEEEAAACCCDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGEEEDDDEEEFFFJJJIIIHHHIIIJJJIIIGGGEEEFFFGGGIIIJJJJJJIIIGGGEEEEEEDDDBBB@@@??????AAABBBFFFEEEEEEFFFFFFGGGHHHIIIGGGIIIKKKLLLLLLJJJIIIHHHGGGEEECCCBBBDDDFFFFFFFFFLLLIIIGGGEEEEEEDDDCCCAAA>>>>>>>>>>>>============>>>============>>>>>>???>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;===<<<<<<<<<===???@@@AAADDDBBB???===<<<===>>>???@@@CCCFFFHHHIIIHHHHHHHHHJJJHHHGGGHHHFFFEEEHHHLLLWWWrrr~~~}}}uuurrruuuxxxxxxuuunnnlllkkkpppsssvvvvvvqqqllljjjkkkjjjjjjnnnsssuuuxxx{{{{{{}}}xxxpppbbbgggppp{{{dddRRRDDDBBBDDD@@@<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777555444333333444555555555555444333333222222333333333333222222555555444333222222111111222222222222222222222222222222222222333333333444222222222222222333333444444444444444444444444444555111444CCCYYYnnn{{{ppplllvvvvvvxxx{{{}}}~~~~~~~~~vvvssspppoooqqqwww|||rrriiiaaa^^^YYYRRRJJJEEECCCCCCCCCBBBEEEDDDDDDCCCDDDEEEFFFFFFHHHLLLOOONNNNNNUUUaaalllfff```ccc___ZZZ[[[cccTTTNNNHHHBBB@@@BBBEEEEEECCC@@@>>>===:::;;;<<<======<<<999888<<<<<<<<<;;;;;;:::999888888888888888888999::::::<<<;;;::::::999999999999999999888888888:::;;;<<<;;;===>>>===;;;888777888888888999;;;<<<>>>>>>??????===;;;:::;;;;;;:::999777999;;;======;;;999777:::::::::;;;<<<<<<======??????>>>>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>======<<<<<<======>>>;;;;;;::::::;;;<<<=========<<<;;;:::;;;<<<===>>>@@@@@@>>>===<<<<<<======???@@@CCCEEEGGGGGGGGGGGGFFFEEEEEEGGGJJJJJJJJJJJJHHHYYYwwwzzzwww{{{|||sssmmmoootttzzziii]]]XXXbbbooo~~~^^^PPPIIIEEEEEECCC>>><<<===;;;;;;;;;;;;;;;;;;::::::777777666666555444333333555555555555555444333333222222111111111111222222333333333222222111111111111111111111111111111111111111222222222333333333222222111111111111222222333333444555555444333333333222555@@@RRRggg{{{uuunnnllllllnnnrrrwww{{{}}}}}}yyyxxxvvvqqqllljjjlllrrrvvv{{{~~~sssmmmiiigggccc]]]XXXXXXQQQMMMHHHDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDFFFHHHIIIIIILLLOOONNNPPP]]]ssslll]]]```eee```\\\]]]{{{aaaVVVMMMFFFCCC===@@@DDDDDDAAA>>><<<<<<:::;;;===???>>><<<:::888<<<<<<===<<<<<<;;;:::999999999999999::::::::::::;;;:::999999999999999:::888888777666777999;;;<<<:::<<<======:::888888888777888;;;===>>>>>>>>>===>>><<<:::999:::::::::999999999:::;;;;;;::::::999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<===;;;999:::===@@@BBBCCC????????????>>>===<<<<<<>>>@@@CCCEEEGGGHHHHHHIII@@@@@@@@@AAACCCFFFJJJLLLDDDCCCBBBBBBAAAAAABBBBBB?????????===<<<>>>CCCGGGEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGGGGEEECCCCCCDDDEEEBBBCCCEEEHHHKKKLLLJJJHHHEEEFFFFFFGGGFFFEEEDDDCCCAAACCCDDDCCC@@@???AAACCCFFFEEEDDDCCCCCCCCCCCCCCCBBBDDDGGGGGGFFFFFFHHHKKKIIIFFFCCCBBBDDDHHHJJJKKKJJJHHHEEEDDDDDDCCCBBB@@@??????????????????????????????>>>??????@@@AAABBB======<<<<<<<<<<<<======;;;:::::::::;;;;;;<<<===;;;:::999888999:::<<<========================<<<>>>>>>@@@CCCGGGIIIKKKLLLDDDEEEGGGGGGHHHIIIJJJIIIFFFIIIYYYuuuzzzqqqhhhbbbdddjjjvvv}}}wwwjjj```\\\^^^bbbwwwaaaPPPKKKGGGEEEDDDBBB>>><<<===:::::::::999999888888888555555555555444444333333444444444444444333222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111000000000111111333333444555555444333333555666888;;;EEEZZZrrrxxxvvvkkkhhhfffhhhmmmtttxxxyyyuuuyyy{{{yyytttnnnjjjiiimmmqqqsssuuuxxx||||||yyyqqqgggccc]]]ZZZ\\\[[[VVVTTTVVVNNNKKKGGGEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEGGGJJJKKKJJJLLLMMMQQQ^^^xxxnnneee___aaaaaa]]]\\\___ppp\\\UUUKKKCCCCCC:::>>>BBBCCC@@@===<<<<<<:::<<>>;;;888============<<<;;;:::999::::::::::::::::::;;;;;;:::999999888999999::::::888777666666777999;;;===999;;;===<<<:::888888888666888;;;>>>??????===<<<===;;;999888999::::::999;;;:::999999999:::;;;<<<::::::;;;<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>><<<999888888<<<@@@BBBCCC@@@@@@@@@@@@???===<<<;;;777;;;@@@BBBBBBBBBDDDFFFBBBBBBAAA@@@AAACCCFFFGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA???===>>>CCCMMMTTTGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEEEEDDDBBBBBBCCCDDDAAAAAABBBEEEGGGFFFDDDBBBDDDDDDEEEDDDDDDCCCBBBBBB@@@CCCEEEDDDBBB@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCC???AAADDDDDDDDDFFFJJJMMMJJJGGGCCCBBBDDDHHHKKKMMMFFFDDDBBBAAABBBCCCBBBAAA???????????????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDD======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999888777777777999<<<===:::;;;===>>>???>>>===<<<======>>>BBBGGGLLLOOOPPPDDDGGGIIIEEEBBBBBBCCCDDDHHHAAAEEEUUUaaaqqq{{{sssmmmfffccceee\\\hhhwww|||xxxvvvzzzvvvmmmccc___XXXTTTWWWeeexxx}}}ZZZNNNRRRHHHCCC???===;;;999888999999999888888777666666666444444444444444444444444222333333333333222111111111111000000000000111111000000000000000111111111000000000000000000000000000111111111111222222222111111000000000000000111333333555555555555333333333666555111444GGGaaattttttnnnnnnsssrrrllleeecccgggmmmsssuuuvvvxxx{{{{{{zzzyyyxxxxxxssssssrrrooommmnnnssswwwqqqsssuuuuuuvvvzzzxxxrrrnnnjjjccc]]]^^^bbb```[[[\\\SSSMMMMMMLLLJJJKKKQQQJJJHHHEEEBBBAAAAAABBBCCCFFFEEEDDDEEEFFFHHHKKKMMMRRRQQQRRR]]]uuuzzzbbb___\\\ZZZWWWSSSVVVZZZfff\\\SSSHHHAAA===:::<<>><<<:::999<<<>>>>>>;;;:::;;;===>>>>>>>>>===<<<:::999888999999888:::<<<<<<;;;:::666666777888999999::::::;;;:::999999999999;;;;;;:::999777666555555555666<<<<<<<<<<<<<<<<<<<<<<<<>>>===:::888888888999:::666666666666666777888999???>>>===<<<:::999888777;;;:::888888999===AAACCC@@@<<<888666888<<<@@@AAABBB???===;;;<<<<<<;;;:::<<<===>>>???????????????>>>??????@@@@@@AAABBBBBB????????????@@@AAABBBCCC???@@@@@@@@@@@@CCCFFFIIIAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???@@@CCCGGGKKKKKKIIIEEECCC@@@?????????AAAAAAAAA@@@AAA???>>>@@@CCCDDDBBB@@@@@@@@@@@@@@@AAACCCEEEGGGBBBBBBAAABBBDDDFFFIIIKKKFFFEEEDDDCCCBBBAAAAAA@@@BBBCCCEEEFFFEEECCCAAA???BBBBBBBBBCCCEEEEEECCCBBB<<<===>>>???????????????>>><<<;;;;;;<<<===<<<;;;;;;888666777:::<<<;;;999:::888666777;;;<<<:::888>>>AAADDDEEEEEEEEEHHHKKKIIIGGGEEEEEEGGGHHHIIIIIIFFF???>>>HHHQQQWWWfffwwwzzzrrrkkkffflllmmmmmmmmmnnnooorrrttt{{{|||yyy|||~~~vvvdddiiihhhddd```aaadddaaa[[[aaaaaaeeelllzzzkkkUUUJJJHHHDDDDDDAAA>>><<<;;;;;;:::888777777777666555333222111222222222222222222222222111111222222222222111111000000000000000000000000222111111111000000//////000000000000000000000000111000000000111333555777===111+++222666111///222333333444444444444444444666333444888666999LLLccc}}}nnneeemmmhhhfffiiimmmooonnnnnnkkkmmmoooooonnnlllkkkkkkiiimmmrrrvvvxxxzzz{{{{{{qqqmmmjjjkkkooosssuuutttvvvvvvwww{{{~~~~~~}}}}}}yyyyyyvvvoooeee^^^[[[[[[[[[ZZZ\\\___bbbbbb^^^ZZZSSSNNNHHHFFFGGGIIIIIIIIIFFFDDDBBBBBBDDDDDDBBB@@@CCCLLLIIICCCIIILLLKKKPPPUUUWWWaaazzz|||bbbYYYYYYYYYZZZ[[[ZZZWWWTTTcccZZZRRRGGGBBB>>>===>>>@@@CCCDDDCCC@@@===<<<>>>@@@???===<<<===>>>======<<<<<<:::999888777888777777888::::::999888666666777777888999999:::;;;:::999888888999::::::777666555555555666777888::::::::::::::::::::::::<<<;;;999777777777888999666555555555555666666777<<<<<<;;;:::999888777777;;;:::999888:::<<<@@@BBB<<<999666555777:::===>>>???===:::999999:::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>????????????;;;;;;<<<>>>@@@BBBDDDEEE???????????????AAACCCEEE??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@??????????????????@@@CCCGGGJJJJJJHHHEEEBBB@@@?????????@@@@@@@@@???AAA@@@???AAACCCDDDBBB@@@>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@@@@AAACCCEEEFFFEEEEEEEEEDDDCCCAAA@@@???AAABBBDDDEEEDDDCCC@@@???BBBBBBDDDEEEGGGFFFEEECCC??????AAABBBCCCDDDDDDDDDCCCAAA>>><<<<<<<<<;;;:::<<<:::888999<<<===<<<;;;;;;:::999:::<<<<<<;;;:::???AAACCCCCCBBBCCCFFFIIIGGGFFFEEEEEEFFFGGGHHHGGGFFFCCCFFFOOOPPPMMMRRR]]]zzztttrrr~~~|||zzzzzzyyywwwsssooolllppppppkkkhhhiiiiiiggggggmmmwww{{{uuu}}}{{{wwwqqqdddVVV[[[___cccfffkkkrrrtttqqqxxxeeeTTTGGGBBBDDDBBBBBB@@@<<<:::::::::999777888777777777666444333222222222222222222222222222000111111222222111111000000000000000000000000000111111111000000000//////000000000000000000000000111000000000111333555666```III555111333111111555222222222333333333333333777333333666555666EEEXXX{{{~~~mmmfffdddlllxxxnnnkkkfffaaa]]]\\\[[[\\\aaahhhqqqwwwxxxxxxwwwxxxsssnnnjjjjjjllloooooonnnjjjiiijjjmmmrrryyy~~~|||vvvqqqnnnnnnooorrrssssssooojjjffffffgggfffgggfff```YYYUUUTTTUUU\\\\\\]]]___```^^^ZZZUUUOOOKKKEEECCCDDDFFFFFFFFFJJJGGGDDDCCCDDDFFFEEEDDDEEELLLIIIEEEJJJKKKNNNZZZjjjxxxiiiRRRZZZZZZZZZ\\\]]]\\\YYYVVVaaaXXXPPPFFFAAA?????????@@@DDDHHHGGGDDD@@@===???@@@???===<<<<<<===;;;;;;;;;:::999888777666666555555666888888777555555555666666777888888888::::::999888777777888888333333333444555777999999888888888888888888888888999888777555555555666666555444444333333333333444888888888777777777777666999888777666777999;;;===888666444444666888999999;;;999666555666777777777777888999:::;;;<<<===>>>===============<<<<<<<<<999:::;;;<<<>>>@@@BBBCCC>>>============>>>??????;;;;;;===>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAAAAAAAA>>>>>>=========>>>>>>???@@@BBBEEEHHHHHHFFFCCCBBB??????>>>>>>>>>>>>>>>>>>@@@@@@???@@@BBBBBBAAA@@@:::;;;<<<===???@@@AAAAAABBBAAA@@@???@@@AAABBBCCCDDDEEEEEEEEECCCAAA>>>===@@@AAACCCDDDCCCBBB@@@???AAACCCEEEGGGHHHHHHGGGFFFAAABBBCCCDDDEEEFFFGGGHHHIIIEEEAAA===<<<;;;:::888<<<;;;:::;;;=========<<<999:::<<<=========>>>???AAAAAAAAA@@@???AAACCCFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHKKKTTT\\\WWWKKKHHHLLLZZZqqq~~~xxxmmmjjjccc]]]]]]___\\\VVVYYYZZZ]]]eeeooowwwzzzzzznnnddd___cccdddbbbccciiikkkiiifffccceeefff```XXX^^^gggrrr{{{{{{^^^KKKFFF@@@AAADDDAAA@@@>>>:::999888888777666777777777777666444333222111111111111111111111111000000111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000222444555lllRRR999111222222333555111111111111222222222333888333111444444333===IIIqqqzzzooofffjjjxxxnnnhhh^^^VVVSSSSSSTTTUUUUUU___llluuuwwwwwwyyy{{{tttoooiiigggggghhhgggeeeeeedddeeefffiiinnnqqqtttrrrsssssspppjjjddd___]]][[[\\\[[[ZZZXXXXXXZZZ[[[``````___ZZZTTTPPPQQQSSSZZZZZZZZZ[[[ZZZVVVPPPLLLJJJFFFBBB@@@@@@BBBCCCDDDGGGDDDAAAAAABBBEEEGGGGGGGGGJJJHHHHHHLLLKKKWWWnnnnnn^^^QQQ[[[[[[\\\]]]^^^]]][[[XXX___VVVNNNCCC@@@>>>AAAAAABBBFFFJJJKKKFFFBBB======>>>===<<<:::999999::::::::::::999888777777555555444555777777555444444444555555666666666777999999888777777666666666111222222333555666777888666666666666666666666666666555444333333333333444444333222111111111111111444444444555555555666666444444333222333444555555444333333444666777666555888666444444666777777666666666777888:::;;;===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<<<<<<<<<>>>>>@@@AAADDDEEEEEEDDDBBB@@@>>>>>>>>><<<;;;;;;<<<===>>>>>>>>>?????????>>>===777888999;;;===>>>??????AAAAAAAAAAAAAAACCCDDDEEECCCDDDEEEFFFDDDAAA>>><<<@@@AAABBBCCCCCCBBB@@@???AAADDDGGGIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGKKKGGGBBB>>><<<<<<:::999;;;;;;;;;;;;<<<<<<;;;;;;777;;;???AAA@@@@@@CCCFFFEEEDDDBBB??????@@@BBBDDDBBBDDDFFFGGGFFFEEEEEEEEEGGGMMMXXX^^^YYYNNNIIILLLPPP\\\sss|||rrrgggdddeeeaaa[[[YYYVVVVVV^^^jjjqqqppplllfff___]]]ccchhheee___]]]eeebbb___```eeejjjkkkiiisss}}}dddOOOFFFEEEAAAAAABBB===>>>;;;888777777777666555555555555555444333222111111111111111111111111111///000000000000000000///////////////////////////////////////////////////////////////////////////000/////////000111333444OOOAAA444222444333222333000000111111222333333333777222000333444333888>>>```vvvvvvxxx~~~|||uuummmccc\\\ZZZXXXUUUSSSOOOXXXcccjjjnnnssszzzqqqlllfffcccccccccaaa___dddeeefffggghhhjjjmmmoookkkmmmnnnkkkeee^^^XXXVVVUUUUUUUUUUUUWWWZZZ]]]```fffeeebbb[[[SSSNNNNNNPPPTTTTTTSSSRRRPPPKKKFFFCCCEEECCC@@@>>>???@@@BBBCCCDDDCCCBBBCCCEEEGGGIIIJJJHHHIIIHHHMMMTTTVVVkkksssccc___\\\\\\[[[\\\^^^___^^^[[[YYY___VVVMMMBBB???>>>GGGGGGHHHKKKNNNMMMIIIFFF>>>>>>======<<<;;;999888999999:::::::::999999888666555555666777777666444333333444444444444555555777777777666666555555444222222333333444444444444444444444444444444444444333333222222111111111222222222111000000///000000111111222222333444444555222222111111222222222222222222333555777777555444555555555666888999888666666666666777999;;;===>>>>>>>>>===<<<;;;::::::999::::::999999999:::;;;;;;:::999999:::<<<<<<:::777888999:::;;;;;;<<<<<<;;;>>>>>>>>>=========<<<<<<::::::999999:::<<<>>>???@@@AAABBBBBBBBBAAA@@@???===>>>===;;;888777999<<<:::;;;<<<<<<;;;;;;::::::555666777999;;;===>>>???>>>??????AAABBBDDDEEEFFFCCCDDDFFFFFFEEECCC@@@>>>AAABBBBBBCCCCCCCCCBBBAAACCCFFFHHHIIIHHHGGGHHHJJJLLLKKKJJJHHHGGGGGGGGGGGGHHHEEEAAA???>>>>>>===<<<999:::;;;;;;;;;:::999999:::???DDDGGGHHHIIILLLOOOIIIFFFCCCAAA@@@AAACCCDDDBBBDDDGGGHHHFFFEEEEEEFFFCCCGGGNNNRRROOOJJJJJJNNNMMMPPPYYYkkk}}}wwwxxxyyyxxxuuuqqqqqqxxxzzzpppllliiiiiioootttuuurrrqqqsssnnniiiiiinnntttyyy|||nnn]]]RRREEEBBBDDD@@@@@@@@@888<<<:::777555555555555444333333333333222111000000000000000000000000000000...//////000000//////................................................///........................////////////000111111222222111111333222000000111111111111222333444444444444111000333555555777999IIIccczzz}}}vvvnnnjjjhhhcccZZZSSSSSSVVVYYY[[[^^^dddooowwwiiiddd___]]]^^^^^^]]]\\\\\\^^^aaaaaaaaabbbeeegggbbbcccccc___YYYTTTPPPNNNQQQQQQQQQRRRVVVZZZ^^^```dddbbb^^^VVVMMMIIIIIILLLQQQQQQPPPMMMIIIDDDAAA???CCCBBBAAA@@@???AAACCCEEEFFFGGGIIIIIIIIIIIIJJJJJJHHHLLLQQQ[[[hhhrrrkkk^^^\\\```[[[[[[[[[]]]___^^^\\\YYY```WWWMMMCCCAAABBBMMMOOOQQQRRRQQQOOOLLLJJJBBB@@@???>>>>>>===:::888888888999:::::::::999999777666666666777777666444333333333333333333333333444444555555555555444444222333333333333222222111222222222222222222222222111111111111111000000000111111000/////////000000///000000111222333333333111222333444444444333222222111222444666777555333333444666999<<<<<<999666666666555666777999;;;<<<======<<<;;;::::::999999555555666777888:::;;;<<<888777777:::>>>>>>;;;888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>><<<;;;::::::999888888999<<<>>>@@@@@@@@@@@@@@@@@@??????>>><<<======999555444777:::888999;;;:::888777888888666666666777999<<>>>>><<<;;;:::;;;AAAEEEJJJNNNPPPRRRSSSUUUJJJHHHDDDCCCCCCDDDDDDCCCDDDGGGJJJIIIGGGFFFGGGJJJIIIIIIIIIIIIIIIJJJLLLOOOPPPOOORRRYYYddduuu{{{vvvssswwwaaaPPPKKKDDD<<<>>>BBB???BBBDDD<<<;;;999666444555555444333111111111111111000//////////////////////////////......////////////..............................---------.............................................//////000000000000///222444222...---///333000111111222333444555555111111222333444555777888777KKKkkkyyysssooorrrwwwwwwooogggccc```[[[VVVUUUXXX___ddd___[[[VVVUUUXXXZZZYYYXXXTTTWWW[[[\\\ZZZZZZ\\\___ZZZZZZXXXTTTPPPLLLKKKKKKMMMLLLLLLNNNRRRVVVYYYYYY[[[ZZZVVVPPPKKKJJJMMMQQQVVVUUURRRMMMGGGBBBAAAAAABBBCCCCCCBBBAAACCCFFFHHHHHHIIIJJJJJJHHHHHHIIIJJJVVVbbblllzzz~~~pppjjj```[[[___[[[[[[\\\^^^______]]]ZZZ___WWWOOOFFFFFFHHHOOOSSSVVVUUUPPPKKKIIIIIICCCAAA???>>>>>>===:::777666777777888999999999888777666555666777777555333222222222222222222222222111222333444555555444444111111222333333222111000222222222222222222222222///000000000000000000000000////////////000000111///000000000111222222222000111333444555444333333111000111333555555444222000222777<<>>:::888888999:::;;;;;;;;;;;;;;;===???@@@@@@>>>;;;999:::999888888999<<>>>>>======>>><<<===<<<888333222555999777999;;;:::777666666888888777666666888<<<@@@CCC===>>>???@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHNNNOOOOOOLLLHHHHHHMMMQQQTTTRRROOOMMMKKKJJJKKKKKKFFFFFFEEEFFFGGGGGGEEECCC>>>@@@CCCCCCAAA>>>>>>???GGGIIIKKKOOOSSSTTTSSSQQQJJJGGGDDDDDDEEEEEECCCBBBGGGJJJLLLJJJGGGGGGJJJMMMRRROOOKKKJJJLLLOOOPPPOOOTTTRRRSSSVVVYYY]]]hhhuuu|||```OOOGGGEEE???:::>>>AAA===BBBFFF???:::888555444555555444444111111111111111000000///////////////////////////---......//////......---------------------------,,,,,,---------.........------------------------......//////000000//////111333333000......000222//////000111222333444444///222444333222333555666333999TTT~~~xxxsssxxxzzztttllleeebbb___\\\ZZZVVVRRRNNNNNNQQQSSSTTTSSSPPPTTTXXXXXXUUUSSSTTTWWWTTTTTTSSSPPPLLLJJJJJJKKKIIIHHHHHHJJJNNNQQQQQQPPPTTTTTTRRROOOMMMPPPVVV\\\^^^\\\VVVNNNFFFAAAAAACCCAAACCCDDDCCCCCCDDDGGGKKKGGGHHHIIIIIIJJJNNNTTTYYYvvvvvvllllllhhhbbb```\\\\\\]]]___aaaaaa^^^\\\^^^XXXPPPIIIJJJMMMMMMSSSWWWTTTLLLFFFEEEFFFBBB???===<<<===;;;888444444555666777888888888777666555555555666666444222222222222111111111111111///000222444555555555444///000111222333333222111111111111111111111111111//////000000000000000//////////////////000111222000000000000111111111222---///111333444333222111000//////111333444333222---111777===@@@>>>999444555444222222222444666777888888888888777777777777777666666555555555666666444444555;;;BBBDDD@@@;;;777888999::::::;;;;;;:::;;;>>>AAACCCCCC@@@<<<::::::999888888999<<<@@@BBB@@@???>>>===============;;;===<<<888222111444999777:::;;;:::888666777888:::888666666888===BBBEEEAAABBBCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIRRRSSSRRRMMMIIIIIIOOOTTTQQQOOOMMMKKKJJJJJJKKKKKKHHHHHHHHHJJJKKKJJJFFFDDDAAADDDHHHGGGDDDBBBBBBBBBIIIIIIIIIMMMQQQQQQNNNJJJIIIFFFDDDDDDFFFFFFCCC@@@IIIKKKMMMKKKHHHGGGLLLPPPRRROOOKKKJJJNNNQQQPPPKKKOOOMMMOOOVVVZZZ\\\bbbkkkyyysss[[[PPPKKKDDD===@@@;;;======888<<<@@@999:::888555444555555555444111111222222222111111000////////////////////////---..................---------------------------,,,,,,,,,------.........---------------------------...///////////////...+++---...///111333222///---...///000111222333333...333555333000111444555999222FFFvvv~~~yyyuuunnnccc\\\QQQMMMIIIIIILLLOOOOOONNNLLLPPPTTTTTTOOOLLLMMMOOONNNOOOOOOMMMJJJHHHHHHIIIEEEDDDCCCFFFIIIKKKIIIGGGPPPPPPPPPNNNNNNRRRZZZaaaddd```YYYNNNDDD???@@@BBBAAACCCDDDDDDCCCDDDHHHLLLJJJKKKLLLNNNRRR[[[hhhpppvvvjjjjjjmmmiiiaaa^^^^^^___aaacccbbb```^^^cccUUUUUU\\\QQQOOOLLLJJJHHHFFFEEEBBB???<<>>;;;888666777777777777666666666666888777666555444333333222222111000000222222111000222222222333333444444444333555777666444111////////////............//////////////////////////////000000000000////////////////////////////////////...///000111111000///...222111///000111333333222222111111444777888666333111111000///000333555666:::888555333444555555444555555444333333222111111///111555888;;;<<<<<<<<<888888:::;;;===>>>???@@@===>>>???@@@???===;;;:::<<<;;;999888888999:::;;;>>>>>>???>>>======???@@@>>><<<:::888888888999:::555666888;;;<<<;;;:::999888888888999:::???EEEIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDAAA@@@AAACCCDDDEEECCCBBBCCCDDDFFFHHHKKKLLLTTTRRROOOMMMLLLMMMOOOPPPTTTPPPLLLKKKMMMMMMLLLJJJKKKIIIGGGFFFHHHKKKNNNQQQQQQNNNKKKIIIIIIHHHGGGEEEIIIKKKNNNOOOPPPPPPPPPQQQIIIIIIGGGCCC???>>>AAAEEEGGGFFFFFFIIINNNPPPNNNLLLMMMOOOPPPRRRSSSRRRQQQPPPTTTSSSRRRRRRRRRSSSUUUVVVbbbjjjxxxjjj```SSSJJJFFFDDD@@@===>>>===;;;:::999888888888555444333222222222333444111222222222111000...------------.........//////---.........,,,,,,...000......---------,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,------.../////////............////////////////////////000000000000111111222222222333333333111888@@@RRRxxx}}}rrrcccZZZRRRLLLJJJIIIGGGHHHLLLHHHLLLMMMKKKIIIIIIJJJKKKLLLNNNNNNLLLGGGDDDCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGIIILLLOOOSSSYYY```eeebbbZZZOOOHHHGGGFFFDDDAAA@@@EEEGGGDDDCCCIIIQQQUUUTTTXXX]]]eeerrrqqqiiilllooojjjccc``````aaafffkkkjjjddd^^^fffWWWSSSWWWKKKHHHGGGEEECCCAAA@@@???;;;999<<<<<<======<<<;;;888777777777777666666666555555777666555333222222111111111000///000222333222111222222222222222222222333111333555555222///......//////............//////////////////////////////////////////..........................................////////////......111///...///000111111000111000///111444555444222000//////000111444666888===999555222222222222222333222222111111000/////////111444777999::::::999666777888999:::;;;<<<===:::;;;===>>>===<<<:::999<<<;;;:::999999:::<<<===??????@@@>>>===<<<===???<<<;;;:::888777888888999555666999;;;<<<<<<;;;;;;===>>>?????????BBBEEEHHHCCCCCCDDDDDDEEEFFFHHHIIIFFFEEECCCBBBAAACCCEEEGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMLLLLLLMMMOOOQQQSSSSSSPPPMMMLLLMMMNNNMMMKKKKKKJJJIIIIIIJJJLLLOOOQQQQQQPPPPPPPPPQQQOOOMMMJJJOOOPPPQQQQQQOOOMMMLLLLLLJJJKKKJJJGGGCCCAAABBBDDDFFFFFFGGGKKKOOOPPPMMMJJJKKKMMMPPPRRRSSSRRRQQQPPPQQQPPPPPPOOOOOOOOOPPPPPPVVVYYY^^^eeeqqqfffSSSLLLCCC>>>>>>???===;;;;;;;;;999888777666666666444444222111111111222333000000111111000///---,,,------------.........//////000000...,,,,,,---...---------,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,------...---------,,,,,,------.../////////............////////////.../////////000000000000111111111222222222333333444666888CCCaaazzzhhh]]]RRRMMMLLLJJJKKKMMMLLLNNNNNNLLLJJJKKKLLLMMMOOOOOONNNKKKFFFDDDDDDFFFCCCCCCDDDEEEEEEFFFHHHIIIHHHIIIKKKMMMOOOQQQVVVYYYRRRMMMHHHEEEEEEFFFGGGFFFHHHOOOSSSQQQRRR\\\hhhooo~~~uuuhhhcccfffhhhccc\\\``````aaadddhhhfff```[[[iiiXXXRRRSSSGGGEEECCCAAA???>>>>>>===:::888999999:::;;;;;;:::999888777666666666666555555555555444333222111000000000000000///111333555444333222222222222111111111111000222333333000...------///......------......///......................../////////.........------------------------------......------------......///...---...///000000///000...---...000111111111/////////000222444777999>>>:::444111///000//////000000//////...---------///000222555666666666666444555555666777777888888777888999;;;;;;:::999999<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@>>><<<;;;<<<===::::::999999888777777777555777999;;;============???BBBDDDEEEDDDCCCDDDEEEAAAAAABBBDDDEEEHHHJJJKKKGGGHHHHHHFFFCCCDDDGGGKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJLLLMMMOOOPPPQQQQQQOOOMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRVVVYYYZZZXXXRRRNNNQQQQQQQQQQQQOOOMMMKKKJJJNNNOOOOOOLLLIIIFFFEEEFFFEEEFFFJJJNNNQQQPPPLLLHHHJJJMMMPPPSSSUUUTTTRRRQQQOOOOOOOOOPPPPPPOOONNNNNNQQQSSSRRROOOOOOZZZmmm}}}}}}fffQQQAAACCC???;;;:::<<<>>>>>><<<999888777555555444444444444333111000000000111222///////////////...,,,,,,------------............000111111///,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,---......//////---............/////////....../////////000000000000111111111222222222222777333111777HHHdddttteeeVVVPPPPPPOOOOOOPPPQQQOOONNNOOOPPPSSSVVVXXXWWWVVVSSSMMMHHHEEEDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHJJJKKKLLLLLLLLLNNNPPPHHHHHHHHHGGGGGGJJJNNNRRRVVVaaalllqqqyyy|||kkkeee___^^^``````]]]XXX```______bbbcccbbb\\\WWWjjjXXXQQQRRRGGGEEECCCAAA???>>>>>>>>><<<;;;999999:::::::::999888777666666666555555555444444444444333222111000000111111000000222555777777666444444333333222111111000///111222111///------......------------------...------------------------////////////.......................................---,,,++++++,,,---......------...000000///...///...---,,,---///000111//////000000222333555666<<<777222...---...//////......---------,,,,,,,,,//////111222333333222222333333444444444555555555555666777888999999999999;;;;;;:::;;;<<<===>>>???@@@@@@???===;;;999:::;;;::::::;;;::::::999777777666777999;;;===>>>>>>>>>===AAAEEEGGGFFFDDDBBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIILLLMMMKKKGGGFFFJJJOOOIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJLLLMMMMMMLLLLLLNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPSSSXXX]]]___ZZZSSSMMMLLLLLLMMMNNNPPPPPPNNNMMMRRRRRRPPPMMMKKKJJJIIIIIIFFFIIINNNRRRTTTQQQLLLHHHLLLNNNSSSVVVXXXWWWUUUTTTOOOPPPRRRTTTTTTTTTSSSSSSTTTVVVWWWUUUSSSUUU\\\bbb___yyymmmUUULLLGGGCCCAAA???===<<<======;;;:::777777555444444333333333333222111/////////000000////////////......------------------------------///000000...---,,,---///------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,+++,,,,,,------...//////---------.........//////........./////////000000000000000111111111111222777222222666===PPPsssyyyiiiZZZWWWXXXXXXUUUTTTRRRMMMJJJMMMQQQUUUXXX\\\___]]]YYYSSSMMMHHHFFFEEEJJJHHHGGGHHHKKKLLLJJJIIIGGGIIILLLLLLKKKKKKLLLMMMHHHJJJLLLKKKLLLQQQZZZbbbrrrssshhheee```___]]]\\\]]]\\\[[[ZZZ^^^]]]]]]___```___[[[WWWlllZZZPPPPPPFFFFFFDDDBBB@@@?????????>>>===;;;;;;;;;:::999888777666555555555555444444444444444444333222111111111222111111111333666888888888777777666444333222111000000111222111///......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.................................---,,,+++******+++,,,---...---...///111111///...//////...------...000111111111111000000111111111666222...,,,,,,...//////---------------,,,,,,,,,......//////000000000000222222333333444444444555444555666777888888999999888999999999:::;;;<<<============;;;999888999:::<<<<<<<<<<<<;;;:::999888777888999;;;<<<===>>>>>>;;;???DDDGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEJJJMMMOOOMMMIIIHHHLLLPPPIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQPPPPPPNNNQQQVVV[[[\\\WWWOOOIIIIIIHHHIIILLLPPPQQQPPPNNNQQQOOOLLLJJJIIIJJJKKKKKKIIIMMMRRRUUUTTTQQQMMMKKKOOOQQQUUUXXXZZZYYYXXXWWWOOOPPPSSSUUUWWWXXXXXXXXXUUUUUUUUUVVVXXXXXXVVVTTT[[[eeesssjjjPPPEEEDDDDDDBBB???>>><<<;;;:::888666444777666555444444444444444333222111///......//////000000//////////////////------------------,,,,,,,,,---...---,,,---///111............------------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---.........------------........................//////////////////000000000111111111333222555999999AAA___~~~uuutttvvvsssnnnjjjaaaWWWOOOOOOQQQPPPOOOQQQZZZWWWSSSOOOLLLIIIFFFEEEIIIHHHGGGIIILLLNNNPPPPPPNNNOOOPPPPPPNNNLLLLLLLLLMMMPPPTTTWWW[[[fffvvvyyyiiibbbaaa______^^^[[[ZZZZZZ[[[]]][[[[[[[[[\\\]]]]]][[[YYYooo\\\PPPNNNDDDFFFDDDBBB???===>>>>>>===<<<<<<;;;:::999888777666666555555444444444333333333444333333222111111222222111000111333555777777777999888777555444222111000///000111000...---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++/////////.........------------------------------,,,,,,++++++++++++,,,,,,------...///111111///---...///000///------///111111111000000///.........000...++++++,,,...///...---------,,,,,,,,,,,,,,,---------.........//////000111111222333444444444333444444555666777777888555666666777777888888888888999:::999888888999;;;=========<<<;;;;;;::::::888888999:::;;;<<<======;;;???CCCFFFFFFEEEEEEFFFBBBBBBAAAAAA@@@AAAAAABBBHHHJJJKKKJJJGGGFFFIIIKKKHHHIIIIIIIIIIIIHHHGGGFFFCCCDDDGGGJJJLLLMMMNNNNNNKKKMMMNNNMMMLLLJJJJJJKKKMMMMMMNNNOOOPPPOOOOOOOOOMMMNNNQQQTTTUUURRRLLLHHHLLLJJJJJJLLLPPPQQQNNNKKKLLLJJJHHHIIIJJJLLLMMMMMMMMMPPPSSSTTTRRRPPPNNNMMMPPPQQQTTTVVVWWWWWWWWWVVVNNNOOOQQQSSSUUUVVVWWWWWWVVVRRRNNNNNNQQQRRRQQQNNNUUUWWWZZZ^^^cccpppuuucccYYYKKKCCCAAAAAA>>>:::<<<<<<<<<;;;999777666555666666555444444444444444444333111000///...//////000000///......//////000------------,,,,,,,,,,,,)))+++,,,,,,+++,,,///111......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++,,,------......,,,------------.........------........./////////////////////000000000000000111555777333555FFF[[[}}}pppmmmjjjbbb[[[ZZZUUUQQQMMMKKKKKKMMMNNNOOONNNPPPQQQSSSUUUZZZ```eeehhhhhhgggddd```]]]\\\\\\fffkkkrrrzzz}}}mmmddd```______^^^\\\YYYWWWWWWYYY[[[XXXYYYYYYZZZZZZZZZYYYYYYppp]]]QQQPPPGGGJJJFFFCCC@@@>>>>>>>>>===<<<999888888777666666666777444444444333333333333222222222111000000000111111/////////000333444444444:::999777555333111///......//////...,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,...000000...+++,,,...000000---,,,---///..................---------+++***+++---------,,,+++++++++++++++,,,,,,,,,---,,,,,,------......///......///000222333444444222222222222333444444555333333333444444444333333333555666666666777999<<<>>>===;;;:::999999::::::999999999999999:::;;;;;;<<<>>>@@@AAAAAABBBCCCEEE@@@@@@???????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNMMMOOOQQQPPPMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLKKKLLLMMMOOOOOOMMMKKKOOOMMMLLLNNNQQQRRROOOKKKIIIIIIKKKOOOTTTUUUSSSPPPPPPQQQRRRQQQNNNLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSOOOOOOOOOPPPQQQRRRSSSTTTSSSPPPNNNMMMNNNOOOOOONNNGGGJJJQQQWWWWWWUUUZZZcccxxxwwwhhhWWWIIIAAA???======>>>===;;;;;;;;;;;;;;;:::888777666666555555444444333333444444555444222000///////////////......------...//////---------,,,,,,,,,++++++)))***++++++******,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......,,,,,,---------.........---------.........//////........./////////000000111222333222000222:::BBBooowwwpppgggccceeelllrrrvvvxxx{{{}}}|||{{{tttiiiddd^^^ZZZZZZ^^^]]][[[YYYWWWWWWWWWXXXXXXXXXXXXWWWUUUUUUUUUVVVnnn]]]SSSSSSMMMQQQIIIFFFBBB@@@?????????>>>555555555555555666777777444444444333333333222222111000000////////////000...------...000222222111999888777444222000...---,,,------,,,+++***,,,---,,,++++++++++++++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))+++,,,---......---,,,+++******+++---//////,,,******---000000---+++,,,---+++,,,------......------,,,+++++++++------+++)))***************+++++++++,,,,,,,,,,,,---...//////,,,,,,---///000222333444111111111000111111222333111111222222222111000000000222444555555777:::<<<>>><<<:::888888888999::::::999999888888999999:::;;;<<<===<<<<<<===???AAA>>>>>>>>>>>>>>>??????@@@===<<<;;;;;;======<<<;;;AAABBBDDDEEEFFFFFFFFFEEEIIIIIIIIIJJJJJJJJJKKKKKKOOORRRTTTRRROOOLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMKKKIIIHHHIIILLLNNNOOOOOOOOOMMMLLLOOOTTTUUURRRNNNIIILLLQQQYYY^^^^^^ZZZUUUQQQQQQQQQNNNKKKJJJLLLOOOMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQOOONNNNNNOOOPPPQQQJJJMMMQQQRRRPPPOOONNNOOOJJJIIIMMMSSSSSSPPPTTT[[[SSSWWWeeexxxlllUUUJJJJJJIIIFFF@@@@@@???===999666999>>>888999888666444222222222444444333333222333333333666444333111/////////000...---,,,+++,,,---...///---------,,,,,,+++++++++***++++++***)))(((***+++*********))))))))))))(((+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,---......,,,,,,,,,---------......---------.........//////............/////////000333444222000111666:::;;;BBBpppxxxllldddcccbbb\\\YYYYYY\\\[[[ZZZZZZZZZYYYWWWVVVXXXXXXWWWUUURRRQQQQQQRRR~~~dddccc\\\RRRPPPOOOJJJHHHEEEAAA>>>:::888777666666555444444444444555333333333333333333333333222111111000000000000000///////////////000111111444333222000///---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,------------------------+++++++++,,,,,,,,,------+++++++++***************************+++---///000...---------...///111222333222222222222222222222222222000/////////000111000111222333555777999;;;<<<;;;999777777888999::::::999666555555666999:::999:::;;;<<<===>>>>>>>>>@@@@@@>>><<<999888:::;;;<<<===>>>===;;;;;;>>>AAA>>>AAADDDEEEEEEDDDDDDDDDLLLKKKIIIHHHHHHIIIJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHJJJJJJKKKFFFEEEIIIKKKIIILLLRRRWWWTTTPPPNNNOOOPPPPPPPPPOOOQQQRRRSSSRRRRRRRRRSSSPPPMMMLLLMMMQQQSSSRRRPPPOOONNNMMMLLLLLLMMMNNNNNNQQQPPPOOOOOOOOOOOOPPPQQQNNNOOOQQQQQQPPPNNNKKKIIIMMMNNNPPPOOOOOOPPPRRRTTTVVVWWWYYY\\\bbbnnn|||ooobbb[[[RRRJJJEEEBBB@@@>>>???===;;;::::::<<<>>>@@@777777666555444444333333222000...---...111555777333222111000////////////.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---------------------------......///////////////000000000000000000000000222222222222333444555555@@@RRRsssiiihhheeeaaa^^^\\\ZZZWWWUUUZZZYYYXXXXXXXXXWWWUUUSSSUUUVVVVVVTTTSSSRRRSSSTTTfffbbbYYYNNNJJJHHHGGGEEEBBB???<<<:::888888666555555444444444444444333333333333333333333333222111000000//////000000///////////////000000111222222111///...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***************************)))))))))***,,,...///------,,,,,,---...000111111111111111222222222222222111///............/////////000111333555666777;;;:::888777666777888999999888666555555666777888555666777999:::;;;;;;;;;===>>>===;;;999888888:::<<<>>>>>>===<<<<<<>>>AAA<<>>>>>>>>===:::999999:::<<<===666555555444333333222222222000///...///111333555111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********++++++*********)))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---------------------------------...///////////////........................111000000111111222333444888CCC\\\mmmhhhiiifffaaa^^^[[[YYYWWWUUUXXXVVVUUUUUUVVVVVVUUUTTTUUUUUUUUUTTTSSSSSSSSSTTTiii```UUUIIIDDD@@@BBB@@@???===;;;999999888666555444444333333444444222222222222222222222222111111000/////////////////////......//////000111//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))******************************))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++((())))))))))))*********((())))))******+++++++++***)))))))))***,,,...///,,,,,,++++++,,,---.../////////000000111111222222111000///...------------.........///000111333333999888777666666666777888666666666555555444444444000111333444666777777777:::;;;<<<;;;999777777777<<<=========<<<<<<>>>@@@:::<<<@@@AAABBBBBBCCCDDDGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIDDDDDDDDDDDDEEEGGGIIIJJJJJJGGGGGGIIIIIIEEEDDDFFFKKKLLLMMMKKKJJJKKKOOOSSSLLLMMMNNNMMMKKKIIIJJJKKKMMMMMMOOOSSSXXXYYYWWWTTTPPPOOONNNLLLLLLLLLMMMNNNRRRVVVZZZXXXRRRMMMMMMOOOSSSRRROOOMMMKKKKKKKKKKKKNNNOOOPPPOOONNNNNNOOOQQQPPPOOOMMMKKKJJJMMMRRRVVVWWW^^^jjjwwwzzzeeeXXXRRRKKKEEE@@@>>>;;;:::;;;;;;;;;;;;===;;;999777777777999:::444444333333222111111111111000000//////000111111000///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************+++++++++******************))))))))))))(((((((((+++++++++++++++++++++++++++************+++,,,,,,************++++++++++++------------------------,,,---......//////......------------------------////////////000111222333222777BBB]]]ddd\\\bbbiiieee```\\\ZZZYYYWWWVVVVVVTTTRRRSSSTTTUUUTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSjjj^^^QQQGGGBBB<<<>>>===<<<;;;::::::::::::555444444333333333333333222222222222222222222222000000///............//////............///000000---------,,,,,,,,,,,,,,,************************+++++++++***************************************************************)))))))))(((((()))))))))************************))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))************(((((()))))))))*********'''(((((()))***++++++,,,++++++******+++,,,...///,,,+++*********+++---...------...///000111111222111000///...------,,,,,,...............///000111777666555555555555666666444444555555444333222111...///000222444444555555777999;;;:::999777666666::::::;;;::::::;;;;;;<<<666999<<<>>>>>>???AAABBBEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFEEECCCCCCEEEGGGHHHEEEEEEFFFHHHKKKNNNQQQSSSJJJJJJKKKLLLLLLIIIGGGGGGMMMOOOPPPLLLFFFDDDGGGKKKLLLMMMMMMLLLKKKJJJLLLMMMNNNOOOQQQVVVZZZZZZVVVRRRNNNNNNLLLKKKKKKKKKLLLMMMPPPVVVZZZXXXPPPIIIIIILLLQQQPPPOOOMMMMMMLLLLLLLLLOOOOOOPPPOOOMMMMMMNNNPPPLLLKKKJJJHHHHHHJJJLLLNNNOOOQQQSSSUUUYYY^^^dddhhhnnnyyytttfff^^^cccbbb[[[QQQKKKIIIFFFBBB===;;;::::::::::::999777:::999777555555555555666222222111111111000000000000000000000//////...---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))*********************)))))))))))))))))))))))))))***************************************++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------////////////000111222222111555777BBBdddyyyjjj^^^YYY[[[eeebbb]]]ZZZYYYYYYYYYXXXUUUSSSQQQQQQRRRSSSSSSRRRTTTSSSRRRRRRSSSSSSSSSSSSiii[[[OOOGGGCCC===<<<<<<;;;:::::::::::::::444444333222222222222222111111111111111111111111000///......---........................//////000,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((())))))*********))))))))))))************''''''((()))******++++++,,,,,,++++++,,,---...///++++++***))))))***,,,---,,,,,,------...///000000111111000000///...------...............///000000444444444333444444444444222333444444444222111///000111222333444555555555666888::::::999777777777888888888999999:::999999555777:::;;;<<<===???AAAEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAAAAABBBCCCDDDGGGGGGGGGIIIKKKNNNQQQRRRHHHJJJLLLMMMNNNMMMKKKIIINNNPPPPPPKKKDDDAAABBBFFFIIIJJJKKKJJJJJJKKKMMMOOOPPPPPPRRRVVVYYYXXXSSSNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMRRRVVVSSSKKKFFFGGGJJJMMMNNNOOOPPPPPPOOOMMMLLLNNNOOOOOONNNLLLLLLMMMOOOKKKJJJIIIIIIJJJLLLMMMMMMJJJKKKKKKJJJIIIIIIKKKLLLMMMTTT[[[```eeeppptttqqqkkkddd[[[SSSMMMJJJDDDHHHIIIFFFDDDDDDBBB>>><<<;;;::::::::::::888666888777555444333333333333000000000000000//////////////////000///...,,,+++......---,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------........................000//////000000111222333000666777666HHHrrrnnnbbb```^^^\\\\\\___]]]ZZZXXXYYYZZZZZZYYYVVVTTTRRRQQQRRRRRRQQQPPPTTTRRRPPPQQQRRRTTTSSSRRReeeWWWLLLGGGEEE>>><<<;;;:::999888888888888444333222222111111222222000000000000000000000000//////...---------------......------......///000,,,,,,,,,,,,++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))*********))))))))))))************'''(((((())))))*********,,,,,,+++++++++,,,......,,,+++***))))))***+++,,,++++++,,,,,,------......///000000000000///......------------...///000000222222222222333333333333111111333333333333222111444444555666666666666666777999::::::999999999:::999999888:::;;;<<<:::999777999;;;<<<<<<===???AAADDDEEEEEEFFFFFFGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBBGGGGGGFFFFFFGGGHHHJJJKKKGGGKKKMMMMMMMMMOOONNNKKKLLLMMMMMMJJJFFFDDDEEEFFFEEEFFFFFFFFFFFFHHHKKKNNNOOOOOOPPPTTTVVVUUUPPPKKKJJJJJJIIIIIIIIIKKKLLLMMMLLLNNNPPPMMMHHHFFFIIIMMMMMMNNNQQQSSSRRRQQQNNNMMMLLLMMMNNNMMMLLLLLLMMMOOOOOOMMMJJJJJJJJJKKKKKKJJJGGGIIIJJJJJJHHHGGGGGGHHHHHHKKKLLLLLLNNNVVVbbbllljjjlllqqqwww~~~~~~yyywwwwwwwwwwwwpppooommmiiieee```\\\ZZZTTTRRROOOMMMJJJHHHHHHGGGAAACCCAAA===<<<===<<<999888777666777888888777666555555444333222222222222000000//////////////////...............---,,,+++------,,,,,,,,,,,,------)))************+++++++++))))))))))))************(((((((((((())))))))))))))))))************++++++***************************))))))))))))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................////////////000111222333...444666444:::VVVvvvfff```[[[WWWYYYaaa[[[YYYWWWWWWXXXYYYXXXWWWTTTSSSSSSSSSTTTTTTRRRPPPTTTQQQNNNOOORRRTTTSSSQQQaaaRRRHHHEEEDDD===;;;;;;999777666555555555333333222111111111111111000000000000000000000000///...------,,,,,,------...------------...//////---------,,,,,,+++++++++************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))******++++++''''''((((((((()))))))))((((((((()))))))))))))))+++***)))))))))***+++,,,,,,,,,************+++,,,++++++,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,---...///000000000111111222222222222000111111222333333333333888888888888888777777666999:::;;;;;;::::::<<<>>>>>>===<<<>>>AAAAAA???<<<;;;===>>>>>>>>>???AAACCCCCCDDDEEEFFFFFFGGGGGGGGG@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFHHHIIIKKKLLLJJJOOOPPPNNNOOORRRRRRNNNLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEDDDCCCEEEHHHKKKLLLKKKLLLPPPSSSRRRNNNJJJJJJIIIIIIJJJKKKMMMOOOQQQMMMMMMKKKIIIHHHJJJPPPTTTSSSSSSSSSSSSQQQPPPNNNMMMKKKLLLMMMLLLLLLLLLNNNPPPRRRNNNJJJIIIIIIJJJHHHGGGGGGHHHJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGIIIPPPXXX^^^VVVVVVTTTTTTTTTVVVWWWXXXYYYWWWTTTSSSRRRQQQOOONNNOOOOOONNNMMMKKKJJJIIIIIIEEEEEEDDDCCCBBB@@@???>>>@@@@@@<<<888999======999777555333333444555555444333333333222222222222222///////////////000000000---------,,,,,,,,,,,,,,,+++++++++******++++++,,,))))))))))))******++++++)))))))))******+++++++++'''''''''((((((((())))))((((((((()))))))))******************************)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------............///000111111///...111555666AAA^^^}}}qqqiiidddbbb[[[TTTVVV___YYYXXXWWWWWWXXXWWWTTTRRRQQQQQQSSSVVVXXXXXXUUUSSSSSSPPPMMMNNNRRRTTTSSSPPP___OOOEEEDDDCCC<<<;;;:::888666444333222222333222222111000111111111000000000000000000000000......---,,,,,,,,,,,,---...------------...//////......------,,,++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((''''''((()))***---,,,+++******+++,,,,,,,,,,,,++++++++++++++++++***+++---...///......---*********+++,,,---///000//////000111111111111111000000111222333444555555::::::::::::999888777666;;;<<<<<<;;;:::;;;>>>@@@BBB@@@@@@BBBEEEEEECCC@@@???@@@AAAAAA@@@AAACCCEEEBBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDGGGJJJLLLMMMMMMFFFFFFHHHJJJMMMQQQTTTVVVPPPTTTUUUQQQQQQUUUUUUQQQOOOMMMKKKJJJJJJIIIGGGEEEFFFFFFFFFDDDCCCDDDGGGIIIIIIHHHIIIMMMQQQQQQNNNKKKJJJJJJJJJKKKMMMOOORRRSSSPPPMMMIIIGGGIIINNNUUUYYYYYYWWWTTTRRROOONNNNNNMMMJJJKKKLLLLLLLLLLLLNNNPPPRRRNNNJJJHHHIIIJJJIIIGGGBBBDDDEEEFFFEEEFFFHHHJJJIIIHHHFFFDDDEEEHHHLLLNNNPPPMMMJJJGGGFFFFFFGGGHHHJJJJJJKKKLLLMMMLLLHHHEEEFFFEEECCCAAA???>>>>>>>>>:::<<<>>>??????>>><<<:::555666666666;;;AAA???::::::777444222222222111000222222222222222333333333/////////000000000000000---,,,,,,++++++,,,------***)))))))))))))))******(((((())))))*********+++))))))******+++++++++,,,&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000333+++---666777444BBBXXXvvvmmmnnnccc\\\^^^^^^XXXVVVYYYYYYXXXWWWXXXWWWUUUQQQMMMNNNOOOSSSWWW[[[[[[YYYVVVSSSOOOLLLNNNRRRUUUSSSPPPzzzXXXMMMEEEAAA@@@<<<888777666444333222111111333333333222111000////////////............//////......---------,,,,,,,,,......---,,,,,,,,,,,,---)))******++++++,,,------******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))((('''((()))+++(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...222222222111111111111000333555666666555555666777<<<<<<<<<;;;;;;::::::999<<<<<<===>>>>>>>>>>>>>>>CCCDDDEEEFFFFFFFFFEEEDDDBBBCCCDDDEEEFFFEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHIIILLLOOOPPPNNNMMMJJJKKKKKKLLLNNNQQQUUUXXXWWWWWWXXXZZZ\\\YYYTTTOOOIIIJJJLLLNNNNNNLLLJJJIIINNNMMMMMMKKKIIIFFFCCCAAAFFFHHHLLLMMMMMMLLLLLLLLLKKKNNNPPPOOONNNMMMPPPSSSOOOMMMKKKKKKMMMQQQVVVZZZ]]]YYYUUURRROOOMMMJJJHHHKKKLLLNNNOOOOOONNNMMMLLLPPPOOONNNKKKGGGEEEDDDEEEHHHEEECCCCCCEEEFFFDDDAAAFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDBBB@@@???@@@AAABBB>>>@@@DDDGGGHHHGGGDDDCCCGGGEEEBBB>>><<<;;;;;;;;;<<<;;;:::999888999:::;;;888888888999999888888888111111111111000000000000000000000000000000000000111000...---,,,,,,------))))))(((((()))+++---...---,,,***(((''''''((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************************************+++++++++,,,,,,,,,...---,,,,,,++++++++++++...------------...//////444222000---...222888===QQQwwwrrrfffjjjhhhaaa]]]XXXUUUWWWZZZ^^^```\\\ZZZWWWTTTRRRQQQOOOMMMOOOOOOOOOQQQSSSTTTTTTSSSNNNMMMLLLKKKKKKLLLNNNOOOzzzXXXLLLCCC>>>===999888777666444333222111111222222222222111000//////000//////......//////000...------------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((((((((((((((((((((((((((('''((()))((('''((()))+++'''''''''''''''''''''''''''((((((((())))))))))))+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...111111111111111111111111888999:::999888777888999<<<;;;;;;;;;::::::999999::::::<<<===>>>??????@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIMMMQQQSSSSSSRRROOOOOONNNMMMMMMNNNQQQRRRUUUUUUVVVXXXYYYWWWRRRMMMIIIKKKMMMNNNNNNMMMKKKIIILLLKKKIIIGGGFFFEEEEEEEEEIIILLLOOOPPPPPPOOOOOOOOONNNMMMMMMLLLMMMNNNQQQSSSQQQOOOMMMLLLMMMPPPSSSUUUZZZWWWTTTRRRPPPNNNJJJHHHMMMLLLKKKKKKLLLNNNPPPQQQOOOOOOMMMJJJGGGEEEEEEEEEGGGEEECCCCCCEEEDDDBBB???CCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>???@@@@@@===???BBBDDDEEEDDDBBBAAAFFFDDDAAA>>>;;;::::::;;;;;;:::999999888999999999666666777777777777666666111111111000000000//////000000000000000000000000111000...---,,,,,,,,,---***))))))))))))+++,,,------,,,***(((''''''((()))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************************+++++++++,,,...---,,,+++++++++++++++---------------...//////000111111111111333666999???^^^vvv```gggqqqlllaaa]]]XXXUUUWWWZZZ]]]^^^ZZZYYYWWWUUUTTTRRRPPPNNNPPPPPPPPPQQQSSSSSSQQQOOONNNNNNMMMLLLLLLLLLMMMMMMvvvTTTIIIAAA======999888777666444333222111111222222222222111000//////000000////////////000000------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''''''''((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((('''((()))((('''((()))+++''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))************************++++++++++++++++++++++++,,,++++++++++++,,,------...//////000000111111222999:::;;;:::888777777888:::::::::::::::999999999888999:::<<<>>>@@@@@@AAA???@@@AAABBBCCCBBBBBBAAACCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBDDDHHHKKKNNNPPPPPPPPPNNNMMMLLLLLLKKKLLLMMMMMMRRRSSSTTTUUUVVVSSSOOOKKKJJJLLLMMMNNNNNNMMMLLLJJJNNNLLLIIIGGGGGGHHHJJJLLLNNNPPPSSSTTTSSSRRRRRRSSSQQQNNNJJJKKKOOORRRSSSSSSQQQPPPOOONNNMMMNNNNNNOOOSSSRRRRRRSSSSSSRRRPPPMMMMMMKKKIIIGGGIIIMMMQQQTTTMMMMMMLLLJJJFFFDDDEEEFFFEEEDDDDDDDDDDDDCCC@@@===???@@@BBBDDDEEEEEEDDDCCCBBBAAA???>>>===>>>>>>???>>>???@@@AAAAAA@@@???>>>CCCAAA???<<<:::999999999888999999999888888777666444555555555555555555444111111000000000000//////////////////////////////000///...---,,,,,,,,,---+++******)))******++++++,,,+++)))((('''(((((()))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************************)))))))))*********++++++---,,,,,,++++++++++++,,,---------------......///,,,///222333333333444555111BBB```wwwbbbdddaaa]]]XXXVVVVVVYYY[[[\\\XXXXXXWWWWWWUUURRRPPPOOOPPPPPPQQQSSSTTTRRROOOLLLNNNNNNOOOOOOOOOOOONNNNNNpppPPPFFF@@@>>>???<<<888777666444333222111111111111111111111000//////000000////////////000000---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''''')))+++'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222222444555666666555444555666888888999999999999999999888999:::<<<===>>>??????===>>>???@@@AAAAAA@@@@@@CCCCCCEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBBBBAAACCCEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIKKKLLLLLLNNNOOOQQQRRRQQQOOOLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKQQQPPPNNNMMMLLLMMMOOOPPPQQQRRRTTTTTTSSSRRRSSSTTTRRRNNNLLLOOOVVVYYYWWWSSSOOOOOONNNMMMLLLLLLKKKKKKLLLMMMOOOSSSVVVWWWUUUSSSLLLJJJGGGFFFGGGJJJMMMPPPKKKKKKJJJHHHFFFDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@>>>>>>@@@CCCFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>>======???>>><<<:::999888888888777777888999888777555444333444444555555444444333111000000000////////////.................................------,,,,,,,,,,,,++++++*********))))))+++***)))(((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************************((())))))))))))*********,,,,,,+++++++++++++++,,,------,,,,,,------...///+++...111333333222222333222555@@@ZZZ{{{rrriiifffwww```\\\XXXVVVVVVXXXYYYYYYWWWXXXYYYXXXUUUQQQNNNMMMOOOPPPRRRTTTUUUSSSOOOLLLNNNOOOQQQSSSTTTTTTSSSSSSoooOOOFFF@@@>>>???<<<888777666444333222111111000000111111111000//////000000////////////000000------,,,,,,,,,+++++++++------,,,++++++++++++,,,)))))))))******+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''''')))+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,---///000111111...000222222222333555777666777777777888888999999999:::;;;<<<<<<===<<<<<<;;;<<<>>>@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAABBBBBBBBBAAAAAACCCDDDEEEDDDCCCDDDGGGJJJLLLIIIFFFFFFHHHKKKLLLLLLJJJKKKMMMNNNNNNLLLJJJIIIKKKLLLMMMMMMMMMMMMLLLKKKQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSRRRQQQPPPPPPQQQQQQNNNOOOUUU]]]___YYYQQQLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLOOORRRSSSQQQOOOIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFEEEFFFGGGFFFEEECCCAAAAAAAAACCCFFFHHHHHHFFFCCCAAA@@@@@@@@@??????????????????@@@??????>>>>>>===<<<===<<<;;;999888777777777777777888888777666444333333333444444444444333333000000000////////////...---------------------------------------,,,,,,,,,,,,+++++++++***))))))((()))))))))((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************************************((())))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---......---...000000///000222333666333333<<>>@@@AAAAAAAAA@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDCCCDDDIIIQQQWWWXXXRRRKKKGGGHHHIIIIIIHHHEEEHHHJJJLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNOOOPPPOOONNNLLLKKKNNNOOOPPPOOOMMMLLLLLLNNNLLLLLLOOOWWW______XXXPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHFFFDDDCCCFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFGGGFFFDDDBBBCCCDDDFFFGGGIIIJJJHHHEEEAAA???????????????????????????>>>???@@@@@@@@@>>>===<<<:::::::::999888777777666888888888777666555444333222333333444444333333222000000////////////..............................,,,,,,------------,,,++++++++++++++++++***)))((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************************************)))))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,------...............---...111333222444555555;;;QQQyyyzzzlllbbb\\\ZZZ\\\]]]^^^jjjnnn```[[[YYYVVVVVVVVVWWWWWWVVVUUUWWWXXXUUUPPPLLLJJJKKKLLLMMMNNNQQQRRRRRROOOMMMLLLMMMOOORRRUUUWWWXXXYYYwwwUUUIII@@@;;;:::666888777666444333222111111//////000000000000000///......------------......,,,,,,,,,++++++++++++***---,,,++++++***+++++++++))))))))))))************'''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''''''''''''''''''''''''''''''''((()))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((()))******+++((()))***+++,,,++++++******++++++,,,---......///+++---///000111222444666333444444555777888999999777888999:::;;;<<<<<<<<<<<<===???AAABBBBBBBBBBBB;;;<<<===??????>>>>>>===???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCEEEMMMZZZddd```WWWLLLEEEDDDDDDDDDBBBAAAEEEHHHJJJIIIIIIJJJLLLJJJJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMKKKIIIHHHIIIJJJGGGHHHLLLSSSZZZZZZTTTNNNPPPOOONNNMMMMMMMMMMMMNNNJJJHHHFFFFFFFFFFFFDDDCCCFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFEEEDDDDDDEEEGGGDDDEEEEEECCCAAAAAADDDGGGJJJKKKKKKJJJGGGCCC???<<<===>>>>>>>>>???>>>>>>>>><<<===???@@@@@@>>><<<;;;999999999999999888777666:::999888666555444444444000111111222222111111000000000/////////.................................+++,,,------------,,,+++******+++++++++***))))))''''''((((((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************************************+++++++++,,,***************+++,,,,,,,,,,,,++++++,,,,,,---...,,,---......---...///111---111666666333:::TTTmmmxxxiiifffbbb\\\]]]VVVXXXYYYSSSUUUZZZWWWXXXWWWUUUUUUWWWWWWWWWUUUQQQTTTUUURRRMMMKKKLLLNNNLLLKKKKKKLLLMMMMMMKKKHHHJJJJJJKKKLLLNNNPPPRRRSSSwwwUUUIIIAAA======999888777666444333222111111//////000000000000000///---------,,,,,,---------,,,,,,,,,+++++++++******---,,,++++++******++++++++++++******)))((((((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''''''''''''''''''''''''''((()))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++((()))***+++,,,+++*********++++++,,,,,,------...+++---...///...///000222222333444555666888888999555666888:::<<<======>>>===>>>@@@BBBCCCCCCCCCCCC999:::<<<=========<<<;;;???@@@AAABBBBBBBBBBBBBBBAAABBBBBBAAADDDNNN]]]hhh```VVVIIIAAA@@@AAA@@@??????CCCGGGIIIHHHIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIILLLOOOQQQKKKLLLLLLJJJHHHGGGGGGIIIDDDEEEIIIOOOTTTUUUQQQNNNTTTSSSQQQOOONNNNNNNNNOOOHHHFFFEEEEEEGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIICCCDDDEEEDDDCCCDDDEEEGGGCCCDDDCCCAAA???@@@DDDHHHMMMMMMKKKIIIEEEAAA===:::<<<<<<===============<<<999;;;>>>@@@@@@>>>;;;999999999999999999888777777;;;:::888666555444555555//////000000000000//////000/////////............////////////////////////***+++,,,---------,,,+++)))***+++,,,,,,+++***)))''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***************************************++++++++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...***,,,/////////......///---///333555111222@@@QQQkkkttt]]][[[aaa___WWWWWWOOOTTT[[[UUURRRXXXYYYVVVUUUUUUUUUWWWXXXWWWUUUNNNQQQSSSPPPLLLKKKNNNRRRLLLKKKIIIIIIIIIIIIFFFDDDIIIHHHHHHGGGHHHJJJLLLMMMqqqSSSLLLFFFAAA<<<444666666555444333111111000...///000000000000000///---...///...,,,,,,...///---------,,,,,,,,,++++++---,,,***)))))))))***+++(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((((())))))************)))))))))))))))***+++,,,---,,,,,,,,,---------......222222222333444555777888555666777888888777666666;;;;;;<<>>:::;;;;;;;;;;;;;;;::::::;;;>>>AAACCCBBBAAAAAAAAACCCAAA@@@@@@BBBGGGLLLPPPRRROOOKKKGGGDDDCCCDDDEEEHHHIIIJJJHHHDDDDDDFFFIIIGGGHHHIIIIIIHHHGGGEEEDDDGGGFFFEEEGGGIIIKKKKKKKKKJJJJJJJJJHHHFFFGGGIIIKKKLLLJJJGGGEEEEEEHHHKKKNNNVVVQQQPPPSSSQQQKKKIIILLLLLLGGGBBBCCCHHHLLLKKKIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDEEEGGGGGGFFFDDD@@@AAAAAA???<<<<<<@@@CCCKKKJJJHHHFFFDDDAAA@@@???<<<<<<;;;<<<<<<===>>>???;;;;;;:::;;;<<<;;;888666444444444333333222222222444333222222111111222222111000000///...---------//////............//////000...------......---,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++---------............///000//////000222444666777CCC[[[yyyoooaaaXXXWWWXXXXXXWWWOOOQQQQQQPPPRRRUUURRRMMMVVVSSSQQQRRRUUUVVVUUUTTTQQQNNNMMMNNNPPPNNNKKKJJJOOONNNMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDGGGKKKQQQTTTlllPPPJJJEEEAAA===666555555444333222111000000......///000000000000///---...///...,,,,,,...///---,,,,,,,,,++++++++++++,,,+++******))))))******)))))))))((())))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((()))************)))************+++,,,---------------...............000000000111222333555555333444555777888777777666777777888;;;>>>???===;;;999:::;;;===>>>>>>>>>>>>===???AAABBBCCCCCCBBBAAA???>>><<<<<<>>>AAAFFFIIIKKKJJJGGGEEECCCCCCCCCDDDFFFGGGIIIHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIGGGEEEEEEHHHJJJKKKIIIFFFEEEEEEHHHLLLOOOTTTSSSVVV[[[\\\VVVTTTUUUNNNJJJFFFFFFHHHJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGEEEBBBAAAAAABBBAAAAAA>>>???@@@>>><<<<<<>>>AAADDDCCCCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<===>>>>>>???<<<;;;:::;;;;;;;;;999777777777666555333222111111333333222111111111111222000000000///...---------//////............/////////...------......---,,,++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++------------............/////////000111333555666777???UUUyyyqqqjjjddd\\\XXXWWWWWWUUUTTTOOOTTTVVVSSSQQQRRRSSSRRRTTTSSSSSSUUUWWWVVVSSSOOOPPPNNNLLLMMMMMMLLLKKKJJJNNNMMMLLLKKKIIIIIIIIIIIIGGGEEEDDDCCCDDDGGGJJJLLLfffLLLHHHDDD@@@>>>888444444333222111000000///---......///////////////---......---,,,,,,---///,,,,,,,,,+++++++++******+++++++++++++++***))))))******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((('''((())))))*********)))************+++,,,---....................................///000111222222111222444666777777666666444444555888;;;<<<:::999999:::<<<>>>@@@AAABBBBBB===<<<===???CCCCCC@@@======<<<:::999:::<<>>===<<<<<<===>>>AAAAAAAAA@@@@@@??????>>><<<<<<<<<======>>>??????===;;;999999999:::999777999999777666444333111111222222111000000000111111000000//////...---------///......------......//////---,,,,,,---...,,,+++***++++++++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((()))))))))++++++++++++++++++++++++,,,,,,,,,---------............///000111333444555444444;;;OOOmmmxxxhhh^^^]]]\\\[[[YYYWWWTTTRRRPPPOOOVVVYYYTTTOOOPPPTTTVVVRRRSSSUUUWWWXXXUUUOOOKKKMMMMMMLLLKKKJJJKKKKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFaaaHHHEEEAAA===<<<777333333222222111000//////---....../////////......---......---,,,,,,---///,,,,,,+++++++++***************+++,,,,,,***)))(((++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))************))))))))))))***+++,,,---......------------,,,,,,------...///000000111111111222444555555555444444333444666888999:::::::::999:::<<<>>>@@@AAABBBBBB;;;999888;;;@@@AAA===888===<<<;;;999:::;;;<<<======>>>@@@BBBCCCDDDDDDDDDEEECCCCCCEEEHHHHHHDDD@@@CCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEEEEDDDEEEGGGHHHHHHIIIHHHGGGEEEDDDFFFGGGHHHGGGEEEEEEGGGJJJOOORRRLLLNNNSSSXXXZZZZZZXXXXXXMMMMMMLLLIIIGGGFFFHHHIIIHHHGGGFFFEEEGGGKKKOOOQQQGGGDDD@@@>>>>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<>>===<<<;;;<<<======>>>>>>>>>>>><<<999666555666777777666777777666555444222222111222111000000//////000000/////////......---------...------------------......---,,,,,,------,,,******************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((())))))***************+++++++++++++++,,,,,,,,,---------------......///000222333333333888===@@@GGGaaauuulllfffaaaZZZ\\\]]][[[WWWSSSPPPOOONNNSSSUUUPPPMMMPPPTTTVVVSSSTTTUUUVVVUUURRRMMMJJJLLLMMMKKKIIIIIILLLMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHGGGFFF___GGGCCC>>>:::888444333222222111111000000000//////000000///...------,,,---...---++++++---...,,,,,,,,,+++++++++************+++,,,,,,***)))(((++++++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''))))))*********''''''''''''((()))***+++++++++++++++++++++++++++---...///000111111111000333333444555555444333222333444555777888999::::::;;;;;;<<<===>>>>>>>>>>>>;;;888777;;;@@@AAA===888<<<<<<;;;;;;:::;;;;;;<<<<<<===@@@CCCEEEEEEEEEEEEGGGDDDAAABBBEEEGGGEEECCCBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFEEEDDDDDDGGGIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFEEEEEEFFFHHHKKKNNNPPPLLLLLLLLLKKKLLLNNNOOONNNHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHFFFFFFHHHLLLPPPSSSDDDDDDCCCDDDDDDBBB???===::::::;;;<<<======<<<;;;BBBAAA@@@???>>>===<<<<<<<<<<<<============<<<;;;888666333222333444333333222222222222222222222222000000///............///............------------------,,,,,,,,,,,,------...,,,++++++,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********))))))*********)))))))))******+++++++++++++++++++++,,,,,,,,,---,,,---...///000000111111---333888555000:::YYYvvv}}}pppkkkhhhddd```XXXYYYYYYWWWTTTQQQQQQRRRNNNOOONNNLLLMMMRRRTTTRRRSSSSSSRRRPPPOOOMMMMMMMMMKKKLLLKKKIIILLLRRRQQQLLLMMMMMMLLLKKKJJJJJJJJJJJJEEEGGGIIIJJJKKKJJJIIIHHH]]]FFFBBB<<<777666222333333222222222111111111222222222111000...---,,,,,,------,,,++++++,,,...---------,,,,,,,,,+++++++++++++++++++++***))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))*********&&&&&&&&&&&&'''((()))***)))))))))******+++++++++...///000111222111000000333333444555555444333222222333555666666777999;;;<<<<<<<<<======<<<;;;;;;<<<;;;<<<>>>BBBBBB???<<<;;;;;;<<<<<<============>>>@@@BBBDDDEEEEEEEEEEEEFFFDDDBBBBBBDDDEEEFFFFFFAAABBBDDDEEEFFFFFFFFFEEEBBBEEEGGGEEECCCCCCFFFIIIIIIJJJJJJIIIGGGEEEEEEFFFBBBCCCEEEGGGIIIJJJKKKLLLLLLLLLHHHBBBBBBFFFHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJGGGFFFFFFIIILLLNNNDDDDDDEEEGGGHHHFFFBBB???<<<;;;;;;<<<>>>???>>>===;;;;;;;;;<<<<<<=========<<<=========<<<:::999777555333111111111222111000//////000000000111111111000///......------......---------------------------,,,,,,++++++,,,,,,------,,,***+++,,,,,,+++)))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))+++******))))))******+++(((((())))))***+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////111///...111333555;;;CCCeeexxxsssmmmiiifffbbb]]]YYYTTTRRRPPPOOOPPPQQQSSSTTTOOOPPPNNNLLLNNNSSSRRRNNNQQQPPPNNNKKKIIIJJJMMMPPPLLLMMMKKKKKKRRR[[[XXXNNNLLLKKKKKKJJJIIIIIIJJJJJJBBBDDDFFFHHHIIIIIIHHHGGG|||ZZZEEEAAA;;;777666333333333333333222222222222555555444222000...,,,+++,,,------,,,++++++,,,............---------,,,,,,,,,+++******))))))*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((()))*********''''''&&&''''''((()))***(((((()))***+++,,,,,,------...000111111111///...000111333555666777666666333666888888777888;;;===<<<<<<<<<======<<<<<<;;;<<<===???AAABBBAAA@@@???===>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGAAABBBDDDFFFGGGGGGGGGGGGDDDGGGIIIHHHEEEDDDGGGKKKHHHIIIJJJHHHFFFDDDDDDDDD???BBBEEEHHHJJJJJJHHHGGGHHHIIIEEE???>>>DDDGGGFFFIIIGGGEEEGGGJJJLLLKKKIIIIIIGGGEEEDDDDDDFFFHHHJJJFFFEEEEEEFFFGGGFFFCCC@@@???===;;;<<<>>>AAAAAA@@@::::::;;;;;;<<<======>>>============;;;888555444333222111111222111000...000000/////////////////////......---,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,+++******++++++***)))***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((()))))))))((((((((()))***+++++++++************++++++++++++++++++---...//////......555000///444888888666666:::KKKiiipppiiihhhhhhgggddd```[[[WWWUUUSSSOOOLLLLLLOOORRRRRRQQQSSSVVVVVVRRRPPPQQQPPPLLLLLLLLLKKKHHHGGGIIIMMMQQQMMMMMMKKKMMMZZZeee___PPPIIIIIIHHHHHHGGGGGGHHHHHHBBBCCCEEEGGGHHHGGGFFFFFFyyyXXXCCCAAA;;;777777444444444333333333333333333777777555333111...+++***,,,------,,,++++++,,,...//////.........------------,,,***)))))))))***+++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********'''''''''(((((()))***+++(((((()))***,,,---...///,,,---///111111000...---...///222555777999999:::777999;;;;;;:::;;;>>>AAA;;;<<<<<<===============:::<<<@@@AAA@@@?????????@@@AAACCCFFFGGGHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA@@@DDDHHHIIIGGGEEEEEEFFFAAABBBDDDFFFGGGHHHHHHGGGGGGKKKMMMKKKHHHGGGJJJNNNGGGHHHIIIGGGEEECCCBBBCCC>>>AAAEEEIIIJJJIIIFFFDDDCCCFFFCCC===>>>EEEHHHFFFLLLHHHFFFHHHLLLNNNKKKHHHCCCBBBBBBBBBCCCEEEHHHIIIHHHFFFDDDCCCCCCCCCBBB@@@AAA>>>;;;<<>>>>>>>>==================<<<:::777333111333222222222333222///---222111111000///......---......---,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,,,,+++******++++++***(((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))***+++++++++)))************+++++++++***+++---...///......---......111333000---111888888888AAAWWWwww}}}uuummmjjjkkk```aaaaaa]]]XXXTTTTTTUUUWWWRRRMMMMMMPPPRRRPPPLLLVVV\\\___XXXQQQNNNNNNMMMGGGIIIIIIHHHGGGHHHMMMQQQNNNNNNKKKNNN^^^kkkcccPPPGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEwwwZZZGGGAAA:::888:::666333333222111222333444555666555444222000///------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***++++++,,,,,,------...//////000111222333333444000111333555888:::<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCAAAAAACCCEEEEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEE@@@??????AAAEEEGGGHHHHHHFFFEEEBBB???===>>>BBBFFFFFFHHHKKKMMMMMMKKKIIIGGGBBBCCCBBBAAA@@@AAADDDGGGHHHGGGEEECCCBBBAAAAAAAAAAAA@@@===;;;::::::;;;<<<<<<<<<<<<;;;:::::::::999<<<;;;999777555444333222333222111111000000111111////////////.....................,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++------------------------000000000000111111111111333222666???LLLaaa~~~tttpppllleee^^^\\\___^^^\\\[[[ZZZYYYVVVUUUQQQQQQRRRSSSSSSRRRPPPPPPQQQSSSVVVUUUQQQLLLGGGEEEBBBEEEGGGHHHGGGHHHKKKNNNOOOPPPOOORRR[[[bbb\\\QQQIIIHHHHHHGGGFFFEEEDDDCCCEEEGGGIIIKKKLLLKKKIIIGGGpppTTTCCC???999888:::777333333222222222444555666444333222000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******++++++,,,---------------...///000111222222000111222444666888999::::::;;;<<<===>>>>>>>>>>>>======;;;;;;:::;;;<<<<<>>======@@@EEEIIIIIIKKKNNNMMMJJJGGGFFFFFFBBBBBBBBBAAA@@@BBBEEEHHHHHHGGGEEECCCBBBAAAAAABBBAAA@@@>>><<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999777555222111222111000000//////000000////////////.........---.........---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))*********)))))))))(((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000666333222444777???PPPaaatttjjjbbb```___\\\[[[[[[[[[[[[\\\aaaddd```WWWOOOOOOPPPQQQRRRRRRRRRQQQQQQNNNOOOQQQRRRQQQOOOLLLIIIFFFFFFFFFGGGIIILLLOOOQQQQQQRRRQQQOOORRRVVVTTTNNNJJJJJJIIIGGGFFFEEECCCCCCEEEFFFIIIJJJKKKJJJHHHGGGfffMMM@@@>>>999888:::777777666444333222222333333111111000...,,,+++***)))++++++++++++************+++++++++++++++*********++++++***))))))))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))******+++,,,,,,---+++,,,,,,---...///000000000000111333444555666777888:::<<>>???@@@@@@AAAAAA@@@@@@@@@BBBDDDDDDDDDCCCDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCCCCDDDEEECCCAAA>>>???AAAEEEGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDGGGDDDAAA???@@@BBBCCCCCCFFFEEEDDDAAA@@@AAAEEEHHHPPPQQQPPPKKKFFFCCCCCCDDDAAAAAAAAA@@@@@@BBBFFFJJJIIIGGGEEECCCBBBAAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<666777999999888555222000000000///............/////////.........------------...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++*********+++++++++++++++---.........////////////222///...//////000555;;;FFFeee~~~ooojjjaaaYYYYYYZZZ[[[]]]```UUUSSSUUU[[[aaa___UUUKKKPPPQQQRRRSSSSSSTTTSSSSSSLLLKKKKKKNNNRRRSSSQQQNNNKKKHHHEEEFFFLLLQQQTTTUUUQQQSSSQQQLLLJJJMMMNNNMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGFFF```III??????:::888:::777<<<:::777444222000//////000000///---,,,***)))))),,,,,,++++++*********)))+++++++++***************++++++***)))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))******++++++,,,***++++++,,,---...///000111111222222333444555555666888<<>><<<;;;999888999;;;===???>>>>>>???@@@@@@@@@@@@???===???AAABBBAAAAAABBBCCCAAAAAABBBDDDFFFHHHIIIIIIGGGFFFCCCBBBAAABBBCCCDDDCCCAAA??????BBBEEEHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGEEEEEECCCCCCBBBCCCCCCDDDFFFDDDAAAAAADDDHHHKKKLLLKKKKKKKKKJJJJJJLLLPPPTTTZZZTTTLLLEEEBBBAAABBBBBB@@@AAA@@@???@@@BBBGGGJJJHHHGGGEEECCCAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<===666666777777666555333111111000//////......//////.........---------,,,,,,,,,...//////,,,***))))))++++++++++++++++++++++++)))******+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********************+++++++++++++++,,,,,,---------............---///222555666666666222FFFVVVlllxxxmmmiiibbb\\\\\\]]]\\\]]]```TTTQQQOOORRRVVVWWWTTTPPPSSSSSSSSSTTTTTTTTTTTTSSSLLLIIIGGGKKKQQQTTTRRROOOOOOIIIDDDGGGOOOWWWYYYXXXPPPPPPNNNKKKJJJLLLMMMNNNIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDFFFGGGGGGFFFEEEDDD^^^III@@@@@@:::777999666:::999666333111000000000000000///...,,,+++******------,,,,,,++++++******************************+++***))))))(((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))******+++***++++++,,,---...//////111111222333333444555555444777:::===???>>>===<<<<<<;;;999999999;;;===>>><<<===>>>>>>??????>>>>>><<<>>>@@@AAA@@@@@@AAABBB???@@@AAACCCEEEFFFHHHHHHGGGFFFDDDBBBAAABBBCCCDDDDDDBBB@@@@@@CCCGGGIIIJJJFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@AAABBBCCCEEEBBB@@@AAADDDIIILLLNNNCCCFFFIIIMMMRRRXXX___ddd___TTTGGG???@@@BBBBBB@@@@@@@@@???>>>>>>AAAFFFJJJGGGFFFDDDBBB@@@@@@@@@@@@??????>>>===;;;;;;::::::999999::::::;;;;;;<<<<<<888777555333222333333444111111000////////////000------------,,,,,,,,,,,,+++---///...,,,***))))))++++++++++++++++++++++++))))))***+++++++++******)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))************+++++++++,,,,,,,,,---,,,,,,,,,,,,------------000000///000222444222000333;;;;;;CCC```|||zzzkkkeeeaaa]]]ZZZ[[[[[[XXXWWWYYYRRRSSSTTTTTTSSSSSSTTTUUURRRRRRQQQPPPPPPPPPOOOOOOMMMJJJGGGJJJOOORRRQQQMMMPPPJJJEEEIIISSSZZZ[[[XXXQQQMMMIIIJJJLLLLLLJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCDDDEEEEEEDDDCCCBBB\\\HHH@@@@@@:::666999777555444333222111222333333000000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++)))))))))*********************)))(((((((((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))******+++,,,---...///000111111222333444444555333555777:::;;;;;;::::::::::::999999::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<>>>@@@AAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCAAA@@@AAADDDFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAADDDBBB@@@?????????AAABBBCCCAAA>>>>>>@@@CCCEEEEEE@@@CCCFFFIIIMMMSSSYYY^^^WWWOOODDD@@@AAABBBAAA>>>@@@???>>><<<<<>>>>>???>>>======<<<;;;:::999888999999999999:::::::::::::::888444111000111333444222111000000//////000000------,,,,,,,,,++++++++++++,,,------+++******+++++++++++++++++++++++++++)))***+++,,,,,,+++))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))************++++++,,,---------+++,,,,,,,,,------------...///...,,,...111111...000333---,,,;;;GGGRRRaaa}}}qqqgggcccddd[[[XXXXXXZZZYYYUUUSSSVVVKKKPPPVVVWWWSSSOOONNNOOOMMMLLLLLLKKKJJJJJJKKKKKKNNNKKKJJJKKKNNNOOOMMMKKKNNNJJJHHHMMMUUU[[[YYYVVVRRRKKKGGGHHHJJJGGGDDDCCCEEEEEEEEEFFFFFFGGGGGGHHHBBBBBBCCCCCCBBBBBBAAAAAAYYYEEE>>>???888666:::999555444222111000000111111//////...---,,,,,,+++***************++++++++++++((()))))))))*********+++******)))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((()))***+++,,,,,,---......///000222333444444333444555666777777777777777888888999999888777666999999:::;;;;;;;;;;;;:::999;;;===============???BBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAACCCDDDDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBB???>>>===>>>@@@AAAAAA???===<<<===>>>======AAAAAABBBBBBBBBDDDGGGJJJGGGGGGGGGFFFDDDAAA???>>>@@@???===::::::===BBBFFFDDDCCCAAA???============<<<<<<<<<;;;:::999777777999999888888888888888888999777555222111000111111000000///.........//////,,,,,,,,,,,,++++++++++++***+++,,,+++******,,,...***************************+++,,,,,,,,,***((('''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,,,,------------...)))---...,,,---333555333333999555333888777888AAAGGG[[[tttwwwmmmfffbbb___aaaeee___[[[ZZZZZZWWWSSSSSSVVVNNNPPPQQQQQQNNNKKKJJJJJJHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKQQQWWWZZZWWWSSSQQQKKKHHHHHHGGGDDDEEEJJJFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@VVVCCC<<<===777666;;;;;;:::888555111...---,,,+++......------,,,+++******(((((())))))******++++++(((((())))))*********+++******)))(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&&&&&&&%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++,,,,,,---///000222333333333333333333444444555555555666777888777666444222888888999::::::::::::999555777999999888888999:::AAAAAA@@@@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAA>>>>>>???AAACCCCCCAAA???@@@AAACCCDDDFFFGGGHHHHHHCCCAAA???===<<<>>>@@@AAA???===;;;;;;======<<<;;;999:::;;;;;;<<<===@@@CCC999BBBLLLMMMGGG@@@===>>>@@@???<<<999888;;;@@@DDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;:::999888777666999888888888777777666666777777666555333111///...//////...------------...,,,,,,,,,+++++++++*********++++++***)))***---///***************************+++,,,---,,,***(((&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,---------.........)))///111---,,,000111...***222222111444///,,,555///:::DDDIIIRRRhhhpppfffddddddbbb]]]WWWXXX]]]ddd___[[[XXXSSSOOOPPPTTT[[[VVVOOOKKKKKKMMMOOOOOOGGGGGGGGGHHHJJJMMMOOOQQQJJJLLLNNNNNNLLLJJJJJJJJJFFFHHHMMMSSSXXXYYYUUUPPPOOOKKKIIIIIIEEEDDDLLLWWWHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@?????????SSSIII???:::777777<<>>>>>@@@BBBDDDFFFGGGGGGEEEDDDBBBAAA@@@@@@?????????@@@>>><<<;;;:::;;;;;;:::999::::::;;;<<<<<<===>>>>>>???CCCGGGFFFCCC???===<<<<<<<<<===<<<<<<===@@@BBBAAA???===;;;::::::<<<<<<<<<<<<<<<;;;:::999888777<<<:::999777555555666666444555555555333000...,,,222111111000///......---///...---,,,++++++***)))))))))))))))))))))))))))************************+++...000000---***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000222333555888===CCCKKKQQQbbbuuupppccc```___\\\YYYXXXYYY\\\___ddd___XXXRRROOOOOOPPPQQQVVVTTTQQQOOOOOONNNMMMKKKHHHGGGGGGHHHLLLNNNOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHLLLUUUWWWSSSRRRUUUSSSQQQMMMJJJIIILLLRRRVVVHHHFFFDDDCCCDDDDDDCCCBBB???===<<<<<<======<<<:::SSSJJJAAA<<<999777:::???:::777222000000000000000000///...,,,,,,,,,,,,---*********************************))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$%%%&&&%%%$$$######$$$########################%%%###!!!!!!"""$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++,,,,,,---...///000000///000111222333333333333666555333222111222333444666555555777:::;;;999777444555555555666666666666<<<<<<===>>>>>>=========???<<<999999;;;===<<<;;;???@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFEEEDDDDDDBBBAAAAAA@@@????????????===;;;999888999999888777666777888999;;;<<<===>>>>>>AAADDDDDDAAA===;;;;;;;;;<<<===<<<<<<===???AAABBB@@@>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::888777666:::999777666555444444555333444444444333000...,,,000000000///...------------------,,,++++++******))))))))))))))))))))))))************************+++---//////---***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))************++++++++++++))))))***++++++,,,------,,,,,,,,,------------........./////////000000000222333444444555888===AAABBBMMM\\\mmm~~~|||uuunnnddd[[[\\\[[[ZZZXXXWWWXXX[[[^^^bbb\\\TTTNNNLLLMMMPPPRRRSSSQQQOOONNNNNNMMMLLLJJJGGGFFFFFFHHHKKKNNNNNNNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFIIIPPPQQQNNNMMMPPPQQQQQQPPPNNNLLLLLLNNNPPPGGGEEECCCCCCCCCDDDCCCBBBBBB@@@????????????>>><<>>>>>>>>===<<<===;;;:::;;;<<<===<<<;;;@@@@@@AAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA??????>>>>>>>>><<<:::888777777777666444333444555777999;;;<<<===<<<>>>AAAAAA???<<<:::999;;;<<<===<<<;;;<<<>>>@@@CCCBBB???===;;;;;;;;;;;;;;;;;;;;;:::999888666666888777666444333333333333111222222222222000...---.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111222222111000000111333555777999===DDDPPP___jjjuuuzzztttkkkfffcccaaa]]]ZZZWWWXXXYYYXXXWWWWWWXXXZZZ]]]WWWOOOJJJJJJLLLPPPRRROOOMMMLLLLLLMMMMMMKKKIIIFFFEEEEEEGGGJJJLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGHHHKKKLLLIIIIIIKKKLLLNNNOOONNNLLLJJJIIIIIIGGGEEECCCBBBCCCCCCCCCAAABBBAAA??????@@@@@@>>>===JJJCCC>>>>>>===888666666;;;888444222111111000///,,,,,,---,,,,,,+++))))))************************(((((())))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""""""""###$$$###"""!!!"""##############################"""!!!!!!"""###"""!!!########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,------...///000111222222222222333222111111111111222222555555666666777777777777555777999::::::999777666888:::===@@@AAA@@@>>>===;;;;;;<<<<<<======<<<;;;AAAAAABBBBBBCCCDDDEEEFFFGGGFFFDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===;;;888777777777555444444555666777999:::;;;<<<<<<>>>???@@@???===;;;:::;;;<<<======;;;;;;===>>>DDDBBB@@@>>><<<;;;:::::::::::::::999888777555555555555444333222111111111//////000000000///......,,,,,,+++++++++*********)))*********++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------------........./////////...000111111000000000111555666555444333555999<<<;;;DDDRRR___kkkwwwtttgggeeedddbbb___\\\[[[ZZZ[[[VVVWWWYYYXXXVVVUUUUUUVVVUUUQQQLLLJJJKKKNNNOOOOOOKKKKKKKKKMMMNNNNNNLLLIIIFFFEEEDDDFFFIIIKKKLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIKKKJJJIIIIIIIIIHHHHHHIIIGGGIIIKKKKKKIIIFFFEEEEEEHHHFFFDDDCCCDDDDDDCCCBBBAAA???>>>>>>??????>>><<>>===;;;<<<===>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@AAA@@@??????>>>>>>?????????<<<:::999999999888777999999999::::::;;;;;;;;;>>>???@@@AAAAAA@@@>>>===<<<===>>>>>><<<;;;<<<===CCCBBB@@@>>><<<;;;999999999999999888777666444444333222222222111111000000.....................---************))))))))))))((())))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))***************+++++++++++++++,,,,,,,,,------------------............---///111222111000111222---///222444444333222222666555666999>>>DDDIIILLL^^^hhhyyyqqqkkkeee```ZZZ[[[\\\YYYUUUSSSSSSTTTWWWXXXYYYXXXUUUSSSRRRRRRNNNLLLKKKMMMPPPQQQNNNKKKJJJKKKLLLNNNPPPOOOMMMJJJFFFEEEDDDFFFHHHJJJKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFGGGGGGGGGFFFHHHHHHHHHGGGFFFGGGIIIHHHGGGEEEDDDEEEEEEDDDCCC@@@???>>>???@@@AAA@@@???IIIEEEFFFMMMOOOIII@@@;;;777555333111222111000...------,,,++++++******)))************************+++******)))'''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,---...///000000111111000////////////000000000000444555666666666777999;;;:::;;;<<<<<<<<<;;;:::999999:::<<<>>>>>>>>>===<<<<<<>>>??????>>>>>>@@@AAAEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDCCCAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@>>><<<<<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>???@@@@@@>>>???BBBEEEFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCDDDCCCBBB@@@>>>===============>>>@@@AAABBB@@@>>>======>>>???>>>>>><<<<<<======>>>>>>>>>???BBBAAA@@@BBBEEEEEEDDDAAA>>>@@@AAAAAA???===<<<<<<>>>>>>======;;;:::999888777777777666555444333222000111111222111111//////------,,,+++++++++++++++(((((())))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********************))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,---......------...///666444111000000000111111000000111111333555888:::999::::::;;;@@@LLL\\\ggg|||ssskkkfffgggiiikkkjjjeee^^^ZZZZZZXXXTTTVVVWWWWWWUUURRRPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRNNNLLLLLLQQQWWWXXXRRRLLLIIIKKKMMMQQQRRRPPPLLLHHHHHHGGGFFFGGGIIIKKKKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJHHHKKKKKKHHHHHHKKKKKKGGGHHHIIIIIIHHHFFFFFFGGGIIIFFFDDDBBBBBBBBBCCCBBBAAA@@@???@@@BBBEEEGGGGGGGGGJJJHHHKKKSSSVVVMMM???666222111000000111111000...000...,,,*********,,,---************************'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!###$$$$$$######$$$&&&"""""""""""""""""""""""" !!!###""" """""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,---...///000000000000111222333444444444444444333555777777777999===AAA@@@???>>>===============@@@@@@@@@??????????????????AAAAAA@@@>>>???CCCGGGGGGFFFDDDBBBBBBCCCEEEFFFBBBBBBDDDDDDCCC@@@>>><<<;;;;;;<<<===???@@@BBBCCC???>>>======???@@@@@@???;;;;;;<<<===>>>???@@@AAACCCAAA@@@BBBEEEFFFDDDBBB???AAACCCBBB@@@=========<<<<<<<<<<<<;;;:::999888777777777666555444222222000000111222222111000///...---,,,+++************((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++------...///222444/////////000111111000///***///444444000...000444...333777888777888<<>>CCCEEEGGGGGGEEEBBBAAA@@@AAABBBCCCBBB@@@@@@CCCFFF@@@@@@AAACCCEEEEEEBBB@@@???>>>===<<<<<<;;;;;;;;;:::999999<<>>======AAAAAABBBBBBCCCBBBBBBBBB@@@AAACCCBBB???===<<<<<<;;;;;;<<<<<<<<<;;;999888777666555444222000///...333333111000///////////////...---,,,***)))((('''+++***)))(((((('''(((((())))))))))))))))))))))))+++******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&******)))&&&%%%'''***,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///////////////000000000111111111111444333222111111333555666<<<===@@@DDDJJJRRR[[[aaajjjnnnuuu~~~rrriiifff]]]ZZZ[[[___^^^XXXUUUXXX^^^\\\XXXVVVUUUUUUVVVWWWWWWWWWWWWUUURRRQQQRRRSSSWWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQRRROOONNNMMMLLLLLLLLLMMMNNNJJJJJJKKKMMMNNNMMMJJJFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPPPPOOOOOOPPPPPPPPPUUUSSSKKKJJJPPPNNNEEEKKKHHHDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@??????@@@@@@AAA@@@@@@???>>>>>>>>>???DDDCCCCCCDDDDDD@@@999333111000//////000000///---...---,,,+++***************+++,,,***((((((+++---++++++***)))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$"""!!!!!!#########"""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&$$$###""" !!!"""###$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''$$$$$$%%%'''&&&''''''((())))))******++++++,,,...000111000///333333333333333333333333666777777777777888;;;===??????>>>=========>>>???BBBCCCEEEDDDBBB@@@???@@@BBBBBBBBBAAAAAABBBDDDFFFEEEBBB@@@???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<:::999:::<<<<<<:::888;;;>>>@@@@@@??????AAACCCAAA@@@@@@??????>>>======>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBAAA???===<<<===???>>>>>>===<<<:::999888777777666444333222111000444333222000///.........---,,,,,,++++++******)))***)))((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))&&&(((***,,,---...+++(((***++++++++++++++++++,,,+++++++++,,,,,,,,,---------.........//////////////////000000000111111111444333111111111222444555777888999;;;===AAAFFFJJJDDDFFFKKKQQQWWW]]]bbbeeemmmjjjrrrzzzyyywwwyyywwwooodddZZZUUUTTTVVVRRRPPPSSSSSSPPPPPPTTTYYYWWWTTTRRRQQQRRRSSSTTTVVVWWWWWWUUURRRQQQRRRSSSVVVUUUSSSPPPNNNMMMLLLKKKNNNNNNPPPPPPPPPOOONNNMMMLLLMMMNNNOOOOOONNNNNNMMMHHHIIIKKKMMMMMMLLLIIIGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPPPPQQQMMMQQQOOOHHHHHHNNNLLLDDDHHHFFFCCCBBBBBBCCCCCCCCCAAA@@@?????????@@@AAAAAA@@@@@@????????????@@@@@@CCCAAA>>>======:::555000111000...///000000///---------,,,+++***************++++++***))))))***,,,++++++***************)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""" !!!""""""""""""!!! !!!"""#########""""""""""""############%%%$$$###""""""###$$$%%%######""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))***+++,,,---.../////////111222222333333444444555666777888888888888;;;===:::::::::;;;<<<===>>>??????@@@@@@???===<<<===???@@@??????>>>???AAACCCDDDHHHDDD>>>;;;:::<<<===>>><<<<<<<<<<<<<<<======>>>===;;;999888999999888777===???@@@@@@??????@@@AAA@@@@@@??????>>>=========;;;<<<===???@@@@@@@@@@@@AAABBBAAA@@@===<<<===>>>BBBAAA???===;;;:::999999777777666666555444444333444444222000///...------******++++++++++++++++++((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))******+++******&&&&&&'''+++///...+++(((+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........//////////////////000000000000222222111000111222333444555666777777666777:::<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHEEEKKKWWW^^^ZZZVVVVVVUUUWWWYYYVVVQQQMMMLLLMMMNNNJJJGGGHHHIIIJJJNNNTTTUUUTTTRRRPPPPPPQQQRRRSSSUUUUUUUUUSSSQQQPPPQQQRRRTTTSSSPPPMMMKKKJJJJJJIIILLLNNNPPPQQQPPPNNNKKKIIILLLMMMOOOQQQQQQOOOMMMLLLHHHKKKNNNOOOMMMKKKIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHMMMNNNNNNNNNNNNMMMLLLLLLHHHLLLJJJEEEFFFKKKIIICCCEEECCCBBBAAABBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAAAAADDD???;;;888888666222///111///......///000...------,,,++++++*********+++((())))))(((((((((((()))))))))*********)))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""###$$$"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$######"""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""###!!!"""""""""############$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''((()))))))))***,,,,,,,,,,,,---...//////000111222333444444888:::;;;;;;::::::<<<===888888888999:::;;;<<<===<<<<<<<<<:::888999;;;===<<<<<<<<<<<<<<<===>>>???EEEAAA<<<888888:::;;;<<<:::::::::;;;;;;===>>>>>><<<:::888777777888999999??????@@@??????>>>??????>>>>>>>>>======<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;===???AAA???===;;;:::::::::;;;777777666666666666555555555333222000...---,,,,,,************************'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&((()))))))))))))))'''&&&'''((('''))),,,,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111000000000111222333222444666777666666888999888999999999::::::;;;;;;>>>;;;>>>FFFJJJIIIHHHJJJIIIKKKMMMMMMKKKIIIJJJKKKKKKIIIGGGGGGIIIMMMRRRVVVUUUTTTRRRQQQQQQRRRSSSTTTQQQRRRQQQPPPNNNMMMNNNOOOOOONNNLLLJJJIIIIIIJJJKKKMMMMMMOOOOOOOOONNNMMMLLLPPPPPPPPPPPPOOOMMMLLLKKKJJJMMMPPPPPPMMMJJJIIIIIIGGGHHHJJJKKKKKKIIIGGGEEEOOOMMMLLLKKKKKKIIIGGGEEEDDDGGGFFFCCCDDDHHHGGGBBBBBBAAAAAABBBCCCBBB@@@>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@DDD???999555555444222///000///......//////...---,,,,,,++++++******++++++(((((((((((())))))((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""######$$$$$$###"""""""""!!!!!!!!! !!!"""""""""############$$$##################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((((((***++++++******+++...,,,,,,---///000111222333888:::;;;;;;:::999:::;;;888888888888888888888888999999999777666777:::<<<<<<>>>@@@???<<<;;;<<<===>>><<<999999:::;;;;;;:::888888999999:::;;;======999999999888888999;;;<<>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;::::::::::::;;;<<<===??????@@@@@@??????>>><<<::::::<<<>>><<<;;;999888888999:::;;;666666666666666666666666444333111///...---,,,,,,,,,,,,+++******))))))(((''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))))))))+++...+++&&&'''---+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////////////////000000111111...000333444444444555666333444444555555666777777:::777888;;;======>>>??????@@@AAABBBAAAAAABBBCCCIIIIIIJJJKKKNNNRRRUUUVVVTTTSSSRRRQQQQQQRRRRRRSSSLLLMMMMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJMMMNNNNNNMMMMMMMMMMMMOOOQQQRRRTTTRRROOOLLLIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJGGGFFFJJJJJJKKKKKKJJJHHHFFFDDDJJJHHHGGGGGGHHHHHHFFFCCCCCCCCCCCCBBBDDDFFFFFFCCCAAA@@@AAABBBCCCBBB@@@===@@@AAAAAAAAAAAAAAAAAA@@@DDDCCCBBB@@@???>>>>>>===CCC>>>777444444444222000000///---...//////...,,,,,,,,,++++++***++++++,,,+++***)))***,,,,,,***)))%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$""" !!!!!!!!!!!!"""""""""""" !!!""""""###############"""###$$$$$$%%%#########"""!!! """"""""""""##########################################""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''')))+++***''''''***---++++++,,,---...000000111555777888888777666666666888888888888888777666555777777777666555666999<<>>999888888999;;;<<<;;;:::777777777777888999;;;;;;777888999999888999;;;===>>>===;;;<<<======<<<;;;999999888888888888888888::::::<<<===>>>>>>>>>>>><<<<<<===;;;:::999:::<<<888777777777777888999999555555444444444444444444222111000///...---------,,,,,,+++***))))))(((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))******+++******''')))222;;;999...((()))***************)))))))))************+++++++++++++++++++++,,,,,,,,,------------------.........///........./////////000000000222444444333333333444444555666777888999::::::999999999999::::::;;;<<<;;;;;;===>>>@@@AAABBBCCCEEEHHHKKKKKKNNNRRRTTTRRRQQQPPPPPPOOONNNNNNNNNOOOHHHIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEFFFHHHLLLOOORRRNNNMMMKKKKKKLLLOOOSSSUUUUUUQQQLLLHHHEEEEEEFFFHHHHHHHHHIIILLLNNNMMMJJJGGGNNNMMMMMMKKKIIIHHHFFFEEEDDDBBBAAADDDHHHJJJHHHFFFBBBAAA@@@AAACCCDDDCCCBBB@@@???@@@AAABBBBBB@@@===AAAAAABBBBBBBBBAAAAAA@@@CCCBBBAAA???>>>======<<>>CCC888---)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------......////////////222444555555444444666777///000000111222222333333888:::<<<<<<<<<<<<======>>>>>>>>>@@@CCCEEEFFFFFFCCCGGGHHHGGGIIINNNPPPMMMPPPOOONNNMMMMMMLLLKKKKKKGGGHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFFFFHHHLLLPPPSSSMMMLLLLLLLLLLLLNNNPPPQQQNNNLLLIIIFFFEEEDDDEEEFFFHHHFFFGGGMMMTTTWWWTTTOOORRRPPPNNNKKKIIIGGGFFFFFFEEEBBBAAADDDHHHJJJHHHEEEAAA???>>>@@@AAAAAA@@@@@@???>>>===>>>???@@@>>>===>>>???@@@AAABBBBBBAAAAAA??????>>>>>>======>>>>>>???:::555222333333222000000...------...///---,,,+++++++++***++++++,,,,,,)))'''''')))++++++(((%%%%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!"""""""""""" """######"""!!! !!!###$$$ !!!!!!""""""######""""""""""""##################$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""!!!###&&&(((&&&%%%###$$$$$$%%%%%%&&&''''''&&&(((***(((%%%$$$(((,,,------......///000000000666888999999777555444555555666777888888777666666555666777777777888:::<<>>>>>>>><<<;;;<<<===>>>===<<<:::<<<>>>@@@AAABBBBBBBBB<<<<<<<<<<<<===>>>@@@@@@???777222222333111000111////////////............------,,,,,,+++***)))))))))(((((((((''''''''''''(((((())))))))))))(((((()))'''&&&'''((()))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!######""""""!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((777::::::666///***+++---333555777888999777555333222333555777777555333111333333444555666777888999???@@@BBBBBBAAA???<<<:::@@@>>>===>>>@@@@@@>>>;;;888888999888555333333333999:::;;;;;;:::777444333555666888999999888777666666555333222222222333333666666555444444444444555666555555777::::::666333555555666666555555444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((('''''''''))))))((('''''''''''''''))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$#####################"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$######&&&)))***(((%%%(((((())))))))))))(((((('''***((('''111<<<888+++((()))))))))************)))*********(((((()))+++++++++++++++++++++++++++++++++,,,,,,---...//////------------------------111111000000111111222333///000000000111111111111000000111333555666777888;;;<<<>>>???AAAAAABBBBBBBBBCCCEEEEEEEEEFFFGGGIIIGGGJJJMMMOOONNNLLLKKKKKKEEEEEEFFFGGGHHHIIIJJJKKKFFFGGGGGGIIIJJJLLLMMMMMMHHHKKKMMMKKKGGGEEEFFFHHHIIIFFFEEEIIIOOOOOOIIIBBBFFFLLLMMMKKKRRR\\\ZZZOOOOOONNNMMMLLLJJJHHHFFFEEEFFFEEEDDDEEEFFFEEECCCAAABBBBBBAAA@@@???>>>===<<<>>>===<<<===??????<<<888;;;<<<<<<===???@@@>>>;;;>>>======<<<;;;:::999999>>>777222333333000///111////////////............------,,,++++++***))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%%%%'''(((((($$$$$$###############$$$"""############$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!!###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""############"""""""""!!!!!!!!!#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%###############$$$$$$$$$#########""""""#########%%%$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((111333555222---***,,,...000222444666666555333111111222444555555444222111222333444666777999999::::::<<>>>>>???===999555333444777888999:::::::::999888888777777888:::<<<;;;888555666555444222111111222222333333333333333444555555777666666888::::::777444444555555555555444333333222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++))))))(((''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################""""""""""""""""""###$$$########################################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&((()))'''%%%&&&'''(((((((((((('''&&&%%%((('''$$$+++333000&&&(((((()))))))))*********((()))***)))'''''')))***++++++++++++++++++++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,000000000111111111111222/////////000000000111111111222222333444555555666999:::<<<===???@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGFFFIIIMMMNNNMMMKKKJJJJJJGGGGGGFFFFFFGGGIIIKKKMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLKKKHHHHHHHHHIIIIIIJJJHHHGGGHHHLLLPPPOOOJJJEEECCCHHHHHHGGGMMMVVVSSSJJJMMMMMMLLLKKKJJJGGGEEEDDDEEEFFFGGGIIIJJJIIIFFFCCCBBBAAA@@@???============???===<<<===>>>>>><<<:::999999999:::;;;<<<:::777<<<<<<;;;;;;:::888777666===888444444333000///000/////////............---,,,,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$###$$$$$$%%%&&&'''&&&''''''''''''((((((((()))+++...---+++***,,,///---...111222333222111000111111222222222222222222222333555777999;;;;;;<<<:::;;;>>>AAACCCDDDCCCCCCAAA@@@@@@AAACCCCCCAAA@@@FFFGGGGGGBBB;;;888:::===<<<<<<;;;:::::::::::::::;;;999999===@@@@@@:::555555444333222111111111111222333333444555666777888777666666888999888666444333444444444444333222222333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******)))((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&$$$$$$%%%'''(((((('''%%%$$$###((('''$$$%%%+++)))"""(((((((((((())))))))))))'''((()))(((&&&&&&((()))************************)))*********************,,,,,,,,,,,,,,,,,,,,,,,,......000111111111000///....../////////000000000222222222222222222333444777888999;;;<<<===>>>>>>@@@AAABBBBBBBBBAAACCCDDDFFFHHHKKKLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOOOOOOONNNLLLKKKOOOJJJEEEDDDHHHKKKKKKIIIGGGIIIMMMPPPPPPNNNKKKHHHBBBFFFGGGEEEIIIPPPNNNFFFJJJKKKKKKKKKIIIFFFDDDBBBCCCDDDGGGJJJKKKJJJFFFBBBDDDCCCAAA???>>>>>>???@@@@@@>>><<<<<<===>>>===<<<>>>===<<<<<<===<<<:::999999999999999888777555333>>>999777777666111000111//////.........---------,,,+++++++++******)))))))))))))))(((((((((((('''(((((())))))))))))((((((((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!######$$$%%%''')))$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%''')))***)))***,,,...+++---...000111111000000111111000000000111222333222444666999;;;===>>>>>>???@@@AAABBBBBBAAA@@@???@@@@@@AAABBBCCCCCCBBBBBBIIINNNSSSQQQJJJDDDCCCDDDCCCAAA>>>;;;999999999999>>>;;;:::>>>CCCCCC<<<444222222222222222333333333666666777888999999::::::555555666666666666555333222333333333333222111111222222111000...---,,,,,,------,,,,,,,,,,,,++++++((())))))*********************)))(((((((((((()))(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###############$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$$$$))))))&&&%%%((((((%%%'''''''''((((((((())))))&&&'''((('''%%%%%%'''(((*********************************)))))))))))))))*********++++++++++++++++++---///000111000...------............/////////111000000000000111333444555666888:::;;;<<<<<<<<>>??????CCC???>>>??????<<<::::::777777888888777555333222>>>;;;:::;;;888222000222............------------++++++***************)))***)))))))))(((((((((((((((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!########################"""##################"""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))+++,,,+++,,,...000111222222222222111000///000111333444444555888;;;>>>?????????AAAAAABBBAAAAAA???>>>===AAABBBCCCDDDEEEEEEFFFFFFGGGPPP[[[___ZZZRRRKKKHHHDDDBBB???<<<:::::::::;;;???<<<:::>>>CCCCCC<<<444///000111333444555666777888999999::::::999888888444555555555444333333333222222333333222222111000111111000///...---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,+++***)))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! ########################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$''')))&&&%%%&&&((((((&&&''''''''''''(((((((((&&&'''''''''%%%%%%&&&((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++***+++---//////...---,,,,,,,,,---------............---------///111333555555555777999:::;;;;;;;;;>>>@@@AAAAAAAAAAAABBBCCCCCCEEEGGGHHHGGGFFFFFFGGGDDDFFFIIILLLMMMKKKIIIGGGEEEGGGHHHJJJKKKKKKKKKJJJMMMOOOQQQPPPLLLIIIHHHHHHDDDIIINNNNNNKKKIIIIIIJJJJJJLLLLLLJJJKKKNNNMMMJJJJJJJJJKKKKKKIIIGGGEEECCCGGGDDDAAA@@@@@@AAAAAA@@@EEECCCAAA??????@@@CCCDDDAAA@@@@@@???>>>???AAABBBBBB>>>===@@@@@@:::777777888888888888777555444333>>><<<<<<===999222000222.........------------,,,******************************)))))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""############$$$$$$$$$$$$!!!"""############"""!!!$$$$$$$$$##################""""""!!!!!!""""""###"""############$$$$$$$$$"""############$$$$$$$$$'''''''''%%%"""!!!"""###$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))*********,,,---...000222333444444333222111111222333555666555777;;;>>>@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???BBBEEEGGGHHHHHHHHHIIIKKKEEENNNYYY______WWWOOOIII@@@>>>===<<<<<<===???@@@>>>;;;999;;;??????:::555///000222444666777888888777777888999888777555444444555666555333222222333222333333333333222111111/////////...------,,,,,,...------,,,,,,++++++***------.........---+++***))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""############""""""!!!""""""""""""""""""""""""################################################""""""######$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$%%%&&&(((''''''((((((((((((''''''###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))************+++,,,---------,,,++++++,,,,,,,,,,,,---------,,,+++++++++---000333555333444666777999999::::::<<<>>>@@@@@@@@@@@@BBBDDDBBBDDDFFFFFFEEEDDDEEEFFFCCCEEEIIILLLLLLJJJGGGEEEGGGGGGFFFFFFFFFGGGGGGGGGNNNRRRVVVUUUPPPKKKJJJKKKEEEHHHKKKKKKIIIGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEJJJFFFBBB???@@@BBBDDDEEEAAA@@@???>>>>>>???AAABBBAAABBBCCCBBBAAAAAACCCEEEFFFAAAAAAGGGGGG???999:::;;;;;;:::999888777666666;;;;;;<<<===888111...000.........---------,,,,,,))))))))))))*********************)))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############ !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!"""""""""######""""""""""""#########$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########""""""#########!!!!!!"""""""""#########"""############$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))******))),,,---...000222333555555333333333444444555666777777999===???AAAAAA@@@???<<<<<<===>>>??????@@@@@@AAACCCFFFGGGGGGGGGIIIKKKFFFIIINNNSSSUUUSSSLLLFFF======<<<<<<===>>>???@@@<<<:::999999999999777666222333555666777888888777444555777888888888666555666777888666333222333555333333333333333222222111------------------------......---,,,,,,+++******)))***+++------,,,+++***(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""###$$$#################################################################################$$$%%%&&&&&&&&&############$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$'''***''''''&&&%%%%%%&&&'''''''''%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''(((((()))***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***,,,...111333111222333555666777888888999;;;===>>>>>>???BBBCCCAAACCCDDDDDDCCCCCCDDDEEEDDDFFFGGGHHHIIIHHHGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJMMMNNNOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGHHHIIIKKKIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEHHHEEEBBBAAACCCFFFGGGHHHAAAAAA@@@@@@AAABBBCCCCCCAAACCCFFFFFFDDDCCCDDDFFFIIIDDDGGGOOOOOODDD>>>??????>>><<<:::999999::::::::::::<<<<<<777///,,,///......---------,,,,,,,,,)))))))))))))))*********************))))))))))))(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$ !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!""""""######$$$$$$ !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$ !!!!!!"""""""""###"""############$$$$$$$$$ !!!######$$$%%%(((***$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))*********,,,,,,...000222333555666444444555666666777888888999;;;>>>@@@BBBAAA@@@???============>>>>>>>>>>>>===@@@CCCDDDDDDDDDFFFIIIHHHEEEDDDFFFJJJKKKHHHDDD???>>>>>>===============:::999888777666555666666555666777888888777666666444555888:::;;;;;;:::999888999:::888444333555777333444444444444333222222,,,,,,,,,---------............---,,,,,,+++******###$$$''')))******)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&''''''"""############$$$$$$$$$$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&%%%$$$"""!!!###%%%&&&%%%$$$$$$(((+++'''&&&$$$######$$$&&&'''+++'''%%%&&&''''''&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))*********))))))******+++,,,******+++++++++,,,,,,,,,///---+++******,,,///111///000111333444555666666666999;;;<<<===>>>AAACCCAAABBBDDDCCCBBBBBBCCCEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFJJJNNNQQQJJJGGGEEEFFFJJJLLLJJJHHHJJJIIIGGGFFFGGGIIIKKKLLLIIIIIIIIIJJJIIIGGGIIILLLJJJHHHFFFDDDCCCCCCDDDEEEBBBAAAAAABBBEEEHHHIIIHHHCCCCCCDDDEEEEEEFFFFFFFFFAAADDDHHHHHHFFFEEEEEEGGGGGGBBBFFFPPPPPPDDD<<<===BBB@@@===;;;::::::<<<===<<<777555666555111------,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###!!!  !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###!!!!!!$$$%%%&&&$$$#########""""""!!!!!!%%%###!!! """######"""""""""############"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******++++++,,,---...///000111+++000555777666666999;;;999:::;;;===???@@@AAAAAA@@@===;;;<<<>>>???>>><<>>>>>@@@CCCGGGIIIGGGFFFEEEEEEFFFFFFDDDBBBAAA???>>>===>>>???>>>======;;;999777555555555555999999888888999::::::;;;555777999999888888999:::999888888777666555444444444444444444333333222111......---,,,,,,,,,------************************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######"""""" """###"""!!! !!!"""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$######""""""######$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######################################################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))************++++++++++++++++++,,,,,,,,,------000111333444555666666666333444666999<<>>>>>======<<<<<<<<<<<<<<<777555666555000---...,,,,,,,,,++++++++++++***************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""  """###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$""" """$$$%%%%%%############"""""""""!!!%%%###!!!!!!"""######"""""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***+++,,,,,,---...//////000---000333555666777999:::666777999;;;===>>>?????????===;;;;;;===???>>><<<>>>>>>>>>>>>@@@BBBEEEGGGFFFGGGHHHHHHGGGFFFDDDDDDAAA???===<<<=========;;;<<<:::777555444555777999;;;;;;:::999999999999999666777888999;;;;;;;;;:::999888888777666666555555444444444444333222111000...---,,,,,,+++,,,,,,,,,************************)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!"""######!!!!!!"""###########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------//////000222333444444444555666777888;;;===???AAA>>>===::::::;;;===???@@@CCCCCCDDDDDDDDDCCCCCCBBBEEECCCAAABBBFFFIIIJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHHHHMMMMMMLLLLLLJJJGGGEEEDDDHHHFFFDDDBBBBBBBBBCCCDDDAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDCCCBBB@@@???>>>CCCFFFHHHHHHFFFCCCAAAAAA>>>@@@AAAAAA???===============<<<<<<<<<;;;;;;;;;<<<777555666555000......,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""############$$$##################$$$$$$%%%""" """#####################""""""""""""$$$"""!!!!!!"""######"""""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***,,,,,,,,,------..................000333555666666333444666888:::;;;<<<<<<>>><<<:::;;;<<<===<<<<<<:::;;;<<<>>>???AAACCCCCCCCCGGGJJJJJJGGGCCCBBBCCC???===;;;;;;;;;;;;:::999:::888666444444666999;;;===<<<;;;999888777777777999777888:::>>>???===;;;888888888777777666666666555555444444222111///...---,,,++++++******++++++************************((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""!!!!!!"""###$$$###""""""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((())))))******+++)))))))))*********++++++------------------------------...///000111111111666666666888999;;;===>>>===<<<:::999999;;;<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@DDDBBBAAABBBDDDGGGHHHHHHJJJJJJJJJIIIHHHIIIKKKMMMSSSRRRQQQOOOLLLJJJGGGFFFKKKKKKKKKJJJIIIHHHGGGFFFIIIGGGEEECCCBBBAAABBBBBBCCCBBBAAA@@@@@@BBBDDDEEEEEEEEEDDDCCCAAA???>>>===FFFGGGGGGEEEBBB???>>>>>><<<===>>>>>><<<:::::::::;;;;;;;;;;;;::::::::::::===888555555444000...///------,,,,,,,,,+++++++++************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########&&&%%%%%%$$$###$$$$$$$$$"""""""""######"""""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""############$$$$$$$$$###############%%%###!!!!!!"""######"""#########"""""""""""""""###"""!!!!!!###$$$###"""""""""############""""""""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((()))))),,,,,,,,,,,,,,,---------...,,,)))+++///333333222222333444666888999::::::<<<;;;:::::::::;;;;;;;;;666888:::===???@@@@@@@@@???EEEJJJIIIDDD@@@???AAA===;;;999999999:::999777888888777777777777888888;;;:::999888777666666666:::777777;;;@@@BBB???:::777777777777777777777666555555444333111000...---,,,++++++***)))*********************************(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$&&&''''''&&&$$$###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))*********))))))))))))************.........------------,,,,,,,,,,,,---...///000000444444555666888:::;;;<<<<<<<<<;;;:::999999;;;===>>>>>>???@@@@@@@@@@@@???BBBBBBAAABBBDDDEEEGGGGGGKKKLLLKKKJJJHHHIIIKKKNNNRRRQQQPPPNNNKKKHHHFFFDDDEEEEEEGGGHHHIIIJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAADDDCCC@@@>>>>>>???AAACCCCCCCCCCCCBBBAAA@@@???>>>EEEEEEDDDBBB>>><<<<<<===;;;<<<<<<;;;999888888999:::::::::999999999999999===888444555444000...///---------,,,,,,,,,++++++************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$!!!"""############"""!!!########################!!!"""""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$###############$$$###!!!!!!######"""!!!""""""""""""""""""######"""!!!!!!"""$$$$$$###"""""""""############""""""""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))+++++++++,,,,,,,,,,,,,,,000---+++,,,000333333222111222444666888999::::::::::::999999888999999:::444555888;;;>>>??????>>>???DDDIIIHHHCCC>>>>>>???;;;999777777888999888777777888999:::999777555333888888777666666666666666999777666:::@@@AAA===888666666666666666777777777444444333222111///---,,,++++++***)))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""""""""$$$%%%$$$###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$&&&''''''&&&$$$#########################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((((()))))))))*********------------------------------,,,,,,---...///000000111222444666999;;;<<<;;;<<<<<<;;;999999;;;======>>>??????@@@@@@@@@???AAABBBBBBCCCCCCDDDEEEFFFKKKLLLLLLJJJIIIIIIKKKMMMKKKKKKKKKJJJHHHFFFEEECCCCCCDDDEEEFFFHHHJJJLLLMMMLLLKKKIIIGGGEEECCCBBBAAADDDBBB???===<<<===???@@@???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@>>><<<;;;<<<===;;;;;;<<<:::888777888999888888999999999999999999>>>888444444333000...000------------,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!"""###$$$$$$###"""!!!########################""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""!!!!!!##################$$$$$$###"""!!!"""###$$$###"""""""""""""""############!!!!!!!!!"""$$$%%%$$$"""""""""############"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))*********++++++,,,,,,,,,222111000111333555555555111222333555777888999999888999999888777777888:::333444777:::<<<>>>>>>>>>AAADDDGGGFFFBBB???===>>>999777666666888999999888777888:::;;;:::777444222777777666666666666666666666555666999<<<<<<999555444444444555555666666666333333222222000///---,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""######"""###$$$###""""""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################"""""""""#####################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***((((((((()))))))))******+++++++++,,,,,,,,,------...---,,,,,,,,,---///000...///000222555777:::;;;999;;;===;;;999888:::=========>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCDDDEEEFFFJJJKKKLLLKKKJJJIIIIIIJJJFFFFFFGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGEEECCCBBBAAABBBAAA>>>===<<<<<<===>>>===>>>???AAABBBBBBBBBBBB=========<<<::::::;;;<<<;;;;;;;;;999777777888999888888888888999999999999>>>888444444333000...000...------------,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$###############"""###$$$%%%%%%$$$###"""########################""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!"""$$$%%%$$$"""!!!"""""""""############ !!!"""%%%%%%$$$"""""""""############"""""""""############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))***+++,,,,,,---000222444444444333444555///000222444666777888888666888999777555555777999333444666999;;;===>>>???@@@@@@AAA@@@>>><<<:::999777555555666888:::::::::777777888888888777777777;;;:::999888777666666666222333666888888666444222222222333333444555555666111111111111000///...---,,,,,,+++************+++))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!"""######!!!!!!"""###########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))***((())))))***+++,,,---------,,,+++***+++,,,.../////////000111333555777888555888;;;:::777777:::===;;;<<<===>>>????????????AAACCCEEEEEEDDDCCCEEEGGGHHHJJJLLLLLLJJJHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA;;;<<<<<<;;;999888888999:::::::::888666555777888888888888999999:::::::::>>>888444444333///...000......---------,,,,,,,,,************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""#########"""###%%%&&&&&&%%%###"""########################""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&!!! """$$$%%%$$$###!!!!!!""""""#########$$$ !!!###%%%%%%$$$"""""""""############"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,---------000444444222000111333...///111333555666777777555777888777555444666999333444666888:::===???@@@===<<<:::999999888666444555444444555888;;;;;;;;;888777555444555777:::<<<>>>===<<<:::888666666555///222666777555222000000111111222222333444555555000000111000000///......---,,,++++++******++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%% """###"""!!! !!!"""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$###$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))+++,,,---...---,,,***))))))+++---...000000111111222333444555222666:::999666555999<<<:::;;;<<<===>>>>>>>>>>>>AAADDDFFFFFFDDDDDDEEEGGGFFFIIILLLMMMKKKHHHFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCDDDFFFHHHKKKMMMEEEEEEEEEDDDCCCAAA@@@???>>>============<<<<<<;;;@@@@@@@@@AAAAAA@@@@@@???:::<<<<<<;;;999777666777999999888666444444666777888888999999::::::::::::???;;;666222111000////////////.........---------))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""!!! %%%$$$###""""""###$$$%%% !!!"""""""""""""""%%%###!!!  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$###""" """###$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###########################$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''(((***+++,,,***,,,////////////000222000000000222444888;;;===555555444333333333444444777777999===AAABBB@@@======<<<:::999999777444222333222111222666999;;;;;;777777777777888999;;;<<<>>><<<999777444333222222///222444333444666222,,,222222111111111222333444333222111///............+++******)))))))))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&'''(((''''''########################%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""###"""""""""$$$%%%$$$###!!!"""$$$$$$"""!!!"""#########""""""""""""#########$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################################################################%%%$$$###""""""###$$$%%%%%%$$$######""""""######%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''')))))))))))))))******+++)))******++++++,,,------//////000111222222333333333444777999:::;;;;;;;;;999;;;===>>>>>>>>>======DDDDDDCCCBBBCCCDDDEEEFFFDDDFFFHHHHHHFFFEEEDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDBBBCCCDDDBBB@@@AAAFFFBBBAAA@@@????????????@@@AAAAAAAAA???======???AAA???>>>===;;;:::888666666999999999888888888888888777777777888888999999:::<<<888333000//////...............---------,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################""""""!!!!!! $$$######""""""######$$$ !!!"""""""""""""""$$$###""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))++++++***,,,.../////////000111111000000111333666999;;;555555444333333444444444888999:::>>>AAAAAA>>>;;;;;;:::999999999999777555555333333444777999999999555555555555555777888999<<<:::888555333222222222...222444222222444333///222222222111111222222222222222000///...---------+++***))))))(((((())))))&&&((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!"""$$$$$$"""!!!"""#########""""""""""""######!!!""""""###"""!!! """"""#########$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''))))))(((((())))))***+++))))))******+++,,,,,,---......///000111222333444333444666888999::::::999999:::<<<=========>>>>>>BBBBBBAAA@@@AAABBBCCCDDDAAACCCEEEEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGDDDAAAAAACCCCCC@@@???AAAEEEEEEDDDCCCBBBAAAAAAAAABBBAAA@@@>>>;;;;;;===???;;;:::888666555444333333777777777888888888888888777777777888888888999999888555111............------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""################################################"""######$$$$$$######""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***,,,.../////////000111111000000111222444666888555444444444444444555555:::;;;===???AAA@@@<<<999999888888999;;;;;;:::888666666555666888888777555555555555555555666777888999888666444222222222222///555777444222333444444444444333222222111111111222111000///...---------+++***))))))(((((())))))&&&'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$####################################$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!! """###"""!!!!!!"""$$$$$$"""!!!"""#########""""""""""""######!!!!!!"""######""" """""""""#########$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###########################################################################$$$$$$###""""""###$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))))))))***++++++,,,,,,,,,---...///111222444444222444555777888888777777888:::;;;;;;;;;<<<>>>@@@@@@??????>>>???@@@AAABBB???AAACCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFBBBAAAEEEFFFBBB???>>>FFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>;;;888888:::===999888555333222222333333555666666777888999:::;;;888888888888888888888888666333000......///...---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$$$$"""!!!"""###$$$$$$$$$###############""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********,,,...///......000111111000000000111222333444444444444444444555666666:::<<<>>>@@@@@@>>>:::888999999888999;;;<<<:::999888888777888999888555333888888888888888888888999777666444333222222222333666<<<>>>999444444666777666666666555444222111111111111///...---,,,,,,,,,******)))(((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################""""""######$$$$$$%%%%%%#########""""""""""""""""""""""""""""""""""""""""""!!! !!!#########"""!!!"""$$$$$$"""!!!"""#########""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""############ !!!!!!"""######$$$$$$###############################################################"""""""""########################################################################$$$##################$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))***+++++++++***+++,,,...000222333444222333444555666666555444888:::;;;::::::;;;???BBB??????>>>===>>>???@@@AAA@@@BBBCCCCCCBBBAAABBBDDDAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIDDDCCCHHHKKKGGG@@@===AAA@@@@@@??????@@@@@@AAA???>>><<<999777777:::===;;;999666444333444666888666666777999:::<<<======:::::::::999999999999999555333111///000000///...,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&((()))***)))+++............///111000000000000111111222222333333333444555666777888:::;;;===>>>===;;;999888<<<;;;:::;;;;;;;;;999777999999888999999888666333999999999999999888888888555444333333333333444555>>>CCCEEE>>>888777999999888888888777666444333222111000///---,,,,,,++++++***))))))((('''(((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###!!!"""$$$$$$"""!!!"""#########""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''(((((())))))******+++)))***+++---///111222333111222333444555444444333888;;;<<<;;;999:::>>>CCC@@@???>>>>>>>>>???AAABBB@@@AAABBBBBBAAAAAABBBDDD@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIDDDCCCHHHKKKGGG@@@<<<<<<<<<<<<===>>>???AAABBB<<<<<<;;;999777888;;;>>>;;;:::777555555777999;;;999999:::;;;===>>>??????<<<<<<<<<;;;;;;:::::::::666444222111111111///...,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""######""""""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))+++---.........///000000000000111111111111111333333333444555777888999888999;;;;;;:::999:::;;;>>>===<<<<<<<<<;;;888666:::999888888999999888666888999999999888777666666555444444444444666777888AAAFFFFFF@@@;;;::::::888888888999888777555333222000///...---,,,+++++++++***)))((((((''''''((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""########################"""""""""###############""""""""""""############""""""""""""""""""""""""$$$""""""###$$$%%%$$$###!!!"""$$$$$$"""!!!"""#########""""""""""""###### """######"""!!!!!!!!!!!!!!!"""""""""######$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%########################################################################"""###$$$$$$$$$$$$###"""%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******)))***+++,,,...///111111000111222444555555444444999<<>>::::::>>>BBB@@@@@@???>>>???@@@AAABBB>>>???@@@???>>>???AAACCC@@@@@@?????????AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDAAAAAAFFFHHHCCC>>><<<=========>>>???AAABBBCCC<<<======;;;999999;;;===999888777666777888:::<<<=========>>>>>>?????????======<<<<<<;;;:::999999666444222111111000...,,,---,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""!!! """###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######################## """"""!!!!!!###%%%########################$$$$$$########################$$$$$$%%%&&&((())))))+++---...---...///000///000111111222222222222222333333444666777999:::555777888777666777;;;>>>???===<<<<<<<<<;;;999777:::888777777999::::::999::::::;;;;;;:::888777666555555555555777888:::<<<>>>AAABBB???===<<<:::555666666777777777555333111000///---,,,++++++******))))))(((''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""####################################""""""""""""!!!"""""""""############""""""""""""""""""""""""###"""!!!"""###$$$$$$"""!!!"""$$$$$$"""!!!"""#########""""""""""""###### !!!"""###""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%########################################################################"""###$$$$$$$$$$$$###"""%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))*********+++,,,---...//////...000222444555555555555999>>>BBBAAA<<<:::===AAA@@@???>>>>>>>>>???AAAAAA>>>?????????>>>???BBBDDDAAA@@@?????????AAACCCEEECCCCCCBBBAAAAAAAAAAAABBBBBB@@@AAAEEEEEEAAA>>>??????????????????@@@@@@AAA???@@@@@@???<<<:::999999888888888999999;;;<<<===?????????>>>>>>============<<<;;;:::999888777777666444222111000///---+++---------,,,,,,,,,++++++))))))))))))(((((((((((()))((((((((('''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!!"""### !!!!!!""""""""""""""""""!!!  !!!###%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######################## """"""!!!!!!###%%%########################$$$$$$###########################$$$%%%&&&(((((()))+++---...------///000///000111222222333222222222222333444666888999:::444555666555444666<<>><<<<<<<<<===<<<;;;999999777666666999;;;<<<<<<======>>>>>>===;;;999888666666666666888:::<<<>>>:::<<<===<<<<<<===999333333444666666555444222000//////---,,,+++*********))))))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%########################$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!! !!!"""######!!!!!!"""$$$$$$"""!!!"""#########""""""""""""######!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%########################################################################"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""##################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######################## !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,---.........///111444555666666666:::???DDDCCC===:::<<<@@@???>>>=========>>>@@@AAA@@@AAABBBAAAAAABBBDDDGGGAAA@@@??????@@@AAADDDEEECCCCCCBBBAAA@@@@@@@@@@@@BBBAAADDDGGGEEEAAA@@@CCCAAA@@@???>>>============BBBCCCCCCAAA===999777666999:::;;;<<<===>>>>>>???AAA@@@???>>>===<<<;;;:::;;;;;;:::999888666555555666444111/////////...---//////...---,,,,,,++++++(((((((((((())))))))))))((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$""""""############"""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$""" """$$$$$$$$$###$$$$$$###""""""###%%%"""""""""""""""""""""""" !!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))***+++,,,------.../////////000111111222222222222333444444555555666444555777888999:::;;;;;;???>>>>>>===============HHHEEE???;;;999;;;>>>@@@@@@>>><<<;;;;;;;;;:::888:::888777999===???>>><<<;;;:::999888666666555555111111222222222222111111000000///...---,,,,,,+++---***'''''')))***(((%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!""""""$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$$$$"""!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! &&&$$$###!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++,,,,,,---......000222444555777999999999999;;;???EEEIIIDDDBBB@@@>>>>>>@@@BBBDDD???@@@BBBCCCDDDCCCCCCBBBEEECCC???>>>???@@@BBBBBBHHHIIIHHHDDDCCCGGGHHHGGGGGGIIIKKKJJJGGGDDDDDDEEEDDDBBB@@@@@@AAA???;;;777???======@@@EEEEEE@@@;;;;;;<<<<<<============<<>><<<<<<=========;;;888777777888777555222000000000///...------,,,,,,++++++************))))))((((((''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! """"""""""""""""""""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$""" """$$$$$$######$$$$$$###""""""###%%%""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((()))***+++,,,,,,......///000000111111222222222222333444444555555444555666777888888888888;;;<<<===>>>>>>>>>>>>===OOOJJJCCC<<<999999<<<>>>===;;;::::::;;;<<<;;;:::<<<:::999:::<<<===;;;999888777666555333333333333111111111111000///...---111111000///...---,,,,,,+++***((('''(((((('''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""######$$$%%%%%%"""""""""######$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$"""######$$$###"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********++++++++++++,,,------...///111333555666555666777777888;;;@@@CCC@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<<<<>>>AAACCCDDDEEEGGGFFFCCCEEEJJJMMMLLLFFFIIIJJJIIIFFFDDDCCCDDDDDDBBB@@@@@@AAA@@@===:::<<<;;;<<>>??????@@@???????????????@@@??????>>>===<<<888:::;;;;;;999888888888888555222111111111000///+++++++++++++++*********++++++***)))((('''&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!"""$$$$$$###"""###$$$###"""!!!###%%%""""""""""""""""""""""""""""""""""""###############""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++---......///000000111111111111222222333444444444333444555666666666666666777999;;;>>>??????>>>===MMMHHHBBB<<<999999;;;===999777777888:::<<<<<<<<<>>><<<::::::::::::888777666555444333222111111111111111000///...,,,+++***222111000///...------,,,((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""###$$$&&&'''(((########################"""""""""!!!!!!"""######"""############"""!!!!!!""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******++++++++++++------...///111333444555333555666777777999;;;>>>===???BBBDDDDDDBBB???===AAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;<<<>>>@@@AAABBBCCCEEEDDDBBBDDDKKKPPPPPPFFFGGGIIIHHHFFFCCCCCCCCCCCCAAA??????@@@@@@???>>><<<<<<>>>CCCIIILLLKKKHHH@@@@@@AAABBBBBBBBBBBBBBB????????????>>>===<<<<<<888:::;;;;;;999888777888666444111000000000//////*********+++++++++++++++*********)))((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""########################"""""""""""""""#########"""""""""""""""#########%%%###!!! !!!###%%%$$$######""""""!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###""""""#########!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++---------...//////000000000000111111222333333333444444555555555555555444666888;;;>>>???>>><<<;;;@@@>>><<<;;;:::;;;<<<===777555555666888:::::::::<<<;;;:::999999888777666666555444333222222222222000000000///...---+++***000000///...---,,,,,,+++%%%(((***)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###""""""###$$$%%%&&&&&&############""""""""""""###""""""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$######"""###################################################$$$%%%%%%######$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++++++++---------...000222333444444666999999999999:::<<<<<<>>>AAACCCCCCAAA>>><<<@@@@@@@@@??????>>>=========>>>@@@@@@??????@@@AAAFFFHHHFFFBBBCCCJJJNNNNNNEEEFFFGGGFFFEEECCCAAAAAA@@@???>>>======>>>???@@@AAA@@@BBBEEEHHHIIIGGGEEEBBBBBBCCCCCCCCCCCCCCCBBB>>>??????>>>>>>===<<<;;;;;;<<<;;;999777777999;;;444222///...//////......++++++++++++,,,,,,,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$######""""""""""""""""""%%%###!!! !!!###%%%$$$$$$######""""""!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$###""""""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((()))***+++++++++,,,,,,---......////////////000000111222222222444444555555666555555555777888;;;======<<<:::888666888;;;===>>>===<<<;;;777555444444666777666555777888888888777777777888555444333222222111222222//////000000000///......///...---,,,+++******)))$$$'''***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$######"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""######$$$$$$$$$#########################################################$$$%%%%%%######$$$%%%################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))***++++++---------...///111222333444666999:::999888999:::======>>>>>>>>>>>>======>>>======<<<<<<;;;;;;;;;???AAACCCCCCBBBBBBDDDFFFOOOOOOLLLFFFEEEIIIKKKIIIEEEDDDDDDDDDDDDBBB@@@???===<<<<<<;;;;;;<<<>>>???AAAAAABBBCCCEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@============<<<;;;::::::;;;:::888666666999???CCC333111...---.........---,,,,,,,,,,,,,,,,,,++++++'''((((((((()))))))))***&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$############""""""""""""$$$###"""!!!!!!"""###$$$##################"""""""""######$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!!!!"""###"""!!! """$$$""""""""""""""""""""""""""""""""""""############!!!""""""############"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***+++++++++++++++,,,------............//////000111111222333333444555555555555555777888:::;;;;;;;;;999888888:::===@@@@@@===:::888777555333222333444333222333444666666555555666888222111000000//////000000///000000111111111000000------,,,+++***))))))(((%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""""""""""""""""""""""" !!!!!!"""$$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""!!!""""""###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++,,,,,,------...000111222222444666666555555666777<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<>><<<===???AAABBBDDDDDDEEECCCCCCBBBBBB@@@???======;;;;;;;;;;;;:::999888888444444444444666<<>>AAAAAAAAACCCIIIOOONNNOOOMMMHHHFFFFFFEEEAAADDDBBBAAAAAACCCBBB>>>;;;888;;;======;;;:::;;;===:::;;;>>>???AAACCCEEEFFFEEEDDDCCCBBB???===;;;:::999::::::999999888777666000111333555777<<>>:::888;;;>>>???<<<:::;;;<<<;;;===>>>@@@@@@AAACCCEEEFFFEEEDDDBBB???<<<:::999888999999888888777666555///222555777888888:::<<<333222111///............,,,,,,,,,+++++++++*********************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!! """###$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!  !!!###%%% !!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######### !!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''))))))))))))***+++++++++,,,......---......///000111111222444333222111111222111222333666888;;;>>>???777777777888777777666555444333222000000000000111222222333444444444333333222333333222111000222444222111000000111111000///,,,------,,,***))))))***+++******)))(((''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""######""""""!!!!!! """"""""""""""""""""""""&&&$$$!!! """###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$#####################$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((+++***++++++,,,---...///------...///000111222222222333333333444555555555555555777999;;;>>>AAABBB:::===@@@BBBCCCCCCDDDEEEBBBDDDFFFEEECCCAAAAAAAAA===@@@BBBCCC@@@<<<999777;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEEEECCCBBB???>>><<<<<<;;;;;;999777666777555111---333444555666777666666555333222111///............,,,,,,,,,+++++++++******))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""##################""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&((()))))))))******++++++,,,............///000111111000222333333222111111222222222333444777:::===>>>:::999888777666444333333777666444222111111111111222222333333333222222111333444444333222111111222000///......//////...---,,,------,,,***))))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))***+++,,,------...///000111222222333444444555555666666777555555666888:::<<<>>>???999<<>>:::888888:::;;;<<<<<<<<<<<<;;;:::>>>>>>=========???@@@AAABBBAAA@@@>>>===<<<;;;;;;<<<:::999999999888444111000000111111111111000000333222111///............,,,,,,,,,+++++++++******((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!! !!!""""""$$$######"""!!! """"""""""""""""""""""""""""""!!!!!! """"""###"""!!! """$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""##################""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''(((((())))))***++++++,,,............///000111222000222444444222111222333444444333333444777;;;======;;;999666444222222111888777666555333333333333333333333333333222111000333555666555333111000000///---,,,,,,------,,,++++++,,,---,,,***))))))******))))))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%########################################################################"""""""""""""""######$$$"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))***)))))))))))))))******------...///000111222222444444555666666777888888555666666777999:::;;;<<<888;;;===>>>>>>======>>>===???@@@@@@???===>>>>>>===>>>???>>>;;;999888888999:::<<<>>>>>><<<:::999======<<<;;;;;;<<<<<<===>>>>>>======<<<<<<;;;;;;===<<<;;;;;;<<<:::888555222222111000000000111111333222111///............,,,,,,,,,+++++++++******(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""######"""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########!!!!!!"""$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""##################""""""""""""######""""""######$$$$$$%%%%%%########################"""$$$%%%$$$######%%%&&&'''(((((()))***+++,,,,,,.........///000111222333222333555555444333444555666555333222333666999<<<===;;;888555333222222333777666666555555555555555555555555555444333111111333666777777444111000//////---,,,,,,------+++***+++,,,---+++)))((()))***))))))(((((((((''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$########################################################################"""""""""""""""######$$$""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))),,,++++++*********++++++------...///000111111222333333444555666666777777777777888888999999999999999;;;======<<<;;;;;;<<<;;;<<<======<<<;;;<<<============;;;888777888999999;;;>>>@@@@@@>>>;;;999<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;999888333222111111111222444555333222111///............,,,,,,,,,+++++++++******(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""#########$$$""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########"""!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$########################"""###%%%%%%$$$###$$$&&&&&&'''((()))***+++,,,,,,------......///111222333333555777777666555666777777666333222222555888;;;;;;:::777555444444555666444444555666666777777777777777777777666555444333444666888888555222000000000///------------,,,***+++,,,,,,+++)))(((((()))(((((((((((('''''''''''')))'''&&&$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""""""""""""""############""""""""""""""""""""""""!!!"""######"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++***)))))))))******,,,,,,---...///000000111000000111222333444555666888888999999999999888777999;;;===>>><<<;;;;;;<<<999:::;;;;;;::::::<<<===<<<<<<<<<:::777777888999:::<<>>>>>>>>======999:::;;;;;;:::999888888000/////////111333555666333222111///............,,,,,,,,,+++++++++******((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""""""""""" !!!"""###$$$%%%%%%"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""###"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################"""$$$&&&&&&%%%$$$%%%&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,---///000222222333555777777777666777888777666444333444666888::::::999888777777777888999333444666777888888888888888888888888888777666555555777888777555333222222111000............,,,******+++,,,+++)))(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############"""""""""""""""############$$$"""""""""""""""""""""""" """######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((******+++,,,---...//////......///000222333444444888888999::::::888777666999;;;===>>>===;;;;;;<<<888999::::::::::::===???;;;<<<;;;:::888777888999;;;<<<>>>@@@@@@>>><<<;;;999:::;;;======>>>>>>>>>:::;;;===>>>>>>>>>===<<<777999;;;:::888777666666222333333444555777888999333222111///............,,,,,,,,,+++++++++******))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""############!!!!!!""""""######$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!"""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""##################""""""""""""############""""""!!! ########################"""$$$''''''&&&%%%%%%&&&%%%&&&'''((()))+++,,,,,,+++++++++,,,...///111222222444666666555555666777666666555555666777999::::::::::::999999999999999777888999:::999999888777777777888888888777777666555777777666444333444555111000...---...---,,,******+++,,,+++((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""############""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""####################################################################################"""""""""""""""######$$$"""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,------...------...///111222333444666777888999999777666444777:::<<<===<<<;;;;;;<<<999::::::::::::;;;>>>@@@:::;;;<<<;;;999888888999:::;;;<<<======<<<;;;::::::;;;<<<======<<<<<<;;;999:::<<<======<<<;;;:::777999;;;:::777555555555888888999999::::::999999333222111///............,,,,,,,,,+++++++++*********************)))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""######""""""%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""##################""""""""""""############"""!!! """"""""""""""""""""""""###%%%'''((('''&&&&&&'''%%%%%%&&&((()))+++,,,,,,*********+++---///000111000222444555444444555666666666666777888999::::::;;;;;;;;;;;;;;;:::888888;;;<<<<<<<<<;;;999777666555666666777777777777666666777777666444444555777111///------------+++)))***+++,,,***((('''((()))&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""############""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""####################################""""""""""""""""""""""""########################"""""""""""""""######$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((***+++,,,(((((()))***+++,,,,,,---------...000111222444444444555777888888666444333666888;;;<<<;;;;;;;;;<<<999:::;;;;;;;;;<<>>===;;;999999999;;;<<<;;;::::::;;;;;;;;;999888:::999888888888999:::;;;777666555333333222222222111///...---......---++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%###"""!!!"""###$$$###!!!##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""###""""""!!!"""$$$&&&'''########################$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""######$$$######"""!!! """############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++---...++++++,,,---...///000111777444333666;;;>>><<<999999;;;===>>>???>>>===<<<:::;;;===???>>>===:::888<<<;;;:::999:::<<<>>>???<<<<<<<<<<<<===============<<<;;;;;;::::::::::::999999:::::::::999888888999888888777777777777777999888777666666777888999333222111000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%$$$###"""###### !!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++,,,******+++---...///000111///000111333333333333222333333222111111222666999<<<;;;999888888888:::;;;;;;:::999999::::::999888:::999888777777888888999555555444444333333222222000///------......,,,++++++***))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###"""!!!"""###$$$###!!!########################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""$$$%%%&&&########################$$$$$$%%%%%%$$$###!!! !!!!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$###$$$$$$###"""""""""""""""!!!""""""#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------++++++,,,---...///000111666555555999???AAA???<<<999:::<<<===>>>===;;;;;;999:::<<<===<<<;;;999888<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888999::::::::::::999999888777666666555555555555777777777666666777777777222222111000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&$$$"""!!!###$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!! """######""" """"""""""""""""""""""""!!!###$$$$$$###""""""###!!!!!!!!!!!!""""""""""""###"""""""""""""""######!!!!!!!!! !!!!!!!!!###""""""!!!!!!""""""###############""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""###$$$$$$###!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''((())))))******'''(((+++---............---...000111222222111111///000000//////111555888999888777777777888999::::::999999888777888888888999888777666666666666666222333444444444333222222000///------......,,,++++++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$###"""!!!"""###$$$###!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""""""""""""""""" """######$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,---+++,,,,,,---...///000000333333555999???AAA@@@===999:::;;;<<<;;;:::999888888999::::::::::::999999===<<<;;;:::::::::;;;<<<======<<<<<<;;;;;;::::::::::::999888888888999999888999999:::;;;;;;;;;;;;:::999888777666555555555555555666666666666555555222111000//////......///,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""""""""###""""""""""""!!!!!!!!!!!!###""""""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""###$$$%%%$$$""" """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))((((((&&&(((+++---//////...------...000111222222111111///000000000111222666999888777777777777888::::::999999888777666666777888888777666555444444333333000111333555555444222111000...------------,,,*********)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$##################$$$###"""!!!"""###$$$###!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""######$$$$$$%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######"""""""""""""""###!!!!!!"""###############""""""""""""##################$$$$$$$$$$$$######################################################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---,,,,,,------...//////000///000222666;;;<<<:::888999999::::::999888777666999999999999::::::;;;;;;>>>>>>===;;;;;;;;;;;;<<<======<<<;;;:::999888888999888777777777777888888777888999:::;;;<<<<<<<<<<<<<<<:::999888888888888333444555666666555444333222111000///............,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%%%%%%%''')))&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$######""""""######$$$######""""""""""""######""""""""""""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%$$$""" """"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&((((((((('''&&&'''(((+++...//////.........///000222222222222111000111333333333555888:::777777888888888999::::::777888999888555555666888666666555555444333222222///000222444444333111000///...,,,,,,------+++******))))))((('''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$############"""!!!"""###$$$###!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""#####################"""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$######################################################"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,,,,,,,,,,------...////////////000111444666666555444999999999888888777666666888999999:::;;;<<<<<<===??????>>>======<<<<<<<<<===<<<;;;:::999888777666777777777666666777777888777888999:::;;;;;;<<<;;;<<<;;;:::999888888888888333444555666666555444333111111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!! """######"""########################"""""""""""""""""""""""" """######"""!!!!!!"""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$$$$############### !!!"""######"""!!! !!!!!!!!!!!!""""""""""""###$$$$$$###!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''')))+++---...///......---...000111222222111111111222444444444555777999888888888888999999999999555888;;;:::777555666888444555555555444333222222000111222222222111000000///...,,,,,,------+++******)))((((((''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""" !!!!!!!!!"""""""""############$$$$$$$$$$$$#############################################$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---------.........//////111111222333444444444444888888888777777777777777777888999;;;<<<=========>>>>>>>>>===============;;;;;;:::999888777666666777777666666666777888888777888888999::::::::::::888888777666666666666777444444555555555555444444111111///...............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!! !!!######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!!!!""" !!!!!!""""""#########""" """%%%'''$$$$$$############$$$$$$$$$######""""""######$$$!!!"""""""""############!!!!!!!!!!!!!!!"""######$$$$$$#########""""""""" !!!"""######"""!!! !!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***+++---......,,,---///000111111000000000111333333222333444666777777777888777777666666444888<<<<<<888555666777333444444555555444333222222222111111000000/////////---,,,,,,,,,,,,+++)))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$###""""""###$$$%%%############$$$$$$$$$$$$########################################################################""""""############"""""""""""""""""""""###$$$$$$""""""#########""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))***+++,,,---------...............000111111111222333666777777777777777777777888888444555888;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<::::::999888777777666666777777666666777777888999777777888999999888888888666666555555555666777777666666555555555555666666111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&"""###$$$$$$###$$$&&&(((&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """######!!!!!!!!!""" !!!"""######$$$###"""  """%%%'''######""""""""""""######$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""##################""""""!!!!!! !!!"""$$$$$$"""!!! !!!!!!!!!"""""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''((()))+++---...+++,,,---////////////......000111111000000111333666777777777666555444444333888>>>>>>:::666666777222333444555555555444333333333111000///////////////---,,,,,,,,,,,,+++)))))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""########################$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$ !!!"""######$$$$$$###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,---------...................../////////222666999777777666777777888999:::111444777:::<<<<<<;;;:::888888999:::;;;;;;;;;;;;999999888888777777666666777777777777777888999999777777888888888777777666666666666666777888999:::777666555444444555666777222111000//////.........,,,,,,***)))))))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&$$$###"""&&&%%%###""""""###%%%&&&$$$$$$###"""!!!!!!""""""########################""""""""""""############""""""""""""##################""""""""""""######"""###$$$$$$$$$"""!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""######"""!!! !!!######""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######################## !!!"""######$$$""""""############"""""""""""""""""""""""""""""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$###"""###%%%(((((('''%%%#########%%%&&&&&&&&&''''''((())))))))),,,,,,---...///000111111111000000000111222333333222222222333333444444555666666777777666666555444555444222444777888666333444333222111000///...------+++******+++***)))'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################%%%###""""""######""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""'''$$$!!!"""%%%$$$ """""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))------------...///000000......///000222555777888888:::<<<;;;999777777777555444444666777888666555666555555666777888888777555444333444777999:::999555777999999888888999::::::888666777999999777444111333666999:::::::::999555666666555333333444555222111000//////.........,,,+++***)))))))))***+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$###############""""""""""""############""""""""""""##################""""""""""""######"""######$$$###"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""######"""!!! """###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$!!!""""""######""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$###"""###%%%((((((&&&%%%######$$$%%%&&&&&&&&&''''''(((((())))))++++++,,,---...///000000000000000000111222333444111222333444555666666666777777777777777666555555555444333555777777555222222222111000//////......---+++************)))'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$###""""""######""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$############"""""""""!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""###!!!!!!###((()))&&&""""""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%############$$$$$$%%%%%%############"""""""""!!!########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))++++++++++++,,,---.........//////111222444666777666888::::::888777666777777555444555777777777555777666555666888999888777:::888777888:::;;;;;;:::555777999999888888888:::999777666777999999777555222333666888999::::::999555555666444333222333555222111000//////.........,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$###""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""############""""""""""""###############""""""!!!!!!""""""###"""############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######### !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!"""###"""""""""####################################"""""""""""""""""""""#########$$$$$$###$$$$$$###""""""%%%''''''&&&$$$######$$$%%%%%%&&&&&&&&&'''(((((())))))******+++,,,---...//////......///000111222444555222333555666777777666666666666666666666555555555444444555666777777444111000000000//////.........---+++************)))'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###""""""######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###########################""""""""""""$$$###"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""!!! ###((()))'''%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%"""""""""############$$$############""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***+++,,,---//////000111222333444555333666888888777666666777999777555555666777777666888666666666888999888777<<<;;;::::::;;;<<<;;;:::666777999999888777888999777666666777888999777666333444555666777888999:::555555666444333222333555222111000///............+++++++++***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$###""""""""""""###$$$######"""""""""""""""###%%%%%%$$$$$$###"""""""""!!!"""""""""############!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""############"""###$$$###""""""$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''(((((()))******+++,,,---...//////------...///111333444555444555666777777666444333444444333333222222222222444555666777777555333111////////////............,,,+++))))))******((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###""""""#########"""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!!###$$$$$$!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%"""""""""""""""""""""############"""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############################################################$$$$$$############$$$$$$################################################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))***+++,,,000000111222222222333333222444777888777777777888;;;888555444555777888777999777777777999999888777999888777888::::::999888666777999999888777777888666666666777888888777666444444444555666777999:::666666777555444333444666222111000///............++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""######$$$$$$$$$#########""""""!!!"""""""""############!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###########################""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""""""""#########"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((++++++,,,---...//////000------...///000222444555555555666666555444222111222222111000000000000111555666777777666444222111////////////............,,,***))))))***)))(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$###""""""""""""""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%###"""""""""""""""""""""""""""""""""""""""##############################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########################################################"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))******+++,,,---///000111222222222222111222444777888888777888999;;;999666555666888999999:::999777888999:::999777555555555777:::;;;:::999666777999999777666666777555666777777777666666666444444444444555666888888777888888777555444666777222111000//////.........***++++++++++++***))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################""""""""""""############""""""""""""############"""!!!!!! !!!!!!""""""""""""!!!""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###################################################### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!! !!!""""""### ############""""""""""""!!!!!!!!!"""""""""######!!!"""$$$###""""""###%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((++++++,,,---...///000000------...///000111333444555555555444444444444444444333111000000000111222666777888777444222222222000000000//////.........,,,***))))))))))))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%$$$############"""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((************+++,,,---......///111222222222111111222444777888888777888888:::888666666888:::::::::;;;:::888999::::::999888666666777:::<<<===<<<;;;666777999888777666666777555777888888666555555555333333444444555666666777777777888666555444555777222111000//////.........***++++++,,,+++***)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""############!!!!!! !!!!!!###"""!!!!!!!!!"""$$$%%%###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$################################################!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!"""""""""### """###$$$""""""###$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((******+++,,,---...//////.........//////111222222444333333333444777999;;;888777555444444444666666888999888555222000222444222222111000//////......+++***(((((())))))'''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!"""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!###%%%&&&%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%%%%%%%$$$$$$############!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''************+++,,,---------...000222333222222111222444666777666555666666777777666888:::;;;;;;:::<<<:::999999::::::999888888888999;;;>>>>>><<<:::666777999888666555555666666888999888555333333444111222444555666666555444555666666555333333444555222111000//////.........******+++,,,+++***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############""""""""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""############""""""""""""############!!!!!! !!!!!!###"""!!!!!!!!!###$$$%%%######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$##################""""""############""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" """###$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))***+++,,,------...///////////////000111111222222111222555999>>>AAA<<<;;;999888777888:::;;;999:::888555111///222555444333222111000///...---+++***(((((())))))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""!!!!!!!!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""######$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))***+++,,,---,,,---000222333333222111111333555666555444444444666666666999;;;===<<<;;;<<<;;;999::::::;;;999888999999999;;;===<<<999777666888999888666555555666777999:::888444222222333000222444666666666444333333444444333111111222444111111000///...---,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! ###""""""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))++++++******,,,...000///.........///111222333333333333555777999;;;;;;;;;;;;===@@@AAA@@@???<<<:::777444333333333444333111/////////...,,,+++,,,,,,++++++)))(((&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! #########"""""""""""""""###"""!!!"""$$$$$$"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$"""  """$$$""""""""""""""""""""""""$$$!!!!!!"""  !!!!!!""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""###############$$$%%%%%%$$$###$$$&&&$$$$$$###"""!!!!!!""""""$$$###############$$$$$$""""""""""""##########################################""""""!!!!!! %%%%%%%%%%%%$$$###""""""$$$$$$##################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,------...///000111222222000111222333444777<<>>>>>>>>>>>888666555555777999999999666666555444333333333333000222444666666555222111555444444333333333444444111111000///...---,,,,,,,,,,,,,,,+++++++++******((()))************)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""######$$$$$$######"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++,,,---...///.........///000111222333333333333444555777777999888999:::===>>>===<<<:::999666444222222333333222000///.........,,,***+++++++++******((('''&&&)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###""""""""""""""""""""""""!!!!!!!!!######!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""%%%###!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""###"""""""""""""""""""""##############################""""""""""""######""""""""""""####################################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#########"""###$$$###!!! """$$$$$$###"""""""""""""""#########""""""######$$$""""""""""""##########################################""""""!!!!!!!!!!!!######$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++------...///000111222222///111222333444666;;;>>>999777777:::>>>???===:::===<<<;;;;;;<<<<<<;;;:::888999::::::;;;<<<======999777666666777999999888666666444333222222222222222222333444555777888999777666555555444444444444111111000///...---,,,,,,,,,,,,,,,+++++++++******((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""######$$$$$$######"""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,...---,,,------...///000000111111333333222222222333444555777777777999;;;<<<;;;:::888777555333222111111222111///...---...---,,,******************)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""!!! !!!"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$###!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""##################$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""###$$$$$$###  $$$###""""""""""""""""""######"""""""""""""""###"""""""""#########$$$$$$###########################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++------...///000111222222...///111222333555999<<<999999999::::::;;;;;;;;;===;;;999:::===>>>;;;888777777777777888:::;;;<<<;;;999777777888999888777666555444333111111000000444222111111444888<<>>999888777555444333333333111111000///...---,,,,,,,,,,,,,,,+++++++++******)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%&&&)))***++++++............////////////...///111333444666777888444333333555777777666555444444333222111000000000///...,,,,,,------,,,***))))))*********))))))((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############$$$###""""""######!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###############"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""##########################################""""""""""""######!!!!!!!!!"""""""""##############################"""""""""######"""""""""""""""""""""""""""""""""#########"""""""""""""""!!!###$$$$$$######$$$&&&###"""""""""""""""######$$$$$$###"""""""""""""""############$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,,,,---...///000000111,,,...000111222333666888<<<======;;;999888999;;;<<<:::999999:::999555222777777777777888999:::;;;:::999888888999999777666666555333222111000000000000000000111333555666777777666444333222111000000111111000///...---,,,,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!"""######!!!"""######$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&'''***...222000///...---------...///,,,...000333555777888888111111111222444444333111333333333222111111000000///...------......---+++***************)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###"""""""""$$$$$$###!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""!!!"""######""""""###$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############ """""""""###$$$&&&"""""""""""""""######$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$%%%########################"""""""""############$$$$$$$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))******+++,,,---...//////,,,...000222222333555777::::::999888888777666666999:::;;;;;;:::777555333888888999::::::999999888888777777777999999777555555444333222222111222222000111222333444444444444444333222111000/////////111111000///...---,,,,,,,,,,,,,,,+++++++++******)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""### !!!!!!!!!"""""""""###""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""#####################""""""!!!############$$$$$$$$$$$$!!!%%%((((((''',,,666>>>444111...+++***+++---...,,,---///222444555555555333222222333555555444222333333333333222111000000000///---...//////...,,,+++++++++******((('''&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$ !!!###$$$###"""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$### !!!"""$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""#################################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""$$$$$$######$$$&&&"""""""""""""""###$$$$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""###############"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))))))))***+++,,,------...,,,...111222333333555777:::888777888:::999666333444999======:::888888:::888999:::;;;:::888666444666555555777888888666555444444333333333333444444333333444555666777777888222111111000/////////000111111000///...---,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%% !!!!!!!!!""""""######""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$######"""!!! """############$$$$$$$$$%%%))))))(((...<<>>AAAAAA>>>;;;;;;;;;;;;:::999888777666555888<<<===<<<::::::999666666666666666666777888444444555555666888999:::333333222111000000000000222111000///............++++++,,,,,,++++++***)))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! """######""" !!!###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%%&&&'''&&&%%%(((///555------,,,,,,,,,,,,---------......///111222222333444444555888::::::777444444333222111111000000111//////...............///+++******)))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$""""""############""""""""""""""""""############"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""########################"""""""""!!!"""############$$$$$$$$$###""""""""""""###$$$%%%########################"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""############################################################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******++++++,,,---///111222333333333888777777666777777999999<<<;;;<<<>>>AAAAAA???<<<:::::::::999888777666555666999<<<===<<<;;;::::::888888777777666666777777777777666666666666777777222222111000000000111111222111000///............++++++,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""##############################""""""######$$$%%%""""""""""""""""""######""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" ########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""  """"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$&&&((((((%%%$$$''')))'''))),,,...///...,,,+++------...///000111111222444444555666888777444222333222111000////////////000///......------------***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""############""""""""""""""""""############""""""###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""########################"""""""""""""""############$$$$$$$$$$$$############$$$%%%%%%########################"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,---...///111222333444444666666777888888888888888<<<<<<<<<>>>@@@AAA???===?????????>>>===<<<;;;:::777:::===>>>===;;;;;;;;;::::::999888888777777777:::999888666555555555555111111111111111111222333111111///...............+++++++++++++++***))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""""""""""""""#########""""""""""""""""""""""""!!!"""############""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""  &&& $$$&&&!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!###&&&&&&%%%%%%&&&((($$$'''***---......---+++,,,------...//////000000222333444555666555444333333222111///............000///...---,,,,,,,,,,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!!!!""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###""""""############""""""!!!"""""""""############"""######!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#####################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))+++,,,------...///111222333333444555666888:::::::::888888<<<<<<===>>>???@@@???>>>AAAAAAAAA@@@???>>>===<<<999;;;>>>>>>===;;;;;;<<<999999999:::999999999888:::999888666555555555555222222222222333444444555111000///...------------***++++++++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######!!!  """!!!"""$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$%%%''')))%%%&&&''')))+++,,,---...,,,,,,,,,---.........///000111333444555555666666333222111///...---------//////...,,,++++++++++++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""""""""############""""""!!!"""""""""###############$$$###"""!!!!!!$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,,,,,,,---...000111222333333444666999;;;<<<;;;999888;;;<<<===>>>>>>>>>>>>???>>>>>>>>>===<<<;;;999999:::<<<>>>>>><<<;;;;;;<<<777888999:::;;;;;;::::::777777666666666666777777444444444444555555666777111000///...------------******++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$"""### """$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!  """###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&(((+++---///++++++,,,,,,------------...000222333444444666777333333111///...---------...---,,,,,,++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""########################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""############""""""""""""############""""""""""""""""""############"""###$$$###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++,,,---///000111222222444555888:::;;;;;;:::999999;;;<<<<<<<<<<<<===????????????>>>===<<<;;;::::::<<<======;;;::::::;;;777888999:::;;;:::999999666666555666666777888999666555555555555555666777000000///...------------***************))))))((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$####################################""""""######$$$%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""!!!"""###%%%'''222222######&&&"""########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$#########$$$$$$$$$###%%%%%%%%%&&&(((***,,,---++++++++++++,,,,,,,,,,,,---000222222111111222555444333222000///...------,,,,,,+++++++++++++++,,,))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$########################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############ """###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""############!!!"""""""""############"""############$$$$$$$$$######$$$$$$$$$###"""!!!########################"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))*********,,,...///000000000222444555777888888888888888:::;;;;;;::::::<<>>===:::<<<<<<<<<:::999999:::999::::::;;;:::888666555666666666666666777888888555555444444444444444444000000...---------------***************)))(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#################################"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""###!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!"""$$$&&&666DDDBBB***###&&&########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! """!!!  !!!###%%%"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!###%%%&&&$$$###$$$$$$&&&''')))***++++++++++++++++++++++++,,,,,,...000222111...---///222555444222111///......---+++++++++***++++++,,,,,,)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! #########"""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""############ #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$"""############$$$$$$$$$"""###$$$$$$###"""!!! ########################"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((()))))))))***+++---...//////000111222333555666777777777777999;;;:::888888;;;>>>@@@@@@@@@???>>>===<<<;;;:::;;;<<<;;;999888999:::;;;<<<<<<;;;999666333111777777666666666666777777555444333333222222222222/////////...------,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############&&&'''%%%!!! """$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!##############################""""""!!!!!! """""""""""""""""""""""" $$$&&&$$$%%%((($$$"""&&&###%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###''',,, ###&&&+++'''!!!"""""""""""""""""""""""" !!!""""""""""""""" $$$&&&%%%$$$$$$###!!!%%%"""###(((((("""""""""  """%%%&&&&&&"""""""""""""""!!! """%%%%%%###""""""###""""""""""""!!!!!! ###""""""!!!!!!""""""######&&&$$$"""$$$%%%$$$###$$$&&&((()))***++++++(((,,,//////---,,,...000000111222333333333333333444222///,,,+++,,,---///+++++++++*********))))))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%############""""""!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""""""""!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###&&&$$$"""!!! !!!"""###""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################!!!"""###%%%%%%$$$######%%%%%%$$$$$$###"""""""""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&***++++++,,,---...///////////////000111111222222555777999;;;<<<;;;:::999>>>>>>===<<<;;;;;;;;;;;;555777999999888888:::;;;>>>>>>===<<<:::999888888555666666777666666555444666555555444222111000000/////////...------,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################""""""""""""""""""""""""""""""""""""############!!! ###''''''###$$$)))########################!!!"""######$$$$$$######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""&&&&&&!!! ###""""""''''''$$$"""!!!!!! !!!"""###$$$############""""""""""""---!!!!!!###$$$###$$$***"""###&&&"""""""""""""""""""""""" !!!"""""""""""""""'''%%%!!!!!!$$$))) """&&&###!!! """#########"""""""""""""""!!! ###!!!"""%%%###$$$$$$$$$######"""!!!$$$$$$$$$######$$$$$$$$$&&&'''%%%!!!!!!%%%%%%"""!!!"""$$$%%%&&&'''((((((&&&(((******)))***---000///000111222222222222222333111///---,,,,,,------++++++*********))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$#########"""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""%%%$$$###"""""""""""""""%%%$$$"""!!! !!!"""###""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""#########$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#####################$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''))))))***+++,,,---....../////////000111111222222333444666888999999999999<<<;;;:::999999888888999777888999888777666666888;;;::::::999888777666666888777777777666666555555666555444333222111111000/////////...------,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$#################################"""""""""!!!!!!################################################""""""""""""""""""""""""""""""""""""############$$$%%%###%%%  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%'''''''''%%%!!!$$$&&&"""!!!!!!!!!!!!!!!"""######"""!!! !!!"""###"""&&&!!!222!!!'''''',,,&&&$$$"""""""""""""""""""""""" !!!"""""""""""""""$$$))))))&&&###"""%%%"""$$$+++///***###$$$"""!!!!!!"""""" """""""""""""""!!!!!! $$$$$$$$$%%%&&&$$$!!! !!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!"""!!!"""!!! ###'''%%%!!!""""""###$$$%%%%%%&&&&&&'''((((((((('''))),,,...---...///000111111111111000000///...---,,,++++++************))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""'''&&&%%%###""""""!!!!!!$$$$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""$$$###"""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$$$$$$$$$$################################################"""######$$$%%%!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((()))***+++,,,,,,---...//////000000111111222111222333444666777999999999999888777666666666666888999999777555333333444666666555555555444444444:::999777666555555555666555555444333222111111000/////////...------,,,,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############'''### ########################!!!"""######$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''''%%% !!!&&&((((((%%%  ###!!!!!!!!!!!!!!!""""""###"""!!!!!!###$$$$$$+++*** $$$!!!%%%$$$***(((%%%"""""""""""""""""""""""" !!!"""""""""""""""(((&&&$$$###!!!!!!%%%&&&### !!!!!!###"""!!!!!!"""""" !!!!!!""""""""""""!!!!!!"""$$$###"""######$$$$$$###""""""$$$$$$############$$$$$$###%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''************))))))******+++,,,---...///000000000---.........---,,,***)))******)))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """###$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$######"""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!"""##################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""######$$$%%%################################################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))++++++,,,---......//////000111111111000111111333444777999:::888777666555555444444555666777777666333222222333333333333333333333333333:::888555333222333444555444444333333222111111000/////////...------,,,,,,************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%################################################""""""""""""""""""""""""!!!"""""""""############ $$$######,,,***  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""   !!!###$$$%%% !!!!!!"""""""""""""""###""" """$$$%%%$$$"""&&&***"""+++///+++(((%%%"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$ $$$#####################""" !!!"""###""" !!!!!!""""""""""""!!!!!!###!!!!!!$$$'''((( !!!!!! !!!!!!""""""%%%$$$$$$$$$$$$%%%&&&'''&&&''')))***++++++)))(((******,,,---.../////////+++,,,---...---+++)))((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""###### !!!!!!!!!"""""""""###########################"""""""""""""""""""""""""""######$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""###$$$$$$%%%################################################$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------.........///000000111111111111222333555777999;;;888777666555444444444444222444444444333222333444222222222333333333333333777555333111000111222333333333333222222111111000/////////...------,,,,,,************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############%%%((($$$$$$'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""***&&&%%%''''''$$$!!!!!!***&&&###%%%'''%%% !!!"""""""""""""""$$$###"""""""""###$$$%%%(((///%%%$$$---+++%%%***"""""""""""""""""""""""" !!!"""""""""""""""(((######&&&$$$%%%###%%%%%%"""!!!$$$%%%###%%%###!!! """######### !!!!!!"""""""""""""""###&&&((('''$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$!!!$$$***---,,,""""""!!!!!!"""$$$%%%'''######$$$'''***+++***((()))***+++---.../////////***+++,,,,,,,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############"""""" !!!"""############!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!###$$$%%%""""""""""""############ !!!!!!""""""##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%###############$$$$$$$$$#################################"""######$$$%%%%%%%%%$$$$$$###""""""!!!####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((((()))***+++,,,---------......//////000000111111222333555666888999999888777666555444444444444000111333333333333444666333333333333333333333333333333111000000000111222333333222222111111111111/////////...------,,,,,,************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$"""%%%((( ###555!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$)))555AAAJJJ%%%%%%"""'''/// !!!"""###""""""!!!$$$##################""")))!!!,,,EEERRR>>><<<<<<888HHH""""""""""""""""""""""""""" !!!"""""""""""""""&&&"""***;;;NNNYYYLLL777$$$ %%%%%%!!!***'''""" !!!"""###### !!!""""""""""""""" $$$))) !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!''')))""""""!!!!!!"""%%%''')))***'''$$$$$$&&&))))))((())))))+++---...///000000******************))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!"""############### !!!"""#################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""###$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$##########################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((******+++,,,------......///000000000111222444555777777777666777666555444333333333333000222333333333333444666333333333333333333222222111111111111222222222222222222222222111111111111000//////...------,,,,,,************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############***))) 777gggttttttttttttttttttttttttsssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvv !!!!!!!!!""""""######""""""""""""""""""""""""...gggCCC### """#########"""!!!######$$$$$$###"""!!! (((%%%(((///$$$&&&"""""""""""""""""""""""" !!!!!!"""""""""""""""888qqq...***$$$ !!!"""""" !!!"""""""""""""""'''$$$ %%%>>>aaazzzsssssstttuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvtttrrrrrrwww{{{nnnMMM///$$$$$$######%%%(((***,,,777111)))$$$$$$&&&'''''')))***+++---...///000000*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##################"""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!!  !!!!!!""""""""""""""""""""""""""""""$$$$$$###############$$$ !!!"""############### !!!"""######$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$########################!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******------......///000000000000111444666777666555444666555444333222222222222111333444444333222444555333333333333222222222111000000222333333333333333222222222111111111111111000///...---,,,+++++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""$$$&&&((($$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$#########""""""""""""""""""--- ***""""""""""""############%%%&&&+++"""tttuuu'''&&&''',,,,,,"""""""""""""""""""""""""""###)))((({{{hhh&&&###!!!$$$$$$$$$#########""""""###'''"""&&&---sss444(((+++!!!"""'''###&&&"""'''((($$$TTT***""""""###&&&+++333;;;???***)))'''&&&%%%&&&((())))))***++++++,,,,,,,,,,,,+++++++++*********))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!! !!!"""$$$$$$###""""""$$$$$$#########$$$&&&'''$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$##############################""""""""""""######%%%###"""!!!"""###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,)))+++---...///000222444333444555777777777777666:::999777555444333333444444444444555666777777777333333333333333222222222444333111//////000111333111000000///////////////000///...---,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""""""""%%%%%%###&&&&&&""""""""""""############(((*** ***&&&999(((%%%((( """""""""""""""""""""""" %%%$$$'''QQQ"""%%%%%%%%%%%%%%%$$$$$$$$$$$$((( ***(((<<<%%%$$$###333***!!!%%%&&&YYY!!!  """&&&***---((('''&&&%%%%%%&&&'''((())))))***+++++++++***************)))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$#########""""""""""""!!!!!!"""###############$$$###"""""""""###$$$$$$############"""""""""!!!""""""""""""############""""""""""""""""""""""""#################################""""""#######################################""""""""""""######%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$#########""""""""""""########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,***,,,...///000000333444111222444555666666555555999888666444333333333333444444555666777888888999333333444444555555555666444444222111111111111222111111000000//////000000000///...---,,,+++++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########""""""""""""###### !!!!!!""""""###""" &&&!!!""""""""""""############!!!...***lllFFF...---'''&&&""""""""""""""""""""""""'''((($$$,,,///%%%$$$$$$$$$$$$############(((!!!111bbbVVV444### $$$(((###$$$)))///[[[xxx######!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$&&&'''((())))))*********)))(((((()))))))))((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$############"""""""""""""""######$$$###""""""!!!!!!!!!""""""############""""""""""""!!!!!!""""""############""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""######%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#######################################"""""""""########################!!!"""######$$$#################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++,,,...///000000000222444000111333444555555444444777666555333222222333333444555666777888999::::::888888777777777666666666555555555444333222111111222222222111111111000000000///...---,,,+++++++++************)))))))))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$######""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!))) """$$$:::111OOOEEE(((###!!!"""""""""############@@@ ///&&&KKKWWW222'''111(((""""""""""""""""""""""""!!!%%%!!!!!!'''qqq$$$!!!!!!!!!!!! ''''''))) ---)))111666!!!###---%%%)))222ZZZ'''))))))###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""#########""""""""""""#################################"""!!!!!!!!!"""$$$%%%######"""""""""!!!!!!!!!#########"""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))******,,,---//////...///000222000111333444555555444444666555333222111222222333555666777888999::::::;;;???>>><<<:::777555333222555666777777666444222000333333333333222222111111000///...---,,,+++++++++************)))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###"""""""""######"""""""""#########""""""!!!!!!!!!%%%$$$ *** $$$000666JJJ)))...&&&!!!"""""""""############(((*** :::]]] $$${{{ ''''''((("""""""""""""""""""""""""""!!!%%%%%%+++WWW000&&&!!!!!!!!! ***)))!!!!!!'''BBB111333^^^)))***+++###!!!"""((((((+++$$$&&&'''888kkk###'''!!!&&&""" !!!""""""###############$$$$$$%%%'''((()))***,,,,,,,,,,,,+++***))))))************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%##################""""""""""""""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))***+++------------...000111222444555666666555555444444222111111222333444777777888888999999::::::???>>><<<:::777555333222555666777888777555333111222333333333333222111111000///...---,,,+++++++++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""############""""""""""""%%%)))((()))!!!###,,,***'''+++$$$ """"""""""""############'''---***''',,,&&&""""""""""""""""""""""""""" '''%%%'''"""```###############""""""""""""&&&$$$$$$((({{{%%%!!! *** ###---+++%%%***'''&&&$$$###***###<<<==="""&&&$$$'''"""##################""""""###$$$%%%&&&'''((())))))+++,,,,,,,,,,,,++++++***************++++++++++++((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$######""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$!!!"""###$$$$$$$$$######""""""""""""############ !!!"""###$$$$$$%%%""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""######""""""""""""#########"""!!!!!!###$$$######"""""""""""""""""""""""""""""""""############$$$#########""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((((((***+++,,,,,,,,,...000111222444555666666555555444333222222222333444555888888888888888888888888888888777777777666666666444555777777777666444222222222333444333222111000000///...---,,,+++++++++************))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$*** '''###)))///"""&&&%%%%%%$$$***""""""""""""###############,,,```...+++!!!==='''000%%%"""""""""""""""""""""""""""###)))!!!###$$$$$$$$$#########""""""!!!""",,,......111!!!***&&&ggg???***'''***&&&!!!'''%%%&&&(((000!!!111BBB###&&&)))!!! ---$$$$$$#########$$$%%%&&&######$$$%%%&&&''''''''')))******++++++++++++***))))))))))))*********+++'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######""""""""""""######!!!!!!"""""""""#########!!!!!!"""###############!!!"""###$$$######!!!"""""""""############ !!!"""###$$$%%%%%%""""""""""""""""""""""""#################################""""""#######################################""""""""""""#########""" !!!###$$$$$$###""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&'''''''''''')))+++,,,,,,---///111000111333444555555444444444333222222222444555666999999999888777777666666333333444444555555555666333444555666666666555444111222333444333222000///000///...---,,,+++++++++************))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""""""""$$$&&&(((""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! """$$$%%%&&&!!!%%%!!!###***###!!!222$$$222$$$)))"""###""""""""""""############+++%%%XXX###&&&,,,!!!%%%!!!""""""""""""""""""""""""%%%''',,,&&&"""!!!""""""""""""!!!!!!!!!!!!,,,!!!'''QQQ;;;!!!'''&&&"""!!!!!!&&&;;;+++...$$$"""(((***### """""" 000((($$$)))$$$$$$***!!!###&&&'''"""###$$$%%%%%%%%%%%%%%%'''((()))***************'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######""""""""""""######""""""######$$$$$$$$$%%% !!!###$$$$$$$$$###"""!!!############!!!!!!""""""#########$$$############""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$##############################""""""""""""#########!!! !!!###$$$$$$###""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######################## """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&''')))+++------...111333///000222333444444333333444333333222333444666777::::::999888777666555444333333333333333222222222222333444555666666666666000111222333333111000...333111...,,,*********++++++******)))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$"""$$$"""$$$""" !!!###$$$$$$%%%!!!&&&!!!%%%"""$$$000""""""""""""""""""############$$$%%%$$$!!!!!!***111===%%%###&&&!!!)))###""""""#########$$$$$$$$$&&&""""""#########$$$$$$$$$$$$...(((***"""############$$$$$$$$$###&&&"""&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""!!! #########"""""""""""""""!!!###$$$###"""!!!"""$$$#########"""""""""""""""&&&### !!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$"""!!! !!!"""$$$######""""""""""""############$$$$$$$$$$$$##############################%%%$$$$$$###########################""""""""""""%%%$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&'''(((***,,,------------...///000111111111111333555888999888666666666777777777777666666666666222222222333333333444444999888777666444333222111444444333333222111000000222111...,,,******+++++++++******)))))))))))))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$##########################################"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$"""$$$"""$$$"""!!!!!!!!!!!!!!!"""###$$$ $$$###"""$$$\\\ %%%$$$""""""""""""############ ###$$$### !!!&&&***}}}!!!"""!!!%%%!!! %%%"""""""""#########$$$$$$$$$555888...///!!!%%%"""""""""#########$$$$$$$$$ )))QQQ&&&!!!""""""""""""############%%%!!!&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$###"""""""""""" !!!!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!"""!!!  """""""""""""""############&&&###!!! """###$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$####################################"""!!!!!!!!!!!!!!!############""""""""""""%%%$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&'''(((***+++,,,---------...///000000000000000444666999:::999777777777777666666666666555555555333333333444444444555555777666666555444333222222444333333222111111000000222000...,,,+++***+++++++++******)))))))))))))))))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$"""%%%"""$$$###""""""!!!!!!!!!""""""### ...### $$$"""$$$$$$$$$"""""""""#########$$$$$$!!!$$$$$$"""!!!"""###"""###"""$$$ ##################$$$$$$$$$!!!((()))$$$---$$$!!!"""""""""############&&&)))yyy%%%&&&%%%!!!!!!!!!""""""""""""###"""%%% %%%%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$######"""""""""""" !!!!!!"""######""""""""""""""""""###### !!!"""""" !!!"""!!!"""""""""###$$$$$$$$$&&&$$$""""""###$$$%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""!!!!!!!!!!!!"""############""""""""""""$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&((()))+++,,,,,,,,,......///000000000//////222444777888777666666666555555555555444444444444444444444444555555555555444444444333333333222222333333222222111000000000111000...---+++++++++++++++******)))))))))))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%########################&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$""" %%%"""$$$#########""""""!!!"""""""""(((UUU $$$###&&&"""$$$"""""""""#########$$$$$$$$$!!!$$$%%%###!!! !!!UUU444$$$ '''%%%########################... %%%'''!!!(((!!!!!!"""""""""#########$$$%%%555&&&///"""""""""""""""############"""$$$ $$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###""""""""""""""" !!!!!!"""""""""""""""""""""""""""#########"""###$$$$$$###"""###$$$!!!!!!"""###$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$############"""""""""!!!$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((()))***+++++++++......///////////////......111444555444333333333444444444333333333222222333333333444444444444555111111222222222333333333222222111111000000000000000///...---,,,++++++++++++******)))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$### %%%###%%%###$$$######""""""""""""###))) $$$$$$%%%"""$$$***"""############$$$$$$$$$$$$###$$$$$$###"""""""""###000]]] ###)))"""'''########################"""!!!"""$$$&&&+++""""""""""""############ www&&& ***######$$$$$$$$$$$$%%%%%%"""$$$ $$$%%%###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""###############$$$%%%$$$###"""###%%%!!!""""""###$$$%%%%%%&&&%%%###"""###%%%&&&&&&%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$######""""""""""""######""""""###$$$$$$###""""""######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((()))*********---......////////////...,,,///222444333222222222333333333333222222222222111111222222222333333333000000111111222333333444111111000000000000/////////......------,,,+++++++++******)))))))))))))))))))))((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$### &&&###%%%$$$######"""""""""######$$$ """###!!!"""$$$KKK###############$$$$$$$$$$$$%%%&&&%%%###""""""###$$$%%%!!!YYY(((###!!!((('''&&&$$$$$$$$$###############***%%%$$$---###""""""#########$$$$$$$$$$$$!!!111!!!((($$$$$$$$$%%%%%%%%%&&&&&&"""%%% %%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!"""""""""$$$$$$###""""""!!! !!!!!!!!!"""######$$$$$$!!!"""######!!!!!!"""###"""#########$$$%%%%%%%%%###""""""###%%%&&&%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""########################### !!!""""""""""""!!! ###############$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$$$$###""""""""""""###############"""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))),,,,,,---...////////////...000444555555444444444333333333333222222222222111111111111222222222222000000111222222333444444000000000///////////////............---,,,+++++++++******)))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$### &&&###%%%$$$""""""""""""###$$$%%%%%%###!!!######"""$$$ttt--- #########$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$333$$$###&&&+++"""$$$$$$$$$#########""""""(((&&& """ $$$///$$$$$$$$$$$$%%%%%%%%%%%%---:::***&&& ######$$$$$$$$$%%%%%%%%%###%%%!!!&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#######################################$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""""" !!!!!!"""######$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################!!!"""############"""!!!""""""#########$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$##############################%%%$$$######""""""##################"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((***+++,,,...///000000111---000444555555444444555444444333333333222222222111111222222222333333333111111222222333444444444////////////////////////............---,,,+++++++++******)))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$ &&&###$$$###!!!&&&###&&&$$$""""""""""""###$$$%%%&&&888$$$%%%$$$ """$$$222######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%%%%$$$""",,,;;;$$$&&&$$$---$$$$$$$$$$$$######""""""&&&'''222***%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&QQQ555%%%%%%###"""############$$$$$$$$$###&&&"""&&&&&&******++++++++++++******((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$##############################'''&&&%%%%%%$$$$$$%%%%%%############"""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))***,,,...///000111111+++...222333333333333333444444444333333333222222222222333333333444444444222222333333333444444444.........///////////////111111///...---,,,,,,+++************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$&&& '''"""&&&###$$$ %%%!!!$$$$$$""""""""""""""""""""""""NNN###$$$###$$$%%%&&&yyy%%%###################################################'''^^^uuu'''###%%%!!!&&&###""""""""""""""""""""""""***"""""")))(((222 ,,,&&&111BBB ###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$######"""######$$$######""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """$$$&&&"""!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((+++***))),,,000222222000...333666555111000333777666555444222111222555777666444222000000111222333222222222222111111111000,,,,,,---...///000111111111000///...---,,,,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$$$$$$$$$$&&& '''"""&&&###$$$!!!%%%!!!%%%$$$########################```###$$$###$$$$$$$$$xxx'''################################################&&&@@@(((!!!"""+++$$$$$$$$$$$$$$$$$$$$$$$$"""000&&&'''''''''((())):::<<<111)))///&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&"""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""############""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((+++)))))),,,///222222000---...000111111333555666555555555444333333444666444333222111000111111222111111111111111111111000------...//////000000111111000///...---,,,,,,,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$%%%&&& '''"""&&&###$$$!!!%%%"""%%%$$$########################yyy###$$$###$$$"""###www$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%\\\(((!!!%%%'''!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""..."""!!!"""///'''---777LLL%%%))),,,"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%!!!%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""""""""############""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((***))))))+++///111111000444222000111333555444333333444555666666555444333222111111111111000000000///000000111111111000000000000000000000/////////000000///------,,,,,,,,,************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&& '''"""&&&###$$$!!!%%%"""%%%%%%###########################$$$######!!!!!!vvv&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&ddd,,,###((()))%%%%%%%%%%%%%%%%%%%%%%%%+++ %%%###+++%%%!!!VVV***$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""%%% %%%$$$#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!"""""""""""""""############""""""##############################""""""""""""##################$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######"""#########$$$$$$$$$###"""""""""""""""#################################$$$######""""""######$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((())))))+++---///000000222111111111222333333333111222444666777666333111000000111111111000000///...///000111111111000000222111111000//////......000///...---------------************)))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&& '''"""&&&###%%%!!!&&&"""%%%%%%###########################$$$######!!!!!!vvv$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 000"""---LLL)))%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''' &&&'''******&&&&&&***---"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%"""%%% %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""###""""""""""""""""""###"""""""""######$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###!!!!!!"""""""""#################################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''(((***+++,,,...///000---000333333000///111555222111222444777777444111///000000111111111000000///000111222222111000///222222111000///...------//////...---------------************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&& '''"""&&&###%%%"""&&&###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$"""###www"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! (((222$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))'''$$$$$$---YYY$$$)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$############$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&(((***++++++,,,...000<<<@@@CCC@@@888222111444666444222333777888777555000000000111111111111222000111333444333222000...111111000///...---,,,,,,//////...------------...************))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& '''"""&&&###%%%"""&&&###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$$$$$$$xxx"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$(((...%%%%%%%%%%%%%%%%%%%%%%%%'''+++%%%"""!!!"""HHH888 %%% $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""######%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%'''***+++***+++...000BBBEEEIIIJJJFFFAAA>>>===<<<777333333777;;;<<<;;;222111111000111222333444222333555555444222///---000//////...---,,,++++++//////...---------......************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&& '''"""&&&###%%%"""&&&###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$&&&&&&yyy###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,"""'''"""BBB999)))***&&&&&&&&&&&&&&&&&&&&&&&&"""***$$$)))+++@@@$$$ &&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$### !!!!!!"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$'''***+++***+++...000...222;;;EEENNNQQQQQQOOOAAA;;;444444888>>>@@@???333222111000000222444666444555666666555222///---///......---,,,,,,++++++///000111222111///---,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&& '''"""&&&###$$$"""'''%%%'''%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%% '''%%%www!!!'''&&&""""""444 /// $$$%%%%%%%%%&&&&&&'''''''''%%%///!!!%%%%%%[[[$$$333 %%%&&&&&&''''''&&&&&&%%%'''&&&***...)))'''888NNN+++)))$$$&&&***###%%%%%%%%%%%%%%%%%%%%%%%%&&&((($$$((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$#########""""""!!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!%%%((()))((('''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&%%%(((---//////...---...111555999>>>BBBDDDAAA===999555444666999<<<333000...///222555555444888888888777555333111///------...............---...///000000000...,,,+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&& '''"""&&&###&&&$$$)))%%%&&&###'''&&&&&&&&&%%%%%%%%%%%%|||&&&&&&&&&"""'''%%%www &&&)))&&&'''"""$$$***&&&&&&&&&&&&&&&&&&''''''''' !!!"""(((kkk ...%%%%%%%%%&&&&&&%%%%%%%%%)))%%%&&&***((($$$,,,888@@@,,,bbb***""""""%%%333&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""!!!"""######$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&))),,,///...---......///111333555777888:::888444111111222444666333000//////222444444333666666666666444222000///------...............---......//////...---+++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& '''###&&&$$$(((&&&+++&&&&&&"""&&&&&&%%%%%%%%%%%%$$$$$$fff%%%%%%'''%%%'''%%%www!!!%%%######(((&&&...+++---%%%'''''''''''''''&&&&&&&&&(((!!!###)))(((((()))&&&&&&&&&''''''&&&&&&&&&***###"""''')))%%%###'''"""%%%'''!!!===###***'''$$$%%%,,,###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''')))+++------,,,---------------...///000555333111//////000111222222000///000222444444333222333333333333111000///---...............------......//////...---++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' '''###&&&$$$((('''---(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$LLL$$$$$$'''&&&'''%%%www&&&$$$ &&&"""&&&***!!!&&&))))))(((((((((''''''&&&&&&$$$***&&&,,,"""\\\///"""(((((())))))))))))((((((((("""!!!'''***(((%%%&&&)))!!!<<<+++SSS---''')))---"""+++,,, """&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&"""&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""#####################"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***************+++,,,---///000111222222111111000111111222111000000111222222333222000000111222222111///............///......---,,,000/////////...------,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''!!!(((###'''$$$''''''...***+++(((%%%%%%%%%%%%%%%%%%%%%%%%777######'''&&&'''%%%www---$$$'''222***+++ $$$///)))))))))(((((('''''''''### ... !!!000LLL---((((((((())))))))))))(((((('''%%%%%%'''((('''(((+++&&&,,, 888qqqPPP'''((()))---$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&"""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''((())))))***+++---///000111111111111111111111222222000000111111111111111222///000111111111000//////......//////...------,,,000000//////...---------************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''!!!((($$$'''%%%%%%&&&---+++,,,***%%%%%%&&&&&&&&&&&&'''''')))%%%$$$'''&&&'''%%%www000$$$%%%000&&&SSSaaa""")))))))))))))))(((((((((---;;;---((("""''''''(((((())))))(((((('''((())))))(((%%%%%%'''+++%%%&&&)))***"""777333%%%&&&'''%%%+++"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############"""""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""""""""##################$$$$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&&&&&&&'''(((+++*********++++++,,,---///......//////000111111///111222222111000000111000111222222222111000///////////////...---,,,,,,//////...---,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((!!!((($$$'''%%%%%%$$$+++)))+++***&&&&&&&&&''''''((((((((($$$)))''')))((('''%%%www___---%%%!!!'''+++XXX555))))))))))))))))))******000 888000%%%%%%YYY%%%******++++++++++++*********+++,,,***))))))******555'''666222'''(((,,,&&&(((###+++''''''''''''''''''''''''&&&(((###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$########################$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""""""""###############"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################################################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((((((((((((''''''%%%&&&(((******)))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''')))+++,,,,,,+++++++++++++++,,,///...------...000111333...111333333111///000111222333333444333222111000////////////...---,,,+++......---,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((!!!((($$$(((%%%%%%###***(((***((('''''''''((((((((())))))$$$,,,)))***)))'''%%%wwwJJJ***%%%''')))&&& mmm(((((())))))******++++++&&&222%%%+++&&&///444lll222...//////000000//////...***,,,---...000111///,,,"""EEE"""...+++,,,,,,555&&&'''222$$$...)))''''''''''''''''''''''''&&&((($$$((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""#########$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%########################################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''&&&''')))***+++***)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))((((((+++---------,,,,,,---...//////000000///...///111444555...111333333000//////111444444555555444333111000////////////...---,,,+++000///...------,,,------,,,+++******))))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***...!!!///$$$+++$$$!!!444&&&###((($$$&&&%%%'''&&&&&&%%%%%%&&&&&&'''zzz%%%'''&&&'''%%%///sss777..."""///%%%&&&JJJ$$$+++444***$$$---.........///111444777999mmm<<<===CCC;;;???AAA555???666bbb^^^LLL000222NNN666999BBB;;;444777777000(((,,,333!!!...""",,,(((111%%%555555...***)))"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((***'''&&&'''***+++***'''(((((())))))))))))((((((***++++++,,,,,,++++++***))))))((((((((())))))***((('''''''''''''''((()))+++***))))))))))))(((&&&+++)))(((((())))))((('''))))))((((((''''''&&&&&&&&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++++++++,,,---...///000/////////000333777;;;>>>666555444333222222333444999777555444444333111///222111///---,,,,,,,,,---000///...------,,,------,,,+++******))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$+++)))...--- ***666)))&&&###((($$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''---GGG'''%%%***$$$)))111***...%%%(((111'''(((OOO$$$)))666666222888888888888:::===???AAANNNPPPZZZWWWXXXYYYMMMXXXMMMQQQ```QQQRRR\\\OOOGGGNNNMMM<<<@@@///---...$$$555+++))),,,---333%%%777"""!!!///((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$""""""#########$$$$$$$$$"""#########!!!!!!###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))(((((((((((())))))***((('''(((+++,,,+++)))******++++++,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,------+++*********+++,,,,,,,,,+++******,,,---,,,***(((++++++++++++************''''''((((((((('''&&&%%%)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********+++,,,---...///000//////000222666999<<<999888777666555555666777777666444444444333222000111000///---,,,,,,,,,,,,000///...------,,,------,,,+++******))))))******((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!'''---%%%!!!000---,,,)))&&&$$$((($$$'''&&&''''''&&&&&&&&&&&&''''''+++***'''%%%...$$$''',,,&&&333%%%)))///'''+++iiiyyyxxxxxxxxxyyy{{{}}}~~~uuutttzzzoooxxxsssiiiaaawww{{{qqqjjjfffYYYIIIccc???:::111,,,888+++,,,GGG---+++)))'''///$$$'''<<<&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$"""###$$$###!!!!!!###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((******))))))))))))******(((''''''''')))******)))+++***))))))))))))***+++)))******+++++++++******,,,,,,++++++***)))((('''***+++,,,---------,,,,,,,,,+++***))))))***+++,,,(((((()))+++,,,+++)))&&&))))))))))))))))))))))))))))))))))))((('''&&&&&&************))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))***,,,---...000000//////111444777999888888777666666666777777555444333333444444333222111000///---,,,,,,+++,,,000///...------,,,------,,,+++******))))))******((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))###''')))+++hhhttt111 HHH&&&$$$(((%%%'''&&&''''''&&&&&&&&&&&&''''''###((((((&&&+++)))&&&%%%JJJ---(((000---000...666LLL|||^^^\\\LLLFFFDDD111HHH555)))444111FFF:::///&&&@@@''''''''''''''''''''''''$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""###########################$$$$$$###""""""###%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))***+++******)))***************,,,+++***)))((())))))***...///000111222333333333333333222111000///...---//////000111111111000///444333111...,,,+++,,,...+++*********,,,,,,***(((((((((((((((((()))))))))*********+++************************))))))))))))(((((((((((('''''''''''''''''''''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,000000//////000222444555444444444444333444444444333222111222444555444333000///...---,,,+++++++++000///...------,,,------,,,+++******))))))******))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((%%%***((( iii'''$$$)))%%%'''&&&(((''''''&&&&&&''''''((()))"""UUU444%%%###...(((&&&000<<<777BBBEEEGGGIIISSSNNNtttoooeeeTTTFFFLLL666>>>222''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""###########################$$$$$$###""""""###%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))((((((((()))))))))******))))))(((((()))******+++,,,------------------......//////111222444666777>>>???AAADDDFFFHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@<<<888666777999999666444222333333222111......------,,,+++++++++)))))))))******+++,,,,,,*********)))))))))(((((())))))((((((((('''''''''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++//////......///000111222111222222222222222222222222111111222444555555444//////...---,,,+++******000///...------,,,------,,,+++******))))))******)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###)))&&&(((%%%***'''%%%)))%%%((('''((((((''''''''''''((((((+++""",,,ZZZ%%%000)))+++EEEVVViiiaaalllkkkooowwwjjj}}}}}}hhhooojjjrrr''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$##################$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))'''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))************))))))))))))***+++,,,,,,)))+++...//////000222444222555999???DDDHHHKKKMMMQQQSSSWWW[[[```dddfffhhhdddbbb```^^^^^^```cccdddcccbbbaaa___^^^]]]]]]]]]VVVWWWXXXTTTNNNKKKKKKLLLJJJHHHDDDBBB@@@???===;;;666555444222000...---,,,***))))))))))))***++++++*********))))))))))))((()))))))))(((((((((''''''&&&((()))(((%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++---------......///000000111222333333444444333333222111000111444555444333............---+++***)))000///...------,,,------,,,+++******))))))******))))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++&&&%%%$$$&&&XXX'''%%%)))&&&((('''((((((''''''''''''((((((&&&***,,,))))))'''000***666ffftttvvv~~~rrrooorrr''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))&&&'''''''''((((((((()))'''((((((((())))))))))))((((((((((((((()))******)))))))))*********+++++++++++++++,,,,,,---//////,,,000555888:::===BBBEEEFFFJJJPPPXXX^^^cccfffgggjjjlllrrrxxx~~~~~~}}}~~~~~~{{{rrrjjjggggggaaa```^^^]]]ZZZUUUOOOJJJEEEDDDAAA>>>;;;888555444000///---,,,++++++++++++,,,+++++++++************))))))))))))((((((((('''&&&(((***)))%%%$$$'''+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++,,,,,,,,,---......///000111222333444555444444333222111000111333444444333............---+++)))(((000000...---------------,,,++++++***)))*********))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%***'''&&&***### ***@@@'''%%%***&&&((('''((((((''''''''''''(((((('''))),,,***}}}...222111000DDDooo((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++---------...///000111111888===CCCHHHLLLQQQWWW\\\aaaeeelllsssxxx{{{||||||xxxxxxyyyxxxtttlllccc\\\XXXVVVSSSOOOJJJFFFCCCBBB777555333000...------------------,,,,,,,,,++++++))))))))))))((((((((((((%%%)))+++)))%%%$$$'''+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++***+++,,,------...//////000000222333444333333222222111000111333444333222---.........---+++)))(((...............------------,,,+++***)))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&### III111%%%(((%%%222))))))(((''''''(((***,,,---!!!,,,$$$666888===UUU///+++'''&&&'''((((((&&&(((((('''&&&$$$###%%%&&&'''&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!###$$$###"""###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&''')))******))))))((((((+++---...,,,)))((('''000---***)))***+++,,,,,,'''---444888:::>>>EEEKKKOOOZZZeeekkkooovvvzzz{{{{{{tttrrrpppnnnlllfff\\\SSSNNNGGGBBB@@@;;;333222666222111///...---,,,******++++++******))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))+++++++++,,,,,,,,,------000000000000000//////...000000111000000///.........---,,,,,,++++++,,,,,,/////////.........---------,,,+++***))))))))))))))))))((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&666))) &&&TTT&&&000111!!! ++++++******************%%%(((444,,,!!!VVV222000.........---***'''))))))((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###"""""""""""""""###########################"""!!!"""$$$%%%$$$######$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((************************(((((()))*********)))(((*********))))))***---000)))***+++---///111333555:::???EEEJJJPPPZZZeeennnwwwzzzxxx~~~zzzuuuxxxyyyjjj]]]QQQMMMIIIBBB===<<<999999888888666222---***,,,+++)))'''&&&'''((()))((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))******++++++,,,------...//////000000000//////...000000000000000000///......---,,,,,,++++++,,,,,,111111000//////...------,,,,,,+++***)))))))))))))))))))))(((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&"""***,,,***///999###*** &&&***...)))(((((()))++++++)))'''(((...---111---"""YYY{{{|||}}}|||yyyyyy{{{xxxrrr{{{BBB>>>999555222000...,,,(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###""""""""""""###########################$$$###"""###%%%&&&%%%$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&(((((((((''''''''''''&&&&&&'''(((((())))))((((((************************))))))************))))))***+++++++++***,,,///111---000333555777;;;BBBGGGQQQWWWaaajjjsss~~~zzz}}}}}}rrriiikkkttt{{{tttkkkhhhjjjoootttvvv|||ooobbb___ccceeeccc[[[ZZZaaammmpppllljjjmmm}}}~~~zzzsssttt}}}~~~~~~kkkccc```YYYOOOHHHIIIHHHGGGEEEAAA;;;444//////---)))'''&&&'''((()))*********)))((((((''''''((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))+++,,,---...///...//////000000000////////////000000111000000000...---,,,,,,++++++,,,,,,333222111000///...------,,,++++++***))))))******)))))))))(((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''',,,,,,***%%%###$$$$$$###///###333""")))000,,,''''''(((***,,,---,,,***,,,111'''///EEE;;;<<>>CCCHHHQQQ^^^hhhmmmtttxxxmmmccc[[[^^^bbbccc^^^ZZZaaakkkpppjjjbbb___```dddhhhkkk{{{pppfffeeefffccc]]]YYYZZZ```gggggg^^^XXXVVV^^^``````dddmmmvvvtttmmmfffssszzzwwwrrrhhh```XXXTTTNNNJJJGGGDDD???<<<111000---+++***)))*********))))))(((((('''(((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***,,,---...///------...///000000000///...///000111111111111111...---,,,,,,++++++,,,,,,333222111000///...------,,,+++******)))************)))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))000+++&&&***...///&&&///+++YYY&&&,,,"""000222!!!***+++,,,,,,---...///111///:::???DDDRRR```iiiooozzz{{{{{{zzz}}}wwwqqqggg[[[NNNDDD>>>;;;444111---,,,------,,,+++,,,,,,,,,+++++++++******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$###############$$$$$$########################%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************************++++++++++++,,,,,,,,,---,,,---...///000222666999<<>>999444000...,,,+++***)))))))))***+++)))******++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%'''(((***,,,---...***+++---...///000000111000000111111222111111111...---,,,,,,++++++,,,,,,/////////.........------+++***************++++++*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((('''((((((((())))))))))))''',,,)))%%%&&&,,,111000---&&&///,,,!!!%%%'''000'''222///***)))&&&,,,222777666666>>>NNN]]]pppuuu~~~}}}}}}|||zzznnnlllnnnnnnvvvvvvkkksss~~~|||~~~vvvzzz{{{}}}~~~|||}}}~~~xxxoookkk[[[QQQDDD;;;666222///+++++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++*********+++---///111333888;;;BBBKKKWWWfffuuu~~~yyytttmmmmmmmmmlllkkkgggbbb___``````aaaeeennnuuutttmmmnnnkkknnnxxxyyywwwuuusssrrrsssvvvxxxnnnhhhaaa^^^\\\]]]gggrrr}}}oooeeegggaaaXXXNNNDDD===:::888444222///---+++++++++,,,)))******++++++******)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''(((***+++,,,---)))***,,,...///000111111111111222222222111000000...---,,,,,,++++++,,,,,,...............---------+++***************++++++************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((('''&&&''')))))))))'''''''''''''''((((((((()))'''((((((((())))))******))))))))))))***)))))))))***''')))******000000&&&,,,''',,,$$$***+++///333333<<>>GGGWWWgggvvv~~~tttlllgggeeecccbbbWWW___kkkvvv{{{wwwooohhhdddjjjpppvvv~~~~~~vvvtttnnnllllllbbbXXX___nnn~~~wwwiiiZZZNNNFFFCCCCCC:::777444000---,,,++++++******++++++++++++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,)))***,,,...///000111111222222222222222111000///...---,,,,,,++++++,,,,,,/////////...------,,,,,,++++++************++++++***)))(((''''''((()))***---,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((((((((())))))(((&&&''',,,...***((((((&&&(((+++---...000333555BBBLLLYYYdddmmmzzzzzzlllyyyzzztttpppmmmlllttt|||}}}zzzxxxzzznnn^^^NNNDDD@@@???999444222222111,,,'''---+++((('''((('''&&&%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))((((((((())),,,......---///)))(((---...,,,---111000///......111888AAAGGGWWW^^^iiiuuuooojjjaaa\\\___dddaaaZZZ]]]aaaiiittt~~~~~~zzzyyy}}}|||wwwrrrpppooommmmmmqqqmmmfffbbbiiixxxxxx___NNNGGGGGGFFF???:::888222+++***...+++************++++++,,,******))))))))))))*********)))(((&&&&&&''''''(((((((((((((((((()))******(((***,,,,,,,,,,,,...000111111000/////////......///......---+++******)))/////////...------,,,,,,++++++************++++++***)))(((''''''((()))******)))'''&&&%%%&&&'''(((''''''&&&&&&&&&''''''((((((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))******...)))''')))***)))+++...---,,,,,,...555BBBPPPZZZgggrrryyyuuuooojjjeeettt|||{{{}}}rrrhhhbbbPPPHHH>>>888555333///,,,+++)))''''''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$##############################%%%$$$###"""""""""##############################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((((((((((((((()))))))))*********))))))***++++++************---000---(((***///000555>>>GGGPPPYYYaaaggghhhfffddddddeeeeeeeeeddd\\\___```aaafffmmmnnnlllooovvv{{{wwwmmmccc___```^^^ZZZiii{{{gggTTTLLLDDD???>>>BBBBBB:::333000,,,+++******+++,,,,,,,,,,,,++++++******)))))))))***)))((('''&&&''''''(((((((((((((((((())))))***(((***,,,,,,,,,,,,...000111111111222111111000000///......---+++******)))/////////...------,,,,,,++++++************++++++))))))(((((((((((()))))))))(((&&&%%%%%%(((***,,,((((((''''''&&&''''''''')))(((''''''))))))((('''(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((*********))))))******+++...***(((******)))+++///222333666>>>LLLaaavvvzzzuuummmmmmmmmllllllmmmppprrr~~~yyymmmcccTTTHHH???999444000///---+++*********((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###############"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$#########$$$$$$########################$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))***************+++,,,,,,,,,+++***---///222333000///666???JJJQQQ[[[ccchhhjjjjjjjjj]]]YYYSSSPPPPPPRRRTTTUUUYYYcccmmmsssyyyxxxpppfff\\\]]]nnn~~~|||rrrggg[[[VVVRRRKKKCCC>>>444111---+++++++++++++++,,,,,,,,,+++***)))''''''))))))(((''''''''''''(((((((((''''''(((((()))***(((***,,,,,,,,,,,,...000///111222444444333222111......---,,,,,,+++******/////////...------,,,,,,++++++************++++++))))))(((((((((((())))))***)))''''''(((+++///111)))(((((('''''''''''''''***)))''''''))))))((('''((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))***))))))))))))******+++,,,+++---000000---...222777???LLL]]]ooo~~~ooofffbbbcccdddggglllqqquuuyyy{{{nnn```SSSGGG<<<666999666222///---,,,)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,------...//////000000111444999BBBPPPZZZlllooorrrpppkkkddd]]]ZZZJJJJJJKKKPPPVVV\\\aaabbbmmmvvv||||||}}}lllrrrtttpppmmmpppuuuwwwuuudddTTTKKKFFF???666000---------,,,******++++++***)))'''&&&)))(((((((((''''''''''''(((''''''''''''((())))))(((***,,,,,,,,,,,,...000---///222444444333111000......---,,,,,,+++******/////////...------,,,,,,++++++************++++++(((((())))))))))))(((((()))(((''''''))),,,///111)))(((((('''''''''((((((,,,***((('''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((((())))))***+++---,,,---000111333999AAAKKKUUUfffxxxvvvhhh[[[XXX^^^iiiqqqxxx}}}~~~vvvjjj\\\OOOFFF@@@<<<666111...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++)))+++------,,,---///111...///444>>>NNN]]]gggjjjrrrqqqnnnhhhbbb]]][[[ZZZTTTUUUXXX```iiirrryyy{{{~~~wwwlllggggggddd```lll{{{hhhVVVUUUKKK>>>555111111000///))))))*********)))(((((((((((((((((((((''''''&&&'''''''''''''''(((((()))(((***,,,,,,,,,,,,...000+++---000222333111000...---------,,,,,,++++++***/////////...------,,,,,,++++++************++++++(((((())))))))))))((((((&&&&&&&&&&&&''')))+++,,,((((((''''''(((((()))***---+++((('''((())))))((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************)))))))))))))))***+++,,,,,,)))))),,,222<<>>IIIXXXhhhtttsssmmmaaa```]]]YYYXXXZZZ___cccggggggiiippp{{{|||uuujjj___dddppprrr^^^TTTGGG>>>:::888333000---,,,+++***************((((((((()))(((''''''&&&''''''&&&&&&''''''((()))(((***,,,,,,,,,,,,...000+++---...000000///...------------,,,,,,+++++++++/////////...------,,,,,,++++++************++++++'''((()))******)))((('''&&&&&&''''''((((((((('''''''''''''''((()))++++++...+++((('''((())))))((('''((((((((())))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********++++++++++++++++++,,,---......---///555@@@KKKYYYlll|||zzztttmmmlllpppzzz|||tttiiiYYYIII===666222000...---,,,+++)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---+++...//////000444===DDDPPPWWW```gggooosssnnndddVVVWWWXXXZZZ^^^eeemmmsssyyy{{{~~~tttrrrssstttvvv~~~zzzrrrggg^^^XXXNNNBBB999555333000,,,+++***+++,,,'''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((((((***,,,,,,,,,,,,...000---............------,,,------,,,,,,,,,,,,++++++000//////...------,,,,,,++++++************++++++'''((()))******)))((('''((((((*********)))'''&&&&&&&&&&&&''')))***,,,---///,,,)))'''((())))))((('''((((((((())))))******%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++,,,,,,,,,---...///000111555===NNNaaappp}}}}}}sssiiifffgggnnn}}}|||{{{sss\\\KKK???888444333222000...+++(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------***...111333777???LLLUUUaaaggghhhdddbbbbbb___XXXTTTXXX```hhhqqq{{{vvvqqquuu|||lllYYYJJJ<<<999444///,,,++++++,,,'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((***,,,,,,,,,,,,...000//////......---------------,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((())))))************)))---,,,++++++,,,---,,,+++***(((+++.........666AAAMMM\\\qqqvvvrrrffflllrrruuuxxx||||||zzzmmm]]]LLL@@@>>><<<:::777000((((((,,,***&&&&&&***,,,***((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************(((((()))***************))))))***++++++++++++***,,,)))(((***---...,,,)))000333999AAAKKKXXXdddlllbbb___ZZZUUUTTTXXX```gggiiijjjsssxxxqqqnnnsssiiikkk~~~{{{YYYRRRIII>>>777222...---...***//////)))'''))))))%%%))))))(((''''''''''''''')))************+++++++++------...///////////////------,,,,,,+++***))))))111000///...---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******((())))))***************...---,,,---------,,,+++///...000222333:::KKK\\\llluuu|||uuupppppptttyyy~~~xxxkkk\\\RRR@@@;;;888777555///---...,,,(((&&&((((((&&&&&&)))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++(((((((((((()))))))))***))))))))))))************((())))))***************+++++++++,,,,,,,,,++++++///......------///111444222===MMM\\\dddfffdddbbbTTTRRROOOQQQXXXbbblllsssuuuyyykkkaaabbbrrrpppYYYRRRHHHAAA:::333---)))(((------))))))------+++))))))(((''''''''''''((())))))*********+++++++++---....../////////......------,,,,,,+++******)))000000///...---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***((())))))***++++++************+++++++++,,,++++++...///333888@@@OOOhhh}}}zzzoookkkmmmuuu}}}}}}rrrkkkNNNCCC:::777666333111111///,,,******'''$$$&&&+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))******((((((((()))))))))******)))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***...666===???KKK]]]jjjnnnhhh\\\SSSNNNMMMOOOVVVcccrrrvvvpppvvv~~~iiibbbWWWMMMEEE===555///(((******''''''***+++******)))((((((''''''(((((()))))))))*********++++++.........///......---------,,,,,,++++++*********000//////...------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++++++++)))***,,,,,,---...000111...333===KKKZZZnnnyyyxxxzzz}}}}}}lll___QQQHHH@@@999666777111///...///,,,''')))---))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******(((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///......111888BBBIIIWWWZZZ^^^aaa```[[[UUUOOOVVV[[[aaaiiitttyyymmm```WWWQQQGGG>>>333111---***)))))))))(((***))))))((('''((((((((())))))))))))************---............---,,,,,,,,,,,,,,,++++++*********/////////...------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((***++++++,,,,,,,,,---...///......///333666:::CCCSSSfffyyywwwlll[[[HHH===;;;111///000222000+++***---******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''((())))))*********))))))))))))************************++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000000222:::EEEPPPXXX\\\bbb\\\UUUPPPQQQTTTWWWYYYbbblllwww~~~||||||uuuzzz}}}rrr___NNNAAA;;;555111///---,,,+++******)))((((((((((((((((((((()))))))))*********,,,,,,------------,,,,,,,,,,,,+++++++++++++++***//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++************)))))))))((((((***+++,,,,,,------,,,------++++++...555;;;MMMZZZkkk{{{~~~}}}~~~vvv[[[GGG???777222000222222...++++++++++++*********)))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''((()))************)))))))))*********++++++*********++++++++++++,,,++++++,,,------------,,,,,,+++++++++,,,...000111000333;;;HHHWWWaaadddcccVVVPPPJJJJJJQQQZZZbbbeeennnyyy}}}vvvllliiieeefffuuuzzz___KKKBBB999555333///------+++***))))))(((((())))))((((((((()))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++...............---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))((((((***+++,,,---------***,,,---...111999FFFOOOdddsss|||}}}ppp]]]TTTEEE;;;333333444222...---,,,++++++++++++*********(((((((((((((((((((((((())))))''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''))))))'''((((((((())))))))))))&&&''')))***++++++******))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,------------------,,,,,,---...111444555:::BBBNNNZZZbbbccc___\\\PPPNNNNNNVVVcccooovvvyyy}}}xxxoookkkrrryyyZZZMMMAAA<<<888111------+++***))))))(((((())))))(((((((((((()))))))))***((()))***,,,------------++++++++++++++++++++++++...............---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))((((((***+++,,,---------...111555999@@@NNN___lllxxxzzztttssszzzvvvvvv}}}wwwqqqSSSEEE777555666555222111,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))&&&''')))***++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------......---...000444777999KKKVVVeeemmmjjjbbbYYYTTTZZZZZZ^^^iiixxx~~~yyy|||nnn___PPPHHHAAA777111111+++******)))))))))))))))(((((((((((())))))))))))'''((()))+++,,,---......++++++++++++++++++++++++000111111///---,,,---...,,,,,,++++++***)))((((((+++++++++************)))******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))***************))))))))))))))),,,,,,,,,,,,,,,+++***)))---***+++///...***+++000---555BBBTTThhh|||yyypppnnnuuu|||qqq]]]HHH???;;;777777999555000---,,,+++)))+++///))))))************))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------......,,,---///000333:::BBBIIIdddlllpppjjj]]]WWW]]]eeecccjjjuuuiiiTTTFFF???<<<:::555---''')))---+++((('''(((((('''''''''(((((()))******+++++++++,,,,,,,,,************************111000000//////......---,,,,,,++++++***))))))(((+++++++++************)))******))))))))))))******(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************)))))))))))))))***++++++,,,,,,,,,+++)))(((,,,111000,,,...333:::NNNeeewww~~~xxxwww}}}|||rrraaaTTTIII>>>999999888222///000///,,,***+++)))))))))******)))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,............//////444222000333<<>>999444000000///,,,***+++(((((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...000222333000,,,,,,,,,++++++***)))))))))+++++++++************)))******))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******************************'''((()))+++,,,---------***,,,///111///---111888GGGfff~~~vvvvvv~~~}}}uuunnnjjjfffbbb^^^aaacccgggkkkmmmooooooooommmnnnmmmiiiddd___]]]\\\cccggghhheeefffmmmuuuxxxtttwwwxxxxxxxxx|||~~~wwwjjjYYYHHH===;;;;;;444000222444000***((()))))))))))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...//////......///000333333555???LLLXXX^^^___WWWSSSNNNNNNSSS\\\ffflll}}}uuu\\\KKK@@@;;;666333...)))))),,,))))))(((((((((((())))))*********++++++++++++,,,------------------------111...---000555555111,,,+++++++++*********))))))+++++++++*********))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++)))***************++++++'''((()))+++,,,,,,------///000111///...222===GGG```|||vvvwwwvvvqqqccc___YYYUUUTTTRRROOOMMMLLLLLLMMMQQQUUUXXXXXXXXXVVVWWWXXXWWWUUUUUUVVVWWWUUUYYYYYYUUUSSSWWWZZZZZZYYYZZZZZZZZZZZZ]]]aaafffuuu|||vvviiiYYYKKKCCC???666///111444222...++++++******))))))(((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---...000///------000222000888DDDQQQZZZ\\\YYYVVVQQQOOONNNRRR[[[iiiuuu}}}{{{}}}mmmQQQFFF;;;555000++++++---******)))((((((((())))))************++++++++++++------------------------111...---000555555111,,,+++++++++***************+++++++++*********))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,,,,---...//////666FFF[[[hhhwwwvvvzzz~~~qqqrrrpppkkkddd]]]YYYWWWUUUTTTRRRQQQPPPNNNLLLKKKGGGHHHJJJNNNQQQSSSRRRQQQNNNOOOPPPPPPPPPQQQTTTVVVPPPUUUWWWUUUSSSSSSQQQMMMQQQQQQQQQQQQQQQSSSUUUWWWUUUYYY___fffiiikkklllnnn|||uuuuuu{{{|||rrrbbbUUUHHH<<<111000333333222333///...,,,+++))))))))))))'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))***+++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///---///000///---///555:::DDDOOO[[[aaa]]]UUUOOOLLLNNNSSS\\\dddmmmzzz~~~iiiWWWCCC:::777444000///++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++111///...000222333000,,,************************+++++++++************)))******))))))))))))******)))))))))*********++++++************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))******+++,,,,,,,,,+++,,,---------------,,,(((,,,222;;;NNNhhhtttrrryyy}}}pppfffaaa___YYY[[[]]]\\\XXXVVVXXXZZZ^^^aaabbb```ZZZTTTRRRRRRRRRUUUZZZ^^^``````___^^^[[[[[[YYYVVVTTTSSSUUUWWWVVV]]]cccddddddccc^^^WWWRRRRRRSSSSSSSSSSSSSSSSSSOOOMMMOOORRRSSSPPPPPPRRRYYY]]]fffsss||||||vvvvvvwwwyyylllYYYKKK<<<666444333555888555333000---+++***))))))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''''''''(((((())))))***((((((((()))))))))******,,,,,,---............---,,,,,,,,,,,,---------------------------......///---000111111222888CCCLLLfffjjjkkkdddWWWNNNMMMOOOQQQ^^^ooo{{{|||fffNNNBBB>>>999222...---,,,+++***)))))))))))))))))))))************+++************************111000000//////......---************************+++++++++************)))******))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))***++++++,,,------+++,,,---...//////000000...777CCCTTTlll~~~{{{ooonnnllleee```^^^___```dddiiimmmmmmjjjhhhjjjllluuu}}}vvvnnnlllnnnpppuuu{{{}}}|||{{{{{{|||xxxvvvsssooolllkkkmmmooouuu{{{zzzqqqcccccccccbbbaaa^^^ZZZWWWXXXSSSPPPRRRQQQLLLKKKNNNLLLKKKOOOVVV\\\bbbkkkttt~~~www~~~{{{ooo```OOOBBB999444444888:::888444000---+++******&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&''''''((())))))******(((((()))))))))*********,,,------...............,,,,,,,,,------------...---------------...//////...111444555:::EEEVVVcccuuuqqqhhh[[[PPPMMMRRRXXX]]]lllvvvaaaTTTLLLAAA777222------,,,+++************))))))))))))************************************111111111///---,,,---...******************+++++++++++++++************)))******))))))))))))******)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------***+++,,,...000222222333;;;FFFVVViiizzz}}}}}}lllccc___]]]\\\aaadddeeegggmmmssswwwwww}}}|||wwwvvvwww~~~}}}zzzvvvppphhhcccXXXQQQNNNPPPPPPLLLLLLPPPRRRMMMJJJJJJKKKOOOWWWaaaooo{{{{{{|||~~~ppp^^^MMM>>>444333666>>>;;;777222...,,,++++++&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---------.........------------...//////...111555999@@@PPPdddtttnnnggg\\\RRRMMMPPPWWW]]]iiiwwwwwwjjj\\\MMMAAA<<<...---,,,+++************))))))))))))************************************111/////////000///---+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))))))))))))))***((()))***+++++++++++++++*********************************)))******+++,,,++++++************+++++++++++++++***)))***,,,...111...(((,,,333,,,+++888KKKhhhtttoooyyy~~~ooo^^^RRROOOTTTZZZeeelllvvv~~~}}}vvviiigggeeeaaa\\\WWWSSSQQQPPPOOONNNNNNOOOQQQRRRSSSXXX^^^bbbggg}}}zzzcccJJJ===888888666999<<<<<<888222---***((()))***((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))((()))***)))'''&&&&&&'''(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////...+++---222444111......333666<<>>EEEWWWrrrvvvvvvyyyooofff\\\UUUWWW^^^ffflllrrr}}}}}}uuunnniiigggbbbaaa\\\WWW\\\eeebbbYYYVVV\\\dddnnnyyy|||zzzpppZZZFFF???<<<:::999:::999666333222---(((''')))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$""""""###'''((()))((('''&&&'''((((((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++,,,------++++++++++++,,,---...///333000//////...///777@@@FFFWWWlllvvvpppbbbWWWRRRXXXYYYcccttthhhQQQ;;;444444///***)))******)))'''&&&'''***,,,))))))))))))))))))))))))444111---,,,---.........++++++++++++++++++++++++************************************************(((((((((((()))***,,,,,,...---+++)))))))))+++,,,************************+++************+++,,,,,,,,,++++++******++++++,,,+++---......---,,,,,,---333444000444DDDVVVppp~~~uuutttvvveeeZZZYYY]]]```aaajjjrrr}}}|||uuunnnmmmjjj^^^PPPKKKMMMQQQUUU[[[dddnnnuuuzzz~~~}}}mmm\\\MMMEEE;;;666777888777555666222---******)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&###""""""###'''((()))((('''&&&'''((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,++++++++++++,,,------++++++++++++,,,---...///000///000222222444???JJJZZZaaajjjlllfff______ccceeekkkxxxyyy```III@@@;;;111+++,,,---...---+++(((''')))+++))))))))))))))))))))))))444111---,,,---.........++++++++++++++++++++++++************************************************(((((((((((()))***,,,,,,///---+++))))))***+++,,,************************+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---///000444555@@@ZZZqqq|||tttyyyoooddd]]]UUUVVV```nnnyyy}}}mmm___]]]ZZZSSSNNNMMMPPPWWW\\\rrryyy}}}~~~sss\\\PPPAAA888666999::::::666666444000***&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&((()))(((''''''((()))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////...---...111666>>>OOO^^^mmmfff___]]][[[]]]gggrrrxxxqqq___VVVJJJ;;;333222------...---+++)))))))))))))))))))))))))))))))))333000...---.........---++++++++++++++++++++++++++++++++++++++++++++++++************************)))((((((((()))***++++++------+++******+++,,,,,,************************+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,---000333,,,:::GGG\\\zzz{{{zzzssseee___ZZZVVVQQQWWWdddvvv|||~~~vvvjjj```ZZZXXXVVVUUUVVV]]]mmmzzzxxxkkkWWWGGG===999777777666999999555---((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))&&&'''((((((''''''((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,------...------------...///000111000///000666???LLL^^^mmmjjj^^^UUUUUUYYY^^^jjjvvv~~~{{{iiiTTTAAA444///---+++***,,,,,,+++***))))))))))))))))))))))))111000......//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---.........------000555999AAAUUUfffyyy|||rrrggg]]]UUURRRWWW___gggvvv}}}rrreee[[[MMMNNNTTTaaappp}}}ppp]]]NNNBBB<<<:::777888999888555111---+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......///......//////000111222444666>>>KKKTTTYYY^^^cccYYYQQQPPP[[[fffnnn||||||wwwuuu{{{gggKKK>>>666---***,,,...,,,***))))))))))))))))))))))))111000//////000///---+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))))))))******+++,,,---------------************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000///......222888===___ssswwwfffWWWTTTWWW^^^```aaalll|||sssbbb\\\UUUNNNLLLRRR[[[dddhhh}}}vvvvvvzzzlll^^^SSSMMMJJJ888777888:::<<<999333---((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%'''((((((''''''(((***(((((((((((())))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,---......////////////000111222333555>>>OOObbbiiiaaaTTTMMMMMMKKKSSSfffwwwpppPPPCCC333,,,---///---)))))))))))))))))))))))))))222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------///222000,,,,,,///+++,,,///111///222CCCVVVtttooofffaaaXXXNNNXXX]]]hhhrrrwww}}}pppeeebbb\\\WWWSSSPPPOOOOOOmmm}}}wwwrrr~~~xxxmmmfff```[[[LLLEEE888111888AAA<<<...+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++///............//////000555111///111333333333333:::MMMdddpppmmmaaaRRRGGGLLLNNN]]]uuu|||{{{kkkUUU===222333444111------,,,******++++++***(((111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---++++++------+++,,,000111//////000222:::NNNaaakkk\\\TTTPPPSSS[[[eeemmm}}}~~~wwwuuuqqqlllfffaaa]]][[[___iiiwww|||xxxzzzxxxtttoookkk___UUUEEE666333888;;;;;;333///***((((((((((((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***++++++++++++************++++++++++++++++++++++++///............///000000222111000000000222888===MMM[[[kkkrrrmmmcccXXXRRRVVV]]]nnn~~~gggJJJ888222000+++''')))(((((()))***+++***)))222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000+++)))+++---,,,...111111000222999EEEWWWnnnyyybbbQQQQQQSSSVVViii{{{wwwuuutttuuu{{{xxxooo~~~{{{uuummmdddWWWIII;;;444:::CCC<<<666000,,,******(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111111222222000111:::FFFOOOaaafffllllllgggbbbbbbcccnnn|||cccKKK===666111,,,***))))))***++++++***(((444444333333222111111111------------------------------,,,,,,,,,+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------222,,,***---000//////000///222;;;JJJ^^^sssyyyjjjccc[[[UUUVVV___jjjzzz~~~yyy~~~zzz}}}wwwkkkgggddd___NNN<<<888@@@@@@===777111+++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111333333444<<>>@@@>>>666+++%%%&&&)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000222222111222444:::JJJ^^^iiijjj\\\UUUNNNMMMQQQ^^^vvv}}}zzziiiTTTBBB666000...,,,,,,,,,,,,+++)))222111111000//////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++---000///---000555:::KKKddd|||vvvrrr~~~rrraaa\\\eeeqqqzzz~~~tttoookkkiiibbbTTTGGGAAA===@@@???999///((('''***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((()))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333111666;;;DDDVVVhhhjjjcccRRRLLLJJJPPP[[[kkk|||uuuxxxvvvVVV===111...+++***+++,,,,,,,,,111000000//////...------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,...000...///999DDDVVVjjjvvvuuu{{{}}}rrrfffaaabbbkkk~~~}}}}}}~~~}}}rrrkkkcccWWWKKK???>>><<<:::666111,,,(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------.........///000222333444666AAALLLUUUaaajjjdddWWWPPPOOOVVVffftttzzzSSS<<<777111---+++,,,------222222111111000/////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////111111///333BBBRRRwww{{{{{{tttgggdddhhhuuu|||gggfffyyyxxxvvvwwwpppbbbRRRAAA<<<999:::<<<999///&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++---------,,,,,,+++++++++------------------------.........///000222333444;;;LLL\\\bbbgggiii___PPPTTTWWWeee{{{gggJJJCCC:::222---,,,++++++111111000///////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...************************++++++******++++++,,,---,,,,,,,,,---------............------------......***+++---------...111333000+++...444333888WWW}}}jjj___dddfffuuuuuutttqqquuu~~~sssccc\\\\\\MMMFFF>>><<<>>>===444******(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((()))*********************+++++++++,,,,,,,,,------------------------000//////........./////////......111555888999888OOO\\\jjjooohhh]]]UUUQQQWWWeee}}}zzz\\\OOO@@@777333///,,,***111111000///////////////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************************+++++++++***++++++,,,---,,,,,,,,,---------............------------......***,,,---...---...000111111111111222:::PPPsssttt___]]]fffwwwooopppsssrrrbbb[[[YYYSSSLLLCCC======>>>;;;888...+++((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((((((((())))))******************++++++++++++,,,,,,,,,------------------------000//////.........//////222111111000111555;;;@@@^^^eeelllkkkccc\\\ZZZ\\\gggwwwyyyhhh[[[JJJ<<<444...+++***111111000////////////000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------............------------......+++---//////...---...//////333222333FFFkkksssiiiaaaaaapppsssoooiiippp|||ssseee]]][[[WWWSSSNNNGGGAAA<<<;;;<<<444111,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))(((((((((((()))******++++++******++++++++++++,,,,,,,,,,,,------------------------/////////......//////000333444333111222:::FFFPPPeeefffddd]]]VVVWWW```hhh|||{{{ppp]]]III:::111...---222111000000//////000000------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------............------------......,,,...000000...---......000555<<>>777777999555///+++((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------------............//////////////////000111333333333666===HHHTTT\\\___]]]YYYRRRQQQ[[[mmm|||www^^^III===777333222222111000000000000000...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............------------......,,,...000000//////000111444<<>>222,,,111777888444...***)))((((((((((((((((((((((((******)))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------...///000000111////////////000111222333555===JJJWWW```ccc```]]]^^^gggsss~~~www]]]333333222222111000000000//////000000000...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------........................------000,,,///444111000EEE___wwwnnnmmmzzz}}}hhhffftttxxxwwwvvvvvvzzzuuupppkkkggghhhnnnqqqSSS;;;666444555999;;;777000+++&&&''''''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---------...............////////////000444333333333333555888:::EEEOOOXXX[[[___dddddd___bbbwww}}}333333222222111000000000111111//////...///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........///////////////////////////000333555444>>>[[[yyyxxxkkknnnxxx{{{kkkqqqxxxsssqqqtttwww{{{xxxtttooonnnsss~~~|||{{{]]]GGG@@@:::555777;;;:::444...)))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''(((((()))*********************************+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000000111111111222444999<<>>JJJXXX```TTTOOOLLLPPP]]]ooo~~~~~~333333222222111000000000+++,,,---//////...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////---......//////000000000666333===[[[tttiiinnn~~~ppp\\\XXXhhhyyyqqqjjjbbb\\\WWWUUUZZZaaaoooxxxxxxhhhaaabbbbbbhhhttt~~~hhhNNNBBB>>><<<:::777111,,,((('''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((()))******++++++,,,++++++++++++++++++++++++******+++,,,---...//////------.........//////////////////000000000111111555444666>>>LLLZZZcccgggUUUQQQRRR```ttt333333222222111000000000............------------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////......///000000111222222666;;;QQQvvvooolllppp~~~llleeeccciiizzzrrrlllhhhYYYTTTQQQRRRTTTYYYeeepppzzz{{{jjjaaa```[[[___iiiwwwxxx```QQQHHH@@@>>>;;;666000,,,)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((())))))******+++,,,,,,++++++++++++++++++++++++******+++,,,---...//////............////////////111111222222222333333333666666===NNNaaammmnnnkkk___^^^eeewww333333222222111000000000333111...,,,,,,---///000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............/////////000///000000111222222333333>>>JJJiii~~~cccjjj{{{pppbbbmmmwww~~~xxxoooddd[[[VVVMMMKKKMMMRRRYYYcccsssqqqeeeaaabbbcccgggrrr{{{~~~kkk^^^QQQEEEAAA>>>999444///,,,***))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,---//////000............/////////000333333444444444444555555888:::FFF[[[rrr|||wwwnnniiikkkuuu333222000000111111///...////////////////////////------------------------......---------,,,,,,,,,---------............///............////////////+++///000...,,,///333444DDDyyyiiijjjvvvyyyuuuwww}}}}}}xxxnnncccYYYRRRNNNLLLJJJKKKPPPYYYfffttttttkkkhhh]]]]]]___gggsssxxx~~~vvvfffWWWLLLDDDBBB???;;;666000***&&&)))(((''''''((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((()))******))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------......///000111000222222111111555666555999DDDWWWqqqtttiiirrrrrr|||333222000000111111///...........................------------------------......---------,,,,,,,,,---------............///............////////////,,,,,,...000111333888===XXXoooxxx|||{{{{{{|||uuuoooccc___YYYRRRMMMKKKKKKKKKOOOSSS[[[gggtttuuunnnmmmfffccc___```gggsssyyyzzz}}}xxxpppggg___[[[NNNHHH@@@<<<:::666///)))***)))'''((()))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---------........................///111111111000000222333444555777LLL[[[iiivvv{{{pppjjjuuuzzz333222000000111111///...........................------------------------......---------,,,,,,,,,---------............///............////////////000---...333444555>>>JJJpppzzzssswww|||xxx~~~wwwqqqlllddd[[[UUULLLIIIFFFCCCDDDGGGKKKNNNXXX___kkkyyy|||xxxxxxvvvpppggg___]]]fffttt|||~~~zzzrrrjjjeeefffhhh]]]RRREEE???>>><<<555...+++)))((((((*********)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******)))))))))*********++++++++++++,,,,,,,,,,,,------,,,------------.....................///000111111333///000555666444999BBB\\\lllsssqqqnnngggjjjxxx333222000000111111///...........................------------------------......---------,,,,,,,,,---------............///............////////////555000000333222444FFF[[[vvvllluuuzzz|||wwwqqqhhh___XXXQQQJJJEEEEEECCCAAABBBEEEKKKRRRVVVdddkkkwww~~~uuuhhh```aaajjjsss{{{rrriiidddeeehhhggg]]]PPPFFFAAA===888444,,,***(((((()))******)))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((())))))***))))))*********++++++++++++++++++,,,,,,,,,------------------........................///000111222444111333777555444AAATTTdddrrrqqqfffcccfffooo}}}333222000000111111///...........................------------------------......---------,,,,,,,,,---------............///............////////////333111111222333<<>>>>>111...+++(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((()))***************++++++++++++,,,++++++,,,,,,,,,,,,------------........./////////////////////000111222222---222666555777DDD\\\oooqqqpppeee```kkkvvv333222000000111111///...------------------------------------------------......---------,,,,,,,,,---------............///............////////////...222222777NNNrrrxxxaaa^^^ooovvvnnnxxx~~~|||yyyvvvsssrrrrrrrrrppprrrtttuuuuuuwww{{{{{{rrriii^^^PPPGGG?????????>>>???BBBEEEGGGIIIKKKQQQYYYbbbllltttxxx|||xxxuuuttttttssssssuuuwwwzzz{{{~~~tttlllggg```jjjuuuzzz{{{zzzxxxuuuuuuuuuqqqjjjddd```aaaaaa]]]UUULLLEEEBBB666333...+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((()))***************+++++++++,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000111222333...555888999FFF]]]nnnsssoookkkdddhhhxxx|||xxxvvvuuu~~~333222000000111111///...------------------------------------------------......---------,,,,,,,,,---------.........//////............/////////000333666555<<<[[[ggg]]]sssoooccclll|||xxxuuuuuussspppmmmjjjhhhggggggccceeehhhjjjkkknnnssswwwyyy{{{~~~{{{qqqggg^^^SSSEEE<<<777:::>>>AAADDDFFFIIIKKKSSSVVV\\\ccclllttt{{{~~~}}}zzzvvvtttuuusssqqqpppppprrruuuvvv~~~{{{vvvaaa```]]]ZZZ\\\jjjzzzsssqqqrrrqqqjjjddd]]]^^^___```]]]VVVKKKDDD:::666111---++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000////////////000111222333222:::<<>>999===AAACCCEEEGGGMMMQQQYYY^^^gggooovvv{{{~~~yyyuuuxxxxxxxxxwwwvvvuuutttsssyyy{{{~~~xxxnnnaaaXXXVVV___sss|||xxxvvvuuusssoookkkddd]]]XXXYYY\\\YYYOOODDD>>>999333...,,,+++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))******************+++++++++,,,,,,,,,------------------------////////////000000000000///333333......222333///777444;;;RRRnnn~~~{{{qqqmmmlllrrrwwwpppllliiikkkkkkmmmpppuuu{{{222111111000000000000000000///......------.........------,,,,,,------...---------------------------------............////////////...///000000000222333???\\\fffjjj{{{vvvddddddjjj{{{zzzuuupppjjjccc^^^ZZZWWWTTTRRRQQQOOOMMMLLLMMMMMMNNNPPPSSSUUUXXXYYY```bbbfffjjjnnntttzzz}}}xxxjjjXXXKKKCCC<<<;;;======AAAFFFIIIKKKPPPVVV[[[ggglllttt{{{|||}}}}}}{{{xxx{{{||||||}}}||||||{{{{{{{{{{{{|||~~~~~~nnnbbb]]]bbbppp~~~|||xxxvvvssspppmmmeee^^^XXXZZZ^^^\\\QQQFFF???===999333---***)))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++))))))))))))***************++++++++++++,,,,,,,,,------------------------////////////000000000000---111111......222333111333;;;MMMeeexxx}}}tttjjjqqqrrr{{{vvvmmmgggeeedddeeepppqqqssswww}}}222111111000000000000000000///......---............------,,,,,,------...---------------------------------............///000...---...000111222222777===QQQsssjjjfffyyywwwfffYYYWWWcccttt~~~xxxppphhhbbb\\\TTTNNNKKKIIIFFFEEEDDDDDDBBBAAAAAAAAABBBCCCDDDFFFHHHIIIMMMPPPTTTXXX]]]ccciiinnnqqqwww}}}yyysssiiiYYYHHH>>>;;;:::<<>>???===666---'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***)))(((((()))+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------////////////000000000000---111222000000333555444444FFF```sssxxxtttlllgggrrrwwwzzznnnjjjddd```___bbbgggkkkzzz{{{~~~222111111000000000000000......---,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------............///...,,,,,,111444555666888???NNNkkkzzzfff|||ttt___UUURRR]]]rrr}}}pppjjjbbb\\\WWWRRRLLLGGGBBB@@@>>>===>>>>>><<<;;;:::::::::;;;;;;===>>>>>>BBBDDDGGGJJJLLLPPPTTTWWW^^^fffmmmqqqqqquuu~~~{{{nnndddYYYKKK===999;;;===@@@DDDEEEJJJQQQXXX^^^fffpppwww|||~~~xxxuuuvvvyyy{{{|||{{{tttqqqnnnlllmmmwww|||yyywwwvvvvvvooodddYYYYYY___bbb\\\TTTDDDBBB???999222---******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))******)))(((***+++))))))*********++++++++++++++++++,,,,,,,,,------........................////////////000000000000000333555333222444777:::>>>SSSkkksssmmmeeeffflll{{{~~~rrrhhhaaaeeeeeefffgggkkkqqqxxx}}}222111111000000000000000......---,,,,,,,,,,,,---...------,,,,,,------...---------------------------------............///---+++...333555333666;;;LLLccc~~~ooorrr|||```QQQUUU```wwwzzzwwwfff```XXXSSSOOOKKKFFFBBB===;;;:::999::::::999888777777666666666777888888;;;===???@@@AAABBBEEEGGGIIIPPPXXX\\\^^^cccmmmuuuvvvzzzttteeeYYYJJJ@@@999;;;???BBBEEEHHHNNNTTT]]]eeelllttt~~~|||wwwttttttwwwzzz|||xxxxxxwwwqqqiiifffpppuuu|||{{{{{{|||vvvjjj]]]ZZZ___cccbbb___QQQJJJBBB===;;;888222---))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))******))))))***+++************++++++++++++++++++,,,,,,,,,---------........................////////////000000000000222333444444222333888>>>JJJ^^^rrrttthhhaaaiiiuuuuuukkkdddaaa```fffkkkqqqwww}}}~~~222111111000000000000000111000//////......//////...------,,,,,,------...---------------------------------............//////---///333111///666BBBbbb~~~wwwqqqnnnSSSKKKZZZnnnzzzsssooo```ZZZRRRLLLHHHDDD???;;;999777555555666666555444333333222222222222333333444666888::::::;;;>>>??????DDDJJJNNNPPPVVV^^^eeejjjooovvvzzz}}}~~~vvviii[[[PPP>>>:::999>>>BBBDDDHHHLLLQQQYYYccclllssszzz|||zzzwwwuuuuuuwww{{{}}}~~~{{{}}}|||tttkkkeeeiiiiiiooo{{{rrrgggbbbcccggghhhhhh[[[QQQEEE???===:::333,,,)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((()))+++***))))))***,,,*********++++++++++++,,,,,,,,,,,,,,,------------........................////////////000000000000111111222222111222;;;FFFVVVhhhyyyzzzoookkktttsssggg```___bbbeeennnuuu~~~~~~222111111000000000000000111000000///////////////...------,,,,,,------...---------------------------------............///000...000222//////@@@TTTwww}}}bbbRRRVVVmmm}}}tttkkkfffZZZSSSKKKEEEAAA>>>:::666777555333222333333222111111000000//////000000111000222555666666666888999;;;===@@@BBBDDDIIINNNRRRXXX^^^ffflllpppuuu|||{{{sssgggYYYLLLEEE;;;;;;>>>BBBEEEFFFLLLTTTVVV^^^jjjssszzz}}}xxxwwwwwwvvvwwwzzz~~~|||uuurrrkkkhhhlll{{{~~~zzztttnnnkkklllmmmooofff\\\NNNDDD>>>999333...))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((***++++++***)))+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...........................////////////000000000000111000000333333777DDDRRReeepppzzz{{{vvvxxxvvvqqqhhhaaa___ccckkkqqq}}}222111111000000000000000//////...---------------...------,,,,,,------...---------------------------------.........//////000...000222000444MMMhhh{{{xxxlllXXXXXXjjjyyypppfffaaaSSSMMMEEE@@@>>><<<999666666444222111222222111///000000/////////000000111000222444444333222222333555444444555777:::===???BBBIIIRRRYYY]]]ccckkkqqqxxxzzz|||~~~yyyxxxssshhhZZZKKK@@@;;;>>>???BBBFFFGGGIIIQQQ[[[```hhhuuu~~~zzztttuuuvvvxxxyyy|||sssooorrr}}}~~~~~~}}}xxxsssppppppqqqtttkkk^^^PPPEEE===888666))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000222000222555777===LLL]]]qqquuuwwwuuuuuu~~~ssseee```___]]]^^^dddooo|||yyyzzz222111000000111111000.........------------..............................---,,,++++++,,,...111222000000///...............555...)))111:::>>>XXXpppkkknnnYYY\\\eeexxxqqqhhh^^^XXXMMMHHHAAA;;;888666444333222111111111000000//////////////////////////////............////////////333222111111111222444444999<<>>AAAEEEHHHLLLSSS]]]dddkkkpppxxx~~~yyysssuuuwwwyyy{{{~~~tttqqqzzz|||~~~xxxrrruuu}}}tttYYYFFFBBB>>>555000,,,(((%%%%%%''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))******)))))))))))))))))),,,,,,,,,---------......////////////000000000000/////////000111111222222000555888555555CCC___vvvzzzpppmmmvvv{{{yyyooohhhccccccdddaaa[[[XXXXXX^^^gggoooxxx222111000000111111000.........------------..............................,,,,,,++++++,,,---///000...............///000000222111...333===GGGeee}}}lllqqq```WWWiii}}}vvvmmmcccZZZSSSIIIDDD>>>999666444333222111111111000000000//////////////////////////////............////////////222111111000111222333444555777:::===???BBBFFFIIISSSUUUZZZaaahhhoootttwww}}}~~~~~~}}}{{{yyyxxxkkkbbbVVVKKKDDD@@@===;;;???BBBGGGKKKOOOWWW```gggmmmrrr{{{}}}yyyuuuwwwyyyzzz{{{~~~xxxvvv{{{~~~vvvxxxzzzeeeOOOEEE???:::222...***''''''((())))))((((((((((((''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,---------......////////////000000000000//////000000111111222222222444555777>>>PPPiii{{{{{{qqqmmmxxx~~~{{{wwwssspppoooooooooooooooqqqrrrtttuuuvvvwwwyyyzzzzzzzzzyyyxxxvvvuuurrrpppmmmjjjhhheeebbbaaa]]]YYYUUUUUUVVVXXXYYYZZZ^^^eeepppzzz222111000000111111000.........------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222...444333555DDDXXXxxxnnnkkk|||cccTTT]]]|||yyyqqqggg\\\RRRLLLCCC???999555333333222111111111000000000000//////////////////////////////............////////////000000000000000111222222222444666777777777888999AAACCCHHHNNNUUU[[[```bbblllmmmoooqqqqqqooommmkkkYYYRRRHHH@@@===>>>???@@@@@@DDDJJJOOOTTT\\\eeelllqqqvvv|||xxxxxxyyyzzz{{{|||~~~yyy}}}}}}rrr^^^LLLCCC@@@555111,,,***)))***++++++((((((((((((''''''''''''&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111111111111111555333333;;;KKK]]]mmmuuuqqqjjjjjjxxx{{{vvvoooiiieee\\\[[[XXXUUUSSSRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMRRRZZZdddjjjqqqwww222111000000111111000.........------------..............................---............---,,,+++------------...000111222,,,555555999RRRooo|||kkkuuuppp]]]UUUZZZooo~~~uuujjj___TTTJJJDDD>>>;;;666333222222111111000000000000000000//////////////////////////////............///////////////////////////000000111111333555555444222222222333555999===BBBGGGKKKLLLTTTUUUXXXZZZZZZXXXVVVTTTGGGCCC>>>::::::<<>>;;;888444333222333222111//////////////////000000////////////////////////............////////////......//////000000000000000222444444333111111111...///111444666999;;;<<<@@@AAACCCDDDDDDCCC@@@???;;;;;;;;;;;;;;;===???AAADDDJJJRRRYYY```gggooouuu|||~~~zzzxxxzzzzzz{{{{{{|||zzztttzzzxxxeeeOOOEEE;;;777111---++++++******((((((((((((''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************))))))******++++++++++++,,,,,,,,,---------......////////////000000000000111111111111222222222222555666???QQQcccjjjcccXXXSSS___sss~~~ooocccZZZUUUJJJIIIGGGEEECCCCCCDDDEEEBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFHHHJJJKKKKKKKKKMMMQQQUUUVVVcccpppwww222111000000111111000.........------------..............................111000000000//////......///............//////000///555:::QQQ{{{ssssss~~~pppXXXRRRUUUnnn|||uuujjj^^^RRRHHH???:::888666333222222222222111......////////////000000////////////////////////............////////////......///000000000000000...000222222111000111222//////000111222222333333555666777888888777666666777999<<<>>>???@@@BBBDDDIIIPPPYYYaaagggnnnvvv{{{}}}zzzyyy{{{{{{{{{|||~~~|||ooouuuzzzoooYYYJJJ???;;;444///,,,***)))(((((((((((((((''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++++++++,,,,,,---.........,,,,,,,,,---------......////////////000000000000000000111111222333333444333<<>>???AAACCCBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLKKKNNNQQQSSSTTTXXX___dddlll|||222111000000111111000.........------------..............................000000......---...//////---------......000111222000777CCCcccoooyyyaaaOOOVVVdddxxxqqqeeeYYYNNNEEE===999666444222111111111000///........./////////000000////////////////////////............////////////...///000111111111000000///000111000000000222444111111111111222222222333222222222333444555666777999<<>>@@@AAACCCFFFMMMRRRUUU\\\eeennntttyyy||||||{{{yyy~~~~~~xxxqqqnnnllltttrrrggg\\\^^^llluuuooobbbHHHCCC;;;444///,,,)))((()))(((((((((''''''''''''&&&&&&((()))************(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++))))))***++++++,,,------,,,,,,,,,---------......////////////000000000000......000111333555666666999MMMfffwwwyyysssnnnkkkooo{{{kkk```RRRMMMFFFAAA???@@@AAAAAA===@@@CCCDDDCCCDDDGGGJJJEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUVVVXXXZZZ]]]^^^ccciiipppuuu{{{222222222111111111111000///////////////.........000000//////......------........................///111000---,,,...000000333DDDccchhhSSSXXXqqqsssfffYYYOOOGGG===777666000000000000////////////////////////////////////////////////////////////////////////////////////000000111111111222222222222333444555666555444333666444333444777888666444444444777999999999<<>><<<<<<===???AAACCCDDDDDDEEEFFFGGGGGGHHHGGGIIIKKKKKKJJJLLLQQQUUUWWWYYY[[[]]]^^^```bbbdddiiiiiiiiiiiikkkpppvvv{{{222222222111111111111000.........//////////////////////////////....................................000111///...000222333:::RRRuuu~~~ooo___\\\lllzzzlll```SSSKKKDDD<<<777666000000000000////////////////////////////////////////////////////////////.........//////////////////000000111333444555555444555666666777777666666777555444666888:::999777666777:::<<<===>>>@@@CCCDDDHHHMMMPPPSSSXXX^^^ccclllqqqwww|||}}}|||zzz{{{}}}~~~~~~sssbbbNNNKKK\\\qqqxxxttt^^^NNN???999666111,,,***+++***((('''''''''((((((&&&'''(((((()))))))))(((''''''''''''(((((((((((()))(((((('''((()))***+++************++++++++++++,,,,,,++++++,,,,,,---...,,,---......//////.............../////////000000///333555333222666999999SSSiiiwwwooodddgggsss{{{yyyoooaaaVVVNNNIIICCC???@@@???=========???AAABBBFFFGGGHHHJJJLLLMMMOOOOOOOOORRRUUUWWWXXX\\\bbbgggmmmooosssuuuwwwyyy|||222222222111111111111000------......//////000000.........///////////////........................---///222222000000444777AAAaaaoooYYY[[[mmmzzztttcccXXXLLLEEE@@@999555555000000000000////////////////////////////////////////////////////////////.........//////000000000///000111333444666777888888888777777888888999:::888777666777:::;;;;;;;;;:::<<<======>>>AAAEEEHHHPPPUUUZZZ]]]___dddkkkrrrwwwzzz~~~{{{yyyyyyzzz}}}}}}}}}}}}kkkTTTJJJTTTiiiwwwzzzlllYYYDDD;;;888555000---+++***)))(((((()))******&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))******************+++++++++,,,,,,,,,++++++,,,,,,---...,,,---......//////............/////////000000000000000222555555666<<>>?????????@@@AAABBBDDDEEEJJJKKKLLLOOORRRTTTVVVWWWYYY^^^cccgggkkkqqqxxx~~~222222222111111111000000,,,------...///000111111------......//////000000........................---///222333000000666>>>KKKooodddRRRcccwwwppp]]]RRRGGGAAA<<<666333333000000000000////////////////////////////////////////////////////////////---......///000111111222222222333555666888999999:::999888888888999;;;<<<999999888888999;;;<<<<<<===??????===???FFFNNNQQQ___dddiiijjjiiillltttzzz}}}~~~wwwuuuvvvxxx|||~~~uuu|||xxxdddWWW\\\lll{{{xxxeeeNNN@@@;;;888333///+++***)))(((((()))***+++&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((())))))************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---......///............////////////000000000333...000666666666@@@NNNpppooofffWWWVVVhhhtttdddXXXNNNIIIDDDAAAAAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHLLLMMMPPPTTTXXX[[[^^^```fffkkkqqqvvv{{{222222222111111111000000,,,------...///000111111------......//////000000//////////////////////////////222333000///;;;HHHaaauuu[[[TTTsssuuuoooYYYOOODDD???:::555222222000000000000////////////////////////////////////////////////////////////......///000222333444444666666777777888888999999;;;:::999999999:::<<<===;;;;;;:::::::::;;;===??????BBBCCCBBBIIIWWWccchhhuuuxxxyyywwwttttttyyy~~~{{{uuutttuuuvvvzzzuuuxxxwwwmmmmmmwwwrrr]]]JJJ???:::555111+++***)))((((((((()))***&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......///.........////////////000000000111444000111666777999GGGYYYrrrkkk^^^UUU[[[qqqqqqfff[[[PPPIIIEEECCC@@@??????@@@AAAAAACCCDDDEEEGGGHHHJJJKKKKKKOOOQQQWWW]]]dddkkkpppsssvvv{{{222222222111111111111000------......//////000000.........///////////////////////////////////////000///111222000222DDDYYY___VVV```}}}rrrkkkUUUKKKAAA===999555222333000000000000//////////////////////////////////////////////////////////////////111222444555666777999999999999::::::::::::<<<;;;;;;;;;;;;<<<============>>>===>>>@@@DDDGGGGGGPPPVVVYYYdddvvv}}}~~~}}}xxxuuuvvvwwwwww{{{|||~~~vvvsss{{{zzz~~~oooYYYEEE:::666444,,,+++***(((((((((((()))'''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////....../////////000000000111111333333444666999BBBUUUfffvvvkkk___]]]iiitttcccXXXPPPIIIDDDCCC???>>>>>>???@@@AAACCCDDDFFFGGGHHHJJJLLLOOOQQQRRRYYY]]]dddmmmwww}}}222222222111111111111000.........//////////////////////////////.........////////////////////////000...///222111888RRRmmm{{{sssVVV^^^vvvyyymmmfffPPPFFF===:::888555444555000000000000////////////////////////////////////////////////////////////000111222444666777999999999999::::::;;;<<<============>>>????????????>>>>>>@@@BBBCCCEEEIIIOOOTTT^^^kkkvvv}}}~~~zzzwwwwwwzzz{{{{{{{{{|||}}}zzzpppttt|||~~~~~~{{{|||~~~{{{hhhLLL;;;777777///...,,,***)))(((((()))((()))))))))(((((('''&&&''''''''''''((((((((((((&&&'''((()))***))))))(((+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---......//////......//////000000000111111111000666888777<<>>???@@@>>>???@@@AAABBBAAA@@@??????BBBEEEHHHKKKPPPXXX^^^sss~~~{{{xxxwwwyyy}}}~~~|||}}}sssooottt}}}|||vvvxxxwwwuuuwww{{{{{{wwwsssPPP<<<888:::222000...,,,***)))))))))))))))******)))(((''''''''''''''''''((((((((()))&&&''')))*********)))(((++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////......000000000000111111111111---777;;;888???XXXqqq~~~sssggg```jjjtttbbbVVVPPPGGGAAACCCDDDBBBAAADDDBBBDDDEEEFFFFFFGGGHHHJJJQQQRRRSSSWWW]]]cccjjjnnn~~~}}}|||yyy333222111000////////////---.........//////000000000000000000000000000000---------............///---000444555444AAAhhhyyy}}}bbbYYYhhh~~~wwwhhh]]]MMMDDD<<<999666333333555000000000000///////////////////////////.........000//////.........//////333333444666777999::::::;;;===???@@@??????@@@AAABBB???>>>AAAEEEFFFBBB===BBBIIIPPPUUUYYYaaannnxxxxxxzzz|||~~~{{{{{{}}}||||||~~~~~~rrrjjjvvvwwwuuutttwwwwwwssssssuuuaaaCCC999<<<444000,,,))))))*********)))((((((((((((((()))***(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////111000000000000000111222...777888777NNNtttmmmcccbbbqqqsssggg]]]TTTNNNHHHFFFDDDCCCCCCCCCCCCBBBGGGGGGHHHHHHHHHKKKNNNRRRWWWZZZ___hhhqqqzzz}}}333222111000////////////........./////////000000000000000000000000000000........./////////000000///000111222999QQQyyy~~~rrr}}}hhhUUUUUUxxxrrrcccYYYJJJAAA:::777444111111444000000000000/////////////////////////////////...000000000///000000111111333444666888:::<<<>>>??????BBBEEEFFFEEEDDDCCCCCCDDDBBBBBBCCCGGGIIIJJJIIILLLUUUbbblllvvvyyyyyyxxxzzz|||~~~{{{{{{{{{{{{}}}rrrjjjooottt{{{}}}zzzzzz|||{{{xxxxxxzzziiiKKK>>><<<666333///,,,,,,,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000000000000111111222111666999CCC___}}}yyycccbbbhhhyyyzzzrrreeeZZZSSSMMMHHHEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKNNNQQQUUU[[[___kkknnnrrryyy333222111000000000000000......////////////000000000000000000000000000000//////000000000111111111///111222666HHHiiiwwwuuummmYYYYYYlllzzzmmm^^^TTTFFF>>>777555222//////222000000000000////////////......//////////////////111111000111111222333444555666888:::===@@@BBBCCCAAACCCFFFGGGFFFEEEDDDEEEFFFGGGJJJLLLQQQWWW^^^cccllluuu{{{uuuuuuzzz||||||{{{zzzxxx|||{{{tttjjjiiippp}}}|||~~~zzz___KKKBBB888555222//////...,,,+++***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000000000000111222222666888AAAXXXuuu}}}mmm[[[ddduuu}}}ooohhhYYYTTTLLLFFFDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLPPPUUU[[[aaahhhooottt|||www333222111111000000000111//////////////////000000/////////////////////////////////000000000111111...222555???ZZZ~~~uuuttt~~~vvv^^^WWWooowwwiiiZZZPPPBBB;;;555333222//////111000000000000////////////............////////////000000111111222444555666999999;;;===???AAACCCDDDCCCDDDEEEEEEFFFGGGJJJLLLJJJPPPXXX___eeennnzzz{{{yyyzzz}}}}}}yyyvvvzzzkkkccciii|||qqqWWWFFF;;;888444222000///,,,*********))))))((()))))))))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000000000111222333333888<<>>>>>@@@AAABBBCCCCCCGGGGGGGGGGGGJJJPPPWWW]]]WWW```mmmwww}}}}}}{{{|||~~~}}}zzzuuuvvv|||zzz~~~lllaaadddxxxyyy]]]GGG===:::666222000...,,,***++++++***)))))))))))))))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000000000111222333444555AAA[[[wwwuuubbbWWW\\\uuupppbbbWWWMMMGGGFFFBBBEEEHHHKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSXXX___dddiiimmmssszzz{{{tttttt333222222111111111222222111111000000000000//////000000000000000000000000........./////////000000222222999PPPtttrrr|||zzz\\\XXXjjj~~~qqq```PPPGGG>>>888333333333000000222000000000000////////////------......///000000000111111222444666888:::<<>>@@@CCCCCCDDDEEEFFFGGGHHHIIILLLOOOUUU]]]gggrrr~~~}}}{{{{{{zzz|||{{{vvvtttsssrrrrrrtttwww|||yyyppphhhjjjvvvuuubbbGGGAAA999333000000//////---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////000000000111222333555555;;;UUUqqqzzzqqqeee^^^]]]uuu|||sssjjj___UUUMMMJJJJJJIIIIIILLLHHHLLLQQQUUUWWWYYY]]]```ccchhhoootttwww|||}}}}}}222222222111222222333333222111111111000000//////000000000000000000000000000111111111111222222222000777RRR{{{qqqTTTPPPmmmyyymmm^^^PPPGGGBBB:::444111222222//////111000000000000////////////---------...///000000111555555777999<<>>555444333222111111111111111000///////////////000...//////000111222222333666666888<<<@@@BBBCCCCCCEEEGGGHHHHHHHHHKKKQQQWWWaaalllzzz|||{{{}}}|||{{{vvvppptttsssqqqqqquuu||||||qqqiiihhhrrr}}}xxx|||~~~hhhUUUDDD777777777000---000------,,,,,,+++***))))))(((((((((((())))))))))))+++++++++***************,,,++++++******++++++,,,---,,,,,,,,,,,,---................../////////000...666111+++111555555:::KKKmmmxxxtttyyytttkkkpppvvvkkkeee\\\WWWUUUTTTSSSQQQLLLKKKIIIGGGIIIPPPYYY___aaafffnnnsssvvvzzz~~~}}}~~~444444333222222111111000333333444444333111000///000000000111111000000000///000000000///000222444999DDDnnn^^^RRRTTTnnn}}}rrrdddUUUHHH@@@<<<555444333222111111111111000000////////////000000...//////000111333444555888999;;;>>>BBBEEEFFFFFFDDDGGGJJJLLLNNNTTT]]]cccpppyyy{{{yyyyyy{{{|||{{{zzzvvvtttrrrooommmooosssyyy|||xxxnnnjjjqqq}}}~~~}}}|||~~~```KKK999666555///+++------,,,,,,+++******))))))(((((((((((()))))))))***************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---.............../////////000000...222...---555555444;;;XXXwwwuuurrrllliiitttrrrfff\\\WWWQQQNNNNNNPPPPPPOOOQQQMMMHHHGGGLLLUUU```gggtttzzz444444333222222111111000222333333333222111000000//////000000000000/////////000000000000111444666===TTTkkkQQQRRRdddyyylll\\\NNNBBB;;;888444333222111111111111111000000000//////000000111/////////000222555888:::======???AAADDDGGGIIIKKKIIINNNTTTZZZ```hhhrrryyy~~~yyyxxxzzz}}}~~~|||uuurrrnnnlllmmmqqqvvvyyyvvvmmmnnnzzz{{{yyyqqqXXX???666444000,,,++++++++++++******))))))(((((((((((()))))))))******))))))))))))))))))******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---............/////////000000000000000---111:::666666DDDjjjqqqhhhgggpppvvvnnnfff\\\UUUSSSQQQOOOPPPSSSWWWYYY[[[YYYTTTPPPSSS___ooo}}}444444333222222111111000222222222222222111111111//////000000000000//////000000111000000111444777BBBcccbbbPPP]]]yyy|||sssdddTTTGGG>>>888555333333222111111111111111000000000///000000111111111000000111333888<<>>YYYzzzpppWWWXXXppplllbbbSSSFFF>>>999666333222111111000000000111111000000000000111111222333555555666888;;;???CCCEEEFFFGGGIIIIIIJJJNNNUUU[[[fffooo}}}{{{zzz|||~~~~~~}}}~~~~~~~~~vvvsssooolllmmmpppuuuxxx{{{yyyuuu{{{~~~}}}|||{{{YYYAAA999777333///************************)))))))))*********++++++)))))))))***++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000000111111,,,222222111555===WWW{{{vvvaaaYYY```}}}}}}vvvpppjjjmmmppptttxxx}}}}}}444444333222222111111000000/////////000111333444000000111111111111000000000111333444777===CCCHHHiii[[[VVV```zzz{{{cccXXXKKK@@@;;;888444111111111000000000000111111000000000000111222333444888888:::<<>>aaa|||^^^QQQkkk{{{rrrdddXXXDDD>>>888444555666555333222222222333333333333333555666777777888:::===@@@???AAACCCFFFIIINNNSSSWWW```dddjjjsss~~~~~~~~~|||{{{|||yyyzzz|||~~~}}}}}}}}}|||{{{zzzxxxxxx{{{zzzxxxxxxzzz|||}}}}}}|||}}}}}}~~~~~~~~~xxxpppkkkkkkmmmqqqsssvvv}}}xxxggg___dddnnnzzz~~~zzzZZZDDD<<<:::333000,,,******+++++++++************************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,------......------------...//////000////////////000111111333444444<<>>BBBDDDDDDHHHMMMSSSZZZbbbkkkpppzzz~~~~~~{{{{{{zzzzzzzzzzzz{{{||||||~~~~~~}}}xxxyyyzzz{{{||||||||||||{{{zzzxxxxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{qqqiiigggiiiiiiiiikkksssmmmfffdddmmmzzzuuuOOO<<<999666222...+++***+++******************************------,,,,,,++++++++++++------,,,,,,------...///...------------...//////000000000000000111222222444777===SSSxxx|||ccc^^^hhh~~~~~~222222222111111111111000///............///000000111111000000000000000000///222333444@@@```dddYYYhhh}}}{{{kkk[[[JJJ===333444444444555666777888666666777777888999999::::::;;;===>>>???AAAEEEHHHGGGLLLUUU^^^hhhrrr|||{{{{{{~~~yyyyyyxxxxxxxxxyyy{{{|||}}}~~~||||||}}}}}}~~~}}}wwwxxxyyy{{{{{{|||||||||{{{zzzxxxxxxzzz|||}}}}}}~~~}}}}}}|||}}}~~~|||}}}~~~~~~}}}~~~~~~{{{ssslllhhhgggggghhhkkkrrrwwwmmmfffiiirrr{{{\\\AAA:::888444///,,,+++++++++***++++++++++++++++++++++++......------,,,++++++***---------------......///...------------...//////111000000000000111222222444999HHHfffqqq[[[dddvvv222222222111111111111000///////////////000000111000000000000000000000111---555444333HHHrrrttt[[[cccppp___PPPCCC888222333555666777777888999666777888999:::<<<=========???AAABBBCCCEEEIIILLLRRRXXXaaakkkttt}}}~~~}}}zzzzzz}}}zzzzzzyyyyyyzzz{{{~~~}}}~~~|||{{{|||}}}~~~~~~}}}xxxxxxyyyyyyyyyyyyxxxxxx{{{zzzxxxxxxzzz|||}}}}}}zzz{{{{{{|||~~~|||}}}~~~~~~~~~|||{{{|||}}}~~~~~~|||wwwqqqkkkhhheeegggkkksss~~~uuullljjjmmmsss}}}jjjIII>>>:::666111...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------------...//////...------------...//////111111000000111111222333666;;;RRRyyyzzzcccSSSjjj~~~222222222111111111111000000000000000000111111222000000000000000111111111,,,666555222LLL~~~qqq^^^ooo{{{iiiWWWKKK@@@888555777888888777666666777777777999:::<<<===??????@@@BBBCCCDDDFFFHHHLLLOOO^^^dddllltttzzz~~~~~~~~~zzz{{{xxxxxxwwwwwwxxxzzz}}}~~~}}}~~~|||{{{{{{}}}~~~~~~~~~~~~}}}yyyyyyyyyxxxwwwvvvuuuttt{{{zzzxxxxxx{{{|||}}}}}}zzz{{{|||}}}~~~~~~}}}}}}|||~~~}}}}}}}}}{{{zzz~~~{{{~~~}}}}}}}}}zzzuuunnniiieeefffiiittt|||tttnnnlllooozzz|||tttPPPBBB;;;777222///------,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,...------------...//////...------------...//////111111111000111111222333888===YYYnnnZZZNNNnnn{{{|||~~~~~~}}}}}}~~~444333222222111111222222000000000000000000000000//////000111111111111111333444333<<<^^^}}}kkkfff~~~{{{fffUUUJJJBBB<<<888777777888999999:::;;;;;;<<<;;;::::::<<<>>>??????CCCEEEEEEDDDDDDIIITTT\\\ccchhhnnnqqqsssyyy|||}}}|||zzzxxxwwwyyyzzzxxxyyyzzz{{{|||}}}~~~|||}}}~~~}}}}}}~~~~~~}}}}}}}}}|||~~~~~~}}}~~~{{{{{{zzzyyyyyyxxxwwwwww{{{{{{zzzzzzzzz{{{||||||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~}}}|||zzzyyyssslllggghhhhhhnnn~~~~~~qqqhhhhhhppp]]]EEE<<<:::666000---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,++++++++++++,,,------000333444111...///222555===EEEmmmwwwiiiSSSXXX~~~~~~~~~~~~~~~||||||~~~444333222222111111222222000000000000000000000000///000000111111111111111222555999GGGhhhvvvqqq{{{|||sssgggWWWJJJCCC???<<<:::======<<<;;;;;;;;;<<<<<<===<<<<<<>>>@@@CCCEEEEEEGGGJJJKKKKKKKKKOOOXXX^^^aaaffflllpppuuu|||}}}yyyzzzzzzyyywwwxxxzzz|||{{{||||||~~~~~~|||}}}|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~||||||{{{zzzzzzyyyxxxxxxzzzzzz{{{{{{{{{{{{||||||~~~}}}|||~~~}}}{{{}}}~~~~~~~~~|||{{{}}}~~~|||zzzxxxrrrkkkeeeeeeffflll|||~~~rrrfff___dddtttfffKKK>>>;;;666111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------...//////...000111000///000333555CCCMMMppp~~~ooodddUUUfff~~~}}}}}}}}}|||~~~444333222222111111222222000000000000000000000000///000111111222222111111000666BBBWWWxxxlllxxxzzzkkk^^^UUUJJJAAA>>>>>>>>>===EEEDDDAAA???>>>>>>>>>???AAAAAABBBCCCEEEHHHJJJKKKMMMOOORRRTTTUUUZZZaaafffggglllrrrxxx~~~~~~}}}wwwwwwxxxwwwwwwxxx{{{}}}~~~zzz{{{}}}~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}||||||}}}||||||{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}}}}}}}|||{{{~~~}}}~~~~~~~~~}}}|||{{{{{{}}}|||zzzxxxrrrjjjccccccccciiiwww~~~uuufffWWWUUUfffzzzqqqSSS@@@<<<666333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////......//////000111......///111222333555666HHHXXXwwwvvveee___XXXuuu}}}|||}}}~~~}}}|||}}}~~~}}}~~~}}}~~~444333222222111111222222000000000000000000000000000000111222222222222111///777JJJfffrrrjjjzzzkkk^^^TTTNNNEEE@@@>>>>>>??????GGGEEEBBB@@@???@@@AAACCCFFFHHHIIIJJJKKKLLLNNNPPPTTTVVVYYY\\\```hhhpppvvvzzz~~~~~~~~~wwwxxxxxxwwwwwwwwwzzz|||~~~|||~~~~~~}}}}}}}}}~~~~~~zzzyyyyyy{{{{{{{{{{{{zzzyyyzzz{{{{{{{{{|||||||||}}}}}}~~~~~~|||{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz|||~~~~~~}}}|||~~~~~~{{{}}}~~~}}}zzzzzz||||||zzzyyytttnnneeebbbbbbgggpppwwwxxxuuu}}}|||xxxjjjUUUKKK[[[rrr}}}}}}{{{ZZZCCC<<<555333222///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////...///000000111222000000333555555777999HHHaaatttaaa]]]___~~~~~~|||zzz|||~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~444333222222111111222222000000000000000000000000000000111222222222222222///999RRRtttxxxeeemmmtttjjj^^^TTTKKKHHHCCC???>>>>>>???@@@BBBAAA???>>>???AAADDDFFFIIILLLPPPRRRSSSUUUXXX[[[___```bbbgggnnnxxx}}}{{{{{{zzzzzzzzzyyywwwxxxzzz|||~~~~~~}}}}}}}}}zzz|||{{{wwwxxxyyy{{{{{{zzzyyyxxx{{{{{{{{{zzzzzzyyyyyyyyy|||}}}~~~~~~|||{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxyyyzzz}}}~~~}}}|||~~~~~~~~~~~~~~~~~~{{{}}}}}}{{{zzz||||||~~~~~~{{{{{{|||yyytttiiidddaaadddiiikkkkkkiiiqqqtttvvvmmmWWWGGGRRRgggzzz{{{dddGGG===555444333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............------......///000333000000444555333666;;;JJJlllvvvaaa___hhh}}}{{{{{{yyywwwxxxzzz}}}~~~~~~~~~~~~~~~444333222222111111222222000000000000000000000000000111222222333222222222111???^^^ooo___nnn|||lll```WWWNNNIIIDDDBBB@@@???>>>???AAABBB?????????@@@CCCFFFJJJLLLNNNSSSYYY\\\^^^aaafffjjjllllllooottt|||~~~|||}}}|||}}}|||{{{yyyyyy{{{}}}}}}}}}{{{}}}~~~xxxxxxzzz{{{{{{zzzyyyxxx{{{zzzzzzyyyxxxxxxwwwwwwzzz{{{}}}}}}|||{{{{{{|||xxxxxxxxxxxxwwwwwwwwwwwwzzz{{{}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||}}}~~~zzz||||||{{{|||}}}yyymmmfffaaaaaacccbbbaaabbbdddiiiqqqqqq^^^IIIKKKZZZsss~~~yyyxxxrrrMMM@@@666666555///,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,------...///222...///333222000666AAAXXX}}}tttaaacccuuu}}}xxxvvvuuuuuuuuuzzz{{{}}}~~~444333222222111111222222000000000000000000000000000111222222333333222222555FFFkkkmmmfffuuuyyyiii\\\TTTNNNJJJIIIGGGGGGFFFEEEDDDDDDFFFGGGGGGHHHIIILLLOOOSSSVVVWWW[[[```fffiiijjjkkkooossstttvvvyyy}}}~~~}}}}}}~~~}}}|||}}}~~~~~~zzzzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxzzz||||||{{{{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxx{{{||||||}}}}}}{{{{{{|||~~~~~~}}}}}}~~~~~~|||yyy||||||{{{}}}{{{ooofff_________]]]]]]aaa]]]bbbooowwwhhhOOOGGGOOOhhh{{{{{{vvv~~~}}}TTTDDD999999888000,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,------...///111...111555222111<<>>;;;NNNtttwwwppp___]]]uuuzzz|||}}}|||{{{{{{}}}~~~~~~555555444333333222222111000111111111111222222222333333555555333555???KKK|||]]]nnn~~~|||zzzyyyyyyyyyzzzxxxyyyxxxwwwwwwxxx{{{~~~yyyxxxwwwvvvxxx||||||uuutttwwwyyyyyywwwwwwyyy|||{{{}}}~~~|||{{{wwwyyyzzzvvvqqqnnnppptttppprrrtttwwwwwwvvvtttrrruuutttqqqpppppprrrtttvvvtttuuuwwwxxxwwwuuurrrpppvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}yyyxxxwwwzzz~~~~~~{{{wwwzzz~~~}}}{{{{{{|||zzzzzz{{{}}}~~~}}}|||{{{|||~~~}}}{{{{{{||||||xxxtttuuuvvvvvvoooeee^^^[[[\\\]]]```fffqqq|||jjjMMMNNNZZZoooZZZGGG===:::888111///.........------------........................++++++,,,---...///000111......//////000000111111777+++444???>>>VVVqqqhhhXXX\\\}}}}}}~~~|||~~~~~~||||||}}}}}}444444333333333333222222000111111111111222222222111333111333888666???UUUmmm^^^}}}yyyxxxxxxxxxxxxxxxvvvwwwyyyyyyyyyzzz}}}vvvxxxzzz{{{}}}yyywwwyyyzzzyyyyyyzzz|||~~~}}}{{{xxx}}}~~~||||||~~~~~~|||yyyyyyxxxuuurrrpppooooooooonnnoooqqqrrrsssrrrrrrqqqrrrrrrrrrsssssssssssstttuuuuuuuuuuuutttsssrrrqqqtttttttttuuuwwwyyy{{{|||~~~~~~~~~~~~~~~}}}|||{{{|||{{{{{{zzz{{{|||}}}~~~}}}||||||}}}~~~yyyuuuzzz|||~~~}}}|||~~~}}}}}}}}}~~~}}}zzzzzz~~~yyyyyyxxx}}}zzzooovvvxxxwwwrrriiiaaa\\\[[[\\\bbbiiippp|||\\\SSSLLLVVVmmm~~~dddDDD???;;;333333111///---,,,---...------.........------,,,,,,,,,............////////////000///////////////000111111222333888LLLjjjpppddd___ooozzz}}}||||||~~~}}}|||~~~~~~~~~444444333333333333222222000111111111111222222222111555333444777777EEE^^^ooofff~~~|||yyyxxxzzz{{{{{{{{{xxxzzz}}}~~~}}}{{{zzz{{{zzz|||}}}~~~~~~xxxvvvwwwxxxxxxxxxyyy{{{}}}}}}{{{zzz}}}~~~~~~}}}~~~|||zzzyyyxxxvvvtttrrrqqqqqqqqqmmmnnnooooooooooooooooooooopppqqqrrrssstttuuuvvvsssssstttttttttttttttsssuuuuuuvvvwwwxxxzzz{{{|||~~~}}}{{{zzzyyy{{{zzzxxxxxxxxxyyy{{{|||}}}||||||}}}~~~zzzwww{{{|||~~~}}}|||~~~}}}}}}}}}~~~}}}}}}~~~|||}}}{{{{{{zzz{{{}}}}}}zzzwwwxxxyyyxxxsssjjjbbb]]]ZZZ```eeejjjnnnvvv}}}~~~yyybbbSSSIIIRRRhhh{{{mmmHHH???===666444222000---,,,---...------......---------,,,,,,,,,............///////////////////////////000111111000333666>>>WWWzzzpppeeeeeexxx~~~}}}~~~zzz~~~444444333333333333222222000111111111111222222222111666444444666:::NNNmmmllllll~~~{{{zzz{{{||||||{{{zzz}}}|||xxxwww|||}}}~~~{{{vvvtttttttttwwwvvvvvvxxx{{{}}}}}}|||~~~{{{{{{|||~~~~~~~~~}}}zzzxxxuuutttsssqqqpppooooooooolllkkkkkkkkkkkkllllllmmmlllmmmnnnqqqsssuuuwwwxxxqqqqqqrrrttttttuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~|||zzzyyyxxxyyyxxxvvvtttuuuwwwyyy{{{~~~}}}|||}}}~~~}}}{{{yyy{{{|||}}}~~~~~~}}}~~~}}}|||||||||}}}}}}{{{}}}}}}{{{zzz{{{zzz}}}zzzzzzyyytttlllddd^^^[[[___dddhhhjjjmmmssswwwwwwkkkVVVFFFMMM```ooozzzzzz|||OOO@@@???:::555333000...---.........---...------------,,,,,,,,,............////////////............///111222222000666999CCCdddhhh___fff~~~}}}{{{|||{{{{{{{{{|||}}}~~~}}}}}}444444333333333222222222000000111111111222222222///555444333666===YYY~~~vvveeennn}}}|||{{{zzzxxx{{{~~~~~~{{{xxxwwwyyy{{{|||}}}~~~}}}wwwtttsssrrrqqqvvvuuutttvvvzzz}}}~~~~~~~~~{{{{{{}}}}}}~~~}}}{{{wwwtttqqqllllllkkkjjjjjjiiiiiiiiiggggggffffffgggiiikkkmmmjjjkkkmmmooorrrtttvvvwwwqqqqqqrrrsssttttttttttttxxxxxxyyyzzz{{{|||||||||}}}}}}}}}|||{{{zzzyyyxxxxxxwwwtttssssssuuuxxxzzz~~~~~~}}}}}}}}}}}}|||{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~{{{zzz|||~~~|||yyyzzz}}}||||||{{{vvvoooggg```[[[ZZZ___dddfffhhhnnnwww}}}vvv\\\GGGIIIWWWcccqqq}}}xxx~~~WWWAAA@@@<<<555444111///............---------------------------............////////////---------...///111222333333999<<>>iiieeellluuukkkkkkjjjnnnuuuyyyzzz{{{555444444333333222222111111111111222222333333333666999666===___aaa___kkk}}}ccc\\\ooo~~~||||||~~~zzzzzzzzz{{{zzzzzzyyyyyyssssssttttttttttttttttttuuuwwwzzz|||}}}~~~vvvuuuuuusssooosssssstttttttttuuuuuuuuu{{{}}}~~~~~~wwwwwwuuupppoooooolllgggbbbaaa___^^^]]]^^^___```ZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZYYYZZZ]]]___```___^^^]]]\\\ZZZXXXVVVWWWUUURRRPPPPPPQQQSSSTTTVVVWWWYYY]]]aaadddgggiiiiiijjjmmmppptttwwwzzz|||xxxuuussstttxxxzzzzzzxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{}}}~~~}}}}}}|||{{{{{{{{{||||||~~~|||yyywwwwwwyyy|||~~~xxxzzz}}}~~~{{{wwwuuudddbbb___\\\XXXVVVVVVWWWXXXhhhxxxttt\\\GGGLLL]]]zzzfffIII::::::888444222222111///.......................................////////////...///000000///000222444999GGGyyyyyydddqqq}}}tttmmmiiilllmmmrrrzzz~~~~~~555444444333333222222111111111111222222333333444333999444===hhh[[[aaawwwuuulllvvv}}}|||{{{}}}yyyyyyyyyyyyyyyxxxwwwvvvssssssrrrqqqpppppppppppprrrtttvvvyyyzzz}}}zzzuuuuuuvvvtttqqquuuuuuuuuvvvvvvvvvvvvvvv{{{~~~~~~yyyyyyuuuooommmmmmiiidddbbb```]]][[[ZZZ[[[\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[ZZZYYYYYY[[[]]]___]]][[[ZZZXXXVVVSSSPPPMMMKKKHHHFFFDDDDDDDDDEEEDDDEEEHHHKKKOOOSSSWWWYYY^^^```ccchhhmmmssswwwzzzuuuuuuuuuvvvwwwwwwvvvtttvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}|||}}}~~~||||||{{{{{{zzz{{{{{{{{{~~~{{{wwwtttsssuuuxxxzzzxxxzzz}}}~~~|||zzzxxxxxxhhhbbb]]]YYYTTTOOONNNPPPYYYfffxxxzzzcccJJJJJJYYYuuu||||||tttRRR???:::888555333333222000.......................................////////////...///000000///000222444666KKK|||ssseeeuuuvvvooojjjiiilllnnnpppwww~~~555444444333333222222111000111111222333333444444///888333@@@qqq\\\iii~~~{{{zzzzzzyyyyyyyyyxxxwwwvvvuuutttrrrpppooommmmmmnnnooopppoooqqqsssuuuwww{{{}}}wwwsssssstttvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzzzz~~~~~~}}}}}}yyywwwvvvrrrllliiihhheee___\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVXXXZZZZZZYYYXXXYYYZZZ[[[XXXUUUTTTSSSQQQMMMIIICCCBBB@@@>>><<<:::999999999999:::<<>>===>>>BBBGGGMMMTTTYYY]]]bbbhhhpppttttttssstttuuuuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}~~~~~~}}}~~~{{{|||||||||}}}}}}}}}~~~yyyyyyxxxxxxwwwwwwvvvvvvyyy{{{}}}{{{xxxwwwxxx{{{qqqfff]]]YYYSSSLLLJJJNNNRRRYYYkkkyyykkkQQQIIITTTggg|||YYYBBB:::888666444444222000......................................./////////000...///000000///000222444===QQQssswwwuuuzzzyyyyyyqqqooollljjjnnnvvvuuuxxx555444444333333222222111111111222222222333333333999666666RRRmmmaaa|||yyyxxxxxxrrrssssssssssssrrrqqqqqqooonnnllljjjkkknnnqqqsssrrrppprrryyyzzzyyy}}}xxxvvvsssrrruuuwwwyyyzzzwwwwwwwwwxxxyyy{{{~~~|||wwwssstttooohhhbbb^^^]]]\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUURRRPPPMMMJJJFFFBBB???>>>::::::999888777666555555333444555666777777777777888999;;;>>>AAAEEEHHHIIIRRRWWWcccnnnrrrrrrtttyyyxxxxxxyyyzzz||||||{{{yyy{{{{{{{{{|||||||||||||||}}}|||{{{{{{{{{~~~~~~~~~{{{zzzyyyxxxwwwxxxyyyzzz|||}}}}}}{{{xxxwwwwwwxxxssskkk```XXXTTTRRRPPPNNNSSSWWWiii{{{tttYYYJJJMMM___fff{{{fff>>>???888333444444111..........................................////////////+++333000,,,111111000777888ZZZvvv~~~}}}vvvwwwyyytttooolllmmmqqquuuxxx{{{}}}555444444333333222222111111111222222222333333333666888>>>\\\eeelll{{{wwwvvvvvvsssrrrrrrqqqpppnnnmmmlllkkkjjjhhhggghhhkkknnnpppooommmoootttuuutttwww~~~{{{vvvuuussssssvvvxxxzzzzzzxxxwwwwwwxxxzzz|||~~~}}}wwwrrrpppkkkddd^^^\\\ZZZYYYYYYWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPKKKIIIGGGCCC???<<<:::888777777777888888888888888555666777888888888888888777777888:::<<>>aaa|||{{{uuu{{{}}}vvvrrrooommmpppuuu{{{~~~555444444333333222222111111111222222222333333333444:::FFFfffwwwaaawww~~~xxxuuuttttttqqqpppooommmjjjhhhfffeeegggeeecccbbbccceeehhhjjjggggggiiinnnpppppptttyyy||||||vvvssssssssssssuuuxxxzzzzzzzzzxxxxxxxxxyyyzzz|||}}}~~~~~~{{{sssnnnjjjfff___ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNNNNNNNMMMKKKKKKDDDCCC@@@===:::777555555444555666777999:::;;;<<<888888999::::::999999999777777777777888:::;;;;;;:::<<>>SSSwww|||nnnkkk}}}zzzppppppqqqrrrtttxxx~~~}}}}}}}}}555444444333333222222111111111222222222333333333777;;;IIInnnrrreeevvvxxxtttsssrrrqqqmmmkkkiiifffdddcccbbbaaaaaa```^^^\\\ZZZZZZ[[[[[[^^^aaaccceeegggjjjnnnpppmmmmmmvvv~~~wwwuuuvvvppppppsssvvvzzz|||{{{zzzxxxyyyzzz{{{||||||}}}}}}{{{|||~~~~~~}}}~~~{{{sssiiibbb```\\\WWWTTTRRRRRRPPPPPPOOOOOOOOOPPPOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIIIIHHHFFFDDDBBB???>>>;;;999777666666777999999999:::;;;<<<======;;;<<<<<<<<<<<<;;;;;;:::888888888999:::<<<===>>>???===>>>AAADDDJJJVVVaaakkkpppuuuxxxxxxwwwxxxyyy~~~~~~||||||{{{{{{{{{{{{{{{|||}}}||||||~~~xxxyyyzzzzzzyyywwwvvvtttvvvyyy|||}}}|||zzzyyyxxxzzztttiii^^^VVVRRRRRRSSSPPPTTTaaauuuvvv]]]HHHVVV^^^lllxxx||||||~~~YYYEEE<<<666555444222000000////////////////////////............////////////...000,,,---444444888GGG```yyykkknnnwwwqqqqqqsssvvvxxx{{{}}}|||}}}~~~}}}yyyrrrrrrsssvvv{{{~~~555444444333333222222111111111222222222333333333888<<>>>>>>>>======>>>>>>>>>>>>>>>===:::::::::;;;<<<>>>@@@AAA<<<;;;<<<@@@BBBFFFPPP[[[dddjjjrrrvvvwwwwwwyyy{{{}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}yyyyyyyyyyyyxxxwwwuuuuuuwwwyyy||||||{{{zzzyyyyyyyyytttkkk```WWWRRRQQQRRRPPPUUU___ppp}}}zzzdddMMMVVV___jjjrrrvvv{{{]]]FFF===666555444111000111////////////////////////............////////////...111......333333===SSS~~~{{{jjjmmm|||uuuttttttwww{{{}}}|||vvvvvvwwwzzz}}}~~~xxxtttoooooonnnnnnoootttzzz{{{xxxyyy555444444333333222222111111111222222222333333333666>>>SSS{{{www___ggg|||tttqqqnnnjjjgggbbb___[[[WWWSSSQQQPPPPPPMMMMMMMMMMMMMMMNNNPPPPPPUUUZZZ]]]ZZZ[[[aaadddcccllliiikkkrrrxxx}}}yyyttttttsssssstttrrrrrrsssuuuyyy{{{zzzzzzyyyzzz{{{|||}}}}}}||||||~~~|||xxxqqqiii```ZZZWWWTTTPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????===;;;999777666777999:::======>>>??????@@@@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDDDD??????BBBFFFGGGIIIPPPXXXbbbiiiqqqvvvwwwwwwyyy|||~~~}}}|||{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||~~~}}}~~~{{{zzzyyywwwvvvvvvuuuuuuvvvxxxzzz{{{zzzzzz{{{}}}xxxtttmmmbbbXXXQQQPPPPPPOOORRRXXXcccqqquuueeePPPRRRdddwww}}}|||~~~{{{~~~fffHHH???777666555222111222////////////////////////............////////////---111///000222111AAA^^^yyykkkpppvvvtttvvvvvv{{{{{{uuuqqqsssvvvzzz~~~zzzvvvrrrqqqooollljjjlllqqquuu}}}||||||555555444333333222222111111111222222222333333333444AAA[[[kkkYYYlll|||tttppplllgggbbbYYYVVVRRRLLLHHHEEECCCCCCCCCDDDEEEFFFHHHKKKMMMNNNKKKRRRUUUUUUXXX```ddddddggghhhnnnwww|||}}}rrrppprrrrrrrrrssssssssssssuuuxxxzzzzzzzzzyyyzzz{{{}}}}}}}}}||||||~~~{{{wwwqqqkkkcccZZZTTTTTTQQQNNNLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA????????????????????????CCCBBBAAA???>>>=========???===;;;999999:::<<<>>>======>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGKKKOOOOOOMMMQQQXXXbbbiiirrrwwwwwwwwwyyy|||~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyyyyyyyzzz{{{{{{|||~~~~~~~~~|||zzzxxxvvvuuuuuuuuuvvvtttvvvxxxyyyzzz{{{~~~vvvtttnnndddYYYQQQOOOOOOLLLNNNQQQWWWeeennncccQQQFFFdddwwwvvvnnnJJJAAA999777666333222333000000000000000000000000............/////////000---222111000111111DDDeeerrrmmmzzz{{{rrrssswwwwww}}}~~~{{{yyyvvvssssssvvv|||zzzuuuuuurrrmmmjjjkkkpppuuuwww~~~~~~666666555444444444444555444333333222333444666777777CCCdddjjjWWWuuu}}}qqqkkkhhh```WWWUUUPPPIIIEEECCCBBB@@@===AAACCCDDDEEEFFFIIIMMMPPPOOORRRWWW[[[___cccgggjjjooooooqqqwww}}}wwwpppnnnrrruuuuuusssvvvxxxzzzzzzyyyyyyyyyzzz~~~}}}}}}~~~~~~}}}|||}}}~~~{{{rrrjjjccc]]]XXXTTTPPPNNNKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA;;;===???@@@>>>======>>>==================<<<<<<===;;;999777888:::===???BBBAAA@@@@@@@@@BBBEEEFFFJJJGGGEEEEEEIIIKKKLLLKKKOOONNNLLLLLLMMMMMMMMMLLLKKKNNNQQQTTTVVVZZZ^^^aaajjjnnntttwwwwwwxxxzzz|||}}}~~~~~~||||||||||||}}}}}}}}}}}}|||yyyxxxxxxxxxyyy{{{|||~~~}}}{{{yyyxxxyyyrrrqqqpppkkk```TTTPPPRRRPPPOOOTTTYYYaaannnjjjUUUKKKYYYvvvvvv{{{xxxTTTCCC:::888333666777///000000000000////////////////////////000000000000222333111222555555HHHiiixxxttt}}}wwwuuuvvvvvv{{{{{{wwwuuuuuuuuurrruuu{{{{{{xxxttttttrrrpppoooppptttwwwxxx}}}{{{}}}555555444333333333333333444333333222333444666777999JJJnnnqqq[[[uuu{{{nnngggbbbZZZRRRLLLGGGBBB?????????===<<<@@@BBBDDDFFFGGGIIIMMMOOORRRUUUXXX[[[___cccgggkkkooorrrwww~~~xxxtttooonnnqqqtttuuuuuuwwwxxxzzzzzzyyyyyyyyyzzz}}}{{{{{{|||~~~~~~}}}~~~~~~zzztttlllccc]]]XXXSSSQQQOOOMMMJJJHHHHHHHHHGGGFFFCCCBBBAAA@@@???>>>>>>===;;;===??????>>>==================<<<<<<<<<<<<<<<<<<;;;999888999;;;>>>AAAEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFFFFHHHLLLOOOOOONNNUUUSSSRRRRRRRRRSSSTTTTTTRRRVVVZZZ]]]___bbbdddgggnnnqqquuuwwwwwwwwwyyyzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyyyyyyyzzzyyyzzzyyywwwuuutttuuuvvvtttsssqqqlll```SSSMMMOOOMMMKKKOOOUUU]]]lllmmm\\\EEEOOOllluuu{{{[[[GGG<<<888333555777111000000000000////////////////////////000000000000111222000000222000BBBcccxxxsss}}}}}}xxxwwwyyyxxx|||~~~}}}{{{yyywwwvvvvvvuuuuuuwwwzzz~~~|||{{{{{{{{{{{{|||}}}~~~~~~{{{xxxxxxxxxvvvtttuuuwwwyyyyyy}}}{{{}}}444444333222222222222333444333333333333555666777???WWW~~~}}}xxxcccyyyxxxjjj```ZZZRRRIIIBBB???<<<;;;<<<=========AAADDDHHHJJJLLLNNNPPPRRRXXXZZZ\\\^^^aaafffkkkooosssyyyzzzrrrqqqpppnnnnnnooorrrvvvxxxwwwyyyzzz{{{zzzyyyzzz{{{zzzyyyyyyzzz}}}~~~}}}|||wwwrrrlllcccZZZTTTPPPNNNLLLMMMKKKGGGEEEDDDDDDBBBAAA>>>===;;;::::::;;;<<<<<<;;;===??????>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::===@@@BBBHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKPPPTTTWWWWWWVVVYYYXXXWWWVVVWWWYYY[[[\\\^^^aaafffiiikkkmmmoooqqqxxxzzz||||||{{{zzzzzz{{{~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{yyyxxxxxxxxxxxxttttttsssqqqpppqqqtttvvvwwwuuusssmmmaaaRRRKKKKKKJJJFFFJJJOOOWWWjjjqqqgggJJJHHH___{{{}}}xxxuuuzzzbbbKKK===888333444777222000000000000////////////////////////000000000000---000///111222000BBBbbbzzzttt}}}~~~zzzyyy|||zzz}}}vvvvvvwwwxxxxxxxxxyyyyyyxxxyyyzzz|||}}}wwwvvvvvvvvvwwwxxxyyy{{{{{{|||~~~}}}~~~~~~|||{{{|||}}}{{{~~~{{{~~~}}}555444333333222333333333444333333333444555777888DDDccczzzwwwllluuueeeYYYRRRJJJBBB>>>===<<<;;;<<<>>>???@@@EEEIIIMMMQQQSSSTTTVVVXXX\\\]]]___bbbffflllssswww{{{}}}rrroookkkmmmnnnooopppssswwwzzzwwwyyy{{{{{{zzzyyyzzz{{{zzzyyyxxxzzz|||}}}}}}|||~~~wwwqqqkkkddd[[[SSSNNNKKKJJJIIIKKKHHHDDDAAA@@@???===<<<<<<;;;:::::::::<<<>>>???;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;<<>>>>>>>>>>>>>>???@@@BBBHHHKKKPPPTTTVVVXXXZZZ\\\[[[]]]aaadddjjjqqqyyy~~~}}}ssspppqqqjjjllloooqqqrrruuuyyy|||wwwyyy{{{{{{zzzzzzzzz{{{|||zzzyyyzzz{{{|||{{{yyy{{{|||sssmmmeee^^^VVVNNNJJJIIIHHHGGGHHHEEEAAA???>>>===;;;:::;;;;;;;;;;;;<<<>>>@@@AAA===>>>@@@@@@>>><<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<===>>>AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLRRRVVV]]]cccffffffeeedddmmmnnnooonnnnnnooosssvvvxxxxxxxxxxxxzzz~~~~~~~~~|||{{{yyyzzz{{{|||}}}{{{yyyyyyxxxxxxwwwvvvuuutttttttttrrrtttwwwyyyxxxvvvvvvvvvuuusssqqqoooeeeWWWMMMJJJLLLFFFHHHKKKNNNaaatttwwweeeLLLQQQoooxxxttt}}}|||www|||jjjNNN>>><<<777555555111000000000000////////////////////////000000000000---111111222444444KKKpppwwwvvv}}}~~~~~~{{{yyywwwwwwxxxvvvuuuuuuwwwzzz~~~{{{}}}}}}zzzxxxwwwxxxxxxuuussstttuuuuuuvvvxxxyyy{{{|||~~~~~~~~~}}}~~~~~~}}}||||||~~~666666555444444444444555333333333333555777999:::CCCkkk{{{cccwww|||mmmZZZLLLFFFBBB>>><<<>>>?????????@@@BBBDDDIIILLLPPPTTTVVVYYY\\\___[[[^^^ccchhhnnnvvv~~~{{{sssmmmmmmpppnnnoooqqqtttwwwzzz|||}}}xxxzzz{{{|||zzzzzz{{{|||}}}{{{zzzzzz{{{{{{zzzyyy{{{~~~~~~xxxnnnggg^^^YYYQQQKKKHHHGGGFFFEEEDDDBBB>>>======<<<;;;::::::;;;<<<===???@@@AAAAAA>>>@@@BBBAAA???==================>>>>>>??????@@@>>>>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJMMMOOOPPPQQQXXX]]]eeejjjmmmmmmmmmmmmtttwwwyyyyyywwwxxx{{{~~~}}}}}}~~~~~~}}}|||{{{zzzyyyzzz{{{}}}|||{{{|||}}}yyyyyyxxxxxxwwwvvvvvvuuuvvvyyy||||||yyyuuurrrqqqsssqqqpppooogggYYYOOOKKKKKKFFFIIIKKKLLL]]]sss{{{iiiMMMOOOlllyyyxxx}}}xxxwww{{{sssSSS???>>>888555555333000000000000////////////////////////000000000000000333111000111555PPPxxxtttlllsss~~~zzzvvvtttttttttyyyxxxwwwwwwyyy|||}}}zzzwwwvvvuuuuuuuuuwwwwwwuuusssuuuuuuvvvwwwxxxzzz|||}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{~~~~~~666555444444333333444444333333333333555777999:::IIIrrrsssddd~~~yyyhhhSSSEEEAAA@@@>>>;;;>>>AAABBBBBBCCCFFFIIIKKKMMMQQQTTTWWWZZZ___bbbbbbeeekkkqqqwww}}}|||tttoookkklllpppssssssssswww|||~~~|||xxxzzz||||||{{{zzz{{{||||||{{{zzzzzz|||}}}|||{{{}}}}}}|||}}}~~~}}}{{{xxxqqqhhhaaaVVVRRRLLLHHHEEEDDDBBBAAAAAA???===<<<===>>>======;;;<<>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGJJJNNNRRRUUUWWWYYY___fffnnntttwwwxxxzzz{{{}}}{{{|||}}}}}}}}}|||{{{zzzzzz{{{||||||}}}~~~|||{{{yyyyyy{{{|||}}}}}}xxxxxxxxxxxxxxxwwwvvvuuuuuuwwwyyyyyyvvvsssqqqppptttqqqpppppphhhZZZNNNIIIHHHCCCHHHKKKJJJYYYqqq|||qqqSSSMMMcccttt|||zzzuuu{{{[[[BBB>>>777444666666000000000000////////////////////////000000000000000222000///222;;;[[[jjjbbbqqq{{{wwwvvvuuuuuuzzz{{{}}}|||xxxtttrrrqqqrrrsssuuuwwwwwwuuutttsssttttttvvvxxxzzz{{{|||~~~~~~~~~}}}~~~~~~~~~~~~zzzzzz~~~}}}~~~555444333333222222333333333333333444555777999;;;SSS{{{wwwkkk}}}vvveeeOOOAAA>>>??????<<>>@@@>>><<<<<<===?????????===???CCCFFFGGGFFFEEEDDDAAACCCDDDDDDAAA?????????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDGGGIIIMMMRRRWWWZZZ]]]___fffmmmvvv}}}zzz{{{|||}}}}}}||||||{{{||||||||||||||||||||||||xxxvvvtttvvvyyy{{{zzzxxxvvvvvvwwwwwwvvvuuutttssspppqqqssssssrrrrrrssstttuuurrrqqqqqqiiiZZZMMMGGGDDD@@@FFFKKKIIIXXXppp|||~~~ZZZJJJYYYlll|||uuu~~~cccEEE===555222777888000000000000////////////////////////000000000000---000...///666CCCiiiggg^^^qqq|||zzzyyyyyyyyy{{{~~~yyytttrrrpppooonnnpppsssvvvwwwwwwuuutttrrrrrrssstttvvvxxxzzz{{{|||~~~~~~~~~~~~~~~~~~zzzzzz~~~|||~~~555555444444444333333333444111111444555444777<<>>======<<<:::>>>===<<<<<<<<<===???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@AAAAAA@@@@@@AAACCCDDDFFFGGGFFFCCCAAAAAACCCFFFHHHLLLLLLQQQYYY^^^aaagggnnnqqqxxx~~~~~~||||||~~~}}}|||||||||~~~~~~}}}}}}}}}}}}||||||||||||wwwvvvvvvuuutttsssssssssqqqpppooonnnnnnooopppqqqppppppooonnnjjjaaaTTTKKKLLLIIIGGGFFFHHHSSSjjjgggKKKLLLfffuuupppHHH999888555333333333222111000////////////000///.........///111222...222111999666GGG___aaazzzuuupppmmmlllkkkoooqqqtttvvvvvvtttqqqoootttsssssstttvvv{{{}}}xxxwww{{{~~~~~~|||{{{zzz{{{|||}}}555555444444444333333333444111111444555444888===[[[yyydddOOOFFFAAA<<<>>>EEEBBBDDDGGGIIIJJJLLLOOORRRUUUYYY[[[ZZZ\\\eeemmmqqquuuzzzuuuqqqlllkkknnnsssvvvwwwwwwyyy|||~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}|||zzzzzzzzz|||}}}|||}}}}}}zzzwwwvvvxxxzzzssspppmmmhhhaaaYYYPPPJJJGGGDDD???=========<<<:::===============???@@@AAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAACCCEEEGGGHHHIIIGGGDDDAAAAAACCCFFFHHHLLLMMMRRR[[[aaaeeelllsssuuu~~~~~~||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzuuuuuuttttttsssrrrrrrqqqoooooonnnnnnnnnnnnnnnooopppoooooonnnkkkbbbUUULLLKKKIIIHHHHHHJJJXXXsssoooOOOKKKaaayyyxxxtttKKK:::888666333333333222111000////////////000//////...///000111222///222000888666GGG}}}xxx```fff|||yyyvvvrrrooonnnnnnnnnqqqrrrtttuuuuuussspppooouuuuuuuuuwwwzzz~~~|||zzz}}}~~~{{{xxxwwwyyyzzz~~~}}}||||||}}}~~~555555444444444333333333444111222444555555999???bbbwwwcccPPPHHHDDD???@@@FFFDDDFFFGGGHHHJJJMMMQQQUUUZZZ[[[\\\^^^hhhsssyyyyyyyyy~~~zzzwwwqqqnnnlllmmmpppuuuyyy{{{yyy|||}}}|||{{{zzzyyyxxxyyyzzzzzz{{{zzzyyyyyyyyyzzz|||}}}yyyzzzzzzyyyvvvuuuuuuvvvooolllgggaaaZZZQQQGGGAAA@@@???============<<<;;;<<<======>>>???AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAABBBCCCFFFHHHJJJKKKKKKIIIEEECCCBBBDDDGGGIIIMMMNNNUUU___fffkkkssszzz{{{~~~||||||}}}}}}~~~~~~}}}~~~~~~}}}|||zzzyyyxxxsssssssssrrrrrrqqqqqqpppmmmmmmnnnnnnnnnnnnmmmmmmpppooooooooolllcccWWWNNNIIIIIIIIIIIILLL\\\{{{uuuRRRHHHYYYqqq{{{{{{yyyzzzPPP<<<888666444333333222111000///////////////////////////000111111111111...666666HHHxxxrrrdddnnn{{{sssrrrpppooonnnooopppqqqssssssttttttsssrrrqqqqqqxxxxxxyyy{{{~~~{{{tttooollllllmmmwwwwwwyyy~~~}}}||||||{{{zzzxxx~~~~~~}}}}}}}}}555555444444444333333333333222222555555555:::BBBddd{{{wwwfffVVVPPPLLLFFFDDDHHHFFFGGGGGGHHHJJJNNNTTTXXX]]]___aaajjjyyy}}}|||tttpppnnnmmmmmmmmmooosssxxx|||~~~}}}|||{{{yyyxxxwwwxxxxxxyyyzzzyyyyyyxxxxxxyyyzzzzzz||||||{{{xxxuuuqqqooonnnjjjeee]]]UUUNNNFFF@@@;;;::::::;;;<<<======<<<;;;<<<===>>>???AAACCCDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDGGGIIILLLNNNOOOOOOLLLHHHEEEDDDFFFJJJLLLPPPRRRYYYcccjjjpppxxx~~~}}}|||{{{|||}}}~~~~~~{{{}}}~~~}}}~~~}}}{{{yyywwwuuussssssrrrrrrrrrqqqqqqqqqlllmmmnnnooopppooonnnmmmpppoooooopppmmmeeeYYYPPPHHHHHHIIIHHHKKK[[[|||uuuQQQCCCQQQjjjyyy|||vvvyyyVVV???888666555333333222111000///////////////////////////000000111222111,,,444777JJJuuu|||uuunnnxxxwwwooonnnmmmmmmmmmooorrrssstttsssssssssttttttuuuuuuzzz{{{|||~~~~~~wwwmmmfffbbb```^^^\\\aaaccchhhooowww~~~zzz}}}||||||}}}~~~555555444444444333333333333222333555444555<<>>:::888666777999;;;===============<<<===???AAACCCEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEECCCDDDGGGJJJMMMPPPRRRSSSRRROOOKKKHHHGGGJJJMMMPPPUUUWWW]]]hhhooottt|||}}}}}}|||{{{zzz{{{|||}}}zzz|||~~~|||~~~~~~~~~}}}{{{xxxuuutttsssssssssrrrrrrrrrrrrrrrlllnnnooopppqqqpppooooooooooooppppppnnnfff[[[RRRHHHGGGFFFEEEGGGVVVsssrrrRRR???GGG```ttt{{{|||qqqppp~~~]]]AAA888777555444333222111000////////////...//////000000000000000222222,,,444999MMMvvvzzz|||tttooommmlllkkkkkkmmmoooqqqsssssssssssstttuuuwwwyyyzzz{{{|||}}}{{{rrrkkkbbb\\\[[[ZZZWWWUUUVVVXXX\\\bbbiiiqqqxxx|||}}}||||||||||||}}}}}}~~~555555444444444333333333222222444555444555===GGGvvvqqqbbbVVVTTTQQQIIIEEEGGGGGGIIIJJJLLLPPPVVV]]]cccjjjqqqyyy|||rrrkkkhhhggghhhiiillloootttxxxzzz}}}}}}|||zzzxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuusssoooiiieeeVVVOOOEEE<<<888777888888777:::===>>>=========>>>===???AAACCCEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEGGGJJJMMMQQQSSSUUUUUUSSSPPPLLLIIIIIILLLPPPTTTZZZ\\\cccmmmuuu{{{|||||||||{{{yyyyyy{{{}}}yyy{{{~~~}}}||||||}}}}}}}}}{{{xxxuuusssrrrrrrrrrrrrrrrrrrrrrrrrmmmnnnoooppppppqqqqqqpppoooooopppqqqooohhh]]]UUUIIIFFFDDDCCCEEEPPPggg|||qqqUUU======TTTlllwwwppplllggg{{{zzzdddDDD999888666444333222111000////////////......///000000000000000111222---555;;;RRR{{{zzzvvvrrrnnnkkkkkkkkkjjjjjjkkknnnppprrrrrrsssssstttvvvxxxyyyzzzyyyzzz|||~~~~~~wwwooojjjgggbbb\\\YYYYYYYYYXXXVVVWWWYYY\\\^^^```dddhhhkkk{{{~~~}}}}}}}}}}}}||||||{{{{{{555555444444444333333333222222444666444555>>>III{{{lll\\\OOOLLLJJJFFFFFFKKKIIIKKKNNNQQQVVV]]]dddiiirrr|||wwwqqqjjjffffffhhhiiiiiinnnrrrxxx|||}}}~~~~~~|||{{{yyyxxxwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxwwwvvvtttsssrrrooojjjccc]]]LLLGGG@@@;;;::::::;;;;;;:::===??????======>>>@@@???@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEECCCEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIMMMPPPSSSUUUVVVWWWRRROOOKKKHHHIIILLLRRRUUU]]]___gggrrr{{{~~~{{{||||||zzzxxxwwwzzz|||xxxzzz|||~~~~~~~~~}}}|||{{{|||}}}|||{{{xxxuuusssqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmnnnnnnpppqqqqqqoooooopppqqqpppiii___WWWJJJFFFCCCCCCEEENNN^^^nnnssslllWWW===666JJJeeeuuuiiiyyykkk```vvviiiFFF999888777444333222111000////////////---...///000111000000//////333///666<<>>AAA@@@AAACCCEEEGGGGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBBEEEEEEDDDDDDEEEFFFGGGGGGIIIKKKNNNRRRTTTVVVWWWWWWPPPMMMIIIGGGHHHLLLRRRVVV^^^```iiivvv~~~{{{||||||zzzwwwwwwyyy|||xxxyyy{{{|||}}}}}}}}}|||zzz{{{||||||{{{xxxuuusssooooooooooooooopppppppppmmmmmmllllllmmmnnnpppqqqnnnoooppprrrqqqjjj```WWWLLLFFFCCCDDDGGGNNN[[[ggghhhgggWWW<<<333FFFdddvvviiivvv}}}kkk\\\ssslllGGG999888777444333222111000////////////---...000111111111000///...444111777>>>XXX}}}|||zzzvvvsssooommmkkkjjjdddddddddeeehhhkkknnnqqqssssssttttttssssssrrrqqqqqqtttxxx|||yyyuuuoooggg```]]]^^^___\\\]]]]]]^^^]]]]]]^^^^^^\\\```ddddddcccbbbccceeefffiiiqqq{{{~~~~~~~~~{{{yyyxxx666555555555555444444444333444111222777555<<>>:::BBBYYYuuujjjjjjzzzyyyhhhbbbfff}}}xxxIII:::999555444333222111000////////////000000000000111111111111333///000222CCCkkkooovvv}}}uuutttrrrooollljjjiiiiiijjjiiihhhhhhhhhkkkmmmnnnrrrpppnnnnnnqqqsssrrrppprrrpppnnnppptttyyy}}}~~~zzzxxxppphhh^^^ZZZ[[[]]]]]]\\\^^^```bbbcccbbbbbbccceee___bbbeeeffffffffffffgggiiilllpppsssxxx{{{|||~~~~~~|||{{{zzz555444444444333333333333333444111222777555===QQQ}}}uuugggYYYJJJEEEFFFIIIMMMRRRUUUWWWYYY]]]dddmmmwww~~~~~~vvvmmmhhhiiiiiiiiiiiijjjlllnnnpppssswww|||~~~}}}|||{{{zzzxxxzzzzzzzzzxxxxxxyyyzzz||||||{{{zzzxxxwwwxxxxxxtttlllfffbbbZZZMMMAAA<<<777777777888:::<<<>>>??????@@@BBBDDDEEEEEEEEEDDDEEECCCBBBBBBEEEFFFEEEDDDAAACCCEEEEEEEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJPPPQQQTTTVVVXXXZZZ[[[\\\[[[XXXVVVVVVTTTRRRUUUZZZ```gggrrr|||~~~{{{}}}}}}|||{{{{{{|||}}}}}}|||||||||}}}~~~}}}|||zzzyyyyyyxxxvvvsssrrrqqqpppnnnlllkkkkkkjjjnnnmmmlllnnnpppqqqpppooommmlllllloooppplllccc\\\OOOHHHBBBCCCFFFIIIOOOUUUYYYbbbWWW@@@888@@@VVVpppqqqooo}}}zzzlll```bbbxxx|||KKK;;;:::666666333222111000////////////111111111111111111111111000000222666LLLzzzyyygggqqq{{{wwwvvvuuutttrrrpppnnnlllkkkkkkjjjiiihhhhhhiiikkkmmmnnnnnnllljjjkkknnnppppppnnnpppnnnlllmmmqqqvvvzzz{{{~~~zzzoookkkbbb^^^ZZZXXXZZZ^^^___```bbbdddfffggggggfffgggiiiccceeeggghhhhhhhhhiiikkklllooossswww{{{}}}~~~~~~|||zzzzzz444444333333333222222222222444111222777555>>>TTTzzzqqqcccWWWKKKGGGHHHMMMWWW```\\\[[[]]]bbbjjjttt|||{{{tttnnniiieeeiiiiiijjjkkkmmmpppssstttvvvyyy~~~~~~~~~|||{{{yyywwwzzz~~~}}}{{{zzzzzz}}}}}}|||{{{zzzyyyxxxwwwnnngggaaaZZZOOOBBB999777444555888;;;>>>@@@AAAAAA@@@BBBDDDGGGHHHHHHGGGGGGAAAAAABBBDDDFFFFFFEEECCCCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNRRRUUUYYYZZZZZZZZZ\\\___ccc```______\\\XXXYYY]]]dddkkkuuu~~~~~~}}}zzz{{{}}}}}}{{{{{{|||~~~~~~|||zzzxxxwwwvvvuuurrrpppsssrrrpppnnnllljjjiiiiiimmmmmmmmmooorrrrrrqqqoooooollljjjmmmqqqooofff^^^QQQHHHBBBBBBEEEIIIPPPWWW]]]nnnfffGGG888>>>SSSjjjnnnmmm{{{|||rrraaa___sssOOO<<<:::777666333222111000////////////222222222111111000000000...222666999SSSpppcccrrryyyuuusssssstttsssrrrqqqpppooonnnmmmjjjjjjiiiiiiiiijjjlllmmmllljjjiiijjjmmmnnnnnnnnnllljjjhhhjjjnnnsssvvvwwwzzz|||qqqddd^^^XXXYYY[[[\\\]]]___bbbdddgggiiilllmmmmmmmmmmmmnnnjjjkkklllllllllllloooqqqqqqtttxxx|||}}}{{{zzzyyy444444444333333333333222111444222333777666@@@WWW|||ssscccYYYNNNJJJKKKRRR^^^jjj___]]]]]]cccmmmwww}}}zzzsssnnnjjjhhhfffiiiiiijjjlllooosssvvvxxxxxx|||~~~|||zzzxxxxxx{{{~~~~~~|||{{{{{{~~~}}}}}}||||||zzzwwwuuukkkeee^^^UUUIII<<<777777555777<<<@@@CCCCCCCCCBBBBBBDDDGGGIIIIIIHHHGGGFFFAAAJJJSSSUUUQQQJJJFFFEEEFFFHHHJJJKKKJJJJJJKKKMMMKKKKKKKKKKKKLLLNNNPPPQQQTTTYYY]]]]]][[[ZZZ^^^bbbfffccccccccc```\\\\\\```gggmmmvvv~~~~~~{{{{{{~~~~~~{{{zzz|||~~~~~~}}}|||zzzwwwuuutttsssqqqooorrrqqqpppnnnlllkkkkkkjjjmmmmmmnnnpppqqqpppnnnkkkpppmmmmmmqqqvvvtttkkkaaaRRRIIIAAAAAADDDJJJSSS[[[jjjxxxSSS;;;===RRRiiihhhjjj{{{zzziii```oooSSS===:::777666333222111000////////////222111111000000//////......555888777RRRpppgggxxx}}}vvvrrrqqqppppppqqqqqqqqqppppppooonnnnnnjjjjjjiiiiiiiiijjjkkkkkkmmmlllkkkkkklllmmmmmmmmmhhhgggfffhhhlllpppsssttt{{{|||}}}xxxhhh]]]ZZZXXX]]]cccdddbbbbbbeeehhhlllnnnrrrsssssssssssstttqqqrrrrrrrrrqqqrrruuuwwwxxxzzz~~~}}}{{{yyyyyy555555555555444444444444000444222333777666BBBZZZ~~~uuucccYYYOOOKKKLLLRRR]]]hhh```^^^___eeeoooxxx~~~~~~yyyuuuuuusssooojjjgggeeedddeeeiiijjjkkknnnrrrvvvyyy{{{{{{~~~~~~|||yyywwwyyy{{{||||||{{{{{{|||}}}}}}||||||||||||zzzuuuqqqhhhaaaXXXOOOCCC:::777:::999<<>>===RRRmmmrrrtttqqqbbblllXXX>>>:::666444333222111000////////////000000/////////.........///555777777QQQ~~~ooojjj}}}zzzqqqllllllmmmllljjjmmmnnnnnnooonnnmmmlllllljjjiiiiiiiiihhhhhhiiiiiillllllkkkjjjiiihhhiiijjjgggfffeeegggkkkppprrrsssyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{yyyuuulll```[[[[[[ZZZaaahhhiiigggfffjjjnnnrrruuuyyy{{{{{{zzz{{{{{{zzz{{{{{{zzzyyyzzz}}}~~~}}}~~~~~~|||zzzyyyxxx666666555555555444444444///444333333777777DDD]]]|||sssbbbXXXNNNKKKMMMQQQXXX___aaaaaaccchhhpppyyy|||xxxvvvrrrooolllkkkkkkkkkiiifffeeegggiiilllmmmnnnqqquuuyyy}}}~~~~~~}}}|||yyywwwzzz{{{{{{zzzyyyzzz}}}|||zzzzzz{{{{{{xxxrrrlllbbbXXXMMMEEE>>>888888;;;>>>AAAFFFIIIJJJIIIFFFDDDIIIIIIHHHGGGFFFEEECCCBBBDDDVVVhhhiii[[[MMMHHHJJJGGGIIIKKKKKKJJJIIIJJJKKKMMMLLLLLLMMMOOORRRUUUWWWXXX[[[___```___```bbbeeebbb```___aaa___]]]___cccgggnnnwww~~~~~~|||~~~}}}||||||||||||{{{|||}}}~~~~~~~~~}}}|||}}}zzzwwwttttttsssrrrqqqnnnnnnmmmmmmmmmmmmnnnnnnooonnnmmmmmmmmmllliiigggiiikkknnnsssuuuqqqiiibbbSSSJJJBBBBBBEEEKKKSSS[[[jjj|||^^^CCC;;;QQQqqquuubbbkkk]]]AAA;;;666444333222111000///////////////////////////////////////333777:::SSSooommm~~~xxxqqqkkkkkkoooqqqnnniiikkkllllllmmmmmmllljjjiiiiiihhhhhhhhhggggggffffffggghhhhhhgggeeedddeeefffhhhggggggjjjnnnqqqssstttuuuvvvxxx{{{}}}xxxtttpppkkkcccZZZZZZ^^^ZZZ```fffiiijjjlllrrrvvvzzz~~~{{{{{{{{{}}}~~~}}}{{{yyyxxxwww555555555444444444333333///444333444777777EEE```{{{tttcccXXXOOONNNQQQSSSUUUXXX___aaaeeejjjpppwww~~~zzzuuurrrooonnnmmmllljjjhhhhhhjjjllllllkkkkkkmmmooopppppprrruuuyyy}}}~~~}}}|||}}}}}}|||yyywwwzzz{{{{{{{{{zzz{{{}}}zzzxxxwwwyyyzzzvvvooohhh\\\PPPCCC===:::888999===BBBDDDHHHLLLMMMLLLJJJHHHJJJIIIHHHFFFEEEEEEEEEFFFBBBMMMWWWXXXPPPIIIIIIMMMMMMNNNPPPOOONNNMMMMMMNNNOOOOOONNNOOOQQQTTTXXXZZZ[[[]]]___aaaccceeefffgggdddaaa___```^^^\\\___dddhhhoooxxx~~~{{{yyywwwvvvwwwzzz|||||||||}}}yyyxxxzzz}}}}}}}}}}}}}}}}}}}}}||||||{{{xxxuuussssssssssssrrroooooonnnmmmmmmmmmmmmmmmnnnmmmllllllmmmmmmlllkkkhhhjjjmmmooonnnjjjgggeeeUUULLLDDDBBBDDDGGGNNNTTTbbbtttvvvbbbHHH999KKKooovvvcccooocccEEE===888444333222111000//////////////////000000111111222222000111666???WWWxxxvvvyyysssooojjjhhhmmmuuuwwwqqqjjjjjjkkklllmmmlllkkkiiihhhggggggggggggfffeeedddccccccdddfffeeecccccceeehhhjjjjjjjjjmmmqqqtttvvvvvvtttvvvxxx{{{~~~zzzvvvrrrlllccc[[[[[[aaa^^^aaafffiiilllrrrxxx}}}~~~}}}}}}|||}}}~~~}}}{{{yyywwwwww444444444333333333222222...444333444777777FFFaaa}}}vvveeeZZZQQQRRRWWWXXXWWWWWW\\\```eeeiiimmmttt|||{{{uuuqqqmmmkkkiiihhhiiijjjiiihhhdddgggkkklllkkklllnnnpppssstttuuuxxx{{{|||{{{{{{||||||{{{yyywwwyyy{{{}}}}}}}}}}}}~~~yyywwwvvvxxxyyyuuummmeeeZZZLLL>>>999999:::<<>>===DDDGGGKKKLLLLLLKKKJJJJJJPPPNNNKKKHHHGGGHHHJJJKKKJJJKKKLLLMMMMMMOOORRRUUUTTTTTTTTTTTTTTTTTTTTTUUUSSSSSSRRRRRRTTTVVVYYY[[[]]]```dddgggiiijjjlllmmmiiidddaaa```]]][[[___eeemmmrrrzzz|||sssrrrjjjaaa]]]^^^cccggghhhuuuwwwyyyzzzzzzzzz{{{|||zzz|||~~~~~~|||{{{zzzzzzzzzyyyvvvtttsssssstttuuutttttttttsssqqqooonnnmmmllliiigggiiilllnnnnnnllliiiiiijjjkkkkkkiiieeebbbZZZLLLBBBAAAAAA???BBBHHHZZZpppwwwgggNNN<<>>fffyyyrrriiiaaaWWWSSSVVVZZZ[[[ZZZaaacccfffjjjoootttxxxzzz|||{{{yyyuuurrrmmmjjjhhhccceeegggggggggfffggghhhkkkjjjlllpppqqqpppsssxxxyyy{{{}}}yyywwwvvvwwwyyy{{{}}}||||||||||||}}}{{{|||{{{xxxuuupppeeeZZZJJJDDD<<<999;;;???@@@@@@GGGJJJMMMNNNLLLJJJIIIIIIPPPOOOMMMKKKJJJKKKLLLLLLKKKLLLMMMMMMLLLNNNQQQSSSSSSSSSTTTUUUUUUUUUTTTTTTWWWVVVUUUTTTUUUWWWYYYZZZ]]]```dddhhhiiikkkmmmooolllhhhdddccc```^^^aaafffqqqvvv}}}zzzpppeee___VVVRRRTTT[[[dddiiitttvvvyyyzzzzzzzzz|||}}}zzz|||}}}|||{{{zzzzzz{{{zzzyyywwwuuuttttttuuuvvvtttssssssrrrqqqooommmlllkkkiiihhhiiilllmmmmmmlllkkkjjjjjjkkkkkkiiifffcccYYYLLLAAAAAAAAA>>>AAAHHHWWWmmmvvvgggOOO<<>>;;;;;;???DDDGGGHHHFFFIIILLLMMMMMMLLLLLLMMMSSSSSSTTTUUUTTTSSSRRRRRROOOPPPOOOMMMKKKJJJKKKMMMSSSTTTWWWZZZ[[[ZZZXXXWWWZZZZZZZZZZZZ[[[]]]^^^___\\\```eeeiiilllooorrrtttsssooolllkkkgggccceeejjjssswww}}}yyyttt{{{|||xxxvvvvvvzzz{{{zzzxxxwwwwwwyyy{{{xxxwwwvvvvvvuuuuuuvvvvvvqqqqqqqqqpppooonnnlllllliiiiiiiiijjjkkkkkkkkkjjjnnnllljjjjjjjjjjjjhhhgggYYYKKK@@@??????===???EEENNNcccpppmmmZZZ@@@<<>>@@@CCCFFFIIIKKKQQQRRRSSSRRRQQQPPPPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSPPPLLLKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSUUUWWWYYY\\\^^^aaabbbcccaaadddiiimmmppprrruuuwwwuuurrrqqqqqqnnnjjjkkkooonnnrrrxxx~~~||||||}}}yyyzzz|||{{{yyyxxxxxxyyyxxxxxxwwwvvvtttrrrqqqpppmmmmmmmmmmmmmmmlllkkkjjjiiillloooooommmkkkkkklllkkkjjjjjjkkkkkkiiifffccc[[[MMMBBBAAA@@@===???EEEKKK^^^sssvvvRRR;;;AAA___qqquuuooouuu|||{{{dddoooWWW>>>>>>;;;444333333222222111111000000000111111111111000000000666IIIiii~~~nnnkkksssggg]]]XXXZZZVVVRRRPPPPPPQQQQQQQQQUUU[[[^^^[[[[[[___aaa```ccchhhmmmnnnllljjjkkkmmmgggeeebbbaaacccfffggghhhjjjjjjlllmmmoooppprrrrrrvvvyyy|||~~~sssooojjjjjjmmmsssvvvwww~~~|||}}}zzz{{{zzzyyyvvvuuuvvvwww777666444444555555555444///222666000:::AAANNN|||www}}}zzzwwwuuuqqqiiiaaa^^^bbbgggiiiiiikkkkkklllnnnqqqtttvvvwwwuuuwwwxxxyyyxxxuuuqqqnnnsssvvvyyyzzz{{{|||~~~~~~~~~{{{zzzzzz{{{uuuuuuvvvvvvwwwxxxzzzzzzwwwyyy{{{~~~zzz{{{wwwoooggg]]]NNNAAA<<<===@@@AAACCCEEEIIIKKKFFFIIIKKKMMMMMMOOORRRTTTTTTUUUUUUVVVWWWXXXYYYYYYUUUUUUTTTPPPMMMKKKLLLMMMLLLMMMNNNPPPRRRSSSUUUVVVVVVWWWYYY\\\^^^___``````bbbeeejjjnnnppprrruuuwwwvvvsssrrrrrrppplllmmmrrrppptttzzzyyyyyyzzzxxxzzz||||||{{{yyyxxxyyyzzzzzzyyywwwuuusssqqqpppmmmmmmmmmmmmlllkkkjjjjjjiiimmmppppppnnnkkkkkkllliiiiiijjjkkkkkkiiieeebbb\\\NNNCCCBBBAAA>>>@@@FFFLLL___uuu{{{VVV<<>>@@@CCCEEEFFFFFFEEEFFFHHHIIILLLMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXYYYWWWTTTRRROOONNNMMMMMMLLLMMMPPPRRRUUUVVVXXXXXXXXXYYYYYYYYYYYY\\\___ccceeejjjppprrrrrrsssuuuwwwuuuwwwxxxvvvqqqnnnnnnpppqqquuu{{{}}}}}}zzzuuuvvvwwwwwwxxxyyyzzz{{{{{{|||zzzwwwvvvuuutttqqqoooooommmkkkkkkmmmmmmkkkhhhkkklllnnnpppooommmkkkiiikkkkkkkkkjjjiiihhhgggfff```UUUKKKFFFDDDAAAAAACCCMMMXXXzzz~~~fffAAA999TTTiiiuuunnnlllxxx~~~yyyxxxggggggyyyaaa@@@======444444222111000/////////111111000000111111222333///666KKKjjjyyyvvvwwwnnniiibbb\\\YYYeeeggggggccc\\\XXXYYY\\\eeeeeefffgggggghhhggggggooorrrwwwyyyzzzzzzzzzzzzlllfffdddfffhhhhhhjjjmmmooopppqqqrrrsssuuuyyy{{{{{{|||~~~~~~{{{vvvrrrtttvvvuuuwww{{{|||yyy|||{{{yyywwwuuusssrrrrrr777666444444555555555444333444888444;;;@@@QQQxxxttt~~~~~~}}}{{{yyyrrrlllfffeeehhhllllllkkkqqqpppppptttyyy|||||||||zzz{{{|||||||||{{{zzzyyyxxx|||}}}~~~}}}zzz{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{|||}}}}}}|||zzzyyyxxxzzz|||~~~~~~}}}zzzyyyvvvooodddVVVIII@@@AAA@@@AAADDDIIIMMMMMMLLLFFFGGGIIIKKKMMMOOOQQQRRRQQQRRRTTTVVVYYYZZZ[[[[[[[[[YYYVVVRRROOOMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTWWWXXXYYYZZZ[[[]]]aaaeeefffjjjppprrrrrrsssuuuxxxyyyzzzyyywwwsssooonnnmmmqqquuuzzz|||{{{}}}}}}{{{{{{{{{{{{{{{|||||||||||||||zzzwwwuuutttsssqqqppppppnnnkkkkkkmmmmmmllljjjlllmmmnnnoooooommmkkkjjjjjjjjjjjjiiihhhgggfffeeeaaaVVVJJJEEEBBB@@@AAACCCIIISSSuuu~~~iiiDDD999RRRkkkzzzsssllluuuzzzjjjhhhxxxgggEEE===888555444333222111000000000111111000000111111222333222777JJJjjjyyyxxxqqqiiiddd^^^YYYXXXaaacccdddaaa]]]ZZZ\\\___bbbcccfffhhhjjjlllmmmnnnqqquuu{{{~~~{{{nnnhhhfffhhhjjjjjjllloooooopppqqqqqqrrrtttxxx{{{{{{|||}}}~~~zzztttqqqsssuuuvvvyyy~~~|||yyy{{{zzzxxxwwwuuutttssssss777666444444555555555444444555888444===BBBRRR{{{ttt~~~}}}}}}|||yyyxxxtttooohhheeegggkkkmmmmmmrrrqqqsssvvvzzz}}}~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{xxxvvvyyyxxxxxxxxxxxxxxxyyyzzzxxxyyyzzz{{{|||{{{zzzyyyxxxzzz|||~~~~~~}}}{{{zzzxxxwwwssslllaaaSSSFFF???BBBAAABBBJJJSSSZZZZZZYYYNNNNNNOOOOOOPPPPPPQQQQQQPPPRRRTTTWWWZZZ]]]^^^___^^^\\\XXXSSSPPPNNNMMMMMMPPPPPPPPPQQQQQQRRRRRRRRRVVVWWWYYY[[[]]]```dddhhhfffkkkppprrrrrrsssuuuxxx{{{zzzxxxwwwvvvtttrrrooosssuuuyyy}}}~~~vvvppplllooo}}}}}}yyy{{{~~~}}}~~~~~~}}}}}}||||||||||||}}}zzzvvvtttssssssrrrppprrrooommmllllllmmmmmmlllooooooooonnnnnnlllkkkjjjiiiiiiiiihhhgggfffeeedddcccVVVIIICCCAAA???AAADDDHHHQQQqqqqqqJJJ<<>>@@@???CCCMMMZZZccceeeddd[[[ZZZXXXVVVSSSQQQPPPOOOSSSTTTWWWYYY\\\^^^```aaa___\\\XXXTTTQQQPPPPPPPPPUUUUUUTTTSSSSSSSSSSSSSSSUUUWWWZZZ]]]___cccgggjjjgggkkkppprrrrrrsssvvvyyyzzzwwwvvvwwwzzz{{{xxxuuutttvvvyyy}}}{{{oooaaa]]]eeerrr|||||||||yyyqqqiiieeeeeefffwww}}}{{{wwwxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||yyyuuusssssssssrrrqqqrrrqqqnnnmmmmmmmmmnnnnnnpppoooooommmmmmlllkkkkkkjjjjjjjjjiiihhhgggeeeeeedddWWWIIIAAA???>>>AAAEEELLLTTTrrrzzzRRR???FFFeee|||vvviiirrrqqqcccfffyyynnnMMM???777666666444333222111111111111111000000111111222333666666IIInnn{{{nnnaaa[[[XXXVVVVVVYYYYYY\\\___```aaabbbdddfffiiijjjmmmppprrrtttvvvvvvxxxyyy|||zzzrrrqqqllljjjmmmooooooooorrrttttttsssrrrrrruuuyyy}}}~~~yyyuuuvvvyyy|||~~~|||vvvuuutttsssrrrrrrrrrsss777555444444555555555333444333555222<<>>===@@@EEEOOOVVVsssVVV???CCC^^^vvvuuukkkvvvtttbbbaaawwwoooMMMAAA;;;666666444333222111111111111111000000111111222333444666MMMvvvssshhh]]]YYYWWWVVVXXX[[[[[[]]]```bbbdddeeefffgggkkkmmmpppsssvvvyyy{{{{{{~~~|||{{{~~~~~~vvvnnnppplllkkknnnpppoooooorrruuuuuuuuuuuuuuuxxx||||||vvvwwwzzz|||}}}}}}}}}}}}|||{{{tttsssrrrqqqqqqqqqqqqrrr777666444444555555555444444222444111<<>>===@@@DDDLLLUUUrrrUUU===AAAWWWmmmsssoooyyyyyyfffccc{{{rrrMMMAAA<<<666555444222111111111111111111000000111111222333222999WWW|||}}}yyymmmddd\\\YYYXXXWWWZZZ^^^___```cccfffhhhiiiiiiiiijjjlllpppuuuzzz~~~~~~~~~~~~{{{uuuqqqppplllkkkoooqqqpppppprrrtttvvvwwwxxxyyy{{{~~~{{{wwwxxxzzz{{{}}}{{{{{{{{{|||{{{zzzttttttsssrrrqqqqqqqqqrrr777666444444555555555444555333444111===DDDQQQ~~~{{{yyyxxxvvvtttqqqllljjjfffcccbbbcccfffiiipppsssvvvxxxxxxzzz}}}|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyy{{{|||xxxsssppprrruuurrrrrrqqqqqqppppppqqqqqqrrrrrrssstttuuuwwwyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyrrrqqqmmmbbbSSSGGG@@@===???DDDKKKPPPSSSUUUXXX[[[]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]___```aaaaaaaaaaaabbb___[[[WWWUUUUUUWWWYYYXXXWWWVVVUUUUUUVVVWWWXXX\\\^^^aaacccdddfffhhhjjjiiimmmpppqqqqqqssswww{{{}}}~~~~~~}}}{{{yyyxxxyyy|||}}}wwwlllcccYYYQQQSSSXXXaaammmxxx~~~wwwwwwyyyyyywwwxxxxxxxxxyyyyyyzzzzzzvvvvvvuuuvvvvvvtttqqqnnnllloooqqqqqqnnnlllkkklllgggiiijjjllllllkkkjjjiiikkkkkkjjjjjjiiigggfffeeedddWWWIIIAAA>>>===???BBBGGGRRRqqq~~~~~~VVV>>><<>>bbbuuu{{{{{{vvvvvvwwwwww|||~~~{{{}}}{{{ttthhhbbb\\\[[[ZZZXXX[[[___aaabbbeeeiiilllmmmmmmllllllnnnrrrwww|||~~~zzzwwwtttqqqmmmlllppprrrqqqppprrrqqqtttwwwyyy{{{|||{{{xxx{{{~~~}}}||||||~~~wwwwwwuuutttssssssssssss777666444444555555555444777444555222>>>EEERRR|||zzzwwwuuutttrrrooommmllljjjgggccc``````bbbdddhhhlllpppssstttvvv{{{~~~yyyzzz{{{|||}}}|||{{{zzzvvvuuuttttttuuuvvvuuuuuutttttttttuuuuuuvvvvvvvvvsssuuuvvvsssnnnkkkmmmqqqrrrrrrqqqpppooooooooopppqqqqqqrrrsssuuuwwwxxxzzzwwwvvvuuuuuuuuuvvvxxxyyyqqqqqqmmmbbbRRRFFF???>>>888@@@IIIOOOQQQTTTYYY]]]^^^^^^]]]\\\[[[[[[ZZZZZZ\\\]]]___```bbbccccccccceeebbb\\\XXXUUUUUUWWWXXX[[[ZZZXXXWWWXXXZZZ\\\]]]^^^```ccceeeeeeeeegggiiijjjmmmpppqqqqqqsssxxx|||yyy|||~~~~~~{{{yyy{{{}}}~~~zzzrrrwwwuuutttvvvvvvvvvvvvvvvuuuuuuuuuuuutttuuuuuuvvvwwwwwwtttpppmmmkkknnnrrrrrrooollljjjkkkeeegggiiillllllkkkiiihhhiiiiiiiiiiiihhhfffeeeddddddWWWIIIBBB???===>>>AAADDDQQQqqq~~~XXX@@@777CCCXXXhhhkkknnnoooddduuuzzzPPP@@@<<<444444222111000/////////111111111000111222222333444CCCjjj|||ppp||||||uuuuuu{{{}}}zzzrrrhhh___[[[\\\___eeekkkmmmiiiaaabbbkkkuuuxxxpppfff```\\\\\\[[[YYY[[[___bbbcccfffjjjnnnppppppoooqqqrrruuuyyy|||{{{~~~~~~zzzwwwvvvrrrnnnmmmqqqsssrrrqqqsssooorrrvvvzzz{{{}}}}}}{{{~~~zzzyyyxxxwwwuuuuuuuuuuuu666555555444444555555666444444777333;;;???LLL{{{vvvtttsssrrrrrrpppmmmkkkggghhhgggbbb[[[VVVSSSSSSWWW[[[aaahhhllllllkkkjjjppppppooonnnmmmllljjjiiijjjgggdddbbbccceeeggggggllljjjiiiiiikkklllmmmnnnjjjmmmqqqqqqooonnnppprrrrrrooolllmmmoooqqqpppnnnmmmqqquuuvvvttttttuuuwwwuuutttsssrrrrrrsssuuuvvvooonnniii^^^QQQEEE???===@@@DDDKKKPPPTTTWWWZZZ\\\\\\]]]]]]]]]\\\\\\^^^```aaabbbdddcccbbbaaabbbccceeebbb^^^ZZZWWWWWWWWWWWWZZZZZZ[[[[[[\\\\\\\\\\\\dddbbb``````bbbeeeffffffmmmooossswwwzzzzzzzzzyyy~~~}}}||||||}}}~~~~~~}}}~~~vvvpppooopppuuutttrrrssstttvvvvvvvvvvvvuuuttttttuuutttrrrqqqnnnooooooooommmllljjjiiifffgggiiijjjjjjjjjiiihhhkkkjjjjjjiiihhhgggffffff```XXXLLLCCC>>>===>>>???GGGSSSsssxxxPPP;;;999BBBRRR___```___pppwwwxxx~~~OOO===999666555444222111000//////000111222111000000222444666???mmm|||mmmxxxyyy}}}zzzqqqrrr|||ttt```PPPOOOPPPOOORRRYYYbbb^^^YYYUUUTTTXXXaaaiii}}}pppiii```````````````aaaaaabbbbbbgggmmmpppqqqrrrtttwwwwwwwwwxxx{{{~~~zzzwwwqqqqqqqqqrrruuuwwwwwwvvvwwwuuutttuuuxxx|||~~~{{{|||zzzzzzyyyxxxvvvtttrrrqqq555555444444444444555555666666888444<<>>???GGGSSSrrrwwwOOO999444<<>>666555444222111000000///000111222111000000222444555===hhhxxxkkk{{{}}}}}}www~~~rrrvvvgggWWWJJJIIIIIIJJJRRR]]]]]]TTTRRRWWWVVVXXXlllwww~~~yyymmmgggaaa`````````aaabbbccccccfffiiimmmoooppptttyyy~~~~~~}}}}}}|||yyytttsssssstttvvvwwwvvvuuuvvvuuutttuuuxxx|||{{{{{{yyyyyyyyyxxxvvvuuusssrrr555444444333333444444555777777:::555<<<@@@OOO{{{|||xxxvvvssspppnnnmmmllljjjiiifffddd^^^VVVMMMEEEAAA@@@BBBBBBBBBCCCFFFIIILLLMMMKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDEEEGGGJJJLLLNNNQQQRRRTTTVVVYYY[[[\\\]]]bbbbbbbbbeeeiiilllmmmmmmllljjjiiijjjlllmmmmmmmmmlllnnnppppppoooooopppqqqrrrrrrrrrrrrqqqqqqpppoookkkjjjeeeZZZMMMCCC>>><<<@@@DDDJJJOOORRRUUUWWWYYY\\\]]]^^^]]]\\\[[[\\\^^^]]]```dddeeedddcccbbbbbbaaa___\\\XXXVVVVVVWWWXXXUUUVVVWWWZZZ]]]___bbbcccbbbaaa```bbbeeeiiijjjkkkpppppprrrtttvvvwwwyyyyyy}}}}}}wwwjjjccc___[[[ZZZ\\\^^^```cccgggkkkoooqqqrrruuutttuuuvvvvvvuuurrrooonnnooooooooonnnlllkkkiiiffffffggghhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhfff\\\NNNBBB<<<<<<>>>???FFFRRRqqq}}}vvvMMM777555:::MMMeeeooonnnwwwTTTCCC???777666444333111000000000000111222111000000222444666;;;eeewwwnnnzzz}}}xxxyyyyyyxxxyyyXXXNNNFFFEEEFFFIIIUUUbbb\\\TTTXXXdddgggjjjuuullliii```lllyyyuuujjjdddaaaaaaaaaaaabbbcccdddeeeiiikkkmmmmmmooottt}}}~~~{{{wwwvvvuuuvvvwwwwwwvvvuuuvvvuuuuuuvvvyyy|||~~~{{{{{{~~~}}}xxxxxxwwwwwwvvvuuuuuuttt444444333333333333444444666777:::444;;;???PPPwww~~~|||xxxtttuuurrrnnnllljjjiiigggfffeee```XXXNNNDDD===888777777777777777888:::<<<===:::::::::::::::999888777666777888999:::<<<>>>@@@DDDDDDDDDEEEGGGLLLRRRWWW\\\ZZZZZZ]]]ccchhhjjjiiifffffffffgggiiijjjkkkkkklllmmmnnnnnnmmmmmmmmmnnnppppppqqqqqqpppnnnlllkkkhhhgggaaaWWWKKKAAA===<<>>@@@FFFQQQooo|||vvvMMM555777777HHHeeeuuuvvv{{{xxxTTT@@@:::777666555333111111000000000111222111000000222444777;;;dddzzzuuu|||}}}xxxkkkPPPIIIEEEIIINNNRRRZZZccc___bbbnnn}}}kkk^^^WWWQQQQQQaaaooorrrpppqqquuuwww~~~rrrhhhcccbbbbbbbbbcccdddeeefffgggjjjlllmmmmmmnnnsss{{{|||xxxwwwvvvwwwyyyyyyxxxwwwvvvvvvwwwxxxzzz}}}zzz{{{~~~||||||}}}}}}|||zzzxxxwwwwwwvvvvvvvvvvvvvvv555444444333333444444555444666999333999???QQQ~~~www~~~|||yyyvvvtttssspppmmmjjjhhhgggdddbbbbbb\\\QQQFFF===777333222111222333444555555444444222333333333333333222222222444444444333444777:::777:::>>>AAADDDHHHMMMQQQVVVTTTRRRUUU[[[aaaddddddccceeefffhhhiiijjjllllllllllllkkkllllllmmmmmmlllmmmnnnnnnnnnmmmllljjjiiieeeddd___UUUIII@@@<<<<<>>BBBIIIUUUccclllnnnoooppprrrttttttrrrpppnnnoooooooooooommmlllkkkggggggggggggggghhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiijjj___PPPCCC<<<<<<>>>@@@FFFPPPnnn{{{xxxNNN666555111@@@```ssstttwwwjjjlllUUU@@@888777666555333222111000000000111222111000000222444777:::eee|||yyy~~~uuu[[[MMMHHHGGGOOOYYY]]]^^^^^^\\\pppwwwbbbWWWSSSMMMFFFJJJYYYfffeee```___eeeiiixxx~~~|||qqqiiieeedddddddddeeeeeeggghhhhhhhhhkkkmmmnnnmmmppptttyyy~~~}}}{{{wwwvvvvvvwwwzzz|||{{{{{{vvvxxxzzz{{{|||~~~~~~rrrfff^^^aaahhhnnnxxx~~~}}}}}}}}}|||{{{yyyyyywwwvvvuuuuuuuuuuuu555555555444444555555555222444888222999???TTT}}}www~~~|||zzzwwwvvvpppnnnkkkiiigggddd```]]]]]]VVVJJJ???888444222111000222444666666444222000222222333333444333333333333444555444333555;;;@@@;;;CCCLLLRRRRRRPPPOOOOOOOOOMMMLLLMMMQQQWWW[[[]]]aaacccfffhhhiiijjjlllnnnkkkiiihhhiiikkkllllllkkkkkkkkkkkkkkkkkkjjjiiihhhdddbbb]]]SSSHHH@@@======>>>BBBGGGKKKMMMOOOQQQSSSUUUXXXZZZ[[[ZZZYYYYYYYYYYYY]]]aaadddeeeeeeffffffaaa___\\\XXXVVVVVVWWWXXXXXXXXXWWWXXXYYY\\\___aaaccccccdddhhhlllpppqqqqqqqqqqqqrrrsssuuuyyy{{{}}}~~~oooeeeVVVJJJCCC???<<<999666333333666666555666:::999::::::<<>>===???@@@FFFPPPnnn|||{{{QQQ888888111@@@bbbvvvtttvvvttt___hhhYYYDDD<<<888777555444222111111111000111222111000000222444555999gggxxxvvvbbbOOOKKKIIIKKKUUUaaaeeeaaa\\\[[[xxx|||qqq```RRRPPPRRRNNNGGGGGGUUU```^^^WWWWWW]]]cccgggppp|||{{{rrrkkkhhhggggggggggggggghhhhhhiiigggkkknnnooonnnnnnqqqttt~~~~~~{{{vvvvvvvvvxxx{{{|||||||||wwwzzz}}}~~~~~~}}}nnnaaaVVVPPPSSSZZZXXXeeevvv}}}|||||||||||||||{{{xxxvvvtttsssssssss777666666555555666666777111444888222999AAAXXX~~~vvv~~~|||yyyvvvuuummmlllkkkiiigggccc]]]YYYWWWNNNCCC999555333222222111222444555555444222111333333444555666666555555666888::::::;;;AAAJJJRRRTTTYYY]]]\\\UUUNNNJJJIIIHHHHHHGGGFFFGGGKKKQQQVVVZZZ^^^bbbdddeeefffhhhjjjhhhfffdddeeehhhjjjkkkjjjiiiiiihhhhhhhhhhhhhhhiiibbbaaa\\\RRRGGG@@@===>>>>>>BBBGGGJJJLLLNNNOOOQQQRRRTTTXXXYYYYYYXXXXXXYYYYYY\\\```cccdddeeeggghhhcccaaa]]]YYYWWWVVVWWWXXXYYYXXXXXXXXXZZZ^^^aaacccddddddfffiiinnnqqqrrrqqqpppppprrruuuxxx{{{}}}tttcccOOOHHH???999777777666555555333444777888666888<<<;;;===???CCCKKKZZZlllzzzxxxvvvsssqqqqqqqqqpppooonnnnnnoooppppppnnnmmmllljjjiiiiiihhhiiijjjkkkllljjjjjjiiiiiihhhhhhggggggggg^^^QQQFFF@@@>>>???@@@GGGPPPnnn}}}UUU;;;:::444EEEiii|||uuuttt~~~tttbbbhhh}}}\\\GGG>>>888777555444222111111111000111222111000000222444666<<>>555222222333333222222333444333333222222333444555666777777777666999<<>><<<===CCCDDDCCCAAA@@@DDDKKKQQQSSSXXX\\\______```ccceeefffcccaaacccfffiiiiiihhhiiihhhgggffffffgggiiijjjbbb```[[[RRRGGG@@@>>>???>>>BBBFFFJJJLLLMMMOOOPPPOOORRRVVVXXXXXXXXXXXXXXXZZZ\\\```bbbccceeehhhjjjeeebbb^^^ZZZWWWWWWWWWWWW[[[ZZZZZZ[[[^^^bbbfffhhheeeeeegggjjjoooqqqrrrqqqooopppsssvvvyyy|||}}}qqq___NNNBBB>>>999777888999777444666555666999999777:::>>>:::???EEELLLVVVgggzzz~~~{{{vvvrrrqqqpppooonnnnnnnnnoooppppppooonnnmmmkkkjjjiiiiiiiiijjjllllllkkkjjjjjjiiihhhggggggffffff^^^QQQGGGAAA???@@@@@@GGGPPPnnn~~~WWW>>>666222FFFkkk|||rrrnnnwww|||hhhgggrrr]]]GGG===888777666444333222111111000111222111000000222444999@@@rrrqqqmmmvvvXXXMMMLLLRRRZZZ```fffkkklllkkkjjj```ccc___VVVMMMJJJHHHEEEOOO[[[eeebbbZZZVVVVVVWWWZZZdddrrr|||yyyrrrnnnllllllkkkjjjiiihhhhhhhhhhhhkkkmmmpppppppppsssxxx}}}|||}}}|||zzzyyyxxxxxxzzzzzzyyyxxxyyy}}}}}}ssshhheeeddddddeeehhhkkklllpppyyy}}}zzzxxxyyy|||{{{vvvssspppoooooo777777666555555555555555333666999111777DDDeee|||ttt{{{~~~{{{xxxvvvuuussspppmmmllljjjhhhgggeeeaaaYYYSSSJJJCCC:::555333444444333666444000......111444777555666777888777777777888:::AAAHHHQQQ```oootttpppcccVVVGGG<<<666555:::BBBJJJEEE>>>888666:::BBBIIITTTWWWWWWWWWYYY^^^___]]]ZZZ]]]___```aaabbbdddfffcccbbbbbbcccdddccc```^^^```\\\VVVMMMDDD???>>>>>>===AAAFFFJJJLLLLLLMMMNNNMMMQQQUUUWWW\\\aaa```[[[\\\\\\]]]___aaaccceeefffeeebbb^^^[[[YYYYYYZZZ[[[ZZZ___\\\YYYkkkooohhhhhhiiilllooopppooommmsssssssssuuuxxx{{{yyydddSSSEEE<<<===;;;999888666666666777333666::::::::::::===@@@@@@HHHNNNTTTfffzzztttwwwsssqqqrrrnnnnnnnnnmmmmmmlllllllllkkkiiiiiiiiiiiijjjkkkkkklllhhhjjjkkkkkkiiihhhhhhiiiiii___RRRGGGAAA@@@@@@AAABBBMMMoooUUU:::666777KKKkkkyyypppkkkqqqhhhVVVooobbbEEE@@@:::888666333222111111111111111111111222333444555777CCCtttlll~~~{{{___LLLOOOQQQUUUdddrrrlllbbbooodddXXXiiihhhaaaUUUMMMLLLKKKIIIQQQTTT[[[^^^[[[VVVWWW]]]^^^nnnuuuuuu|||zzzssspppooonnnooooooooonnnllljjjiiilllppptttxxxyyyyyyyyyzzz~~~yyyyyyxxxxxxxxxyyyzzzzzzxxx{{{~~~|||yyy{{{~~~}}}~~~}}}}}}~~~xxxttttttsssooonnnppp777777666555555555555555444555888222:::FFFdddzzzooozzzttt{{{xxxvvvtttsssqqqnnnllliiigggeeedddbbb]]]TTTNNNDDD>>>666222222333444333222111//////000333666888555777999::::::;;;===@@@EEESSSaaagggiiiggg___WWWFFF>>>777222......666>>>HHHCCC<<<666555:::CCCIIIVVVYYYZZZXXXXXX[[[[[[YYYZZZ]]]```aaaaaa_________ccc```\\\[[[\\\]]]]]]]]]ZZZWWWQQQHHHAAA<<<;;;<<<<<<@@@EEEIIIKKKLLLMMMNNNOOOTTTXXX[[[bbbhhhiiifff]]]^^^^^^```bbbdddfffgggeeeccc```]]]\\\[[[[[[\\\YYY\\\ZZZYYYgggzzzzzzmmmeeegggiiikkklllnnnooopppsssssstttuuuxxx{{{zzzeeeSSSJJJCCC>>><<<;;;:::999888888999:::888:::;;;<<<;;;<<>>999333111333555555444---...///000333555888999777888999999;;;@@@HHHNNN^^^lllxxxvvvhhhWWWHHH???333111111111//////777AAAIIIDDD<<<444222666>>>EEERRRWWWYYYWWWVVVXXXYYYXXXZZZ]]]aaaaaa___\\\YYYXXX]]][[[XXXWWWWWWXXXXXXWWWSSSQQQLLLEEE>>>::::::;;;:::>>>CCCGGGJJJKKKMMMNNNNNNRRRUUUXXX^^^fffgggeee______```aaabbbdddfffgggdddcccbbb```___]]]\\\\\\YYYYYYXXXZZZdddmmmnnnjjjmmmmmmnnnnnnnnnppprrrtttsssssstttvvvxxx|||{{{iiiUUUIIIDDDAAA===<<<<<<;;;::::::;;;<<<===<<<===>>>>>>???BBBFFFJJJSSSaaaqqq{{{{{{tttqqqqqqnnnkkkkkkllllllmmmnnnnnnnnnhhhiiilllnnnnnnmmmkkkiiilllmmmmmmkkkiiigggggggggeee]]]PPPFFFAAAAAACCCDDDYYYdddwwwOOO:::777777IIIhhhvvvpppmmmtttkkkXXXlllkkkLLLBBB:::888666444222111111111111111111111222333444555888CCCyyyxxxzzzuuu}}}qqqUUUOOOSSSTTTlll~~~~~~___OOOSSScccsssrrriii\\\QQQMMMKKKHHHMMMPPPYYYaaaccc^^^\\\^^^ooo~~~yyy}}}vvvrrrpppqqqrrrrrrrrrqqqpppooonnnmmmqqqtttyyy|||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||~~~|||xxxxxxzzz|||}}}yyysssppprrrttttttvvvyyy777777666555555555555555666444555222<<>>JJJXXXcccwwwzzzwwwjjjVVVEEE:::666333444666555222111:::EEEMMMGGG===444...000666<<>>===<<<<<<===>>>???@@@@@@AAACCCHHHOOOVVV[[[kkkyyyyyyyyyrrroooqqqnnnlllllllllmmmmmmmmmmmmmmmhhhiiikkkllllllkkkjjjiiilllmmmllljjjgggeeeeeefffggg^^^QQQGGGAAA@@@BBBCCCPPPWWWnnnuuuxxxqqqMMM:::888777IIIggguuupppooowwwlllYYYlllpppOOOBBB:::999666444222222111222111111111111222333444444999>>>lll|||~~~mmm|||eeeSSSSSSUUU]]]xxxrrrYYYMMMVVVlll}}}zzzpppaaaUUUOOOLLLIIIOOOSSS\\\fffiiiccc______tttzzzsss}}}|||uuuqqqqqqrrrtttssssssrrrqqqpppooonnnrrrvvvzzz}}}~~~~~~}}}|||||||||~~~{{{wwwwwwzzz}}}zzztttppprrrttttttwwwzzz777777666555555555555555666444555111;;;@@@OOOyyy}}}yyyyyyzzzrrrqqqpppooonnnkkkgggdddaaa^^^[[[XXXUUUOOOGGG@@@<<<999666555777777444111...///333666777888888777888999;;;AAAMMM^^^oooyyy|||rrrcccSSSDDD:::555555555444444222...---777CCCLLLFFF===333---...333888???IIIPPPPPPOOOSSSXXXZZZ[[[[[[\\\[[[YYYZZZ[[[]]]kkkeee]]]UUUOOOJJJFFFDDDDDDCCCAAA>>>;;;:::;;;<<<:::===BBBEEEGGGIIILLLNNNUUUWWWVVVUUUXXX\\\\\\YYY\\\]]]]]]^^^```bbbcccdddaaaaaabbbbbb```^^^\\\ZZZ[[[XXXYYY^^^```^^^aaahhhnnngggaaaccckkkpppooolllssssssuuuwwwzzz}}}|||vvviii\\\TTTPPPIIIBBBIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJPPPYYYdddmmmssswwwxxxrrrqqqsssqqqoooooonnnmmmlllkkkkkkkkkjjjiiihhhgggggghhhiiijjjkkkkkkjjjhhheeedddeeegggiii```SSSGGGAAA???@@@@@@HHHHHH\\\fffqqqqqqOOO:::999888IIIgggvvvqqqqqqzzz~~~mmm[[[mmmtttQQQAAA;;;999777444333222222222111111111111222333444444888888```yyylll___UUUYYY[[[jjjhhhVVVNNNVVVlllvvvdddWWWRRROOOLLLQQQVVVaaakkkllleeeaaaaaawwwyyyoooxxx|||uuurrrrrrtttuuuuuutttsssrrrqqqppppppsssvvvyyy|||~~~~~~}}}||||||||||||~~~{{{wwwwwwzzz~~~{{{uuuqqqrrrsssrrrtttwww777777666555555555555555444444666111999===KKKuuu~~~}}}zzzwwwwwwxxxzzzqqqpppnnnnnnllliiidddaaa^^^ZZZUUUQQQNNNJJJCCC>>>:::777555555666555111---111222555888999999999888:::>>>HHHWWWhhhvvv|||}}}jjj]]]NNNDDD>>>888444333555222000///---...777BBBEEEAAA;;;333///000444888???JJJRRRPPPKKKLLLQQQUUUXXXXXXXXXXXXWWWYYY]]]```yyymmm[[[KKKAAA>>>===>>>:::;;;;;;999777777999;;;<<>>>>>???HHHHHH\\\hhhwwwwwwSSS<<<999888JJJiiixxxtttsss|||~~~nnn\\\mmmwwwSSSAAA;;;999777555333222222222111111111111222333444555888666\\\|||vvv|||^^^ZZZbbbfffxxxsssXXXQQQPPP___zzzyyyeeeWWWRRRPPPOOOSSS[[[hhhqqqooogggdddgggyyynnnyyy|||uuusssuuuxxxxxxwwwvvvuuutttssssssssssssvvvyyy|||}}}~~~~~~}}}|||||||||||||||}}}{{{wwwwwwzzz~~~|||vvvssssssssspppppprrr777777666555555555555555111333666222999===LLLuuu~~~}}}{{{|||zzzwwwvvvvvvvvvvvvuuuooonnnmmmkkkiiieee```\\\YYYTTTMMMIIIFFFCCC>>>:::888777555777888777222...222444666999;;;;;;;;;;;;???III\\\ssssssdddVVVKKKAAA???===888444444666222000000000111888???BBB???:::555111111444777AAAMMMUUURRRJJJIIIMMMQQQSSSUUUVVVWWWWWWYYY\\\^^^pppeeeTTTEEE<<<888888999555666777777666777999<<>>OOOuuu{{{xxxvvvvvvxxxxxxuuuqqqnnnmmmkkkjjjgggccc]]]YYYUUUOOOHHHCCC@@@>>>:::777999777777999;;;:::666111222444666999<<<===>>>>>>FFFSSSlllbbbFFFMMMDDD======;;;666555777555111///000111111444999CCCAAA<<<666222000111444AAANNNWWWSSSKKKIIINNNRRRPPPRRRVVVWWWWWWXXXYYYZZZZZZUUUMMMEEE???:::666444444666777888888999<<<>>>@@@BBBEEEFFFGGGHHHKKKMMMMMMQQQUUUVVVZZZ___]]]XXXYYYZZZ\\\^^^aaaeeegggiiieeedddccccccbbbaaa``````XXX]]]]]]ZZZ]]]eeegggdddfffjjjnnnmmmkkklllrrrxxxrrrtttvvvyyy|||~~~ooofffhhhooosss}}}}}}~~~wwwqqquuurrrpppqqqnnnmmmmmmmmmmmmmmmmmmlllllliiiiiiiiiiiiiiihhhgggggghhhiiiiiiiiiiiilllooorrrhhh___RRRGGGAAA@@@AAABBBCCCNNNoooVVV===999999MMMmmm|||wwwvvv~~~rrr\\\iii|||XXXCCC;;;:::888555333333333333111111111111222333444555888>>>iii}}}ppp___bbbqqq}}}www\\\QQQRRRUUUlllwww```QQQNNNPPPPPP]]]iiizzz}}}vvvyyyxxxpppvvvggglllzzzyyyuuuwww|||~~~|||zzzyyyyyyyyyzzzuuuxxx{{{}}}~~~~~~~~~~~~}}}~~~~~~zzz|||yyyuuuvvvyyy{{{}}}xxxtttrrrttttttooollllll666777777777777555444222000222777222888>>>QQQsss}}}}}}}}}|||zzzvvvtttssssssooollliiieeebbb^^^ZZZVVVLLLHHHCCC???===<<<:::888:::::::::888444111000000555333666===???<<>>@@@CCCGGGJJJJJJSSSTTTVVVYYY[[[ZZZXXXVVVVVVYYY]]]```bbbccceeegggdddcccbbb```______^^^^^^]]]]]]^^^```bbbdddfffgggfffhhhjjjkkkmmmooorrruuuzzzwwwssssssvvv{{{wwwsssrrrvvv{{{{{{qqqooopppooonnnppplllmmmmmmnnnnnnmmmlllllliiijjjhhhgggiiinnnmmmiiilllllljjjfffdddgggnnnuuujjj^^^OOODDDAAAAAA@@@???EEELLLcccQQQ@@@666777SSSuuu|||yyy{{{~~~ppp]]]lll[[[CCC<<<999666444333333111000000111222111000000222444>>>>>>gggxxxlllppphhhgggrrr|||fffUUUQQQQQQZZZyyyyyycccRRRLLLOOOUUUeeeppp}}}}}}zzz~~~rrrxxx~~~mmmZZZmmm{{{xxxyyy{{{}}}}}}zzzzzz|||~~~}}}|||}}}~~~~~~}}}~~~}}}zzz~~~}}}yyytttssssssuuuwwwttttttsssrrrpppooonnnnnn444555555666555444333222111222666111888>>>RRRvvv}}}}}}}}}{{{xxxtttqqqooonnniiigggccc```]]]XXXRRRNNNIIIEEE@@@===;;;999888666666777888666444111111222777555777<<<>>>>>>EEEMMMcccxxx}}}aaaJJJDDDGGG???<<<777666666777777666333333111111222777===CCCEEEFFFAAA555...222999>>>NNN[[[cccYYYHHHAAADDDIIIIIIKKKMMMQQQTTTXXXZZZ\\\YYYSSSIII???888444333333444555666666777888:::;;;>>>======???CCCGGGIIIJJJRRRTTTVVVXXXZZZZZZXXXVVVXXX[[[___aaacccdddfffgggddddddbbbaaa```_________]]]]]]]]]^^^```bbbdddfffgggiiikkklllmmmooosssuuuuuuuuuuuuwwwzzz|||~~~~~~|||wwwuuuyyy~~~yyyqqqpppqqqpppooopppnnnnnnmmmmmmlllllllllkkkmmmmmmiiicccbbbeeegggfffiiiiiiiiiiiijjjjjjjjjiiiggg^^^RRRGGGBBB@@@@@@@@@NNNTTTkkkQQQ;;;;;;===[[[}}}rrr___mmm```FFF<<<:::666444333333222000000111222111000000222444999@@@pppwwwjjj}}}rrroooqqq~~~rrreeeYYYTTTVVVbbb{{{dddRRRKKKNNNSSScccmmm{{{{{{vvv~~~sss}}}xxxbbb___ttt|||{{{}}}~~~{{{zzz{{{~~~~~~~~~~~~~~~{{{vvvuuusssrrruuuvvvxxx~~~}}}|||xxxuuussssssuuuvvvrrrrrrrrrqqqppppppoooooo222333333333333222222111111333666111888???RRRxxx~~~~~~~~~}}}|||yyyuuuqqqnnnkkkiiihhhfffccc```\\\VVVOOOJJJEEEAAA===999888777666444333555555444333111222333999888999<<<===BBBOOO[[[sss{{{tttYYYCCC??????===777666444555777777777666111222222222444:::AAAFFFHHHGGG???333///555>>>DDDRRR^^^dddWWWDDD;;;>>>CCCBBBDDDHHHLLLPPPSSSUUUUUUPPPJJJAAA888222000111222777777666666777999;;;<<<======>>>AAAFFFJJJLLLLLLRRRTTTVVVXXXZZZYYYXXXXXXZZZ]]]```cccddddddfffgggeeedddcccbbbaaaaaa``````aaa```^^^^^^___bbbdddfffhhhjjjlllmmmnnnpppsssvvvrrruuuyyy~~~~~~}}}}}}{{{}}}~~~wwwrrrrrrsssqqqoooppppppooommmlllkkkkkkkkkkkkkkkkkkgggcccfffnnnssstttxxxqqqjjjhhhkkkkkkfffaaaddd^^^UUUJJJBBB@@@BBBDDDTTTYYYoooRRR888===???^^^vvvtttaaannnfffHHH===:::777555444333222000000111222222000111222444999IIIzzznnn}}}xxxuuuxxx~~~uuugggddd^^^XXX\\\nnn{{{dddSSSMMMPPPVVVdddmmm~~~}}}ttt|||wwwppp[[[eee~~~}}}}}}||||||~~~xxxggg]]]YYYVVVWWW[[[^^^bbbjjjsssxxx{{{zzzwwwuuusssrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqq222222222333333222222222222222555000888???QQQvvv}}}~~~{{{yyyvvvrrrpppllliiiggggggeeeccc```\\\TTTLLLGGGAAA>>>:::777666666555444444555555444222111222444999:::;;;<<>>222000888BBBFFFSSS]]]```QQQ>>>555888<<<:::<<>>?????????@@@DDDIIIMMMOOOOOOQQQTTTVVVXXXYYYYYYYYYYYY[[[^^^aaacccddddddeeefffeeeeeeeeedddcccbbbaaaaaafffdddbbbaaaaaadddgggiiiiiikkkmmmnnnoooqqqtttvvvssswww}}}zzztttrrrttttttqqqooopppqqqpppmmmkkkiiiiiijjjkkkkkkkkkkkkqqqmmmdddfffiiigggbbbaaa]]]UUUJJJAAA@@@FFFMMMTTTWWWjjjRRR888999<<>>;;;888555444444222111111222222222111111333444888MMM{{{rrr{{{xxx~~~xxx~~~mmmcccfffbbbZZZ```xxxxxxbbbSSSPPPVVV\\\hhhrrryyyzzzggg\\\kkk~~~||||||}}}pppeeeYYYUUUTTTWWW[[[bbbnnnyyyzzzxxxwwwvvvuuusssrrrqqqqqqqqqqqqrrrrrrrrrsssssssss444444444333333333333333222222444000999>>>OOOrrr|||yyyvvvrrrpppooommmiiifffbbbaaa^^^[[[VVVOOOGGGAAA???<<<888666666666555444666777666555222111222444888;;;======AAAMMM\\\fffaaaIII555444::::::444111444666888999888666444222,,,...111444888>>>EEEIIIMMMGGG<<<111111:::CCCFFFTTTZZZYYYKKK:::333555777555888<<<@@@DDDFFFFFFFFF@@@<<<666222000222555888===;;;:::<<>>CCCLLLTTTWWWFFF;;;888<<<999///000888666888::::::888444222111,,,...333777;;;AAAGGGKKKIIICCC999111444===DDDEEERRRTTTOOOCCC888444555555444666999<<>>>>>BBBHHHLLLLLLJJJCCCAAA@@@BBBFFFIIILLLMMMPPPTTTWWWXXXWWWWWWZZZ]]]\\\___bbbeeeeeefffhhhiiiffffffggghhhgggfffdddcccfffeeecccbbbccceeegggiiikkklllnnnoooooopppsssvvvsssvvvyyyzzzzzz|||}}}uuussssssuuutttpppoooqqqooonnnlllkkkjjjjjjjjjjjjmmmlllnnn{{{xxxmmmhhhiiiiiifffbbb___[[[RRRGGG???AAAKKKTTTTTTTTTbbbNNN:::;;;>>>WWWwww{{{kkkuuuppptttIIIAAA>>>:::777666444333111111222333222111222333555666EEEzzzwwwssswwwpppqqqnnneeeaaaooovvv```TTTTTT[[[bbbrrrppp]]]gggzzz}}}yyy}}}~~~||||||wwwwwwwwwvvvuuutttsssrrrrrruuuuuuuuuttttttsssssssss999888666444333222222222111111444111999<<>>BBBGGGFFF@@@555777:::888222...222888666999;;;:::666222111111...111666:::???DDDIIIMMMBBB===444000666AAAFFFEEELLLJJJBBB888333444333000222222444666888:::;;;<<<666555444444777:::>>>@@@EEEDDDGGGMMMUUUZZZYYYVVVGGGDDDAAA@@@CCCGGGJJJKKKPPPTTTWWWXXXVVVVVVZZZ^^^]]]```dddggghhhiiikkkmmmfffggghhhiiiiiigggfffdddeeeeeeddddddeeeggghhhiiijjjlllmmmnnnnnnppprrruuussswwwzzzzzzyyy|||}}}uuussssssuuusssooonnnqqqlllllllllkkkkkkjjjjjjjjjggghhhiiinnnxxx~~~wwwnnnnnnmmmllljjjhhhdddbbb```[[[SSSIIIBBBBBBGGGLLLKKKLLL]]]{{{~~~}}}MMM<<<888>>>XXXvvv{{{lllxxxzzzyyyLLLAAA>>>:::777666555333111222333333333222222444555999BBBpppzzzuuuxxxrrrtttyyyooofffjjj|||vvv```VVVXXXaaahhhyyy~~~eee[[[nnn}}}|||xxx|||yyyuuuqqqqqqooonnnmmmlllllllllvvvvvvuuusssrrrpppoooooo:::888666444222111111111000000444111:::;;;DDDtttrrrxxx|||wwwrrrllliiihhheee___ZZZWWWTTTOOOKKKGGGBBB===999999666333222222444444333111111111000000111555777777;;;======AAACCC;;;///000555333,,,---666888111555888:::999555111111111000333888===BBBGGGLLLOOO<<<777111000888DDDHHHEEEEEE@@@777///...111///+++......///000111333555666333333444666999<<<@@@BBBLLLLLLOOOXXXaaafffdddaaaLLLHHHCCCAAACCCGGGJJJLLLOOOTTTXXXXXXVVVVVVZZZ^^^___bbbfffiiikkklllnnnpppfffgggiiijjjiiihhhfffeeeffffffggggggiiijjjkkkllljjjlllmmmnnnnnnooorrrtttuuuyyy}}}~~~}}}vvvtttsssuuurrrnnnnnnqqqkkkkkklllllllllkkkjjjjjjgggjjjkkkjjjlllpppooolllkkkmmmooommmhhhddddddeee```\\\TTTLLLEEEBBBCCCDDD>>>CCCWWWwwwzzz{{{MMM>>>222:::VVVtttxxxiiiyyy}}}OOOBBB???;;;888666555333111222333333333222222444666777<<>>EEELLLJJJCCC444,,,***333>>>BBBAAA??????999222...---...---,,,000000222333444555666666666999;;;<<>>===@@@CCCTTTpppxxxUUU666:::777LLLlllyyyzzzyyysssPPPAAA>>>:::888666555333222333333222222111000000000777@@@aaauuuvvvwww{{{iiiiiitttbbbYYY]]]lll}}}fffXXXWWWccc~~~zzzkkkbbbccclllvvv|||{{{~~~~~~vvvmmmiiigggeee```\\\]]]]]][[[[[[^^^bbbhhhjjjiiiiiijjjjjjggg888666444444444555444222555000555111444:::EEEllltttzzz}}}vvvmmmooolllhhhddd```[[[UUUQQQNNNJJJDDD@@@===<<<:::999777555222000000000222333333111//////111333444444666999:::777222//////111------...///000222444444666555333000......111444777;;;>>>AAAHHHMMMIIIAAA///,,,...777???AAABBBCCC<<<777000------......---...000111333444555444444555888>>>EEEIIIJJJIIIHHHRRR^^^iiipppxxx|||tttgggWWWNNNFFFDDDFFFGGGKKKOOOOOOMMMOOOSSSTTTQQQRRRVVVWWW^^^hhhoooqqqpppoooooommmmmmnnnnnnmmmkkkjjjiiigggggghhhiiiiiijjjjjjkkkppppppooooooooorrrvvvzzz}}}|||vvvwwwvvvtttrrrpppnnnmmmlllnnnpppoookkkjjjmmmmmmjjjhhhhhhjjjjjjkkkjjjiiiiiijjjkkkmmmmmmllliiifffccceee^^^SSSIIICCC@@@>>>===???DDDVVVrrrsssQQQ555:::888NNNlllyyy}}}~~~yyyRRRBBB>>>:::888666555333222222222222222111111111111333===bbbsss|||{{{zzzyyyyyyiiiooouuubbbZZZ___qqqYYYSSSYYYkkk|||wwwiii^^^RRRLLLQQQ^^^mmmvvvyyy|||~~~~~~rrrhhhaaa^^^^^^]]]YYYVVVXXXWWWUUUUUUXXX[[[bbbiiikkkmmmpppooolll777555333333333444333222444000666222555:::DDDjjjyyy{{{~~~{{{yyyuuuooommmjjjeeeaaa\\\VVVOOOJJJGGGDDD@@@===;;;999777555555444111000///000111222000///...///111444555555666777777333...,,,---000------...///000111333444222111000///...000555888<<<>>>AAAEEEKKKLLLCCC888...///555===@@@>>>???BBB777333///,,,,,,...//////000111333666777888777777888888@@@JJJKKKGGGHHHOOO]]]mmm~~~sss^^^RRRGGGEEEGGGIIILLLOOOMMMKKKLLLNNNOOOMMMOOORRR^^^dddlllqqqsssqqqooonnnooooooooonnnmmmmmmlllllljjjjjjjjjkkkllllllmmmmmmpppqqqqqqpppqqqsssxxx{{{~~~yyyuuuwwwuuussspppnnnmmmmmmmmmmmmpppoookkkjjjmmmmmmkkkiiijjjjjjkkkjjjjjjiiihhhjjjkkklllmmmllljjjhhhfffggg^^^RRRGGGAAA?????????>>>FFF[[[uuu~~~lllLLL555999999OOOlllyyyTTTBBB???;;;888777555333222111111111111222222222222222<<>><<>>@@@AAADDDJJJNNNIII;;;---222333:::BBBCCC>>>::::::222000---,,,,,,...000111444444666999<<<>>>AAABBBEEE???BBBJJJIIIEEEOOOaaasss}}}^^^RRRGGGFFFHHHIIIIIIJJJHHHIIIJJJIIIHHHKKKSSS[[[lllnnnqqqssssssrrrqqqppprrrqqqpppoooooooooooopppnnnnnnoooppppppqqqqqqrrrqqqrrrrrrrrrsssuuuzzz}}}wwwvvvvvvtttqqqnnnlllllllllmmmlllooonnnkkkkkknnnnnnlllkkkkkkkkkkkkjjjiiiiiihhhkkkkkkllllllkkkjjjiiihhhggg^^^QQQFFF@@@??????@@@@@@JJJbbbzzz}}}fffHHH666777999OOOkkkxxx}}}VVVCCC@@@;;;888777555333222000000111222222333444444777AAAiii|||yyyqqqppp}}}yyysssvvvtttdddcccqqq{{{YYYPPP[[[llluuuMMM;;;===@@@<<<888:::DDDSSScccnnnvvv{{{~~~~~~qqqWWWSSSNNNMMMPPPRRRQQQPPPMMMKKKHHHEEECCCCCCCCCCCCDDDBBBBBBDDDCCCBBBDDDHHHOOOZZZgggqqqwwwyyysssjjj999777555444555555444333222///666444666:::BBBfffrrrpppwwwqqqpppnnnkkkccc```[[[VVVRRRLLLGGGCCC===<<<:::999999777444111000000///.........//////,,,,,,,,,...111444555444444333000---++++++---///////////////000222333444000111222333555888===AAACCCCCCHHHOOOQQQGGG666)))555555;;;EEEIIIBBB999333...---,,,,,,,,,...111444555666888;;;???DDDIIILLLNNNEEECCCHHHJJJOOOeeeoooTTTLLLFFFGGGHHHFFFCCCBBBCCCHHHJJJGGGFFFOOO```nnn{{{yyyvvvtttsssssssssssstttsssrrrrrrqqqrrrrrrssspppppppppqqqrrrrrrssssssrrrsssttttttuuuxxx{{{|||vvvwwwuuusssqqqnnnllllllmmmmmmlllnnnnnnkkkkkknnnooolllllllllkkkjjjjjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhfff]]]QQQFFFAAA@@@AAAAAADDDOOOhhhdddFFF777666888OOOlllzzzuuuWWWDDD@@@<<<999777555333222000000111222333444444555999GGGuuu~~~yyynnnjjj{{{sss}}}rrrgggmmm~~~bbbPPPUUUcccxxxqqqNNN:::666888888777777:::AAAJJJUUU\\\kkkrrryyy|||uuubbbLLLHHHCCCBBBDDDFFFFFFFFF??????>>>===============<<<:::;;;=========AAAHHHSSS___ooo|||{{{ppp999777555555555666555444333///666333666999BBBfffooolll|||rrrmmmkkkiiieeebbb]]]WWWQQQLLLHHHDDDBBB<<<:::888777777555222///......------------......,,,+++,,,...111333444333333111...,,,,,,---///111111000000111222333444444222444666888999;;;>>>@@@BBBBBBFFFMMMLLLBBB666///777999@@@LLLOOOFFF999222+++,,,---------///333555555777:::???DDDIIIMMMOOOJJJFFFFFFNNNWWWgggwwwaaaPPPHHHDDDDDDGGGFFFAAA======AAAGGGKKKIIILLL\\\rrrzzzvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttnnnnnnnnnoooppppppqqqqqqrrrtttuuuvvvwwwzzz}}}{{{wwwxxxtttsssqqqooommmmmmmmmmmmkkkmmmmmmjjjkkkooopppmmmlllkkkkkkjjjjjjjjjjjjkkkiiijjjkkklllkkkiiigggeeeccc[[[PPPGGGBBBAAABBBCCCHHHSSSlllcccEEE888666:::SSSssspppWWWDDDAAA===999777555333111111111111222333444444555666III|||}}}~~~pppiii}}}wwwqqqkkkxxx|||iiiTTTPPP]]]kkk\\\???888<<<===777999;;;===@@@EEEKKKOOO[[[fffrrryyynnnYYYKKKHHHEEECCCEEEFFFGGGHHH@@@???>>>======<<<<<<<<<;;;999:::<<<===???GGGPPPXXXeeeuuurrr888666444444555555444333333000666222444888AAAfffssslll~~~~~~wwwpppoooqqqpppkkkddd^^^UUUMMMGGGDDDAAA???;;;888666444333222000...---,,,,,,,,,,,,---------,,,+++,,,...111333222111111000...---///000222222222222222222333444555555333666:::;;;<<<<<<<<<===<<<:::<<<@@@???999777999>>>CCCMMMVVVSSSDDD666///+++,,,.........///333777555:::AAAHHHMMMNNNMMMLLLIIIPPPZZZgggxxx}}}\\\KKKAAA:::>>>>>>AAADDDBBB;;;:::<<>>>>>>>>???===>>>@@@BBBEEEPPP\\\hhhsssppp777555333333444444333222444000555111444888AAAgggxxxooo}}}}}}zzztttpppttt{{{|||wwwfff___UUUKKKEEEAAA>>>===:::777444222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222111000000///......000222333333333333333333444444555666444777;;;======;;;::::::444111111444222111666???FFFNNNYYY^^^SSS@@@111+++***---//////...000444777777>>>HHHRRRUUUSSSNNNJJJTTTcccwww[[[999000444777999;;;@@@BBB>>>888999===EEEHHHJJJQQQddd{{{}}}{{{yyyzzz|||{{{xxxtttuuuvvvxxxyyyyyyxxxwwwuuunnnoooooopppqqqqqqrrrrrrsssuuuwwwyyyzzz|||zzzvvvwwwsssssssssrrrqqqooommmllljjjlllmmmjjjkkkooopppnnnkkkjjjjjjiiijjjkkkmmmnnngggiiikkklllkkkgggbbb___]]]WWWOOOHHHEEEDDDDDDDDDLLLTTTmmmcccDDD777:::@@@___tttnnn~~~WWWEEEBBB===:::888666333111222222333333333333444444555???ccc}}}lllccc}}}~~~qqqqqqrrriiiaaaUUUQQQMMMbbb}}}{{{eeeJJJ<<<<<<:::<<>>;;;<<>>>>>AAA@@@:::222,,,,,,...+++,,,---///222666999;;;IIISSS[[[YYYTTT\\\qqq|||eeeRRR>>>222///000444:::===@@@AAA>>>:::===GGGPPP___```lll~~~{{{{{{zzzyyyzzz{{{||||||||||||}}}}}}}}}|||{{{{{{yyyyyyyyy{{{}}}~~~}}}{{{wwwyyyyyyxxxwwwvvvwwwvvvtttssssssrrrpppnnnkkklllmmmmmmllllllnnnoooooommmiiihhhhhhiiiiiiiiijjjjjjjjjkkklllkkkgggeee```WWWMMMHHHEEEBBBCCCFFFKKKYYYttt|||ZZZ???777>>>HHHgggffffffcccIIIEEE???:::777555444333333333333333333333333333444666LLLmmm|||kkkhhhzzz{{{oooiiifffgggjjjnnnuuu|||zzzyyywwwxxx{{{xxxxxxcccUUUUUUUUUZZZdddttt|||qqqdddSSSDDD???AAAEEEIIINNNSSSYYYdddtttooo]]]WWWVVVVVVWWW[[[aaagggjjjnnnnnnnnnmmmllljjjhhhfff___dddjjjqqq{{{ttt666555555444444333222222222444222333777555===RRR}}}}}}|||wwwuuuvvvxxxzzzuuujjjaaaZZZOOOEEE@@@<<<666333333222000///---,,,,,,---...++++++,,,---...//////000///////////////000000000111111111000///---+++******+++,,,///222666888999777666333111////////////444555888@@@MMMTTTNNNCCCDDDAAA:::333---***+++,,,,,,---...000444777;;;===GGGQQQXXXVVVXXXgggvvvgggWWWIII>>>444111222444888>>>FFFHHHGGGAAA;;;???MMMYYYccccccrrr|||~~~|||zzzyyyyyyzzz}}}~~~||||||||||||||||||{{{{{{{{{zzz{{{|||~~~zzz{{{wwwyyyxxxuuuwwwvvvtttrrrqqqpppooonnnlllllllllkkkkkklllnnnooonnnkkkhhhggghhhiiiiiiiiijjjjjjiiijjjkkkjjjgggeeeaaaWWWMMMHHHEEEBBBDDDHHHLLL]]]xxxxxxVVV>>>777@@@KKKiii~~~gggfffdddIIIEEE@@@;;;888666444333333333333333333333333333555444HHHjjjsssmmm{{{xxxsssqqqjjjgggdddccceeelllwwwxxxwwwwwwyyyzzz~~~zzzwwwXXXWWW]]]^^^eeerrrzzzmmm\\\MMMCCCBBBDDDEEEJJJQQQXXXaaaqqqssscccXXXXXXXXXZZZaaaiiirrrwwwyyy{{{||||||zzzwwwuuutttssswww}}}ttt666555555444444333222222111444222333777444;;;OOOzzzyyyyyyvvvtttttttttooofff^^^TTTJJJAAA===999444111111000///...---,,,,,,------+++,,,,,,---...///000111000000000000000/////////111111000///...---,,,+++,,,---...///111333666888888666444222111222444666444999BBBOOO^^^gggaaaVVVFFF@@@777///+++++++++,,,---...///111555999===???CCCMMMUUUXXXaaavvvkkkYYYPPPGGG<<<:::444111333444555:::???QQQSSSPPPFFF===@@@PPP___eeeeeeuuu}}}{{{yyyyyy{{{}}}{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{}}}xxxxxxyyyvvvtttuuutttrrrpppnnnmmmmmmnnnooommmlllkkkkkkmmmnnnnnnllljjjgggfffhhhiiijjjjjjiiiiiihhhhhhiiihhhfffdddbbbXXXMMMHHHEEECCCEEEIIIMMM```{{{sssRRR===777<<>>;;;888333//////......---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111111111000000/////////111111000//////.........///000111111111333666888:::888555333444666999;;;>>>JJJYYYhhhrrrrrrgggYYY@@@:::333...,,,,,,------......000333666;;;>>>AAAAAAKKKTTT\\\lllfffMMM>>>777222///222000000222333333888???WWWZZZXXXLLL@@@AAARRRbbbeeeiii{{{~~~|||zzzzzz{{{}}}||||||{{{{{{{{{|||}}}}}}}}}|||}}}|||xxxyyywwwttttttrrrsssrrrooommmlllnnnpppssspppmmmkkklllmmmmmmmmmllliiigggfffhhhjjjkkkkkkjjjhhhggghhhhhhhhhfffdddbbbXXXMMMHHHEEEDDDGGGKKKMMMaaazzzpppQQQ<<<666888JJJhhhzzz|||yyyggghhheeeNNNJJJEEE@@@<<<888555222333333333333333333333333666666KKKsssuuuooowwwrrr]]]TTTUUU[[[______]]]]]]eeetttzzzuuussstttqqqjjjkkkqqqtttzzzggg___]]]fffrrrpppfffbbbdddbbbZZZLLLBBBAAADDDEEEJJJSSS```mmm{{{|||tttqqqqqqsssxxx{{{sss666555555444444333222222000333333444777333888KKK~~~uuusss~~~{{{wwwuuurrrppplllggg___YYYNNNEEE===:::888333//////---------,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222222111111000//////...111000000//////000000000000111222222222444888;;;===;;;777444444777:::===EEEQQQ```iiikkkeeeVVVIII:::777333000...---------...///111444777<<<@@@BBBAAAIIIQQQ[[[qqqiiiJJJ;;;444...,,,///...---...000000111888@@@WWW\\\[[[OOOBBBBBBRRRdddcccmmm}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~xxxyyyyyytttrrrvvvqqqrrrrrrpppmmmmmmpppsssvvvrrrnnnlllmmmnnnmmmlllllliiiggggggiiikkkllllllkkkiiihhhhhhiiihhhgggeeecccXXXNNNHHHFFFDDDGGGLLLMMMaaaxxxmmmPPP<<<444:::NNNlll{{{zzz}}}xxxgggiiihhhQQQMMMHHHBBB>>>999555222333333333333333333333333555777NNNyyyttt|||kkkpppxxxbbbSSSNNNRRRWWW\\\^^^```dddqqqzzzqqqmmmoookkk___ZZZ]]]bbbhhhrrrsssaaafffmmmvvvlllZZZSSSPPPOOORRROOOFFFAAADDDGGGGGGLLLWWWgggwww||||||xxxttt666555555444444333222222///333333555888222777JJJuuuwww}}}zzzuuutttrrrpppmmmfff]]]WWWMMMDDD===:::888333000///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...000222444333222222111000///......000000000000000111111222000222333333333555:::>>>@@@===888555444666:::<<<<<>>@@@@@@>>>999333000000222666777888999999:::::::::777666444222000...------111000222777999:::<<>>:::333000000222222333555666777777666666222111111111111111222222222000222666999999===BBBDDDNNNXXXeee{{{|||dddGGG;;;000---......---------.../////////111555888EEEIIINNNNNNGGGFFFTTTdddoooxxx~~~}}}~~~wwwfff___^^^```eeelllyyyxxxwwwuuutttsssssssssnnnoooooonnnmmmnnnqqquuutttrrrnnnjjjiiiiiikkkmmmkkklllmmmmmmlllkkklllmmmnnnmmmllljjjhhhgggeeeddd___UUUKKKGGGGGGFFFHHHKKKRRRdddzzz}}}eeeEEE666777CCCddd{{{lllzzzttt___XXXQQQKKKBBB777333444444333333222222333333444444666FFFhhhrrreee{{{wwwXXXQQQKKKJJJKKKNNNYYYdddfffiiiooo}}}nnn___[[[ZZZWWWYYY___ddd]]]XXXXXX^^^iiizzzzzznnnqqqyyybbbOOOHHHDDDFFFLLLWWW^^^aaa[[[QQQMMMUUU^^^mmmyyyyyytttnnn888777555555555555333111444111111333444444999@@@ppp|||yyyyyytttmmmgggaaaYYYOOOHHHBBB>>>999555222000...,,,...------,,,+++******)))+++,,,............000222333444444444333111///...---...///111111111000///111222222333444666:::===>>>???>>>:::444000000111000222444666777666444333000000000111111222444444333111222555777888>>>DDDJJJSSS]]]kkkpppRRR===333+++,,,..................//////...000333555999BBBLLLNNNIIIIIIVVVfffxxx}}}~~~}}}}}}~~~~~~aaaVVVNNNNNNVVV```llluuuzzzuuuuuuuuuttttttrrrqqqqqqmmmnnnoooooommmlllmmmnnnooonnnllljjjjjjjjjkkkllljjjmmmoooooommmllllllmmmnnnnnnlllkkkhhhfffdddccc\\\RRRIIIFFFGGGGGGIIILLLRRRhhh~~~|||```BBB777999FFFhhh}}}qqqyyyccc]]]UUUNNNCCC888333555444333333222222333333444444666@@@YYY~~~ssseeeyyysss___LLLIIIHHHKKKOOOVVVaaakkkvvvzzzooo\\\^^^hhhooosssxxxzzzpppfffaaabbbjjjzzzyyyzzzcccIIIFFFIIIGGGKKKVVVlllzzz~~~nnn^^^^^^hhhooo~~~yyysssmmm999777555444555444333111444111111333444444888???eee}}}{{{xxxwwwsssnnnhhhaaaYYYOOOIIIAAA===888444222000...,,,......---,,,+++******)))+++,,,...///...///000222444444555555444222000...---...///000111111000000000111222333444666;;;>>>???@@@???:::444000000222222444777::::::999666444555444333222111000000000333111222555555666===EEENNNUUU___mmm~~~eeeFFF888111,,,...111000///000.../////////...///111333555???KKKPPPLLLKKKWWWfff{{{}}}}}}}}}}}}ttt___VVVRRRPPPTTT^^^iiitttzzzyyyrrrrrrsssttttttsssqqqpppppppppooonnnmmmmmmmmmmmmppppppooonnnmmmlllkkkjjjjjjlllooopppnnnmmmllllllnnnnnnmmmkkkhhheeecccaaaYYYOOOGGGFFFGGGHHHJJJMMMPPPkkk{{{\\\AAA888:::HHHiii~~~|||rrrzzzfff```XXXPPPCCC888444777444333333222222333333444555777>>>PPPqqqrrrhhhzzzwwwbbbRRRLLLLLLLLLPPPVVV```lllvvvooocccnnnyyytttoooooopppuuuoooSSSAAAHHHLLLIIITTTggg~~~nnnrrr|||~~~yyyssslll999777555444444444333222333111111333444333777===\\\|||xxxvvvrrrppplllggg```WWWOOOIII@@@<<<777444222111///.........------,,,+++******+++---////////////111222444555666666555333000...,,,---///000111111111000000222333333444777<<>>777555JJJhhhzzzkkk{{{pppjjjbbbVVVEEE777444888444333333222222333333444222666999EEEfff}}}sss}}}uuu\\\OOOLLLKKKKKKNNNQQQUUU```rrr{{{www}}}zzzbbbTTTMMMKKKMMMWWWeeevvv___OOOEEECCCMMMRRRZZZttt~~~|||zzzuuummm:::777444333333444444333222111111444444333666;;;MMM}}}~~~}}}zzzwwwnnnnnnkkkeee\\\RRRIIIDDD<<<999444111000///...---,,,,,,,,,---------------,,,---///000///000111333444555777888777444111///+++---...000111222111111222333555666777:::???BBBHHHFFFAAA999333222666;;;777888999::::::999888777444333333222222222333333111222444555111...333;;;???FFFSSSaaakkkfffQQQ===222...+++------++++++...---///111222111111222333222222666===CCCHHHQQQYYYppp}}}|||{{{||||||{{{{{{zzzzzzyyyxxx|||oooPPPJJJEEEDDDAAA???DDDKKKQQQ[[[ccchhhlllpppoookkkaaaPPP@@@;;;===CCCKKKSSSZZZ___iiivvv~~~{{{vvvrrruuutttssssssrrrrrrrrrrrrooommmjjjjjjkkkkkkiiihhhggghhhiiikkklllllllllllljjjkkklllkkkjjjjjjjjjllljjjkkkkkkkkkiiifffcccaaaWWWNNNHHHHHHJJJKKKLLLOOO```zzziiiHHH:::777666MMMjjj|||iiiqqqzzztttjjj[[[GGG777333666444333333222222333333444444666777AAAeeeuuu|||yyy___NNNIIILLLMMMPPPVVVYYYZZZcccsssyyyxxx}}}xxxaaaNNNGGGCCCBBBFFFTTTfff|||kkkPPPEEECCCGGGRRR]]]nnn~~~{{{{{{wwwnnn:::888444333333444444333222111111444444333555;;;EEEttt||||||yyyrrrrrrooohhh^^^RRRIIIDDD;;;777333000///...---,,,++++++,,,------......///,,,...///000///000111333444666888999888555111///+++---...000111222111111333444666777888;;;@@@CCCJJJGGGAAA999333333888===::::::;;;;;;;;;::::::999666555444333222222222222000222555666000,,,000888999BBBQQQ```hhhaaaMMM;;;222...,,,------,,,---111---///111222222222333444666222111777<<>>===@@@@@@>>>BBBHHHIIISSS[[[]]]aaaeeeeee```[[[MMM@@@999666666===GGGGGGLLLXXXeeeooowww|||wwwtttvvvtttsssqqqppppppqqqrrrooommmmmmnnnpppoookkkggglllllllllllllllkkkjjjiiijjjkkkkkkjjjiiihhhjjjllliiijjjkkkkkkiiifffcccaaaWWWOOOIIIIIIKKKKKKMMMOOOZZZrrrwww[[[===666999999QQQmmm~~~hhhooo{{{ppp___HHH666111555444333333222222333333444777888777@@@fff|||uuuxxx~~~fffPPPGGGKKKPPPPPPNNNUUU[[[___hhhwwwxxxqqqqqqrrrooo___JJJ@@@CCCDDDFFFNNN___sss{{{sssuuu}}}kkkTTTFFFEEEFFFLLLXXXjjjzzz|||xxxooo>>>888555777777555666888555444333222333444555666EEE```~~~wwwtttnnnfff\\\SSSKKKGGG<<<999444111///...---,,,...------,,,,,,,,,------...///111111000111444666444555666777666444111////////////000111333555666666666777777888:::===@@@KKKDDD<<<666555777777777999:::;;;<<<<<<:::999888;;;:::777555333333333444555444111000000222555666;;;CCCLLLUUU```bbbQQQ===444///,,,///222000...///---...000222222222222111/////////111555:::???BBB\\\jjj{{{xxxzzz{{{yyyuuutttwwwzzz}}}~~~~~~wwwaaaGGG???>>><<<:::;;;===???AAAGGGJJJNNNSSSUUUVVVUUUTTTTTTKKK@@@::::::;;;;;;999;;;@@@JJJVVV]]]fffxxx~~~{{{wwwsssssssssqqqqqqqqqqqqssssssqqqqqqpppooonnnmmmllllllkkkkkklllllllllkkkjjjiiihhhgggggghhhiiijjjiiihhhiiikkkmmmnnnmmmiiibbb\\\UUUKKKGGGLLLNNNJJJHHHJJJZZZdddkkkYYY<<<444:::888SSSsssbbbrrr|||```CCC555333444333222111000111444666888666555888BBBeee{{{tttuuu___RRRNNNMMMNNNQQQ\\\aaabbbbbbmmm|||iiiiiiiiicccVVVIIIBBBBBBCCCFFFJJJTTTfffqqqiiijjjtttkkk[[[KKK@@@@@@JJJNNNZZZvvv|||uuu}}}zzzrrrmmmmmm>>>888555666777555555777444333333222333444555666DDD___xxxzzzuuurrrmmmeee[[[QQQIIIEEE<<<999444111///...---,,,...------,,,,,,---------///000111111111111333555444555666666555222///......///000111222444444555444666888888999999<<<>>>CCC???;;;:::::::::888777777888:::<<<<<<;;;:::999;;;:::777444222333444666444333222222222444666888>>>FFFNNNVVV___aaaQQQ===555///,,,///111///............///111111222222222111111000111444777;;;===FFFVVVkkk{{{{{{zzzzzzyyyyyyyyyxxxwww|||}}}~~~{{{sssmmm^^^LLL@@@???>>>>>>@@@CCCFFFHHHGGGGGGGGGHHHJJJMMMPPPRRRNNNHHHBBB???>>>===999666:::<<>>888555666666444444666333222222222333555666777BBB^^^~~~xxxuuusssmmmeee\\\RRRIIIDDD;;;888444000///...---,,,---------,,,,,,------...///111222222111111333444444444444444222000...,,,---///111333444555444444333555999:::999888888888999:::<<>>===>>>???BBBFFFIIILLLPPPQQQRRRUUUXXX[[[]]]___[[[VVVPPPLLLIIIFFFBBB>>>???<<<:::<<>>999555666666333333555222222222222333555777888>>>[[[yyywwwtttoooggg]]]SSSJJJEEE;;;777333000///...---,,,------,,,,,,,,,---.........000222222222333444555444333333111000...,,,+++---///222444555666555444444777:::;;;888555333222333666<<>><<<;;;;;;===>>>@@@AAA???;;;555000000333777333444444666888:::<<<>>>HHHPPPWWW^^^fffjjj]]]LLL:::222---...///...---...000000/////////111333444333333222111111222444555777999===BBBJJJTTT```hhhgggeeedddggglllqqqssstttzzz}}}~~~wwwcccSSSKKKEEE???>>>>>>???AAADDDHHHKKKMMMXXX]]]fffnnntttwwwvvvvvvxxxrrriiibbb]]]ZZZWWWUUUQQQHHH===666555:::AAAGGGVVVaaaqqq|||xxxuuusssrrrrrrooopppqqqrrrrrrqqqpppooopppppppppooonnnmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjlllkkkiiijjjllloooppppppqqqpppnnnllliiieee___[[[RRRKKKHHHKKKLLLIIINNNWWWiiiwwwrrrXXXAAA777999AAAfffnnn^^^}}}ZZZBBB<<<<<<888444444555555444333222222222888888666PPPiiikkkwwwfff[[[QQQQQQVVV]]]dddkkk|||nnnYYYLLLKKKBBB???>>>@@@CCCHHHOOOWWWhhhuuujjj```^^^___bbbeeesss}}}wwwpppiii\\\NNNBBB===>>>AAAJJJSSS___{{{zzz^^^XXX]]]cccmmmxxx{{{xxxqqqeee___hhhuuuvvvmmmtttxxx{{{vvvpppmmmmmm@@@:::666666666333222444222222222222333555777888;;;XXXyyyvvvtttoooggg]]]RRRIIICCC:::777222000///...---,,,,,,,,,,,,,,,,,,---...///+++...111333444444666777333222111///...---,,,,,,...000222555666666555555888:::;;;:::666111...---///222888===CCCGGGKKKMMMFFFCCC>>>;;;:::===AAADDDEEEDDD@@@888111...222666444444555666999<<>>BBBEEEGGGGGGDDD<<<333///222777666666555666888<<<@@@CCCEEEMMMUUU[[[dddkkkdddXXXAAA888000//////......000000000111222333555777888111111222333555777888999999888888888999;;;<<<======@@@CCCEEEIIIQQQ^^^gggkkkrrrzzz~~~}}}|||~~~uuudddVVVQQQPPPOOOMMMJJJJJJKKKLLLNNNPPPRRRSSSYYY\\\```gggpppzzzxxxaaaHHH:::666555444555:::GGG[[[qqq}}}yyytttqqqoooppprrrrrrrrrssssssrrrrrrrrrpppooooooooonnnnnnnnnmmmlllkkkjjjhhhhhhiiiiiijjjjjjiiijjjlllooorrrrrrqqqooonnnnnnmmmkkkfff```[[[QQQLLLIIIKKKHHHGGGRRR```wwwoooJJJ999222777MMMsss|||nnnjjjvvvNNN;;;???AAA999666555555555444444333333333333666555CCCmmm{{{fffhhh|||jjj[[[XXXZZZdddqqq}}}yyydddRRRNNNJJJ@@@===AAABBB@@@BBBHHHKKKOOO]]]mmmzzzmmm___YYYYYYZZZ]]]```iiiqqqsssxxx|||YYYAAADDDFFFGGGCCC???>>>CCCHHHLLLXXXjjjooo___```bbbtttyyypppdddZZZVVV___hhhlllnnnrrr|||uuuqqqmmmjjjjjjCCC===999999777444333444444333333222333444555666999SSS|||{{{vvvtttpppiii^^^RRRHHHBBB999555111///......---,,,,,,,,,,,,,,,---...//////...000333555444444444444222000...,,,,,,---///000111222333444555666777888999888666222///...///111000111333333333666;;;@@@????????????@@@AAABBBCCCFFFGGGFFF???666222555:::888777555444777;;;AAADDDEEENNNUUUZZZbbbiiicccXXXDDD;;;222000000...///111...///222444777888::::::222222444555777999:::;;;777777999;;;<<<<<<:::888777888:::>>>BBBIIIPPPTTTZZZdddqqqxxxyyyxxx{{{~~~yyyxxxooocccZZZVVVUUUTTTUUUSSSTTTUUUWWWYYY[[[]]]^^^ccccccdddffflllssszzz~~~iiiMMM;;;777666444333444999DDDTTTcccooottt{{{|||}}}{{{wwwsssrrrsssrrrrrrqqqqqqqqqqqqrrrrrroooooooooooonnnnnnnnnnnnlllkkkiiihhhggghhhiiijjjiiijjjlllooosssuuutttrrrppppppooonnnkkkeee]]]XXXOOOKKKJJJLLLJJJJJJXXXiiipppFFF:::666???\\\{{{llljjjwwwKKK999???@@@666666666444333333444555555555111444777>>>^^^kkkkkk}}}xxxjjjeeegggooo}}}___RRRGGGDDDCCC@@@???AAACCCCCCKKKWWW]]]eee{{{oooeee[[[WWWWWWWWW\\\aaaiiitttxxx{{{uuuXXXFFFDDDDDDBBB???<<<===CCCIIIOOO```vvvrrrgggfffvvv~~~qqqdddYYYOOOUUUiiiqqqmmmsssyyyrrroookkkhhhhhhDDD>>>:::999888444333555555444333333333444555666999RRRzzzzzzxxxtttmmmbbbVVVKKKEEE888555111///......---,,,+++++++++,,,---...///000000333555666444222222222222000...,,,,,,...000111222222222333555666888999888666333///---...222555444555666444222222555999777:::===AAACCCCCCBBBAAADDDGGGGGGAAA999555888===:::888555333555;;;AAAEEEHHHPPPWWW[[[bbbiiidddYYYFFF<<<333000000///000222---///222666999:::;;;;;;333444555777999:::;;;<<<999888777777999:::::::::888777888<<>>CCCEEEFFFFFFHHHJJJHHHAAA888444777;;;???;;;888888999999>>>DDDEEEPPP[[[```aaaaaa\\\VVVOOOCCC777111...,,,,,,///222666888888:::>>>???<<<888999;;;===???@@@@@@@@@>>><<<;;;;;;;;;;;;:::999999;;;<<<===???BBBGGGLLLKKKKKKQQQaaattt|||vvv~~~}}}}}}}}}zzzvvvuuuvvvsssjjjbbbaaaaaa```______ccchhhmmmmmmnnnooooooqqquuuzzz~~~zzzxxxuuuuuuwwwyyyzzzzzzzzz~~~~~~{{{zzz~~~vvv___DDD999;;;888...444555666666777:::AAAFFF]]]lllyyyzzzvvvuuusssoooooonnnmmmmmmnnnppprrrsssqqqqqqpppooonnnmmmlllllliiiiiiiiiiiiiiiiiijjjjjjmmmlllmmmppptttuuurrrooommmlllkkkmmmlllfffZZZQQQOOOJJJJJJLLLKKKOOOfffXXX===;;;111===mmmvvvgggkkkvvvPPP<<<:::;;;:::555555555555555666777777555333333333888OOOyyy{{{nnnyyy~~~~~~yyyhhh[[[SSSEEEDDDBBBAAABBBDDDHHHJJJOOOZZZjjj}}}ttthhheee]]]RRRLLLPPP^^^kkksssuuuyyywwwlllcccXXXEEE???BBB>>>@@@MMMXXXqqq{{{~~~kkkZZZRRRTTTPPPaaavvvwwwyyyvvvlllgggeeeddddddLLL<<<888;;;888888888111333333333444444444555555777@@@]]]yyy}}}|||vvvmmmeee[[[MMMAAA999666222///.........---++++++,,,---...000111222222444555555444333333444//////.........///111222222222222444777999777555000000000111222444777888:::999888666555333222111444555777;;;@@@EEEHHHIIIIIIJJJGGG@@@888444777<<<@@@;;;888888888888===CCCHHHQQQZZZ]]]]]]\\\XXXSSSOOOEEE:::666333000111444000444666:::@@@EEEDDD???===???BBBEEEGGGHHHHHHGGGDDDBBB@@@???@@@BBBCCCDDDAAA@@@>>>===>>>AAAEEEHHHRRRPPPQQQYYYeeeqqqzzz~~~~~~}}}|||{{{{{{|||yyyvvvuuutttqqqjjjdddeeedddcccbbbbbbeeeiiimmmuuuvvvvvvvvvwwwzzz~~~~~~|||qqqXXXBBB888999777222222555777888999<<>>FFFKKKRRRXXXYYYXXXXXXUUUQQQLLLCCC;;;888666333444777777888999>>>HHHPPPOOOIIIRRRUUUZZZ___cccfffggggggUUUTTTRRROOOKKKFFFBBB@@@FFFDDDDDDEEEGGGHHHHHHHHHQQQRRRSSSUUUZZZfffuuu}}}|||}}}}}}}}}}}}|||zzzyyyxxxwwwwwwvvvtttrrrnnnjjjgggkkkkkkkkkjjjiiilllpppsss|||~~~jjjNNN>>>888555555666999:::;;;:::999999:::<<>>888:::666666777111333333333444444444555555999>>>TTTyyy|||zzzzzzvvvoooiiiaaaTTTHHH:::666111...---------,,,,,,,,,,,,---...000222333111333555555444333333444222222333444555666777777888777777888888888888777333333333333555777999;;;;;;;;;<<<<<<:::888555333333333222444888???HHHMMMMMMHHHAAA:::666666:::===???<<<:::::::::;;;CCCLLLPPPVVVZZZXXXVVVVVVTTTPPPKKKDDD>>><<<999666777:::???AAAFFFOOO^^^jjjjjjdddjjjjjjkkklllnnnoooppppppnnnqqqsssrrrmmmeee^^^YYYPPPPPPRRRUUUWWWWWWSSSOOOMMMRRRXXX[[[^^^eeepppyyy~~~}}}{{{yyyzzzzzz{{{{{{zzzyyyxxxwwwtttvvvwwwuuuppplllkkkkkkqqqrrrssstttuuuwww|||}}}```DDD;;;888333555===>>>===<<<:::999:::;;;<<<===DDDMMMWWWaaaiiilllmmmppprrrtttvvvvvvuuusssqqqqqqqqqpppooonnnmmmlllllljjjkkkkkkkkklllmmmmmmmmmppppppppptttwwwvvvrrrnnnllllllkkkjjjfff^^^TTTMMMIIIOOONNNHHHPPPcccmmmkkkeeeWWW???444777999RRR}}}sssiiiuuunnnRRRCCC>>><<<:::999888777666444444333333333222333555888PPPllliiizzzkkk___XXXRRRPPPLLLHHHGGGGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGKKKUUU```gggiiihhhgggvvvhhh]]]\\\dddmmm}}}}}}}}}|||||||||uuugggOOOCCCDDDCCCKKK___ooowww|||yyyjjj\\\VVVWWW]]]```ttt~~~xxxqqqjjjhhhgggffffffRRR@@@999999555666888222333333333444444444555555666777HHHlll||||||xxxqqqkkkdddWWWLLL;;;777111---,,,---------,,,,,,------///000222333111333555555444444555666555555666777888999999999666777888999999;;;<<<===999999888888888999;;;<<<;;;<<<===>>>===;;;888777777666444333444;;;DDDKKKMMMGGG???888666888;;;======;;;;;;<<<<<<>>>HHHSSSZZZ___aaa]]]YYYWWWSSSOOOMMMGGGBBB@@@===;;;===BBBDDDOOO]]]kkkwww}}}yyyqqqgggccc]]]WWWRRROOONNNNNN\\\aaagggmmmppptttwwwzzznnnlllhhhfffdddbbb```___XXXZZZ^^^bbbeeehhhllloooyyy{{{~~~~~~|||zzzxxxxxxyyyyyyyyyxxxxxxwwwtttwwwyyyvvvqqqmmmmmmooosssuuuxxx{{{}}}kkkPPP;;;999:::888===HHHBBB@@@>>>===???CCCGGGJJJBBBBBBDDDIIIQQQYYYaaaffflllooorrruuuvvvvvvtttsssqqqqqqpppooonnnmmmlllllljjjjjjkkklllmmmmmmnnnnnnqqqppppppsssuuusssnnniiilllkkkkkkhhhccc[[[QQQKKKIIIPPPMMMFFFMMM^^^ccc\\\[[[JJJ888222444<<<[[[sssiiiwwwdddOOOFFFBBB@@@>>>:::999777666444333333333333111333666888LLLwwweee~~~kkkZZZQQQNNNJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIMMMQQQYYYeeeqqqxxx{{{zzzzzzmmmbbbbbbmmmwww~~~}}}{{{yyyxxx|||~~~yyykkkRRRDDDDDDDDDOOOeee{{{zzzllluuuyyyqqqjjj```XXXYYY```dddeeexxxyyyuuunnnjjjhhhgggfffeeeUUUBBB::::::555666999333333333333444444444555555999666BBBccc|||uuummmeeeXXXLLL===888222...------......,,,,,,---...///111222333222444666666666555666777777777888999999999999888000222555777999<<<@@@CCC???>>>===<<<<<<===>>>???<<<===>>>>>>>>>===<<<;;;<<<;;;888444333888BBBIIIMMMFFF<<<777777:::<<<<<<<<<;;;;;;<<<<<>>???GGGRRRQQQNNNJJJHHHIIIKKKMMMMMMGGGCCC@@@AAACCCIIITTT___kkkmmmqqqtttuuuuuuttttttqqqqqqpppooonnnmmmlllllliiijjjkkkkkklllmmmnnnnnnpppoooppprrrsssqqqkkkfffkkkkkkjjjggg```WWWOOOJJJIIINNNMMMHHHPPP___ccc]]][[[FFF777444444???cccuuummm~~~rrrZZZLLLHHHEEECCCBBB999888777666444444333333444000222666777DDDqqqgggzzzyyy```PPPLLLMMMIIIIIIKKKOOORRRTTTSSSRRRWWWUUUTTTRRRQQQQQQRRRRRRUUUZZZdddppp|||tttvvvxxx|||}}}pppggghhhrrr|||{{{zzzwwwtttuuu{{{~~~zzzlllSSSEEEEEEFFFRRRjjj~~~wwwxxxtttiiipppzzz}}}uuunnngggbbb[[[VVV^^^kkkggggggzzzvvvrrrmmmiiihhhgggeeedddWWWEEE<<<:::666777:::444333333333444444444555555;;;666???___~~~wwwppphhh[[[OOO???:::333///---......///---------...///111333333333555777888777777888999666777888888888777666555///111444555666999===AAA======<<<<<<<<<===???@@@<<<======>>>??????@@@@@@???>>>;;;777444888AAAIIILLLDDD;;;777999<<<<<<;;;===<<<<<<<<<:::<<>>JJJZZZfffzzz}}}~~~yyyqqqmmmooosssvvvuuutttrrrrrrrrrssssssrrruuu{{{~~~|||{{{yyyxxxwwwwwwyyy{{{}}}~~~~~~}}}{{{xxxvvvuuuuuussswww|||ppp\\\EEE===999;;;???BBBJJJRRRXXXUUUSSSRRRRRRRRROOOMMMOOOJJJFFFEEECCCFFFRRR```mmmoooqqqsssuuuuuutttsssqqqqqqpppooonnnmmmlllllliiiiiijjjkkklllmmmnnnnnnmmmmmmnnnqqqtttrrrlllgggkkkkkkjjjfff^^^UUUMMMHHHJJJMMMMMMMMMUUUaaafffeeeZZZCCC777888777GGGpppwwwtttxxxdddNNNFFFDDDBBB@@@???888888777555555444444444555///000777666===aaammmzzzkkkXXXMMMLLLNNNJJJKKKOOOUUU\\\```aaa```cccbbb```______```bbbcccbbbhhhqqqzzz{{{kkkgggiiilllqqqwwwyyypppooowwwzzzyyywwwtttuuu~~~}}}yyylllTTTEEEEEEFFFTTTmmm}}}ooojjjooowww}}}wwwqqqtttyyy{{{qqqkkkeeebbbYYYUUUbbbtttmmmmmm}}}~~~tttqqqllliiigggfffdddcccYYYFFF===;;;666888:::555333333333444444444555555555111:::[[[~~~xxxrrrlll```TTT@@@;;;444///......//////---------...000111333444444666888888888888999:::666666777777666555333222222333555444222333777:::999999888999:::<<<>>>???=========>>>???AAABBBCCC@@@@@@===888555888BBBJJJLLLCCC:::777:::===<<<:::>>>===<<<;;;888999EEEQQQ[[[eeepppuuuvvvuuupppjjjhhheeedddeeeggglllwwwjjjIII999:::AAA999:::;;;<<<;;;999666555333555777777777;;;DDDLLLYYYfffvvv}}}zzztttrrrsssqqqvvv|||~~~|||yyyxxxyyyqqquuu{{{~~~||||||zzzxxxvvvwwwzzz}}}}}}{{{yyywwwvvvwwwzzzsss[[[FFFAAA@@@???>>>???AAAFFFKKKKKKLLLOOOTTTZZZ[[[XXXUUUVVVRRRPPPOOOKKKLLLXXXgggpppqqqssstttttttttssssssqqqqqqpppooonnnmmmllllllhhhhhhiiijjjlllmmmmmmnnnjjjkkkmmmqqquuutttnnniiikkkkkkjjjeee]]]SSSLLLHHHLLLLLLMMMQQQXXX```gggjjjWWW???666:::;;;OOO|||yyyzzznnnYYYFFF??????===::::::888777666555555444555555555...000777555888WWW}}}sss{{{uuu___RRRMMMMMMNNNPPPQQQUUU]]]gggooossssssgggfffeeeeeegggiiilllmmmsssyyyooobbbcccdddgggkkkqqqyyy|||yyy~~~|||{{{yyyvvvxxx|||xxxkkkSSSEEEEEEGGGUUUnnnooodddfffpppwwwsssvvvxxxxxxyyy|||rrrkkkgggcccZZZVVVdddyyysssttt~~~~~~{{{~~~~~~}}}yyyssspppllliiigggfffcccbbb^^^GGG<<<;;;777777888333444444444444444555666777666444:::RRRwwwzzzsssnnnjjjbbbYYYHHH===333000000...------//////...//////111333444777555555888<<<>>><<<::::::777666666888888555333888888777666666777777888666888:::===>>>?????????@@@@@@@@@@@@BBBDDDFFFHHHFFFIIIAAA999;;;;;;<<>><<<;;;===>>>===;;;::::::>>>DDDIIIRRR[[[hhhttt}}}{{{cccMMM???888666444999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;888777777:::===BBBGGGUUUgggtttxxxxxxyyysssyyy~~~}}}|||{{{zzz{{{|||}}}~~~}}}yyyzzz{{{|||}}}}}}}}}}}}~~~~~~||||||}}}|||}}}zzzqqqiii^^^UUUQQQJJJIIIHHHIIILLLPPPUUUXXXWWWTTTVVV```hhhiiigggffffffaaa[[[YYY]]]cccjjjnnn{{{wwwtttttttttsssrrrrrrqqqooommmlllkkklllllljjjjjjjjjlllooopppooonnnlllnnnqqqtttuuuqqqjjjeeeiiifffdddaaaYYYOOOJJJKKKJJJPPPSSSPPPTTT___fffeeeMMM===;;;;;;@@@hhhwwweeeRRRDDDBBB@@@999666:::;;;;;;999777666444222222000555444444888999JJJfff~~~fffUUUNNNNNNPPPQQQZZZccclllrrrxxx}}}~~~|||wwwwwwxxxyyyzzzzzz{{{|||}}}lllfffhhhqqquuuuuuooopppxxx{{{|||}}}tttiiiggg[[[PPPLLLIIIXXXsssvvvjjjdddaaahhhkkkoooqqqrrruuu}}}uuupppkkkeee^^^^^^kkk{{{xxx~~~~~~~~~}}}||||||~~~vvvtttrrroookkkgggeeedddcccaaaIII===<<<888888999444555444444444444555666777666444:::OOOttt}}}uuuooojjj```VVVGGG<<<222000000...---.........///000222444666777888777666888;;;<<<:::888999777555666999;;;;;;::::::::::::999888777666666666777999<<<>>>???@@@AAABBBAAA@@@@@@BBBFFFJJJMMMLLLOOOEEE<<<<<<:::;;;FFFRRREEE<<<<<<>>>===<<<===AAAAAA@@@>>><<<<<<>>>@@@FFFNNNZZZfffrrr}}}}}}___VVVIII@@@<<<<<<===>>><<<===???@@@@@@AAAAAABBB???@@@@@@>>><<<:::;;;<<<<<>>>>>:::999:::777555555444444555555666666666555999KKKnnn~~~xxxqqqjjj___TTTGGG<<<222000000///---...---...///111444666999::::::999888999::::::999777999888777888;;;???@@@AAA>>>>>>>>>===<<<:::888666666777888:::===@@@BBBDDDDDDCCCAAAAAADDDJJJQQQUUUUUUXXXMMM@@@===999;;;GGGRRRHHH>>><<<============AAACCCEEEDDD@@@<<<:::999>>>BBBJJJSSS]]]iiittt{{{vvvggg[[[DDD@@@<<<;;;<<>>>>>>>>999:::@@@IIITTT```qqq}}}{{{yyyyyyzzzyyyyyyzzz{{{}}}~~~}}}zzzvvvsssuuuyyy}}}|||vvvtttssssssnnnmmmmmmmmmnnnppprrrssspppnnnmmmmmmnnnoooooonnnpppnnnmmmmmmoooooonnnmmmlllhhhddd```XXXNNNIIIKKKHHHIIIHHHKKKWWWbbb^^^RRRCCC:::999@@@YYY{{{tttZZZLLLBBBAAAAAA>>>===AAA;;;:::999888777666555555333666444222444222???XXXrrrgggPPPMMMQQQQQQTTTZZZ^^^ppp{{{rrrmmmlllmmmnnnnnnxxx{{{xxxnnniiijjjmmmuuuxxxrrrlllnnnwww~~~}}}mmmbbb]]]iiimmmiii___TTT]]]wwwuuummmddd]]]XXX[[[iiixxxzzzrrrfff]]]aaatttoooffffffkkkttt}}}}}}zzz||||||{{{uuuooommmllljjjhhhfffeeeddddddnnnOOO??????;;;999:::888666666555555555555666666666666888EEEddd{{{tttmmmaaaVVVGGG<<<222000000///......---...000222444777888::::::::::::;;;;;;;;;:::999777888999:::<<<>>>??????@@@AAABBBBBB@@@>>>;;;999888888999;;;===AAADDDFFFEEEDDDEEEGGGKKKQQQXXX[[[^^^aaaUUUEEE>>>999;;;IIISSSJJJ@@@;;;;;;<<<======???CCCGGGIIIFFFAAA<<<:::<<<>>>@@@CCCHHHNNNSSSWWWZZZYYYWWWWWWUUUPPPIIIDDD@@@?????????AAACCCDDDEEEIIIHHHIIIJJJKKKLLLKKKJJJCCCEEEFFFFFFDDDCCCCCCDDD@@@>>>???CCCHHHRRRdddttt}}}~~~~~~~~~~~~}}}||||||~~~|||~~~}}}vvvtttuuuuuunnnnnnnnnnnnoooppprrrssspppnnnmmmmmmpppqqqrrrrrrpppooonnnooopppqqqpppooommmhhhccc^^^VVVLLLIIIKKKKKKKKKIIIJJJUUU^^^YYYLLL<<<888888GGGkkkzzzvvvWWWLLLDDDBBBBBB@@@???AAA;;;::::::999888777777666444777333222444222<<>>???;;;888:::999777666666555555555666666666888777>>>ZZZ~~~yyyrrrfff[[[III>>>444111111///.........///000222444555666777999:::;;;<<<<<<=========999<<>><<<;;;;;;;;;===???BBBDDDFFFCCCEEEHHHMMMSSSXXX\\\___cccggg\\\KKKAAA:::===LLLSSSMMMCCC<<<:::<<<>>>>>>@@@EEEJJJLLLJJJEEEAAA>>>;;;:::::::::;;;<<<<<<<<<>>>===;;;;;;<<<=========<<<===>>>@@@BBBEEEHHHKKKOOOOOOPPPSSSWWWYYYYYYWWWRRRSSSSSSQQQNNNKKKKKKLLLKKKIIIGGGGGGEEEHHHSSS___jjjuuu}}}|||}}}~~~}}}~~~}}}uuurrrrrrsssqqqpppooonnnnnnooopppqqqmmmmmmmmmooorrruuuvvvvvvooooooqqqsssttttttqqqnnnlllgggaaa\\\SSSKKKHHHKKKKKKMMMKKKIIIPPPWWWRRRGGG888777:::RRR~~~pppqqqXXXPPPHHHEEECCC@@@???@@@<<<;;;;;;:::999888888888333666333333666444===SSSlllwwwdddVVVTTTSSSVVVdddwwwuuummmcccaaa___```bbbcccbbb___\\\dddjjjiiiiiipppyyy~~~yyyvvvsssrrrrrrsssuuuxxx}}}ooo___VVVYYYsssxxx^^^[[[oooxxxdddTTTPPP___tttzzzooohhhnnn|||}}}yyyzzz}}}yyyyyy{{{zzzxxxvvvyyy~~~{{{uuuoookkkccccccccccccbbbbbbaaaaaazzzTTT??????<<<888::::::777777666666555555666666555888777:::RRRyyy}}}wwwkkk```LLLAAA666333333000.........///111333444666666666888:::<<<===<<<<<<===>>>CCCFFFKKKNNNOOOOOOOOOOOOGGGHHHHHHGGGEEECCCAAA@@@??????@@@@@@AAACCCDDDDDDAAADDDJJJPPPVVV[[[^^^```cccjjjaaaPPPDDD<<<@@@PPPVVVQQQGGG>>>;;;>>>AAA@@@FFFIIIMMMNNNMMMIIIGGGEEE<<<:::888888888999888666666888:::<<<=========<<<@@@BBBDDDDDDDDDEEEHHHJJJNNNNNNPPPUUU]]]bbbbbbaaahhhiiihhhddd___ZZZWWWVVVWWWTTTRRRQQQLLLGGGIIINNNVVVbbbrrr|||~~~{{{{{{}}}}}}|||{{{{{{{{{{{{~~~uuupppoooooorrrqqqooonnnmmmnnnnnnooollllllnnnqqquuuxxxxxxwwwnnnppprrruuuvvvtttpppllljjjddd^^^YYYQQQIIIHHHKKKIIIKKKJJJIIIPPPVVVOOOBBB666888@@@bbbwww```jjjYYYTTTMMMHHHDDDBBB@@@???======<<<;;;:::999888888444666333444888555===RRRrrrrrrfffYYYQQQTTTccc}}}vvvrrrqqqoookkkooouuuzzz||||||zzzxxxttt{{{{{{ooocccccclllttt{{{zzzttttttvvvwwwyyy||||||xxxdddWWWQQQ\\\yyyddd[[[lll|||hhhWWWKKKJJJ]]]uuutttooouuu~~~~~~|||~~~{{{zzzyyy|||zzztttpppjjjfffbbbbbbcccccccccbbbaaa```WWW@@@AAA>>>999;;;<<<888888777666666666666666222888777888NNNvvv~~~{{{zzznnncccPPPDDD999555444000......---///111444777888999999888:::===<<<:::999:::<<>>CCCSSSZZZWWWMMMAAA===BBBEEECCCGGGJJJLLLNNNNNNOOOQQQRRRJJJEEE???;;;;;;;;;:::999888;;;>>>AAACCCEEEGGGHHHPPPSSSVVVWWWUUUTTTTTTTTTTTTSSSTTTZZZbbbggggggeeesssvvvyyyxxxssslllfffbbbaaa___^^^^^^YYYQQQMMMMMMLLLRRRZZZdddmmmuuu|||~~~xxxuuuwwwyyy||||||||||||||||||||||||xxxsssqqqqqqpppooonnnmmmmmmmmmnnnnnnlllmmmppptttwwwyyywwwvvvooooooqqqssstttrrrmmmjjjgggaaa[[[VVVOOOHHHHHHLLLGGGHHHIIIMMMYYY___RRR???777:::GGGssssss\\\jjjsssYYYVVVPPPJJJFFFCCCAAA?????????>>><<<;;;999888777555777444555888555;;;NNNrrr~~~llljjjbbb\\\eee|||wwwsssyyysssmmmpppuuu~~~zzzttttttssssssxxx~~~~~~nnn^^^VVVTTT```~~~kkk___lllzzzzzzfffSSSJJJEEEIII```|||rrrooouuuzzzzzz{{{|||}}}|||{{{zzz{{{~~~zzzuuuqqqlllgggcccccccccdddddddddcccbbbaaaZZZAAABBB???:::<<<>>>888888777666666666666666000777777777MMMuuuzzzuuu{{{ooocccRRRFFF;;;666444111......,,,...222555999;;;<<<<<<999;;;===;;;888666777888666999===AAAGGGOOOYYY```dddbbb^^^ZZZUUURRROOONNNFFFFFFGGGGGGFFFDDDBBB@@@AAABBBEEEIIIOOOWWW]]]aaa```jjjeeeUUUIII@@@EEEVVV]]]ZZZQQQDDD@@@DDDHHHFFFEEEGGGJJJMMMPPPUUUZZZ___\\\TTTIII@@@===;;;:::999<<<===???AAAFFFMMMUUUZZZZZZ```hhhlllmmmlllllllllbbb``````dddkkknnnmmmjjjsssyyyyyyqqqllliiiffffffhhheee]]]VVVSSSLLLIIIGGGNNN[[[gggnnnpppvvvyyyzzzxxxtttrrruuuyyyzzz{{{|||~~~|||xxxwwwwwwooonnnmmmllllllmmmnnnooommmnnnrrrvvvyyyyyyvvvsssooooooooopppqqqooollliiifff```YYYTTTMMMGGGHHHLLLHHHHHHIIISSSdddkkkXXX???888<<>>===;;;999888777666777444444888333888KKKgggyyygggnnnooonnn{{{}}}{{{zzzzzz~~~|||wwwsssqqqnnnllluuuiii\\\YYYZZZbbbpppbbbnnn|||jjjWWWIIIFFFEEELLLfff~~~nnnkkkqqqtttqqqpppwww{{{vvvuuuyyywwwzzz}}}yyyzzz{{{zzzzzz{{{}}}~~~yyyuuupppkkkgggddd___```aaaaaaaaa___^^^]]]