BM6P6(@ |||vvvddd```eeeaaa^^^```]]]ZZZYYYVVVQQQKKKFFFCCCBBB>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<999666444333333333222000222222222111111111111000222222222222222222222222111111111111111111111111000000111111111111000000000111222222222000///---...111444444222111222555111111222222222333333333666666666666777777777777888999999888666555666777777999;;;<<<<<<<<<>>>@@@CCCEEEZZZzzz|||xxxllleee```]]]___cccfffvvvxxx|||}}}sssiiibbb^^^[[[ZZZWWWIII===;;;;;;777444555555555555555555555555555666666666666666666666666}}}xxxfffaaaddd```]]]^^^ZZZYYYXXXUUUPPPJJJDDDBBBAAA===========================<<<<<<<<<<<<<<<======:::777444333333333222111222222222111111111111000222222222222222222222222000000000000000000000000000000111111111111000000111111222222111111000000111222333333222222333444222333333333444444444444666666666666777777777777888999999888777666666888888:::<<<<<<<<<<<<>>>@@@FFFKKKaaazzzwww~~~ttthhhaaa]]]ZZZ\\\```fffttt~~~}}}uuukkkddd___]]]\\\WWWJJJ>>>;;;;;;777444444555555555555555555555555555555555555555555555555}}}|||gggaaaccc___\\\\\\XXXXXXWWWTTTOOOHHHCCC@@@???<<<<<<<<<===============<<<=========>>>>>>??????<<<999444222222333333333222222222111111111111000111111111111111111111111000000000000000000000000000000111111111111000000222222111111222222333333777555333222333444444444444444444444555555555555666666666666777777777777777999999999777666777888:::;;;<<<<<<<<<<<>>======>>>???@@@AAAAAAAAA>>>:::555222222333333444222222222111111111000000000000000000000000000000222222222222222222222222000111111222222111111000333222222111222333555666:::666222111444666555333333444444444444555555555666666666666777777777777777999999999777777888999;;;<<<===<<<<<<===???BBBHHHWWWttt}}}mmmsssuuukkkaaa[[[WWWSSSTTTWWWZZZdddoooxxxzzzoooeee```^^^^^^WWWMMMBBB<<<999777555333555555555555555555555555444444444444444444444444}}}hhh^^^aaa^^^^^^___ZZZYYYXXXUUUOOOHHHCCC@@@???:::;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCBBBBBB???;;;666333222333444444222222222111111111000000000000000000000000000000222222222222222222222222111111222222222222111111333333222222222333555666;;;777222222444666555444333333333333444444444444666666666666777777777777777888999999888777888:::;;;<<<<<<<<<<<<>>>AAADDDHHH^^^xxxmmmwwwrrriii```[[[WWWSSSSSSUUUTTT]]]iiisss{{{oooddd^^^\\\]]]WWWQQQFFF===999888666444555555555555555555555555555555555555555555555555}}}iii^^^aaa______aaa\\\YYYXXXUUUOOOHHHBBB???>>>:::;;;<<<===>>>???@@@AAA@@@AAABBBDDDDDDDDDCCCCCC???<<<777444444444444333222222222111111111111000111111111111111111111111111111111111111111111111111111222222222222111111333333222222333333444444777666444333444555555555222333333333333444444444666666666666777777777777777888:::999888888999::::::;;;<<<<<<===???CCCGGGMMMiiiuuuooo|||qqqiii```\\\XXXTTTSSSUUUTTT[[[eeeoooyyy|||pppccc\\\[[[]]]YYYTTTJJJ???999999888555555555555555555555555555666666666666666666666666|||mmm```aaa`````````[[[XXXWWWTTTNNNGGGAAA===<<<;;;;;;===>>>???AAABBBBBBBBBCCCDDDFFFFFFEEECCCBBB???<<<888666555555333222222222222111111111111000222222222222222222222222111111111111111111111111111222222333333222222111222333333333333222222111333444555555444333444666444444444444555555555555666666666666777777777777777888:::999999888:::;;;999:::;;;<<<===AAAFFFIIIXXXwwwvvvqqqqqq~~~ppphhhaaa]]]YYYUUUSSSUUUUUUXXX___gggooowww~~~qqqccc\\\[[[]]]ZZZWWWMMMAAA:::;;;999666555555555555555555555555555555555555555555555555|||pppbbbbbb```___```ZZZWWWVVVSSSMMMEEE???<<<;;;;;;<<<===???@@@BBBCCCCCCCCCDDDFFFGGGFFFEEECCCBBB>>><<<999777777555333111222222222111111111111000222222222222222222222222333333333333333333333333111222222333333222222111222333333444333222000//////333666666333222444666555555555555666666666777666666666666777777777777777888::::::999999:::;;;999:::;;;<<<>>>BBBGGGKKKaaa~~~ooonnnrrrppphhhaaa]]]ZZZUUUSSSTTTTTTUUUXXX^^^eeemmmwwwrrrddd\\\[[[^^^[[[YYYOOOBBB;;;;;;:::666555555555555555555555555444444444444444444444444~~~uuufffaaabbb```^^^\\\WWWUUUPPPIIIBBB===;;;<<<@@@AAAAAA@@@???@@@CCCEEEEEEGGGIIIHHHEEEBBBBBBDDD::::::999888666444333111333333333222333333444444111111111111111111111111000111111111111222222222111111000000000000111111111111222222222333333333333333333444444555555555333333444444555666666666222444666777666555666777999999999999999999999999:::???======BBB???AAANNNfffuuufffkkkttttttkkkbbb^^^[[[VVVUUUWWWRRRPPPQQQXXX^^^ccckkksss{{{~~~tttggg[[[XXX\\\ZZZYYYSSSJJJ???999888999666777777777777777777666555555444444444444555555~~~vvvfffaaabbbaaa___]]]WWWUUUPPPIIIAAA<<<;;;;;;999;;;<<<===>>>@@@CCCFFFEEEHHHJJJJJJFFFCCCBBBBBB::::::999888666444333222333333222222222222333333111111111111111111111111000111111111111222222222222111111000000111111222222222333333333444444444555555555555555555444444555555666666777888888888444666777777666666666777999999999999999999999999:::???======BBBAAADDDRRRlllrrrhhhnnnxxx}}}yyyvvvvvvxxxwww|||vvvmmmddd___\\\XXXVVVXXXQQQNNNOOOTTTYYY]]]dddkkktttzzzvvvhhh\\\YYY[[[[[[YYYTTTJJJ@@@999888999444555666777777666555444555555444444444444555555vvvfffaaabbbbbb```___XXXVVVQQQIIIAAA<<<::::::777999<<<===>>>AAADDDGGGGGGIIILLLLLLIIIEEEBBBAAA;;;;;;999888666444333222333222222111111111222222111111111111111111111111000111111111111222222222333222222111111222222333333333444444444555555555777777666666555444444444555555666666777888888888666888999999777666666777999999999999999999999999999>>>======CCCBBBHHHWWWtttooojjjsss~~~~~~~~~ssstttssspppllliiihhhiiihhhlllrrryyyyyyooofffaaa___ZZZXXXYYYSSSOOONNNQQQTTTVVV\\\bbbiiipppzzzwwwiii\\\XXX[[[\\\ZZZUUUKKKAAA:::888999333555666777777666555333555555444444444444555555uuueee```aaaaaa___^^^XXXVVVQQQIIIAAA<<<::::::===???AAAAAABBBCCCEEEGGGHHHJJJLLLMMMKKKGGGCCC@@@<<<;;;999888666555444333222222111111000111111111111111111111111111111111000000111111111222222222444333333222222333333444333333333333444444444444555555555555555444444444333333444444555666666666888999::::::888666777777888999999999999999::::::999???===<<>>AAADDDEEEFFFHHHJJJHHHIIIJJJKKKKKKIIIEEEAAA>>><<<:::777666555555555444333222111111111111111111111111111111111111111000111111111111222222222444333333222222333333444111111111222222222333333//////000222333444555666555555666666777888888888777999::::::888777777888888888888999999::::::;;;:::@@@>>><<<@@@CCCPPPeeeuuuqqqoooyyyyyy}}}{{{wwwssspppnnnllljjjhhhfffddd```[[[XXXTTTUUUWWWXXX[[[```fffkkkjjjnnnrrrttttttrrrrrrrrrrrrrrrsssrrrrrrtttxxx{{{|||wwwkkkgggeeeaaa\\\ZZZVVVPPPLLLKKKIIIGGGIIIMMMTTTYYYaaajjjtttzzznnn```UUUSSSXXX^^^]]]YYYPPPEEE===999999777555111//////111555777555555444444444444555555{{{hhhaaa```___]]]]]]UUUSSSOOOHHHBBB>>>======<<<>>>BBBDDDEEEFFFGGGIIIHHHGGGGGGIIIJJJJJJFFFCCC>>>===:::777555555555666555444333222222111111111111111111111111111111111000111111111111222222222333333222222222222333333222222222333333333444444111111222222333444555555555555666666777888888888555777999999888777888999777888888999::::::;;;;;;999???>>>===CCCHHHWWWooozzzmmmnnnqqq}}}uuuttt{{{|||xxxyyyyyyyyyxxxwwwvvvuuutttpppmmmkkkiiigggccc]]]YYYTTTTTTSSSRRRRRRUUUZZZ^^^^^^aaafffhhhgggfffeeeeeeeeefffggghhhiiilllqqquuuvvv~~~xxxkkkgggfffbbb\\\YYYVVVQQQLLLJJJHHHFFFGGGLLLOOOSSSZZZaaalllzzzwwwkkk]]]TTTTTTZZZ___^^^ZZZQQQFFF>>>:::999666555444333333444555666555555444444444444555555~~~kkkcccaaa```^^^^^^TTTSSSNNNHHHBBB>>>===>>>AAACCCFFFFFFFFFEEEEEEFFFHHHFFFEEEGGGIIIJJJGGGDDD???===:::777555555555666666555444333222222222222111111111111111111111111000111111111111222222222333222222111111222222333333333333444444444555555333444444444444444444444333333444444555666666666444666888888888777888999777777888999::::::;;;;;;888???>>>>>>EEELLL]]]vvvrrrgggjjjsssuuussszzz|||vvvrrruuuvvvxxxzzz{{{|||}}}}}}tttqqqnnnmmmkkkgggaaa\\\TTTSSSPPPMMMLLLMMMRRRUUUVVVYYY^^^```___^^^]]]\\\XXXZZZ[[[\\\^^^bbbhhhlllssszzzyyykkkggggggbbb\\\YYYXXXSSSNNNLLLJJJHHHIIIMMMLLLOOOTTT[[[eeeuuuvvviii\\\TTTVVV\\\______[[[RRRGGG>>>:::999777888999::::::999888777555555555444444555555555||||||~~~lllcccaaa___^^^]]][[[XXXRRRJJJCCC???>>>???AAADDDFFFGGGFFFEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGAAA>>>999666444444555666555555444333333222111111...000222222000000000111111333333222000//////000000000111222222222222111222222333333333444444444111222333333333444666888555555666666777777888888444555666777888999:::::::::999999999:::;;;;;;<<<>>>999===GGGKKKPPPhhhmmmhhhllluuu|||uuusssvvvzzz|||vvvsssrrrzzz{{{~~~}}}yyysssnnnjjjfffccc```WWWSSSOOOLLLLLLMMMNNNNNNQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVYYY^^^dddhhhmmmsss|||zzzmmmgggdddaaa______YYYUUUPPPMMMKKKJJJIIIHHHOOONNNRRRYYYcccooozzziii\\\YYYYYYZZZccc```ZZZQQQGGG@@@<<<;;;999999777666555555555555555555555555555555555555}}}xxxyyy|||lllcccaaa^^^\\\[[[XXXVVVQQQJJJDDD@@@@@@AAAAAADDDFFFGGGGGGFFFGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEAAA???;;;888555555555666555444444333222222111111///000111111000000222333888777555222111111000111000000111222222222222222000111111111111222222222333444555444333333444666444444444555666666777777444444555666777888888999777777777777888999:::;;;@@@===BBBLLLOOOVVVrrr|||iiifffkkkuuu~~~}}}vvvtttwww{{{zzzwwwvvvvvv|||~~~|||vvvqqqlllhhhdddbbbZZZVVVPPPMMMKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPSSSWWW]]]bbbiiioooxxx|||ooojjjgggbbb___^^^[[[XXXSSSOOONNNMMMKKKJJJMMMLLLOOOVVV___jjj{{{{{{iii\\\YYYZZZZZZaaa___ZZZQQQHHH@@@<<<:::999888777666666555666666555555555555555555555555|||uuuwww}}}~~~kkkcccaaa^^^ZZZXXXUUUTTTQQQKKKFFFBBBAAAAAAAAACCCFFFHHHGGGGGGHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@>>>;;;888666555555444444333333222222111111000000111111000111444666BBB<<<555222111222222111000111111222222222222222111111111111222222222222555555555444222222333555333333444444555666666666555555555666666777777777666666666777999:::;;;<<>>444000111333222000000111222222333333222222333333333444444444555555444555555444222222444555333444444555555666666777666666666777777777777777888888888999;;;===>>>???CCCEEEJJJOOOQQQ___qqqaaabbbkkk}}}zzzxxxyyy}}}{{{vvvoooiiiddd^^^ZZZTTTPPPMMMLLLJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJNNNTTTXXX___eeennnwwwvvvooojjjeeebbbaaa```]]]XXXUUUSSSRRRQQQPPPSSSRRRTTTYYY___gggvvv~~~jjj\\\YYY[[[\\\ZZZZZZYYYTTTKKKBBB;;;777777666666666666777777888555555555555555555555555|||{{{uuufffaaabbb___[[[YYYVVVUUURRRMMMFFFAAA???>>>AAACCCFFFHHHGGGGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@???===;;;888555333333222222222222222111111000111111000000222555888DDD<<<222...///222111000111111222333333333333222333333444444444555555555222333444444333333666888444555555666777777888888888888888888888888888888888888999:::;;;===???@@@AAADDDIIILLLNNN___lll```dddmmm~~~{{{wwwuuuwwwzzz|||tttlllfff___[[[VVVSSSQQQOOONNNLLLIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHLLLPPPTTT\\\aaajjjsss}}}xxxooojjjfffdddeeeaaa]]]YYYVVVUUUUUUTTTSSSWWWVVVXXX\\\aaahhhuuu~~~iii[[[XXXZZZ[[[WWWYYYYYYUUUMMMDDD<<<888777666666666666777777888555555555555555555555555~~~{{{ttteeeaaaaaa___\\\ZZZWWWVVVRRRLLLEEE@@@??????AAADDDFFFGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCAAA???>>>>>>======;;;999777555444222222222222222222111111000000111111000111444666<<<777111...///111111000111222222333333333333333222222222222333333333333111222333333333444666888555555666666777888888888888888888999999:::::::::777777777888999;;;<<<===>>>AAAEEEHHHMMMbbbvvvfff```eeennn|||xxxuuurrrrrruuu{{{zzzpppjjjaaa^^^ZZZWWWUUUTTTRRRPPPJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEEEEHHHMMMPPPXXX]]]eeemmmvvvzzzpppkkkgggfffgggaaa^^^ZZZXXXXXXYYYXXXWWWYYYXXXYYY^^^bbbhhhttt}}}gggXXXUUUXXXZZZWWWYYYYYYVVVNNNEEE>>>:::777777666666666666777777555555555555555555555555{{{wwwfff``````^^^ZZZYYYWWWUUUPPPJJJDDDAAAAAABBBBBBDDDFFFFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::888777555555444111111111111111111222222///000111111000000222333333222000000000111222333111222333333444444333333222222222333333333333444222333444444333333555777444444555555666777777888666666777888999::::::;;;888888888999999;;;<<<<<<===@@@CCCGGGQQQiii}}}kkkaaa```fffmmmzzzvvvrrrooopppuuuzzz~~~uuunnneeebbb^^^[[[YYYWWWUUUSSSMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDEEEGGGKKKOOOTTTXXX^^^eeelllsss{{{|||tttooojjjfffeeebbb___\\\[[[\\\]]]]]]]]][[[ZZZ\\\```ccciiiuuu{{{eeeUUURRRUUUWWWWWWYYYYYYVVVOOOGGG@@@===999888777666666555666666555555555555555555555555}}}yyyggg```___\\\YYYWWWVVVSSSOOOIIIDDDBBBCCCEEEBBBDDDFFFFFFDDDBBBBBBBBB????????????>>><<<;;;::::::999777666555555444444111111111111111111222222...000222222111000000111---///111222111222333555111222333333444444333333444444444555555555666666444555555444222222333555333333444444555666666777444555666777888999::::::;;;;;;;;;;;;;;;<<<===>>>===???CCCHHHUUUoootttccc^^^```ffflll{{{wwwsssppppppuuuzzz}}}~~~yyyrrrhhheeeaaa^^^[[[YYYVVVSSSPPPOOOOOONNNLLLKKKJJJJJJGGGGGGGGGFFFFFFHHHLLLPPPQQQUUUZZZ___dddjjjpppuuutttwww{{{}}}xxxsssllleeecccccc```^^^]]]^^^`````````^^^]]]^^^bbbfffkkkwwwzzzcccSSSQQQTTTVVVXXXYYYZZZVVVPPPHHHBBB???999999888666555555555555555555555555555555555555kkkaaa]]]\\\\\\]]]VVVTTTOOOJJJFFFCCCAAAAAACCCEEEGGGFFFDDDBBBAAAAAA============<<<;;;:::999:::::::::999777555222111222222222222222222222222000111111111111222222222111111222333333333333222000000111111111222222222111222333333444444333333555555555444444333333333666555555444444666777888777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@CCCKKK^^^|||kkkaaa\\\[[[fffwww~~~{{{zzz{{{zzzxxxzzz}}}wwwnnnjjjccc^^^[[[YYYXXXWWWSSSSSSSSSRRRQQQNNNLLLJJJHHHGGGFFFFFFGGGIIILLLNNNRRRRRRSSSVVV[[[```eeehhhiiikkkooosssyyy}}}wwwrrrmmmiiiiiieeebbbccceeefffbbb^^^```aaabbbdddiiiqqq{{{zzzdddVVVUUUXXXXXXXXX[[[[[[VVVPPPKKKDDD<<<999888888777777777777777888888777666666666666666lllbbb___]]]\\\\\\WWWUUUPPPKKKGGGDDDCCCBBBEEEGGGGGGFFFCCC@@@??????;;;<<<<<<<<<<<<;;;:::::::::::::::888777555333222222222222222222222222222000111111111111222222222111111222333333333333222111222222222333333333333111222333333444444333333555555444444444333333333666555555444555666777888777888888999999::::::;;;999999999::::::::::::;;;===@@@GGGSSShhhzzzeee]]]ZZZZZZgggxxx{{{|||zzzlllhhhaaa]]]ZZZYYYXXXWWWTTTTTTTTTSSSRRRPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNOOOQQQQQQSSSUUUXXX[[[^^^``````bbbeeejjjooowww{{{vvvpppmmmmmmiiieeeeeeggggggdddaaa```aaabbbeeejjjsss}}}xxxdddVVVTTTVVVVVVVVVZZZZZZUUUOOOKKKCCC;;;999888888777777777777777888777777666666666666666ooocccaaa```\\\ZZZXXXVVVQQQLLLHHHEEEDDDDDDFFFGGGGGGEEEBBB???>>>>>>::::::;;;<<<<<<<<<<<<;;;<<<;;;:::888666555444333222222222222222222222222000111111111111222222222111111222333333333333222222222333333333444444444111222333333444444333333555444444444444333333333666555555555555666777777777777888888999:::::::::999999999:::::::::;;;;;;;;;@@@JJJ[[[tttrrr___[[[ZZZ\\\jjj||||||lllgggbbb]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\___eeemmmvvv|||yyytttrrrnnnjjjiiijjjkkkhhhfffcccdddeeegggllluuuwwweeeXXXSSSSSSTTTUUUYYYZZZUUUPPPLLLDDD<<<999888888777777777777777888777666666555555666666rrreeecccaaa]]]YYYXXXUUUQQQLLLHHHFFFDDDDDDEEEFFFFFFDDDAAA?????????:::;;;<<<===>>>>>>>>>>>>===<<<:::999777666555444333333222222222222222111000000111111111222222222111111222333333333333222222222222333333333333444111222333333444444333333444444444444444444444444555555555555666666666777777777777888999999:::::::::;;;;;;<<<<<<=========<<<@@@KKK^^^zzzmmm]]]ZZZ[[[^^^mmm|||nnnjjjddd```^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVUUUSSSTTTUUUUUUVVVVVVUUUUUUWWWXXXYYY[[[[[[ZZZXXXWWWYYYYYYZZZ\\\___fffnnnttt|||}}}vvvrrrooommmnnnooonnnmmmjjjjjjjjjkkkooowwwwwwiii[[[SSSQQQQQQTTTYYYZZZVVVRRRMMMFFF>>>999888888777777777777777777777666555555555555666vvvgggdddaaa]]]YYYVVVTTTPPPKKKGGGEEEDDDDDDBBBCCCCCCBBB@@@???@@@BBB======???@@@AAAAAAAAAAAA>>>>>><<<;;;999777666555333333333222222111111111000000111111111222222222111111222333333333333222111111111111222222222222111222333333444444333333444444444444444444444444444555555666666666666666666777777888888999::::::::::::;;;;;;<<<===>>>>>>@@@AAAIII]]]zzz}}}jjjZZZYYY[[[^^^lll}}}}}}qqqmmmgggbbbaaa```______aaa```___]]]\\\ZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYXXXXXXZZZ\\\^^^^^^]]]\\\ZZZ\\\\\\\\\\\\]]]aaagggkkksssyyyyyyvvvrrrppppppqqqssstttqqqpppooonnnqqqyyyzzznnn```TTTOOOOOOPPPUUUXXXUUUQQQMMMEEE===999888888777777777777777777666666555555555555555zzziiiccc```\\\ZZZVVVSSSOOOKKKGGGEEEDDDDDDAAAAAABBBAAA??????AAACCC??????@@@BBBBBBCCCCCCCCC?????????>>>===:::888666444333333222222111111111000111111111111222222222111111222333333333333222000000111111111222222222111222333333444444333333333333333444444444444555444555555666777666666666666666777777888999999999777888999999:::;;;<<<<<>>>>>@@@AAA@@@@@@AAABBBBBBCCCBBBBBB???@@@BBBBBB@@@===999777444444333333222111111000000111111111111222222222111111222333333333333222111111111222222222333333111222333333444444333333333333333444444444555555444444666777777777666555666666777777888888999999777888888999:::;;;<<<===CCCAAAHHH]]]~~~tttbbbUUUVVVYYY\\\jjjzzz}}}}}}}}}{{{|||~~~|||xxxuuutttxxxxxxqqqmmmkkkhhhggghhhiiiiiihhheee```[[[XXXVVVVVVVVVWWWXXX[[[]]]^^^\\\]]]^^^``````aaa``````^^^______^^^]]]^^^```bbbeeelllvvvzzztttpppoooqqqsssrrrqqqooonnnqqqzzz|||mmmZZZOOONNNJJJPPPTTTSSSPPPLLLDDD<<<999888888777777777777777666666555444444444444555kkkaaa\\\\\\^^^XXXUUUQQQMMMJJJHHHGGGGGGDDDDDDCCC@@@>>>===>>>@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAADDDDDDCCC???:::777444444333333222111000000000111111111111222222222111111222333333333333222222222333333333444444444222222333444444444333333333333333444444555555555333444666777777777666555666666666777888888999999999999:::;;;<<<>>>>>>???BBBAAAIII```tttbbbVVVXXX\\\___mmm~~~|||xxxtttrrrppppppnnnoooqqqssswww}}}zzzuuupppmmmkkkooouuuzzzvvvrrrpppnnnjjjkkklllkkkgggaaa[[[XXXUUUUUUTTTUUUWWWZZZ^^^``````aaaaaabbbbbbbbbbbbbbb^^^___aaaaaa``````aaacccaaaiiittt}}}}}}uuuooolllnnnpppooommmllllllpppzzzppp\\\PPPNNNLLLRRRWWWVVVSSSOOOGGG???999888888777777777777777666666555444444444444555lllaaa^^^\\\[[[XXXUUUOOOIIIEEECCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAACCCDDDEEEDDDBBB???;;;999222222333333333222111000222222222111111111000000000000000000000000000000222111000//////111333444222222222222222222222222222222333333333444444444555555555555666666666666777888999888777777999;;;<<<<<<;;;;;;;;;<<<<<<===AAAEEEOOOeeeqqqcccWWWVVVXXX^^^mmm|||}}}~~~{{{zzzrrrpppooollliiijjjggghhhkkkoooqqquuu~~~xxxsssppppppnnnuuuzzzuuusssssspppmmmiiifff```ZZZVVVWWWTTTQQQQQQVVV[[[]]]]]]aaaaaabbbcccccccccbbbbbbbbbaaa`````````aaacccdddfffhhhmmmttt}}}vvvpppmmmjjjiiikkkhhhfffggglllrrrxxxsss^^^PPPKKKPPPVVVYYYUUUPPPLLLGGGAAA:::999888777666666666666444444444555555555666666}}}kkkaaa^^^]]]\\\XXXTTTNNNHHHDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFEEEAAA>>><<<444444333333222222111111222222222111111111000000111111111111111111111111333222000000000111333444333333333333333333222222222222333333333444444444666666666777777777777888777888999888777777999;;;;;;::::::::::::;;;<<<<<>>;;;;;;:::999888888888888444444555555555666666666vvviiicccaaa^^^[[[VVVRRRMMMGGGDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@???======>>>???AAA???@@@BBBCCCBBB@@@>>><<<999777444222111222333444111111111111111111111111222222222222222222222222333333222222222333444555333333444444444444555555333333333444444444444555666666777777777888888888666777888777666777888:::999999999999:::;;;<<<<<>>???===>>>@@@AAAAAA???===;;;888777444222111222333444111111111111111111111111111111111111111111111111333333222333333333444444333333333444444555555555333333444444444555555555555555555666666666777777666777888777666666888:::::::::::::::;;;<<<===>>>BBBFFFRRRkkkjjj^^^UUUVVVYYY```nnn}}}}}}zzzooohhhhhhmmmrrrvvvzzzzzzssspppsss|||zzzrrrkkkfffcccaaa___]]]\\\ZZZYYYYYY\\\___bbbddddddbbbaaa````````````ccccccbbbaaa```___]]]]]]]]]___cccjjjttt|||ooohhhccc^^^]]]^^^\\\YYYZZZ___eeemmmyyyqqq]]]QQQNNNLLLTTTYYYWWWRRRMMMDDD===999888777666555555555555555555555666666666777777vvvjjjddd```\\\XXXTTTPPPKKKFFFBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@?????????>>>===;;;;;;;;;<<<<<<===???AAABBBAAA???<<<;;;555555333222222222333444111111111111111222222222000000000000000000000000222222222222333333333333222222333333444444555555333444444444555555555555555555555555666666666666666777777777666666888999:::::::::;;;<<<===>>>???AAAEEESSSoooggg\\\TTTUUUZZZaaappp}}}wwwlllggggggkkknnnlllpppzzz|||xxxxxx}}}vvvmmmhhheeecccbbb[[[[[[[[[ZZZ[[[^^^cccggggggfffdddbbbaaa```aaaaaabbbbbbbbbaaa```___]]]\\\\\\^^^bbbiiisss|||ooohhhccc]]][[[\\\ZZZWWWXXX\\\ccckkkwwwsss___RRROOOMMMTTTXXXVVVQQQLLLDDD===::::::999888777777777777555555666666666777777777tttiiiccc```[[[WWWSSSPPPJJJEEEBBBAAACCCDDDAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;:::::::::<<<>>>???@@@???===:::888222222222222333333333333000000111111111222222222111111111111111111111111000111111222222222222222111111222222333444444444444444444444555555555555555666666666666777777777555666777777555666777999999999999:::;;;<<<>>>>>>???DDDUUUsssggg\\\TTTVVVZZZaaaooo~~~}}}zzzppphhhcccccceeegggdddgggppp}}}zzz{{{qqqkkkhhhffffff]]]^^^^^^]]]\\\___dddhhhiiigggeeebbbaaa```aaaaaaaaaaaaaaaaaa```___]]]\\\[[[\\\```gggrrr~~~ppphhhccc]]][[[[[[[[[WWWWWWZZZ___gggsss~~~ttt```SSSPPPNNNTTTWWWTTTPPPKKKEEE>>>:::999888777777666666777555666666666777777777777rrrgggbbb___[[[XXXSSSOOOJJJEEEBBBAAABBBDDD@@@@@@??????>>>=========<<<<<<<<<<<<;;;:::999888:::;;;<<<===<<<999666444000000111333333333333333000000111111222222222222222222222222222222222222000000111222222222222111000000111222222333444444444444444555555555666666777777777777888888888888555666777666555666777999888888888999:::;;;===>>>>>>DDDVVVuuu~~~hhh]]]UUUVVVZZZ```mmm|||~~~|||vvvpppfff___[[[[[[\\\]]]___aaajjjxxxxxxtttmmmjjjiiiiiiccccccbbb___]]]^^^bbbggghhhgggdddaaa______````````````aaaaaaaaa___^^^]]]YYY[[[___eeepppqqqiiiccc]]][[[[[[\\\XXXWWWYYY]]]cccoooyyysss___RRROOONNNTTTWWWSSSOOOKKKEEE???888777666555555444444444666666666666777777777777~~~xxxooofffaaa]]]ZZZYYYRRRMMMGGGBBBAAAAAAAAA@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::888777555555222333333444444333333222000111111111111222222222333333222111222333444555222222222222222222222222222333333444444555555555666666555444333333222222444444444555555555555666666666666777888888999999999:::;;;;;;::::::<<<>>>CCCIIIUUUtttiii```XXXVVVYYYaaannnzzz||||||pppddd^^^ZZZVVVUUUVVVWWW]]]fffpppxxxvvvuuuxxx~~~wwwqqqnnnlllkkkgggcccbbbccceeeggghhhmmmiiidddbbbaaaaaaaaaaaabbbbbbaaa```___^^^]]]]]]XXXXXX[[[```kkk{{{tttiiiccc```^^^\\\YYYXXXWWWVVVXXXaaannnxxxuuu```UUUSSSQQQRRRSSSSSSOOOIIICCC???999888888777777777777777777777777777777777777777}}}wwwnnnfff```\\\ZZZXXXQQQLLLEEEAAA???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666444333222333333333222222333333333000111111111111222222222333333222222222333444555222222222222222222222222444555555555555555555666333333333444444444444555555555555666666666777777666666666777888888999999999:::;;;:::::::::<<<>>>@@@GGGSSSrrrhhh^^^VVVSSSWWW___lllxxx{{{~~~xxxlll```YYYUUUPPPOOOPPPRRRXXXaaakkkuuu}}}{{{rrrppprrr{{{zzztttpppnnnnnnkkkgggfffgggiiijjjkkknnnkkkgggdddcccccccccbbbcccbbbaaa```___^^^]]]\\\XXXXXXZZZ___jjjzzzvvvkkkddd```]]][[[ZZZYYYWWWVVVXXX```llluuuvvvbbbWWWUUUUUUVVVVVVTTTPPPIIIBBB===999888888777777777777777777777777777777777777777{{{uuulllddd___[[[XXXVVVOOOJJJDDD???>>>===>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777555444333222333222111000000111222333000111111111111222222222333222222222222333444444222222222222222222222222444444444444444333333333111111222333555666777777666666666666777777777888666666666777888888999999888:::::::::::::::<<<>>>>>>EEEQQQqqq}}}fff]]]SSSQQQSSS\\\iiiuuuyyy}}}wwwkkk^^^WWWQQQLLLJJJKKKLLLQQQYYYdddppp{{{wwwmmmiiikkktttyyyuuussstttqqqmmmlllmmmoooppppppqqqnnnkkkhhhhhhgggfffeeeccccccbbb```___]]]\\\\\\WWWWWWXXX]]]hhhyyywwwllleee```]]]ZZZYYYYYYXXXVVVWWW^^^iiirrrvvveeeZZZWWWYYYYYYXXXUUUOOOHHH@@@;;;999888888777777777777777777777777777777777777777xxxssskkkccc^^^ZZZWWWUUUOOOJJJCCC???============>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444333333222000//////000222333000000111111111222222222222222222222222333333333222222222222222222222222222222111111000000//////111111222333555666777777555555666666666777777777666666666777888888999999888999::::::999:::<<<>>>>>>EEEQQQpppyyyeee\\\RRROOORRRYYYgggrrrvvv{{{{{{nnn```XXXRRRLLLIIIJJJIIILLLTTT```mmmzzztttjjjfffhhhppp}}}~~~{{{yyyyyyvvvsssrrrrrrtttttttttuuurrrooonnnmmmkkkiiigggddddddbbbaaa___]]]\\\[[[WWWVVVWWW\\\gggyyyvvvkkkeeeaaa]]]ZZZWWWWWWWWWVVVWWW^^^hhhppp{{{uuufff\\\XXXZZZYYYXXXTTTNNNGGG???;;;999888888777777777777777666666666666666666666666vvvqqqjjjccc^^^ZZZVVVTTTOOOJJJDDD???===============<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777555444333333333222000//////000222333000000111111111222222222111111222222222333333333222222222222222222222222111111111000000//////...333333333444444555555555444444555555555666666666666666666777888888999999888999::::::999999;;;===@@@GGGRRRqqqwwwddd[[[RRROOOQQQXXXdddoootttzzz~~~qqqcccZZZSSSMMMJJJJJJJJJKKKQQQ]]]lll{{{tttjjjgggiiippp}}}}}}{{{xxxwwwwwwxxxxxxwwwxxxvvvtttrrrqqqooollliiieeedddcccaaa^^^\\\[[[ZZZVVVVVVWWW]]]hhhyyysssjjjdddaaa]]][[[SSSUUUUUUUUUWWW]]]gggnnnwwwsssggg^^^YYYWWWWWWVVVRRRMMMFFF@@@<<<999888888777777777777777666666666666666666666666uuupppiiiccc^^^ZZZVVVSSSNNNIIICCC>>>============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555444333222111000333222111000000111222333000111111111111222222222000111111222333222222222222222222222222222222222222222222222222111111111444444444444444444333333444444444444555555555555666666666777888888999999777999999999999999;;;===AAAHHHSSSrrrtttaaaYYYQQQOOOQQQWWWaaakkkqqqyyyrrrddd[[[TTTMMMJJJJJJKKKKKKOOOZZZjjjzzzvvvlllhhhjjjrrr}}}|||{{{||||||{{{zzz{{{yyyxxxwwwuuurrrnnnkkkfffeeecccaaa^^^\\\ZZZYYYTTTUUUXXX^^^jjj{{{}}}rrriiidddaaa]]][[[RRRTTTUUUUUUVVV\\\dddkkksss|||~~~qqqhhhaaa[[[VVVVVVTTTQQQLLLFFFAAA===999888888777777777777777777777777777777777777777tttpppiiiccc^^^ZZZVVVSSSMMMHHHAAA===;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555555444333222111000000333333333222222333333333000111111111111222222222///000111222333222222111222222222222222222222222222222222222222222333333444444444444444444444444555555555555666666666666666666666777888888999999777888999999888999;;;===@@@GGGTTTtttsss]]]VVVPPPOOOQQQTTT]]]eeeoooxxxssseee\\\VVVOOOKKKLLLKKKJJJLLLVVVfffvvvxxxooofffiiirrr~~~~~~|||{{{zzzyyyxxxtttooolllgggfffdddaaa^^^\\\YYYXXXSSSUUUYYYaaammm}}}~~~sssjjjeeeaaa]]]ZZZTTTVVVWWWVVVUUUYYY```eeeooowww|||pppjjjddd^^^XXXWWWUUURRRMMMFFFAAA>>>999888888777777777777777777777777777777777777777tttpppiiiccc___ZZZVVVSSSKKKFFF@@@;;;::::::::::::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666555555444333222222222333333444444333333222000111111111111222222222///000111222333222111111222222222222222222222222//////000000111111222222333333333444444555555555666666666666777777777777666666666777888888999999777888999999888999;;;===???FFFSSStttsssZZZTTTOOONNNPPPSSSZZZbbbnnnxxxvvvhhh___XXXRRRNNNOOOJJJHHHIIISSScccsss~~~zzzpppdddgggqqq~~~}}}|||{{{{{{yyyuuuppplllgggfffdddaaa^^^[[[YYYXXXSSSUUUZZZbbbnnn~~~uuulllfffaaa\\\XXXWWWXXXXXXVVVUUUWWW\\\aaalllttt|||qqqlllfff```[[[ZZZWWWSSSMMMGGGAAA>>>999888888777777777777777777777777777777777777777xxxnnnddd```___ZZZUUUTTTHHHEEEBBB@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888555333111111111222111111111111000000000000000111111111111222222222333333222111000000111111333333333222222111111111222222333333333333444444222333444444555555444444555555555666666666666666555555666777888999999:::888888888999:::;;;<<<===>>>DDDXXX{{{nnn\\\UUUOOONNNOOORRRZZZaaaoooyyyyyylllaaa[[[VVVRRROOOQQQMMMKKKOOO\\\mmm{{{|||oooiiihhhlllxxx~~~}}}{{{yyyuuurrrhhhfffbbb___]]]ZZZVVVSSSQQQUUU]]]eeeppp{{{rrriiiccc]]]ZZZRRRSSSSSSUUUVVVXXXZZZ[[[hhhqqq|||}}}sssnnnhhhcccaaaXXXRRRPPPOOOHHHAAA>>>999888888777666555555444666666666666666666666666xxxmmmccc```]]]XXXSSSRRRIIIFFFCCC@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999777555444222222222222333222222222222111111111000111111111111222222222333222222111000000111111333333333222222222111111222222333333333333444444333333444444555444444444555555555555666666666666666666777777888888999999888888888999:::;;;======???DDDXXXzzznnn]]]VVVPPPNNNNNNPPPWWW^^^mmmxxx}}}pppddd\\\VVVQQQNNNMMMJJJHHHLLLXXXgggttt{{{}}}yyyxxxxxx}}}ppphhhfffkkkwww~~~}}}|||{{{yyyuuurrrkkkhhhddd```^^^ZZZVVVSSSRRRVVV]]]eeeppp~~~}}}sssjjjccc]]]ZZZTTTSSSSSSSSSTTTVVVXXXYYYbbbkkkwwwvvvqqqlllfffaaaXXXRRRQQQNNNGGGAAA>>>888888888777666555555555666666666666666666666666uuukkkaaa^^^\\\VVVQQQOOOIIIFFFCCCAAA@@@???===;;;::::::::::::;;;;;;;;;;;;999999999999999999999999777666666555444333333333444444444333333333222222000111111111111222222222333222111111000111111111333333333222222222222111222222333333333333444444444444444555444444333333555555555555666666777777777777777777777888888888888888999999:::<<<===>>>AAAEEEXXXzzzooo^^^WWWPPPMMMMMMNNNUUU\\\kkkuuuuuuhhh^^^VVVQQQNNNJJJHHHGGGKKKUUUbbbnnntttwwwsssqqqppppppvvvqqqgggeeeiiiuuu~~~}}}{{{zzzzzzxxxuuusssnnnkkkgggccc___\\\WWWTTTSSSWWW^^^eeeppp~~~tttkkkddd^^^ZZZVVVTTTRRRQQQQQQSSSUUUWWWZZZcccooo~~~zzzvvvpppjjj```YYYRRRQQQNNNFFF@@@>>>888888777777666666555555666666666666666666666666pppfff^^^\\\[[[VVVQQQOOOIIIGGGDDDBBBAAA@@@>>><<<:::::::::::::::;;;;;;;;;::::::::::::::::::::::::666666666666666555444333444444444333333333222222000000111111111222222222222222111111111111111222222222222222222222222222222222222333333333444444444444555555444444333222444444555555666666777777888888888777777777777777999999999:::;;;<<<===>>>BBBFFFXXXzzzppp^^^VVVOOOMMMMMMNNNUUU\\\iiitttyyylll```WWWQQQNNNKKKJJJJJJNNNVVV```jjjppp{{{}}}yyyqqqnnnllllllmmmsssrrrhhhfffiiittt}}}{{{yyyxxxxxxwwwuuussspppmmmiiieeebbb^^^YYYVVVSSSWWW^^^eeeooo}}}uuullleee^^^[[[XXXUUURRROOONNNOOORRRSSSVVV]]]iiixxx~~~yyyrrrkkk```YYYSSSQQQMMMEEE???>>>888777777777666666666555666666666666666666666666kkkaaaZZZZZZZZZVVVRRRPPPIIIFFFCCCBBBAAA@@@>>>===999999999:::::::::;;;;;;::::::::::::::::::::::::666777777777777666555444444333333333333222222222000000111111111222222222222111111111111111222222222222222222222222222222222222222333333333444444333444444555444444333333444444444555666777777888888888888777777777777777999999999:::;;;<<<>>>>>>CCCGGGYYY{{{rrr]]]VVVOOONNNNNNPPPWWW___iiittt}}}ooobbbXXXSSSQQQLLLLLLLLLOOOUUU^^^hhhnnnwwwxxxtttooolllkkkkkkmmmssssssjjjgggiiisss|||zzzwwwvvvvvvuuutttrrrqqqnnnjjjfffddd```\\\YYYTTTXXX___fffppp~~~vvvmmmeee___[[[XXXVVVRRRNNNMMMMMMOOOPPPUUU[[[eeeuuu~~~yyyqqqiii___YYYTTTQQQLLLCCC>>>>>>777777777777666666666666666666666666666666666666hhh___YYYYYYZZZVVVQQQPPPHHHEEEBBBAAAAAA@@@>>>===888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555555444444333333333222222222000111111111111222222222111111111000111111222333111222222222222333333333222222333333333333444444222333444444555555444444333444444555666777888888777777777777777888888888999999::::::;;;===>>>???BBBGGGZZZ|||uuu___WWWQQQPPPPPPSSSZZZaaajjjvvvssseeeZZZUUUSSSLLLLLLLLLNNNRRR[[[eeelllttt}}}yyytttpppnnnnnnooopppwwwwwwkkkggghhhqqq||||||yyyvvvuuuttttttrrrpppooollliiigggeeeccc```]]]VVV[[[aaaiiisssvvvmmmfff```\\\XXXVVVRRROOOMMMMMMMMMNNNSSSXXXaaarrr}}}{{{yyypppggg^^^YYYUUUQQQKKKBBB>>>>>>777777777777666666666666666666666666666666666666iiiaaaZZZZZZYYYTTTOOOMMMFFFDDDAAA@@@@@@???>>><<<777888888999::::::;;;;;;========================<<<:::888666555555555555555555555444444444444333000111111111111222222222111111000000111222222333111111222222222333333333222222333333333333444444111222333444555666666666333333444555666777888888666666777777888888999999::::::::::::;;;===>>>???AAAGGG[[[~~~wwwccc[[[UUUSSSRRRTTTZZZbbbmmmxxxyyyhhh\\\VVVTTTLLLLLLMMMMMMQQQYYYdddlllqqqzzz|||xxxwwwuuuuuuwwwyyy{{{kkkffffffnnnyyy|||yyyvvvtttsssrrrpppooollljjjhhhgggfffeeecccaaaZZZ___fffnnnxxxvvvmmmfff```]]]WWWVVVSSSPPPNNNMMMMMMMMMNNNSSS]]]ooo}}}{{{xxxoooggg^^^YYYUUURRRJJJAAA===>>>666666666666777777777777666666666666666666666666kkkbbb[[[ZZZYYYSSSMMMJJJFFFCCCAAA@@@??????===<<<777777888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<999666444444555666777666666666555555555555000111111111111222222222111111000000111222333333111111111222222333333333222222333333333444444444000111222444555666777777333333444555666777888999555666666777888999999::::::::::::;;;<<<===>>>???AAAGGG\\\xxxggg___XXXUUUTTTTTTZZZaaannnzzz}}}kkk]]]VVVTTTNNNOOONNNNNNRRRZZZfffooopppyyy|||~~~|||}}}~~~jjjeeedddkkkvvv}}}zzzvvvsssrrrqqqooonnnjjjhhhgggfffgggfffeeeccc]]]bbbiiiqqq|||uuummmfffaaa]]]WWWUUUTTTQQQOOONNNMMMLLLKKKOOOZZZmmm}}}{{{xxxppphhh^^^YYYVVVRRRJJJAAA===>>>666666666666777777777777666666666666666666666666qqqeeeZZZXXXWWWSSSNNNKKKHHHFFFDDDBBB@@@???>>>===<<<<<<;;;::::::::::::;;;<<<;;;;;;===???@@@???>>>>>><<<999666555555777888:::;;;;;;:::999777555333333222222111111222222333111111111111222333444555222222222222222222222222222222222222222222222222444444444555555555555666444444444555555555555666777777777888999999::::::::::::999999:::;;;===>>>BBBIIIZZZ~~~pppdddYYYVVVXXX[[[```fffppp{{{|||mmmbbb\\\YYYRRRQQQOOONNNQQQYYYcccjjjmmmwwwkkkfffcccgggqqq}}}wwwrrrooonnnlllkkkjjjhhheeedddeeefffffffffcccfffmmmxxx{{{rrrnnniiiaaa[[[VVVTTTQQQNNNLLLLLLLLLMMMKKKMMMUUUiiixxxnnnggg___\\\VVVQQQKKKEEE>>>:::777777777777777777777777444444555666777888999999tttggg\\\YYYXXXSSSNNNKKKGGGFFFDDDBBB@@@>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::;;;===???@@@???>>>???===:::777666666777888<<<======<<<;;;999777555333222222111111222222333333333333333444555666666222222222222222222222222222222222222222222222222444444444444555555555555444444444555555555555666666777777888888999::::::::::::999999:::;;;===>>>BBBIIIYYY~~~pppeeeZZZWWWXXX[[[```eeeooo{{{}}}nnnccc\\\YYYSSSRRRPPPOOOQQQXXXbbbhhhkkkvvvnnngggbbbeeennnzzz}}}{{{xxxuuussspppmmmjjjhhhfffcccbbbdddffffffgggfffjjjqqq{{{yyypppkkkeee^^^WWWVVVUUURRRPPPNNNMMMMMMMMMLLLNNNUUUgggxxxnnnhhh___[[[VVVPPPJJJDDD>>>:::666666666666666666666666444444555555666666777777xxxjjj]]]YYYWWWRRRMMMKKKEEEDDDBBB@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@>>>@@@???<<<999888888888999============;;;999777666333222222111111222222333333333222333333444555666222222222222222222222222222222222222222222222222444444444444555555555555444444444555555555555666666666777888888999999:::::::::999999:::;;;===>>>BBBIIIXXX{{{pppeeeZZZWWWYYY[[[```eeeooozzzqqqeee]]]YYYTTTSSSQQQPPPRRRWWW```fffiiitttsssiiiaaacccjjjuuu|||{{{zzzzzzxxxsssmmmiiigggdddaaa```bbbeeeggghhhkkkooowwwwwwnnniiiccc\\\WWWVVVVVVUUUTTTRRRPPPOOONNNNNNPPPUUUeeexxxnnnhhh^^^ZZZTTTOOOIIICCC===999666666666666666666666666444555555555555555555555yyykkk]]]XXXUUUPPPKKKHHHCCCBBBAAA???>>>============<<<<<<;;;:::;;;;;;;;;<<<;;;<<<>>>AAABBBAAA@@@AAA@@@>>>;;;::::::::::::;;;;;;;;;;;;999777555444333222222111111222222333111111000000111222222333222222222222222222222222222222222222222222222222333333444444444555555555444444444555555555555666666666777777888999999999:::999999999999;;;<<<===BBBIIIVVVwwwooodddZZZWWWYYY[[[___dddpppzzzsssggg^^^YYYVVVUUUSSSQQQRRRWWW]]]bbbgggsssxxxkkk```aaagggqqq}}}zzzuuuoookkkgggddd```___aaaeeehhhiiiooottt|||vvvnnnhhhddd^^^ZZZWWWXXXXXXXXXVVVTTTQQQPPPPPPQQQVVVddd}}}vvvmmmhhh]]]YYYSSSMMMGGGBBB===999666666666666666666666666666666666555555444444444uuuhhh[[[VVVSSSNNNHHHEEE@@@@@@???======<<<<<<<<<<<<<<<;;;:::::::::::::::===<<<===???BBBDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<<;;;<<<<<<;;;:::888666444333222222111111222222333111111000000000111222222222222222222222222222222222222222222222222222222333333333444444444444555444444444555555555555666555666666777888888999999999999888888999:::<<<===BBBIIITTTsssmmmbbbYYYWWWXXXZZZ___cccoooyyyvvviii___YYYVVVUUUTTTSSSSSSVVV\\\```fffqqq~~~{{{lll```aaagggnnn~~~|||xxxssspppjjjfffaaa___aaaeeeiiikkksssxxx}}}ssslllgggccc___]]]YYYZZZ[[[[[[ZZZXXXUUUSSSRRRTTTYYYfff}}}|||tttkkkfff[[[WWWQQQKKKFFFAAA<<<999555555555555555555555555888888777777666555555555pppdddXXXTTTRRRMMMFFFCCC>>>>>>===<<<<<<;;;<<<<<<;;;::::::999999999999999===<<<===???BBBDDDDDDCCC??????>>>===============>>>>>>>>>===<<<:::888777333222222111111222222333333333222222222222333333222222222222222222222222222222222222222222222222333333333333444444444444444444444555555555555666555555666777777888888999999999888888999:::<<<===BBBHHHRRRooo~~~iii___VVVUUUXXXZZZ^^^ccckkkuuuxxxkkk```ZZZUUUUUUUUUTTTTTTVVV[[[^^^fffqqq|||~~~lll```aaafffkkkzzz|||yyywwwpppkkkdddaaabbbeeeiiikkkvvv|||{{{rrrkkkfffbbb___^^^\\\]]]^^^^^^]]][[[XXXVVVTTTWWW]]]iii~~~yyyppphhhcccZZZVVVOOOIIIDDD???;;;888555555555555555555555555888888777777666666666555kkk```WWWUUUTTTNNNGGGCCC===<<<;;;;;;;;;;;;;;;<<<:::999888888777777888888;;;;;;;;;>>>AAACCCCCCBBB============>>>>>>>>>???>>>>>>>>>>>><<<:::888777333222222111111222222333333333222222222222333333222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555555666555555666666777888888888999888888888888:::;;;<<>>?????????<<<<<<<<<<<<;;;888666555333222222222222222222333111111000000000000000111222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555666666555555666666777888888888999888888888888:::;;;<<>>:::888555555555555555555555555555555555555555555555555}}}ccc]]]WWWUUUUUUQQQHHH@@@;;;;;;<<<<<<<<<<<<<<<<<<:::999777666555666888999888:::<<<>>>??????>>>===:::::::::;;;<<<===>>>???@@@@@@???>>><<<999666555333333333222222111111111///000000000111111111111111222222333333222222111111111222333333333333222333333333333333333333333555555555666666666666777777777777777666666666666;;;999777666777:::>>>@@@???HHHQQQhhhzzzeee[[[RRRRRRWWWZZZ]]]aaabbbfffnnnyyy~~~ooobbbZZZTTTTTTTTTSSSTTTWWW\\\```iiilllttt}}}~~~tttlllhhhnnnzzzrrrccc```aaaaaajjjuuu|||wwwqqqmmmkkkhhhfffjjjppp}}}xxxrrrnnniiifffaaacccddddddbbb_________```eeelllttt|||rrrkkkeeebbbXXXTTTMMMFFF???;;;999888777777777777666666666666555555555666666666666777wwwaaa\\\VVVTTTTTTPPPGGG???999999:::::::::;;;;;;<<<:::999777666555666777888777999;;;>>>??????>>>>>>::::::::::::;;;<<<>>>???@@@@@@???>>><<<999666555333333333222222111111111000111111111222222222222111222222333333222222111000111222222333333222222222222222222222222222222444444555555555666666666777666666666666666666666999888666666777999<<<>>>>>>GGGOOOggg|||eeeZZZRRRRRRWWWZZZ]]]``````dddkkkvvv|||nnnbbbZZZTTTTTTSSSSSSSSSVVV[[[___hhhlllsss|||{{{ppphhhdddhhhssssssdddaaa``````gggqqq~~~xxxsssnnnllliiiggglllrrryyytttoookkkhhhiiijjjhhhdddaaa``````aaagggooowww|||rrrjjjccc___WWWSSSMMMFFF???;;;888888777777777777666666666555444444333333222222222111ooo^^^YYYTTTRRRQQQMMMEEE>>>777777888888999:::;;;<<<:::999777666666666777888777888:::===>>>??????>>>;;;:::999888999;;;===>>>??????>>>===;;;999666555222222222222222111111111111111111222222222333333111111222222222222111111000111222222333333222222111111111111111111111111333333333444444444555555666666666666666666666666666666666777888999;;;;;;<<>>>>>>>><<<:::888777777999;;;============<<<:::888666444222222222111111111111111000000111111111222222222111111222222222222111111000000111222222222222222111111111111222222222222222222333333333444444444555555555666666666666666555666777999:::::::::;;;<<>>::::::999888888888888888666777999:::<<<===>>>>>>;;;:::888777777888999:::;;;;;;;;;:::999777444333111111111111111111111111////////////000000000000000111111222222111111000000000111222222222222111222222222222333333444444222222222333333333333444444444555555666666666777666777999:::;;;<<<;;;;;;===EEELLLbbbfff[[[RRRQQQTTTVVVYYY\\\XXX[[[bbbmmm{{{sssfff^^^TTTTTTSSSQQQPPPSSSWWWZZZbbbgggooowww}}}~~~wwwsss|||yyynnndddbbbdddiiirrrzzzvvvmmmhhhcccbbbbbblllttt{{{uuupppnnnllllllssszzz{{{{{{yyyuuuqqqmmmlllllloooyyy|||ssshhh^^^XXXQQQNNNIIIDDD???:::777666666666666666555555555555555555555555555666666666{{{{{{|||~~~}}}kkk[[[TTTSSSPPPMMMJJJEEE@@@;;;999888777777888:::<<<>>>;;;;;;;;;:::::::::999999888888888999:::;;;<<<<<<:::999888777777777777777999999999888777555333111000000000111111111111111........./////////000000000000111111111111000000///000111111222222111111222222222333333444444555222222222333333333444444444444444555555666666777777888999:::;;;<<<<<<<<<===EEEJJJaaahhh]]]RRRQQQSSSTTTVVVXXXUUUXXX^^^iiixxxrrreee]]]UUUUUUSSSQQQQQQRRRVVVZZZ___fffnnnvvv|||}}}}}}sssqqqyyyttthhhcccbbbdddjjjqqqvvvyyyoooiiieeeaaa^^^fffmmmwww}}}wwwrrrpppnnnooovvv~~~}}}yyytttpppoooooosss~~~zzzqqqfff\\\UUUNNNLLLHHHCCC>>>:::777555666666666555555555444444333333333444444555555555zzzzzzyyy{{{uuufffXXXSSSRRRPPPMMMIIIDDD???<<<999888666555666777:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999::::::;;;888888999888888666555444666666777666555333111000///000000000111111111222////////////000000000000000000111111111111000000///000000111111111111111000111111222333333444444333333333333444444444444333333444555555666777777777777888999:::;;;<<<<<<<<>>:::777555666666555555555444444444444333333333333333333333zzzyyyxxxyyy~~~rrreeeZZZRRRQQQPPPMMMIIIDDD???<<<999777555444444666888:::======>>>>>>======<<<;;;:::999999888888999999:::777888999999888666444222555555555555444222000/////////000000111111111222000000000000111111111111000000111111111111000000//////000111111111111111///000000111222222333333333333444444444444555555333333444444555666777777666666666777888999;;;<<<:::AAAGGG]]]kkk___TTTQQQQQQQQQRRRTTTRRRTTTXXX```mmmzzzyyynnnfffWWWWWWUUUSSSQQQSSSWWWZZZ\\\cccmmmuuu{{{{{{xxxzzz|||pppiiihhhrrr|||vvvmmmhhhfffjjjooommmrrr|||xxxrrroooiiicccdddhhhoooyyy|||wwwuuutttuuu}}}xxxsssqqqpppuuuvvvlllaaaWWWPPPLLLJJJGGGCCC>>>:::666555666666555555555444444444777666555555444333222222xxxwwwwww{{{~~~kkk]]]VVVNNNMMMKKKIIIEEEBBB???===888777666666666777999:::999<<>><<<777777666666666777888999;;;===>>>>>><<<;;;;;;<<<777777777777666666666666777777777777777666555555444444444444444444444444000000000000000/////////111111111111111111111111111111111111111111111111000111111111111222222222333333222222222222333333333333333333444444444444666666666666777777777777666777999999888999;;;===AAA@@@GGG]]]nnn```QQQKKKJJJJJJJJJMMMOOOQQQUUUZZZbbbnnnyyy|||ooodddXXXSSSPPPPPPQQQPPPSSSYYY\\\bbbjjjqqqwww|||tttpppgggcccbbbgggnnnwww~~~|||xxxxxxxxxyyy}}}}}}~~~~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}rrrnnnooooooxxx{{{rrriiiaaaWWWPPPKKKHHHCCC???===;;;999888777777666555555444333333333333333444444444555555vvvuuuuuuzzzjjjWWWMMMLLLKKKIIIFFFCCC???<<<:::666666666666666777888888=========<<<::::::;;;===666666666555555555444444555555666666555555444333444444444333222222111111222111111000000///......111111111111111111111111222222222222222222222222000111111111111222222222444333333333333333333444333444444444444555555555666666666666777777777777666777999999888999;;;===>>>???GGG]]]pppbbbSSSLLLIIIGGGGGGHHHKKKMMMQQQVVV___jjjvvv~~~}}}pppeeeXXXSSSPPPPPPPPPOOORRRWWWZZZ___fffmmmttt~~~xxxsssgggbbb```ccchhhqqqyyyzzz|||~~~~~~|||zzzxxxuuurrrqqqmmmmmmmmmnnnnnnnnnoooooooooooosss|||rrrmmmnnnpppxxxxxxoooggg___VVVPPPJJJFFFAAA>>><<<:::888777777777777666555555444444333333333444444444555555tttssstttyyyhhhUUUKKKKKKJJJHHHEEEAAA===:::888666666666666666777777777<<<======<<<:::999:::;;;777777777666666555555555444444444444444333222222444333333222111000000///111111000000000000000000111111111111111111111111222222222222222222222222000000111111111222222222333333222222222222333333444444444555555555666666666666666666777777777777666777999999888999;;;======???GGG\\\ssseeeUUUMMMJJJGGGFFFHHHIIIJJJNNNSSS[[[gggsss|||qqqeeeZZZUUURRRRRRQQQPPPSSSXXXZZZ^^^dddkkksss||||||vvvmmmhhhdddeeehhhppp}}}zzzyyyzzz|||}}}zzzyyywwwtttqqqmmmjjjiiiffffffffffffeeeeeeeeeeeeaaaccchhhoooxxxsssmmmmmmsss{{{uuummmfff^^^VVVPPPHHHEEE@@@<<<:::999888666777777777666666555555555333333333444444444555555tttssstttxxxzzzeeeUUUMMMJJJIIIGGGDDD@@@<<<999777555666666777777777777777999;;;>>>>>><<<999888777777777666666555444444333333333333333333222111111333333222111000000//////...//////000111222222333111111111111111111111111222222222222222222222222000000111111111222222222222222111111111111222222444444444555555555666666666666666666777777777777666777999999888999;;;===>>>@@@GGGZZZ{{{ttteeeUUUMMMJJJGGGFFFGGGHHHIIIKKKPPPXXXcccpppyyysssfff[[[UUUQQQQQQPPPOOORRRVVVZZZ^^^eeemmmuuu~~~{{{tttnnniiiiiikkkppp{{{~~~}}}}}}~~~~~~|||yyyxxxvvvrrrnnnjjjfffdddccccccbbbaaa```___^^^^^^YYY[[[```eeekkkwwwsssllllllwww~~~}}}sssjjjddd]]]VVVQQQFFFCCC>>>;;;999888777555666666666666555555555555333333333444444444555555tttssssssxxxuuubbbUUUOOOJJJIIIGGGDDD@@@;;;888666666666777888888888888888888;;;>>>???<<<999666555666555555444333222111111222222333333222222111000222222222111000000000///---...///000222333444444222222222222222222222222222222222222222222222222000111111111111222222222222111111000000111111222333444444444444555555555666666666666777777777777666777999999888999;;;===>>>@@@FFFUUUssswwwhhhWWWNNNJJJFFFEEEFFFGGGGGGIIIMMMTTT___llltttyyy}}}tttgggYYYSSSOOOOOOMMMLLLNNNSSSYYY^^^fffppp{{{zzztttooonnnnnnqqqzzz~~~{{{wwwrrrmmmiiigggccccccbbb```^^^\\\[[[[[[YYYYYY\\\```dddmmmsssllllllvvv}}}~~~yyyooogggaaa[[[TTTPPPEEEAAA===999888777666444555555555555555555555444333333333444444444555555tttssstttxxxtttbbbUUUOOOKKKJJJGGGDDD???;;;888666666777888999:::999999888999;;;===<<<:::777666666666666555444333222111111222333333333333222111111111111111111111111111111//////000111222222333333222222222222222222222222111111111111111111111111000111111111111222222222333222222111111222222333333333333333444444444444666666666666777777777777666777999999888999;;;======???CCCOOOkkk~~~ooo]]]SSSMMMHHHFFFGGGEEEFFFFFFIIIPPP[[[gggoootttxxx}}}uuugggYYYSSSOOONNNMMMKKKMMMRRRVVV\\\ggguuu{{{vvvuuutttttt{{{~~~yyyuuurrrlllkkkiiigggeeecccaaa```___^^^___aaadddkkkyyysssllllllrrr}}}{{{||||||uuukkkccc]]]XXXRRRMMMCCC@@@<<<888777666555444333333444444444444444444333333333444444444555555uuuttttttxxxtttbbbUUUNNNKKKJJJHHHDDD@@@;;;888666777888999:::;;;:::999999<<<<<<<<<:::777666777888999888888666555444333333222333333333333222111111111111111111111222222222111111111111111222222222222222222222222222222222000000000000000000000000000111111111111222222222444333333222222333333444222222222333333333444444666666666666777777777777666777999999888999;;;===<<<===@@@KKKfffwwwdddYYYRRRLLLIIIIIIDDDDDDDDDGGGMMMWWWdddlllqqquuu{{{vvvhhh[[[VVVQQQPPPNNNLLLOOOSSSTTT[[[hhhxxx|||{{{yyyxxx}}}}}}vvvuuusssqqqnnnllljjjiiigggdddcccfffhhhmmmwwwsssllllllmmmzzz{{{{{{yyyrrrhhh```ZZZUUUPPPLLLCCC???;;;888777666555444333333333333333333333333333333333444444444555555uuussssssxxxooo^^^TTTQQQKKKIIIDDD???;;;999777777555555777888999:::::::::>>><<<:::888777777888999888777555333111000////////////000111222333333444555444222000//////000111111111111111111111111111000000000000111111111111---...///111111222222222000000000000000000000000444444444444333333222111222222333444444555555666555555555555666666666666555555666888999:::;;;<<<===>>>BBBJJJ[[[xxxiii\\\TTTNNNKKKJJJDDDBBBCCCFFFKKKRRR```mmmoootttyyy~~~wwwlll]]]YYYSSSOOONNNOOOPPPPPPTTT[[[gggxxx}}}}}}~~~}}}}}}{{{vvvsssqqqpppmmmlllnnnuuu}}}ssskkkjjjlllvvvyyyzzz}}}xxxpppeee]]]WWWRRRMMMIIIDDDBBB>>>:::777555444333333333333333333333333333222222222333333333444444xxxwwwvvvzzzlll\\\RRROOOKKKIIIDDD???<<<999888888666777888999::::::::::::<<<;;;999777666777888888888777555444222111000000000000000111222222333333333222111000////////////111111111111111111111111000000000000111111111111...///000111222222222222111111111111111111111111333333444444333333222111222222333444444555555666555555555555666666666666666666666777777888888888===>>>BBBHHHUUUpppnnn___WWWPPPKKKJJJGGGDDDDDDFFFIIIPPP\\\hhhmmmssszzzwwwkkk^^^ZZZTTTPPPOOOPPPPPPPPPSSSYYYeeevvv~~~|||~~~~~~}}}{{{zzzyyy|||}}}zzzxxxzzz}}}qqqjjjjjjjjjsss}}}}}}uuuwwwzzzwwwpppeee\\\VVVQQQKKKGGGAAA???<<<999777555555555333333333333333333333333444444444444555555555555|||{{{zzz}}}|||iiiZZZQQQMMMKKKHHHDDD@@@<<<:::999999999999999::::::999999888:::999888666666666777888888777666444333222222222111111111111111111111111000000000000000///...---000000000000000000000000000000000000111111111111000000000111222222333333222222222222222222222222333333333333333222222111222222333444444555555666555555555555666666666666888888888888888888888777<<<>>>BBBFFFNNNddduuucccZZZRRRLLLIIIIIIFFFEEEFFFHHHLLLWWWbbbkkkrrrzzzwwwkkk___[[[UUUPPPOOOPPPPPPPPPRRRWWWbbbqqq}}}xxxssspppooonnnmmmmmmnnnnnnooopppqqqqqqvvv|||~~~yyynnniiiiiigggpppyyy~~~|||uuuppprrrwww~~~|||wwwooodddZZZTTTNNNIIIEEE===<<<:::777666555555555333333333333333333333333333333333333444444444444}}}}}}}}}xxxgggYYYPPPMMMJJJHHHDDD???<<<:::999999:::;;;;;;::::::999888777888777666666666666777777888777666555444333333333222222222111111111000000///000111111111000...---///////////////////////////000000000111111111111111111111111111222333333222222222222222222222222222222333333333222222111222222333444444555555666555555555555666666666666:::::::::::::::;;;;;;;;;;;;<<>><<<:::::::::;;;;;;;;;:::999888666666666666666666666666777777888777666555444333333333333333222222111000000000000111222333222111000//////////////////////////////000000000111111111111111111000000000111222333222222222222222222222222111111222333333222222222222222333444444555555666555555555555666666666666777888999:::;;;<<<======:::;;;???CCCFFFXXXlll^^^RRRKKKJJJGGGEEEDDDFFFGGGJJJTTT^^^eeeoooyyyyyypppbbb]]]VVVQQQOOOOOOOOOOOOPPPUUU\\\eeeqqq~~~yyytttkkkiiifffccc```]]][[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZYYY^^^eeekkkpppwww{{{}}}|||tttllliiijjjiiiqqqxxx{{{}}}}}}yyytttjjjlllsss~~~{{{rrrjjj___VVVOOOJJJDDD@@@<<<;;;888666444333222222333333333333333333333333000000111111111222222222|||~~~qqqcccYYYRRROOOFFFDDDAAA===;;;999999999:::::::::999888777666555555555666666777777888888888777666444333222222222333222222222111111000000111111222222222222111111000000000000000000000000000000000000111111111111222111000//////000111222222222222222222222222222000111222222222222222222222222333444444555555666555555555555666666666666444555666777888:::;;;;;;;;;999===CCCGGGWWWuuuaaaRRRKKKKKKGGGEEEEEEFFFGGGJJJSSS]]]cccmmmwww}}}|||uuueee```YYYTTTRRRQQQQQQPPPQQQUUU[[[aaaiiittt~~~vvvrrrlllfff^^^]]][[[XXXVVVTTTSSSRRRTTTSSSRRRRRRQQQQQQRRRRRRRRRUUU[[[___dddlllvvv~~~||||||||||||uuunnnkkkllllllrrrwwwxxxyyy{{{xxxtttiiilllssszzznnnggg\\\SSSMMMHHHCCC???<<<;;;888666444333222222333333333333333333333333333333333333444444444444}}}zzzlllaaaXXXRRRPPPDDDBBB???<<<999888888999999999999888777666555444555555666777888888999999888777555444222111000000222222222111111111111111111111000000000000111111111111111111111111111111000000000000111111111111111000///------...000111111111111111111111111111000000111222222222222222222222333444444555555666555555555555666666666666555555666666777888999999>>>999;;;BBBGGGWWW~~~fffRRRLLLMMMIIIFFFFFFGGGGGGIIIRRR[[[aaakkkuuu{{{~~~yyyiiiddd]]]XXXUUUTTTTTTSSSRRRVVV[[[___ccckkkuuu~~~~~~tttlllgggaaa\\\XXXVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMNNNPPPSSSUUUYYYaaalllttt|||}}}yyyyyy}}}}}}xxxpppmmmnnnnnnrrrsssrrrrrrtttsssoooiiikkkqqquuukkkdddYYYQQQLLLGGGCCC???:::999777666444444555555333333333333333333333333444444444444555555555555vvviii___WWWRRROOOCCCAAA>>>;;;999888888888888888888777777666555444444555666888999999999999888777555333111000//////111111111111111111111111111000///......///000111111111111111111111111111000000000000111111111111111000...---,,,...///000000000000000000000000000///000111222222222222222222222333444444555555666555555555555666666666777888888888888888888888888@@@999:::AAAGGGVVV}}}jjjSSSLLLOOOKKKHHHHHHHHHHHHIIIPPPZZZ```jjjtttzzz~~~|||lllggg```[[[XXXWWWVVVVVVSSSWWW[[[]]]___eeeooovvv|||~~~||||||vvvllleee```[[[UUUVVVUUUTTTRRRPPPPPPOOOOOONNNNNNOOOPPPPPPNNNMMMLLLNNNOOOOOOPPPRRRZZZeeemmmtttyyy~~~}}}}}}}}}}}}yyywwwzzz~~~yyyrrrooopppoooqqqqqqmmmlllnnnmmmjjjiiijjjppp~~~~~~qqqiiibbbXXXPPPKKKGGGBBB???888777666555555666777888333333333333333333333333222222333333333333444444|||nnnfff```XXXOOOKKKDDD@@@;;;999888999::::::777666666555555555555666666777888999:::999888888555444444333222111000000000000000000////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000111111000000111111222333555444444333333444444555333333333333333333333333333444555666666555444333555555555666666777888999:::===@@@BBBFFFYYY}}}qqqVVVLLLMMMLLLKKKIIIGGGGGGJJJOOOTTT]]]eeennnvvv~~~}}}tttmmmddd___]]]ZZZUUUPPPTTTVVVXXXZZZ^^^dddlllqqqxxx{{{|||xxxrrrjjjccc^^^[[[XXXVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLNNNTTT\\\bbbhhhnnnxxx~~~{{{xxxuuuwwwyyy|||~~~vvvvvvvvvwww|||~~~|||xxxvvvtttuuupppjjjgggfffgggfffeeeccchhhrrr~~~}}}uuuiiiaaaWWWOOOJJJDDD???;;;888777666555555666777888333444444555555444444333333333333333333333333333{{{lllddd^^^VVVMMMIIIBBB>>>999666666666777666555666777888999888666666555666888999999999888777555555444333222111000000111000000000////////////000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000111111000000111111222333333333222222222222333333333333333333333333333333444444555555555555444444555555555666666777888999888;;;???@@@DDDTTTtttxxx[[[MMMMMMKKKJJJHHHFFFFFFIIIOOOSSSZZZbbbkkkttt}}}~~~xxxqqqhhhbbb```]]]YYYUUUTTTUUUWWWYYY]]]bbbiiinnntttxxx|||~~~~~~~~~}}}zzzrrrmmmgggaaa]]][[[XXXWWWXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRROOOOOONNNMMMNNNQQQWWW[[[aaahhhrrr{{{|||xxxsssooorrrtttwwwzzz|||~~~zzzwwwvvvuuuyyy~~~{{{yyywwwtttooohhhcccaaa```___]]]ccchhhqqq|||xxxqqqggg```VVVNNNIIIDDD>>>:::666555444444444444555666333333444444444444333333333333333333333333333333zzzjjjaaa[[[SSSKKKGGGBBB>>>999666555555555444444666999;;;;;;:::888666555666888999999999888777666555555444333222111111111111000000000/////////000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000111000000000000111222222222222111111111111222222222222222333333444444444555555555444444555555555555555555666666777888999777999===???AAAMMMhhh```PPPMMMIIIIIIGGGFFFFFFIIINNNRRRVVV^^^hhhqqq{{{{{{tttkkkdddaaa___\\\YYYTTTUUUVVVXXXZZZ```fffkkkppptttyyy|||~~~~~~||||||}}}~~~{{{wwwoookkkfffcccaaa___\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVRRRRRRQQQOOOMMMNNNPPPSSSYYY```jjjssszzz~~~}}}zzz|||wwwqqqkkknnnoooppprrruuuxxx{{{|||~~~}}}~~~zzzvvvtttvvvzzz~~~}}}uuuppphhhbbb^^^[[[YYYXXXcccgggpppyyyzzzrrrlllddd]]]TTTLLLGGGCCC===999444333333222222333333444333333444444444444333333333333333333333333333333xxxggg^^^XXXQQQJJJFFFEEEAAA<<<999888777666555444555777999:::999999888666777999:::::::::999888777666666555444333222222111111111000000000//////000000000000000000000000///////////////000000111////////////////////////////////////////////////000000000000000111222222222222111111111111222222111111222333333444555555666555444333333444555666555555555555666777888999666888<<<>>>???GGG[[[nnndddRRRNNNIIIHHHHHHFFFFFFIIINNNRRRTTT\\\fffooozzz{{{uuukkkccc___]]][[[ZZZUUUUUUVVVWWWYYY]]]dddhhhmmmqqqvvv{{{}}}}}}||||||}}}~~~}}}yyyqqqoookkkiiigggeeecccaaabbbbbbbbbcccddddddeeeeeeaaa```^^^\\\ZZZYYYXXXWWWTTTTTTSSSQQQNNNLLLMMMNNNTTTZZZdddnnnuuu{{{zzz||||||vvvooommmlllkkklllnnnqqquuuxxxxxxxxxzzz~~~}}}xxxvvvvvvwww~~~yyytttllleee___[[[YYYXXXbbbgggooowww}}}tttmmmiiiaaaZZZQQQJJJEEEAAA<<<999333333222222222222333333333333333444444333333333333333333333333333333333vvvddd[[[UUUOOOIIIFFFEEEAAA===:::999888777555555444444444555666888999888999:::;;;;;;;;;:::999888777777666555444333333111111111111000000000000111111111111111111111111///////////////000000111////////////////////////////////////////////////000000//////000000111222333333222222222222333333111111222333333444555555666555444333333444555666555555555555666777888999777888;;;>>>>>>CCCQQQ```jjjUUUOOOIIIIIIHHHGGGGGGIIIMMMQQQRRRZZZccclllxxx|||vvvmmmddd^^^[[[ZZZYYYTTTUUUUUUVVVWWW\\\aaaffflllpppvvvzzz}}}~~~}}}}}}~~~wwwtttqqqooonnnllljjjhhhhhhiiiiiijjjlllmmmmmmnnniiihhhfffccc___\\\ZZZYYYUUUUUUUUURRROOOMMMMMMMMMRRRXXXbbblllsssyyy~~~yyy~~~yyypppnnnkkkiiiiiilllppprrruuuvvvxxx||||||zzzyyyxxxzzz|||~~~~~~|||xxxppphhhaaa\\\[[[ZZZaaafffnnnuuu{{{{{{rrrkkkggg]]]VVVNNNGGGCCC@@@;;;888333333333444444333333333222333333333333333333222333333333333333333333333rrr```WWWRRRLLLHHHFFFAAA>>>:::888777666444333666444222111111444666888888888:::;;;;;;;;;:::999999888888777666555444444222222111111111000000000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000000////////////000111111333333222222222222333333222222222333333444444444555555555444444555555555555555555666666777888999888888:::===>>>@@@JJJUUUwwwttt[[[PPPIIIIIIIIIGGGFFFGGGJJJMMMOOOVVV^^^fffqqq|||}}}xxxooofff___ZZZXXXWWWRRRSSSSSSSSSUUUYYY___ccciiimmmtttyyy|||~~~}}}}}}~~~|||yyyvvvtttssssssqqqpppqqqqqqrrrssstttuuuvvvvvvtttsssqqqmmmhhhccc___\\\XXXXXXWWWTTTQQQOOOOOOPPPQQQXXXaaajjjrrrxxx~~~|||zzzwwwrrrnnnllllllnnnpppvvvxxx{{{~~~}}}zzzwwwyyy|||}}}}}}|||}}}~~~{{{tttjjjaaa\\\ZZZZZZ```eeelllqqqvvv|||{{{qqqhhhcccYYYSSSKKKEEEAAA>>>:::777333444444555555444444333222222333333333333222222333333333333333333333333~~~mmm[[[RRRNNNIIIFFFEEE===:::888666555555333222555444333222222333444555666777888999:::999888888:::999888777666555555444222222222111111111000000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000///////////////000111111222222111111111111222222333333333333333333333333444444555555555555444444555555555666666777888999777666888;;;<<<>>>FFFNNNjjjaaaPPPHHHHHHGGGEEEDDDDDDFFFIIIIIIOOOVVV^^^hhhsssxxxvvv{{{wwwooofff]]]VVVSSSRRRNNNOOOOOOPPPRRRVVV\\\aaaeeeiiipppuuuyyy|||~~~|||||||||}}}~~~~~~{{{yyyzzz|||}}}}}}}}}~~~~~~~~~zzztttllleeeaaa\\\\\\ZZZVVVRRRPPPPPPRRRPPPVVV___hhhpppvvv||||||wwwuuuuuuuuu{{{}}}zzzuuuxxx{{{||||||||||||}}}yyynnnccc[[[YYYYYY^^^ccciiilllnnnrrryyy{{{oooddd^^^WWWPPPHHHCCC@@@===999666333333444555555444333333222222333333333333222222333333333333333333333333zzziiiWWWNNNKKKGGGDDDDDD<<<:::777666666555444222444444444444444444333333444555666888888777777666::::::999888777666555555222222222111111111111000111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000///////////////000111111111111000000000000111111444333333333333333333333333444555666666555444333555555555666666777888999666555666:::;;;===CCCKKKaaafffQQQGGGGGGFFFDDDAAAAAACCCEEEEEEJJJQQQWWWbbblllqqqooowwwtttmmmcccYYYRRRNNNLLLKKKLLLMMMMMMOOOTTTZZZ^^^aaaffflllrrrvvvzzz}}}}}}{{{zzz{{{|||}}}|||sssjjjeee```___\\\WWWSSSQQQQQQRRROOOUUU^^^fffmmmtttyyy}}}}}}}}}zzztttwwwzzz{{{{{{{{{|||}}}rrreee\\\YYYZZZ^^^bbbfffhhhhhhkkkrrrwwwzzzmmmaaaZZZUUUOOOGGGBBB???<<<999666222333444444444444333222222222222333333222222222333333333333333333333333~~~zzz___PPPOOOIIIFFFFFF@@@:::999777777888777666444555444333222222222333444222444666777666666777888999999888777666444222111222222222111111111111000111111000000000000111111222000...,,,,,,///222444////////////////////////////////////000000000000000000000000111111111111333222222111111222222333222222333444444555555666333333444444444444333333555555555555666666666666555666888999;;;>>>CCCGGGYYY{{{pppZZZOOOHHHCCCDDDDDDBBBCCCEEECCCFFFKKKQQQXXXaaajjjpppxxxqqqmmmjjjaaaTTTLLLLLLLLLNNNPPPPPPOOOOOOSSSVVV]]]```fffkkkpppuuu{{{}}}|||{{{zzzzzz{{{||||||vvvmmmgggbbb[[[XXXXXXWWWUUUSSSRRRVVV]]]eeemmmssswwwzzz~~~~~~}}}}}}zzzwwwuuutttwwwzzz}}}~~~uuufff^^^]]]```aaabbbdddeeefffhhhkkkmmmzzzzzzpppcccYYYQQQKKKEEEAAA<<<666444777222555777555222111222555333444555555444444555777......///000111111222222~~~~~~zzz___PPPNNNIIIFFFEEE???:::999777777888777666444444333222111111111222222222444555555555555666888888888888777555444222111222222222111111111000000111111000000000000111111111000...------///111333////////////////////////000000000000////////////000000000000111111111111333222222111111222222333222222222333444444555555444444444555555444444444555555555555666666666666555777888999:::===BBBEEESSSooouuu]]]QQQJJJDDDDDDDDDAAAAAACCCBBBDDDHHHMMMSSS\\\ffflllrrrnnnkkkiiibbbVVVOOONNNKKKLLLNNNNNNMMMNNNQQQTTTYYY]]]bbbhhhmmmsssyyy|||{{{zzzzzzzzzzzz{{{}}}~~~uuukkkeee]]]YYYXXXWWWUUUSSSRRRVVV\\\ccckkkrrrwwwzzz~~~}}}zzzwwwttttttuuuwwwxxx~~~yyypppfff``````bbbccceeefffgggfffggghhhjjjuuu{{{yyypppddd[[[PPPJJJDDDAAA<<<777555888333444555444333444666777555666777555333222333444111111222222333444444444}}}}}}zzz```QQQNNNHHHEEEDDD>>>:::888777777777777666444555444333222222222333333222333444333222333666888888888777777555444222111222222111111111000000000111000000//////000000111//////.........///000111000000000000000000000000111111000000//////......000000000000111111111111222222111111111111222222111111222222333444444444444555555555555555555444555555555555666666666666666777999999:::<<<@@@CCCKKK^^^}}}cccSSSKKKEEEDDDDDDAAA???@@@@@@AAADDDGGGMMMVVV___fffkkkjjjiiiiiidddZZZRRRPPPIIIJJJKKKKKKKKKMMMPPPRRRTTTXXX]]]ccciiiooouuuzzzyyyyyyyyyzzz{{{|||~~~}}}qqqjjjaaa[[[XXXWWWUUUTTTRRRUUUZZZaaaiiipppvvvzzz~~~~~~{{{xxxtttrrrrrrsssttt{{{~~~zzzwwwsssmmmiiigggggggggggghhhjjjjjjhhhfffffffffooovvv{{{tttlllaaaYYYNNNHHHCCCAAA===888777::::::777444333444555666666777888777555222000000111333333333333444444444444||||||{{{```QQQNNNGGGCCCBBB<<<999777666666777777666555666555555444444444444444222333222111111222555888777777777666555444222111111111111111000000000000000000////////////000000---...//////000000//////000000000000000000000000111111000000//////......///000000000111111111111222222111111111111222222000111111222222333333444444555555666666555555444555555555555666666666666777888999999999;;;===@@@EEEPPPmmmlllWWWMMMEEEDDDDDDBBB@@@@@@@@@@@@AAACCCHHHPPPZZZ```fffgggiiiiiieee]]]UUUQQQIIIIIIIIIIIIIIIKKKNNNPPPPPPSSSYYY^^^eeelllssswwwzzzzzzzzz{{{|||}}}~~~xxxpppeee]]]YYYWWWUUUSSSQQQSSSXXX^^^fffnnntttxxx~~~~~~~~~~~~~~~|||zzzvvvsssrrrssstttwww|||}}}zzzuuupppnnnnnnooonnnmmmkkkmmmooonnnllliiigggfffjjjrrr}}}uuummmeee[[[RRRLLLFFFBBB@@@<<<888888:::AAA<<<666333444444333111666777777555222000000111333333222222222222222222{{{}}}|||aaaQQQMMMFFFBBB@@@:::888777555666777777666555444444444444333333333222222222222111000222555888666666666666555333222222111111111000000000//////000000////////////000000,,,---...///000//////...////////////////////////111000000000/////////...///000000000111111111111222111111000000111111222000111111222222333333444444444555555555555444444555555555555666666666666666888999999999:::<<<>>>BBBGGG___www]]]RRRGGGEEEEEEDDDBBBBBB@@@@@@@@@AAAEEELLLUUU[[[cccgggiiiiiifff```XXXRRRKKKJJJHHHGGGHHHJJJLLLMMMNNNQQQVVV[[[aaaiiipppuuu{{{||||||}}}~~~~~~}}}uuuiii```[[[XXXUUUSSSQQQSSSVVV\\\ccckkkqqquuuzzzzzz{{{}}}~~~}}}}}}~~~|||vvvrrrrrrsssqqqxxx}}}{{{vvvqqqpppsssuuutttrrrqqqrrrtttsssqqqmmmlllkkkiiiqqq}}}qqqhhh```UUUMMMIIIDDD@@@>>>;;;777777:::AAA;;;555222333333222000222444444444222111222333333333222222222222222222{{{}}}|||aaaQQQMMMEEE@@@>>>888777666555555777777666555111111222222222111000///111222333222111222555777666666666555555333222222111111000000000/////////000//////......//////000------...////////////.../////////////////////////////////000000000000000000000000000111111111111111111000000000000111111111111222222333444444444333444444444444444444333555555555555666666666666555777999999999999;;;<<<@@@CCCUUUwwwhhhZZZKKKFFFFFFEEECCCCCCAAAAAAAAAAAADDDIIIQQQVVVaaafffjjjiiigggccc]]]VVVOOOLLLIIIGGGHHHJJJKKKLLLMMMOOOTTTYYY^^^fffmmmrrryyyzzz|||}}}~~~wwwlllbbb\\\XXXTTTQQQPPPRRRVVV\\\bbbhhhmmmppptttuuuxxx{{{}}}|||}}}~~~{{{tttrrrssspppvvv|||~~~}}}yyyuuuuuuwwwzzzzzzyyyzzz{{{{{{yyyvvvsssqqqqqqllltttoooeee\\\SSSKKKHHHBBB>>><<<999555555888888555333111222333444444000111333222222111333444333333333333444444444444|||~~~}}}bbbQQQMMMEEE???===666777555444555666777666555222222333333333222111000111222444444333333555666555555555555444333222222111000000000//////////////////............//////---------.........//////------------------------......//////000000111111000000000000111111111111111111000000000000111111222222222333444444555555222222333333333333222222555555555555666666666666444666888999999999:::<<<===BBBNNNggguuucccQQQHHHFFFDDDBBBAAA@@@@@@AAAAAACCCGGGMMMQQQ^^^dddhhhhhhggghhhccc]]]SSSOOOJJJHHHIIIKKKKKKKKKKKKNNNQQQVVV[[[bbbjjjoootttuuuxxx{{{~~~~~~xxxmmmddd^^^YYYTTTPPPOOORRRVVV\\\aaafffiiikkknnnqqquuuzzz}}}~~~~~~}}}~~~~~~|||}}}~~~yyyvvvvvvwww|||}}}}}}zzzvvvttttttqqqxxx{{{kkk```XXXPPPIIIFFFAAA<<<;;;777333333666000111222111111111333444///111222222111111222444111111222222333444444444|||}}}bbbQQQMMMDDD???<<<555666555444555666777666555444555666666666555444333000222555555555444555666555555555555444333222222000000000000//////////////////............//////...------------...//////------------------------------...///000111222222000000000000111111111111111111000000000000111111222333333444444555555666111222222333333222222111555555555555666666666777333555888999999999;;;<<<:::AAAJJJ]]]~~~jjjUUUJJJFFFCCC@@@@@@???@@@@@@AAABBBFFFJJJNNN\\\cccgggggghhhkkkhhhaaaVVVQQQKKKIIIJJJKKKKKKJJJKKKMMMPPPTTTYYY```gggmmmnnnqqquuuyyy}}}}}}~~~}}}{{{{{{~~~xxxnnneee___ZZZSSSOOOOOORRRWWW\\\aaaeeeggghhhjjjnnntttzzz}}}~~~}}}|||~~~~~~~~~~~~}}}|||}}}~~~|||}}}|||xxxvvvvvvuuu{{{vvveee\\\TTTMMMFFFFFF@@@;;;:::666222222555///111333222///---///111000111222222111000111222......///000111111222222{{{~~~kkk^^^OOOHHHBBB<<<888888555666666666555444333333555555555444444333333333555555555666666666666666<<<999666444333333222000222111111111000000//////222111111000///......---//////000000000000//////.........////////////000000000000000000000000000222222111111000000//////000000////////////000000111111111111222333444555222222222333333333444444333333333444444444555555777666666666666888999:::;;;CCCEEESSSvvvwww\\\OOOIIIEEEBBBCCC>>>>>>>>>???@@@DDDJJJOOOZZZ```eeefffhhhkkkiiieee[[[RRRKKKLLLMMMJJJJJJMMMLLLMMMOOOPPPSSSYYY```eeehhhlllqqquuuxxx{{{~~~~~~yyyuuuuuutttsssvvv{{{~~~~~~~~~zzz~~~sssggg^^^XXXTTTQQQOOONNNPPPTTTWWWZZZ```ggggggkkkrrrxxx{{{}}}|||||||||}}}}}}~~~}}}|||~~~~~~}}}}}}~~~{{{zzzzzzxxxvvv|||ooobbbZZZTTTLLLFFFAAA???<<<888555333222222222222222222222222222222111111111111111111111111...///000111222222111000|||cccWWWLLLFFFBBB<<<888888555555555666555555444444555555555444444333333333555555555666666777777777<<<999666444444333222111222222222111111000000000111111111000///.........//////000000000000//////------........./////////000000000000000000000000............////////////111000000/////////000000111111111111222333444555333333333444444444555555444444444444444444555555777666666666666888999:::;;;BBBDDDOOOnnnhhhVVVMMMGGGDDDDDDAAAAAA@@@???@@@CCCGGGKKKVVV\\\bbbdddgggjjjiiifff\\\SSSMMMLLLLLLJJJKKKNNNLLLMMMNNNOOOQQQVVV\\\```dddhhhmmmrrrvvvyyy}}}|||wwwtttttttttsssvvv{{{}}}}}}xxxxxx{{{ttthhh___YYYSSSPPPOOOMMMMMMQQQSSSUUU[[[bbbgggkkkqqqvvvyyy{{{||||||}}}}}}}}}}}}~~~~~~~~~|||{{{|||||||||}}}}}}||||||{{{zzz~~~{{{kkk___XXXRRRJJJDDDAAA???<<<888555333222222222222222222222222222222222222222111111111111111000111222333444333333222~~~}}}kkkYYYPPPGGGDDDAAA;;;888777444444555666666666555555555555555444444444444444444444555666777888888999;;;999666555555444333111222222111111111111000000111111000000//////.........//////000000//////...,,,---------............000000000000000000000000---------...///000000000222111000///////////////111111111111111222333444444444444444555555555555555555555555555555444444666666666666777888999999:::AAABBBIIIaaaxxxaaaRRRJJJFFFFFFDDDDDDCCCAAA???AAADDDGGGQQQWWW]]]aaaeeejjjjjjggg___WWWPPPMMMLLLKKKLLLOOONNNOOOOOOPPPQQQTTTYYY]]]___ccciiinnnsssvvvzzz}}}~~~zzzuuurrrsssssssssvvv{{{~~~}}}xxxtttvvv{{{~~~tttjjjaaaYYYSSSOOONNNKKKJJJLLLMMMNNNUUU]]]eeeiiiooosssvvvxxx{{{|||~~~}}}|||{{{|||}}}~~~~~~|||{{{zzz{{{{{{{{{|||~~~}}}~~~}}}sssfff\\\UUUOOOGGGAAA???>>>;;;777555333222222222222222222222222222222222222222222111111000000111111222333333333333222~~~ooo___RRRKKKEEECCC@@@:::666666333444555666666666666666555555555555555444444444444444555666888999::::::;;;999777666666555333222000000000000000000000000111000000000/////////......//////////////////...,,,,,,,,,---------......///////////////////////////000000000111111111222222222111000////////////111111111111111222333333333333333444444444444555666666555555555555444444555555666666777888888999888@@@???DDDVVVooolllYYYNNNIIIGGGEEEEEEDDDAAA@@@@@@CCCEEELLLSSSYYY^^^cccjjjllliiiaaa[[[TTTNNNLLLKKKNNNPPPPPPQQQRRRRRRSSSVVVZZZ]]]^^^bbbggglllpppsssvvvyyyzzz|||xxxsssqqqrrrssstttyyy~~~zzzvvvvvvyyy}}}tttkkkbbbYYYRRRMMMLLLHHHFFFGGGIIIKKKRRRZZZcccgggmmmqqqsssuuuyyy|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{||||||||||||~~~~~~|||}}}~~~~~~~~~ssslllaaaYYYRRRLLLEEE@@@>>><<<:::777444333333222222222222222222222222222333333222222111000000000000000000000111000000000~~~|||yyysssfffZZZOOOIIIEEEDDD@@@999444444444444555666777777777666555555555555555555555555555555666777888999:::;;;;;;999888777777666444222////////////////////////000000000000////////////......////////////......,,,,,,,,,---------......////////////////////////222111111111000000000///222222111000000000000000111111000000111111222222111111222222222333333333555555555555555555444444444555555666777777888888777======@@@NNNcccwwwaaaTTTLLLHHHDDDDDDCCCBBB@@@AAACCCEEEIIIOOOVVV[[[aaaiiillljjjbbb___XXXQQQMMMMMMOOOPPPNNNPPPQQQRRRSSSVVVZZZ]]]___bbbgggkkknnnpppsssuuuwwwzzz~~~wwwrrroooppprrruuu{{{{{{vvvvvvxxx}}}~~~yyyqqqiiiaaaXXXQQQLLLIIIEEEDDDFFFGGGJJJRRRZZZ___eeekkkoooppprrrwww{{{}}}||||||{{{{{{|||}}}~~~~~~~~~}}}}}}||||||~~~}}}}}}}}}~~~~~~}}}}}}}}}xxxxxxzzz~~~lllfff]]]VVVPPPJJJDDD???<<<;;;888666444333333333222222222222222222222222222222222111111111000000111111000000000000000000}}}zzz{{{~~~yyytttqqqjjj___WWWLLLHHHDDDCCC>>>777444444555555666777777777666666555555555555555666666666666666777888999::::::;;;;;;999888888888777555333......////////////000000000000000000////////////---......//////......---,,,---------............000000000000000000000000000000000///...---------111111111000000111111222111111000000000111111222111111111111222222222222333333333444444444555555444444555666777777777777777<<<;;;>>>IIIXXXwwwlll\\\PPPHHHCCCCCCCCCBBBAAAAAACCCEEEFFFLLLSSSWWW^^^fffiiihhhcccbbb]]]TTTOOOOOOPPPOOOLLLNNNOOOPPPQQQTTTWWWZZZ^^^bbbfffjjjlllnnnppprrrtttwww}}}vvvpppkkklllooottt}}}~~~vvvuuuwww}}}yyytttmmmeee^^^VVVPPPKKKGGGDDDCCCFFFGGGIIIPPPXXX[[[bbbjjjnnnnnnpppuuuyyy{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~}}}|||}}}yyytttsssuuu{{{~~~}}}}}}}}}~~~zzzgggbbbZZZRRRLLLGGGBBB???;;;999777555333333333333222222222222222222222222111111111111111111111111444333222222111222222222{{{xxxuuuwww|||}}}wwwrrrnnneee[[[TTTHHHDDDBBBAAA<<<666444666666777777777777666666555444555555555666666666777888888888999999999:::::::::999999999999888666333000000000000111111111222////////////000000000000---......//////......---------........./////////000000000000000000000000////////////............000000000000111222333333111111000000000000111111111111222222222333333333000111111222333444555555333444555777777777777666999<<<:::<<>>999888666444333333333333222222222222222222222222000000000111222222333333444444222111111111222222yyyuuusssuuu{{{}}}xxxuuuoooeeeZZZSSSEEEAAA@@@???;;;555444777777777888777777666555555444555555555666666777777999999999999999999999::::::999999999:::999666444111111222222333333333333////////////000000000000---..................---.........////////////000000000000000000000000000//////000000111111222222//////000000111222444444111111000000000000000111222222333333333444444444//////000111333444555555333444555777777777777666:::<<<999;;;CCCIII```jjjVVVHHHEEEFFFEEECCCAAA@@@@@@AAABBBGGGMMMPPPVVV^^^aaa```bbbfffcccYYYRRRQQQPPPMMMRRRSSSTTTSSSRRRSSSTTTVVVXXX\\\aaafffiiillloooqqqpppuuu|||ssskkkdddccchhhppp}}}}}}|||}}}{{{xxxrrrmmmeee^^^XXXSSSNNNKKKGGGEEEEEEFFFFFFEEEIIIOOOUUU^^^iiinnnmmmnnnqqqvvvwwwzzz}}}}}}|||{{{zzzyyyzzz{{{|||~~~}}}|||||||||}}}~~~||||||}}}}}}yyywwwuuuxxx{{{xxxqqqlllmmmooorrrwww}}}{{{{{{{{{}}}||||||~~~~~~{{{}}}}}}qqqaaa\\\TTTLLLEEEAAA>>>===999888666444333333333333222222222222222222222222//////000111222333333444333222000/////////000000{{{tttooorrrxxx}}}~~~yyysssjjj^^^SSSKKKGGGDDD???;;;999777666444444555555666666666666666555555444444444555666666::::::::::::::::::;;;;;;:::999777666666666777888666333000///000222333444//////////////////..................////////////000///...------...///000000000000000000000000000---///000000///......///000000000000000000000000000000111222222222222111000111111111111222222222222222222333333333444444666555333333333444666888;;;777888===???CCCVVVlllxxx^^^QQQHHHHHHEEEBBBAAABBBCCCBBBBBBEEEIIIMMMQQQVVV\\\```aaacccbbb]]]UUUQQQQQQSSSSSSRRRRRRSSSTTTTTTUUUTTTZZZ]]]aaadddgggiiilllnnnooorrrxxxxxxppphhhbbbaaaiii|||~~~}}}zzzqqqjjjbbb\\\YYYVVVRRROOOIIIGGGEEEBBBAAADDDIIIMMMVVV\\\eeelllooopppppppppuuuxxx}}}~~~}}}{{{{{{{{{zzzyyywww}}}~~~~~~}}}{{{zzz{{{}}}}}}}}}~~~}}}||||||}}}|||wwwssssssttttttpppjjjggggggiiioooqqqvvv{{{|||{{{zzzzzz{{{}}}}}}}}}}}}~~~nnncccYYYNNNIIIDDD???<<<<<<666666666666555444333222222222222222222222222222333333333333333333333333333222222111000///......xxxqqqlllnnnsssxxx|||wwwpppggg\\\QQQJJJFFFBBB>>>:::888777555444777777777777555444333222333222222222222333444444777888888888888999999999999888777666666777888888777444111000111222333333......------,,,+++++++++------------............000///...------...///000000000000000000000000000---///000000///......///000000000000000000000000000000111222222222222111000111111111111222222222222333333333444444444444777666444444444555777888;;;777888======???PPPdddgggVVVLLLJJJGGGCCCBBBBBBBBBAAABBBEEEHHHKKKOOOTTTYYY]]]___bbbccc___XXXSSSQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVYYY\\\```ccceeehhhkkkmmmooorrrxxxyyyrrriiicccaaagggvvv}}}yyynnnhhh```ZZZWWWTTTPPPMMMIIIHHHEEEBBBAAADDDIIIMMMUUU[[[cccjjjnnnoooppppppuuuwww|||~~~}}}|||{{{{{{zzzyyyxxx}}}~~~~~~}}}|||{{{}}}~~~~~~~~~~~~|||zzzzzzzzz{{{{{{|||~~~~~~|||xxxssspppqqqrrrrrrnnnhhheeeeeeggglllnnntttzzz}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~mmmaaaVVVLLLGGGCCC===:::;;;666666555555444333333333222222222222222222222222333333333333333333333333222222222111000000//////xxxqqqkkklllooosssyyy~~~zzztttlllcccXXXNNNHHHDDDAAA<<<999777666444333777777777666555444222222222222222222222333444444777777888888888999999999888888777777777888888999999666333222222333333222......---,,,++++++******,,,,,,,,,------------...//////...------...//////////////////////////////---///000000///......///000000000000000000000000///000111111222222111111000111111111111222222222333333333444444444555555777666555555555666888999999777999<<<;;;<<>>@@@BBBFFFKKKRRRWWWYYY^^^dddgggeee```ZZZVVVRRRTTTVVVUUUSSSRRRSSSUUUUUUWWWYYY[[[\\\___cccfffiiinnntttzzz{{{tttpppkkkgggiiinnnzzz}}}pppkkkddd___\\\XXXSSSOOOIIIIIIGGGEEEDDDEEEHHHKKKRRRVVV]]]bbbfffiiilllnnnpppsssvvvzzz}}}~~~~~~{{{zzzzzz|||}}}~~~~~~}}}~~~|||yyywwwvvvuuusssqqqrrrrrrsssrrrooolllhhheeeccceeedddaaa\\\YYYZZZ\\\```fffnnntttxxxzzz}}}~~~~~~}}}||||||{{{{{{{{{wwwzzz||||||{{{{{{|||~~~~~~~~~~~~}}}|||zzzxxxwwwuuuvvvxxx}}}{{{iiiWWWNNNFFFCCC@@@<<<888888777555333111000111222333111111111111111111111111000000000111111222222222000000000111111222333333|||wwwtttoookkkmmmrrrwww{{{~~~wwwmmmbbbXXXPPPIIIEEE???<<<888666666555555444555555555444333222000000000000000000111333444555666666777888999::::::;;;999999::::::999999888777888777666666666444111...++++++,,,------................../////////000000------............------........................---///000000///......///////////////////////////...///000000111111000000000111111111111222222222222222222333333333444444222222333333444444444444222555999;;;;;;<<<@@@DDDLLLjjj|||aaaSSSGGGFFFEEEAAA@@@CCC======???@@@CCCIIIOOOTTTYYY]]]bbbfffgggddd___\\\VVVUUUUUUUUUUUUTTTTTTTTTSSSUUUWWWXXXYYY\\\```dddffflllrrrwww~~~~~~wwwrrrlllfffeeegggooo|||~~~}}}|||zzzooojjjddd___\\\XXXRRRNNNJJJIIIHHHFFFDDDEEEHHHJJJOOOSSSXXX]]]```cccgggiiilllnnnrrrvvvzzz}}}~~~|||zzz{{{}}}}}}~~~~~~~~~}}}}}}~~~}}}yyyuuussssssrrrooollljjjjjjjjjjjjgggdddaaa___^^^``````\\\WWWUUUVVVXXX]]]dddlllrrrtttvvvyyy||||||||||||{{{{{{zzzzzzzzzvvvyyy|||}}}{{{{{{}}}~~~|||yyyxxxsssrrrsssuuu|||zzziiiSSSKKKDDDBBB@@@;;;888888555444222111000111111222111111111111111111111111/////////000111111222222//////000000111111111222~~~{{{yyytttoooqqqvvvzzz}}}~~~}}}uuujjj^^^TTTMMMGGGCCC???<<<888666666666666555444444444444333111000////////////000111333444555555666777888999::::::;;;:::;;;;;;;;;:::888666555666666666666777555111...//////.........------------------.........//////,,,------......------,,,........................---///000000///......///////////////////////////...//////000000000000000000111111111111222222222111111111222222222333333222333444444444555444444333666999999888:::===>>>EEE^^^nnn[[[KKKHHHEEE???>>>BBB@@@@@@@@@@@@AAAEEELLLPPPYYY\\\```dddggggggdddbbbZZZWWWUUUUUUXXXYYYVVVSSSRRRSSSUUUVVVWWWZZZ^^^bbbeeejjjpppsssxxx}}}wwwooogggcccdddhhhqqq{{{}}}yyyuuutttvvvxxxwwwvvvpppllleeeaaa^^^YYYTTTOOOJJJJJJIIIGGGEEEEEEHHHJJJLLLOOOSSSVVVYYY\\\```ccceeehhhlllqqqvvvzzz}}}~~~~~~|||yyy{{{~~~}}}~~~~~~}}}|||{{{}}}~~~|||wwwqqqooonnnlllhhhcccaaabbbccccccbbb```^^^]]][[[\\\\\\YYYTTTRRRSSSUUUZZZaaaiiiooopppqqquuuxxxzzzzzzzzzzzzzzzzzzyyyyyywww{{{~~~~~~{{{yyy|||~~~|||zzzrrrqqqooonnnsss|||sssbbbPPPHHHAAA???>>>999666666333333222222111111000000111111111111111111111111......//////000111111222///////////////000000000zzzuuuwww{{{|||~~~~~~{{{|||}}}|||tttggg[[[QQQJJJEEEAAA???<<<888666666777666666111111222333333333333222111111111222333555666777777888888:::;;;<<<======;;;;;;<<<;;;:::888666444555444555666777555111...444444333111000...------,,,,,,,,,---------......,,,,,,---......---,,,,,,////////////////////////---///000000///......///////////////////////////...//////000000000000000000111111111111222222222000000111111111222222222333444555555666666555555444777999777666888::::::AAAWWWxxxwwwbbbOOOJJJFFF>>><<>><<<888555555222222333222222111//////000000000000000000000000---......///000111111222///////////////.........{{{~~~~~~zzz|||~~~}}}|||}}}vvvgggYYYNNNFFFAAA>>>999888666555666777666555777666666555444444333333333222222111222333555666666666666777888:::<<<<<<===<<<;;;;;;:::888555222222222333333333222222111------......---+++***(((---------.........//////---///000///---,,,,,,------.........//////000000---------............/////////000000///...------000111111111111222222222222333333222000///000111111222333444444333111000222222222222333333444555777777666666777999<<<===BBBLLLbbbqqqWWWMMMJJJDDD@@@BBB@@@???>>>>>>???BBBEEEGGGOOOTTT\\\ccchhhiiiiiihhh```[[[VVVUUUWWWWWWTTTPPPRRRSSSTTTTTTUUUWWWZZZ]]]dddgggjjjkkknnnzzzzzztttpppmmmlllkkkjjjjjjkkklllkkkiiijjjhhheeedddggglllssswwwxxxssslllfffbbb[[[SSSNNNKKKIIIGGGGGGGGGGGGFFFEEEHHHHHHHHHIIIJJJLLLMMMNNNUUUZZZbbbjjjpppsssttttttyyy|||~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwsssmmmhhhddd___[[[WWWWWWYYY[[[]]]^^^^^^]]]\\\]]]\\\XXXSSSNNNMMMPPPTTT[[[^^^bbbeeegggiiikkkmmmppprrruuuvvvvvvuuuvvvwwwxxxyyy{{{|||||||||{{{zzz{{{|||}}}~~~}}}~~~yyyuuuoookkkkkkooovvvzzz|||mmm^^^RRRGGGCCC???;;;999777555333444444333333222111000000000000000000000000000000////////////000000000000222111111111000000//////~~~zzz|||||||||}}}|||}}}vvvhhhZZZOOOFFFAAA===999777555555666666666555555555444444333222222111111111111111222333444555333444444555666888999:::<<<;;;:::::::::999666333222333333333222111111000......//////...---,,,+++------------.........///---///000///...,,,,,,------........./////////000---------............//////////////////...------//////000000000111111111111222333222000///000111000000111111111111000000333333222222222333444444777666555555666888:::<<<;;;CCCWWWwwwaaaSSSLLLDDDAAACCCAAA@@@???>>>???AAADDDFFFNNNRRRXXX___dddggggggggg```[[[UUUSSSUUUUUUSSSPPPPPPQQQRRRSSSSSSUUUXXX[[[```eeejjjmmmpppyyy~~~yyyvvvsssqqqnnnmmmllljjjgggeeefffeeecccdddhhhnnnuuuyyyzzzwwwqqqjjjccc[[[TTTPPPMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLSSSWWW^^^fffmmmqqqrrrssswwwzzz~~~~~~~~~~~~}}}zzzwwwvvvqqqnnnhhhccc___[[[WWWTTTSSSUUUXXX[[[]]]]]]]]]\\\[[[ZZZWWWRRRNNNNNNQQQTTT[[[^^^aaacccdddeeegggiiilllnnnqqqsssttttttuuuwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~yyyrrrlllkkknnnssswww~~~~~~nnn```SSSIIIFFFBBB>>>;;;999777555333444444333333222111111000000000000000000000000000/////////000000000111111111111000000000/////////~~~}}}{{{|||~~~~~~|||{{{|||~~~~~~{{{vvvhhhZZZNNNFFF@@@<<<888666444444555666555444333333333222111111000000///000111222222333333222333333444555666888999:::;;;:::::::::;;;:::777555333333333222111000//////....../////////......---------------............---...000///...,,,------.............../////////---------............//////////////////......---........./////////000000000111222111///...///000111111000000000000111111444444333222222222333333666666555555555666888999;;;@@@OOOiiimmmYYYNNNFFFDDDFFFBBBAAA@@@??????AAACCCDDDKKKNNNSSSXXX^^^bbbdddeee```[[[TTTQQQQQQRRRQQQOOOOOOPPPQQQQQQQQQSSSVVVYYY\\\bbbiiimmmpppvvv~~~}}}zzzwwwtttrrrpppllljjjgggffffffhhhmmmtttzzz~~~|||xxxoooeee\\\UUURRRNNNMMMKKKKKKMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLOOOSSSZZZaaahhhmmmpppqqqtttxxx|||~~~~~~~~~~~~zzzuuurrrllliiiccc___[[[XXXUUURRRRRRUUUXXX[[[^^^_________[[[YYYVVVRRROOONNNQQQSSSYYY[[[^^^___``````bbbcccfffiiillloooqqqsssuuuwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvwwwyyyzzz{{{|||||||||~~~}}}uuunnnkkklllpppsssuuuwww{{{~~~~~~}}}|||zzzyyy{{{~~~~~~~~~wwwdddXXXNNNFFFDDDAAA===:::888777555333444333333222222111111111000000000000000000000000000000000111111111222222000000///////////////...{{{}}}}}}}}}}}}}}}}}}~~~|||zzz|||zzzwww{{{rrreeeXXXMMMEEE>>>;;;666555333333444555555444222222222111111111000000---...000222222222111111555555555666888999;;;<<<999999999:::;;;;;;888666444444333111000//////...---.........//////......------------------------,,,...//////...------...........................---------............///...///////////////............/////////000000000///000111000///...///000444333222111222333444555555444333333222222222222666555444444444555666666>>>@@@III[[[wwwwww```RRRIIIGGGIIICCCBBBAAA@@@???@@@AAABBBGGGIIIMMMQQQVVV[[[___bbb___ZZZSSSOOONNNOOOOOOOOONNNOOOPPPPPPPPPRRRUUUXXXZZZ___eeeiiilllpppwww|||~~~{{{yyypppppppppssswww}}}~~~uuuhhh\\\VVVSSSNNNMMMLLLLLLNNNPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNMMMPPPUUU\\\ccciiimmmooosssvvvzzz}}}~~~~~~xxxrrrnnnkkkgggbbb^^^[[[YYYWWWUUUXXXZZZ]]]```bbbbbbbbbbbb]]]ZZZWWWRRROOOOOOPPPQQQUUUWWWZZZ[[[\\\\\\^^^```aaadddhhhlllooorrrvvvxxxwwwwwwwwwwwwwwwvvvvvvvvvtttuuuvvvxxxyyy{{{||||||}}}wwwpppllllllnnnppppppqqqrrrtttvvvwwwyyyzzzwwwwwwvvvuuuuuuxxx|||~~~}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}mmm]]]RRRKKKGGGAAA>>>;;;888777666555333333333333222222111111111000000000000000000000000000111111111222222222222////////////............zzz|||~~~~~~}}}|||||||||~~~}}}{{{}}}{{{uuusssssslll```TTTJJJBBB<<<999555333222222333444444333222222222111111111111111---...000111222222111000444555555666777999;;;;;;999888999:::;;;;;;999777555444333111000/////////------------------......------------------,,,,,,,,,...//////...------..................------------------............///......///////////////.../////////000000000111111...///000000///...///111444333222222222333555666555444333333222222222222444444444444444444555555999;;;@@@MMMccckkkYYYMMMHHHGGGDDDCCCBBB@@@@@@@@@@@@@@@DDDEEEGGGKKKPPPUUUZZZ\\\\\\WWWRRRMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRUUUWWWZZZ]]]```ccceeejjjpppvvv~~~}}}~~~yyylll___WWWUUUNNNMMMLLLMMMPPPRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMOOOSSSXXX___fffkkknnnqqquuuyyy|||~~~}}}wwwqqqmmmkkkgggbbb___]]]\\\[[[ZZZ___```bbbdddddddddbbbaaa```]]]XXXTTTQQQOOONNNNNNPPPSSSVVVXXXYYYZZZ\\\^^^^^^aaaeeeiiilllpppuuuxxxvvvvvvvvvvvvuuuuuuvvvvvvttttttuuuvvvxxxzzz{{{||||||}}}yyysssooonnnnnnnnnllllllkkkkkklllnnnpppqqqnnnoooooooooppprrrvvvzzz~~~~~~|||||||||||||||~~~}}}|||~~~}}}{{{{{{|||}}}~~~|||sssaaaTTTJJJEEECCC>>><<<888666666666555333333333222222222222222111000000000000000000000000000111111111222222222222............////////////zzz|||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~|||uuuooollliiibbbXXXNNNFFF???:::777333222111111333444333333111111111111111111111111...///000111111222222111222222333444555777888999999999999:::;;;;;;888666666555333111000000111111......---,,,,,,------...------------,,,,,,,,,,,,+++---//////...---...///.........------------------------............///---...////////////////////////000000000111111111...000111111//////000222111111000111111222333444444444333222222222333333333333444444555555555555666888<<>>???999666444333444555444333222222222222222222222222000000000000000000000000////////////000000000000//////000000111111222222|||~~~}}}}}}~~~zzzzzzyyyyyyyyyzzz{{{{{{}}}}}}}}}~~~~~~}}}zzzmmmbbbWWWPPPHHH@@@:::777555444000000000000111111111111333333333222111000000///000000000000111111111111444444444555555666666666999999:::::::::999999888444333111000000000111111333111...,,,,,,---,,,+++++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......---,,,,,,+++******+++,,,,,,---...///000000111111000000//////......000111111111111222222222222222333333333333444444333333333444444444555555888666999???BBBKKKfff}}}eeeTTTKKKFFFBBBAAA???<<<===AAAAAA@@@??????@@@CCCEEEGGGGGGIIIKKKLLLMMMLLLJJJIIIMMMKKKIIIJJJKKKMMMMMMMMMQQQSSSVVVXXXZZZ]]]```ccchhhnnnxxxvvvjjj^^^XXXWWW\\\fffnnnpppqqqtttpppmmmiiieeecccaaa___^^^XXXVVVUUUWWW]]]eeekkkooopppqqqsssuuuwwwzzz{{{|||}}}yyyxxxvvvuuusssrrrrrrrrrppppppqqqpppooollliiigggeee```[[[WWWWWWWWWWWWWWWUUUWWWXXXYYYYYYYYY[[[\\\\\\\\\\\\^^^```dddgggiiioooppprrrvvvyyy{{{zzzxxx}}}{{{yyyxxxxxxzzz|||~~~}}}rrrkkkhhhccc\\\WWWTTTSSSRRRQQQSSSSSSTTTUUUVVVXXXZZZ[[[aaahhhqqqwwwzzzzzz|||~~~{{{|||}}}}}}{{{xxxyyy|||~~~}}}zzz}}}~~~~~~}}}~~~}}}}}}||||||||||||}}}~~~~~~|||zzzzzz{{{||||||oooaaaRRRKKKGGGAAA<<<:::999888777666555444333333000000000000000000000000222000///111333444222000...///000111111000///...///000111222111000...,,,|||~~~~~~{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~|||~~~~~~|||~~~}}}|||}}}xxxkkk```QQQLLLDDD===999777555444000000000000111111111111333222222111000000//////000000000000111111111111333333444444444555555555888888888999999888888777444333222000000000000000222///---+++,,,,,,+++***---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------............---------------------------------...............111000000000/////////...000000111111111222222222111111111222222222333333333333333444444444555555888666999>>>@@@FFF]]]vvvooo\\\OOOIIIDDDCCCBBB???===???@@@@@@??????@@@CCCEEEGGGGGGHHHKKKMMMNNNMMMMMMLLLOOOMMMJJJJJJKKKMMMNNNNNNPPPRRRUUUVVVXXXZZZ^^^```ccciiirrrzzzzzzmmmccc^^^___fffrrrzzz{{{{{{|||xxxtttnnnkkkiiigggddd```XXXVVVUUUWWW]]]eeekkknnnqqqrrrsssuuuwwwyyyzzz{{{|||{{{yyyxxxwwwvvvvvvuuuttttttttttttrrrpppmmmkkkhhhddd___[[[[[[[[[[[[[[[ZZZ[[[\\\\\\[[[[[[]]]^^^___^^^]]]]]]___bbbeeegggkkknnnrrrvvvyyy{{{|||||||||zzzxxxwwwwwwyyy{{{|||tttmmmhhhccc\\\VVVSSSRRRRRRQQQRRRSSSSSSTTTVVVWWWXXXYYY___fffooouuuwwwxxxyyy{{{zzzzzz|||~~~~~~zzzvvvwwwzzz|||{{{yyy}}}~~~}}}|||}}}~~~}}}|||||||||||||||}}}}}}}}}{{{yyyxxxyyyzzz{{{|||~~~~~~hhhZZZMMMGGGEEE@@@<<<:::777777666555444333222222000000000000000000000000111///...///000000...+++...///000111111000///...///000000111000///...---{{{~~~{{{wwwwwwxxx{{{{{{zzzzzzyyyzzzzzz{{{{{{|||~~~~~~{{{}}}|||||||||yyy|||zzzxxxxxxsssggg]]]LLLGGG@@@:::777555444333000000000000111111111111222111111000000//////...000000000111111111222222222333333333333333444444555666666777777777666666555444333111000/////////000...,,,++++++++++++)))------,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,------...///000000//////.........---------000000000000////////////000000000111111111222222000000000111111111111222333333333444444444555555888666999<<<<<<@@@RRReee~~~jjjVVVMMMEEEDDDDDDAAA>>>===??????>>>???@@@CCCEEEFFFFFFHHHJJJMMMOOOPPPPPPPPPQQQNNNKKKJJJKKKMMMNNNNNNOOOQQQSSSTTTTTTVVVYYY\\\]]]bbbjjjqqqyyy~~~sssiiiaaaeeeppp{{{uuurrrpppmmmgggbbbYYYWWWVVVXXX^^^eeejjjmmmqqqrrrssstttvvvwwwxxxyyy{{{~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyywwwuuurrrqqqmmmjjjeeebbbbbbbbbbbbaaabbbccccccbbb```___```aaacccbbb___^^^^^^```ccceeefffkkkqqquuuwwwyyy}}}{{{zzzxxxwwwwwwxxxzzz{{{vvvoooiiiccc[[[UUUSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUU]]]dddmmmrrrttttttuuuvvvxxxxxxzzz}}}}}}yyyuuutttwwwzzzzzzyyy}}}~~~~~~|||{{{|||}}}||||||||||||{{{{{{{{{||||||{{{yyyxxxxxxzzz{{{}}}~~~uuu^^^RRRGGGCCCBBB>>>;;;:::555555444333222222111111000000000000000000000000111000/////////...,,,***...//////000000//////...000000000////////////...{{{}}}yyyvvvvvvwwwzzzzzzyyyxxxxxxxxxyyyyyyyyy{{{~~~~~~zzz|||~~~}}}}}}}}}xxx}}}wwwssssssmmmbbbXXXIIIDDD>>>999666444222111///000000000111111111111111000000000//////......000000111111111222222222222222222222222222222222333444444555555555555444555555333222000///......///---,,,,,,,,,---+++***---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---......//////........................000000000000////////////000000000000111111111111000000000111111111222222333333333444444444555555666666888;;;;;;===IIIVVVrrr|||aaaTTTGGGDDDDDDBBB???>>>>>>>>>>>>???@@@BBBDDDEEEEEEGGGJJJMMMOOOQQQRRRSSSRRROOOKKKIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRTTTVVVYYY^^^dddjjjooowwwwwwmmmaaaggguuu{{{wwwvvvqqqiiibbb]]][[[YYY[[[aaagggkkkmmmqqqqqqrrrssstttuuuuuuvvvvvvzzz~~~}}}|||yyywwwvvvssspppllljjjjjjjjjjjjiiikkkkkkllljjjgggeeedddeeehhhfffccc```___```aaabbbccciiipppssssssuuuzzz{{{zzzyyyxxxxxxyyyzzz{{{yyyrrrkkkeee]]]VVVTTTSSSTTTTTTRRRRRRSSSTTTTTTSSSRRRRRR\\\bbbkkkpppqqqqqqrrrtttvvvvvvwwwzzz~~~}}}yyyuuutttvvvxxxzzzzzz}}}~~~~~~}}}{{{zzz{{{||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyzzz}}}{{{mmmVVVMMMDDDAAA???;;;888888555444444333222222111111000000000000000000000000111111000000000///...---////////////////////////000//////.........//////zzz|||~~~xxxvvvvvvxxxyyyxxxxxxwwwvvvvvvwwwwwwwwwyyy}}}~~~}}}{{{|||~~~}}}yyy~~~vvvpppmmmggg\\\RRRIIIDDD>>>999666333111//////000000000111111111111000000000000////////////111111111111222222222222222222222222222222222222111222333444444444444444555444444222111///...---///---------...///---,,,,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000//////000000000111111111111111111111222222222333333333333444444444555555444444777::::::===DDDLLLeeeppp```NNNFFFDDDBBBAAABBB>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHKKKNNNQQQSSSTTTSSSPPPLLLIIIJJJJJJJJJJJJKKKMMMNNNNNNMMMNNNPPPRRRWWW[[[```eeeiiioooxxx~~~{{{pppbbbhhhvvv{{{uuukkkdddaaa___^^^___dddiiimmmooooooooopppqqqqqqrrrrrrsssrrrvvv}}}}}}|||{{{yyyvvvsssqqqqqqrrrqqqqqqrrrtttuuussspppllljjjiiikkkjjjgggdddcccbbbbbbbbbbbbgggmmmooonnnpppuuuzzz{{{zzzzzzyyyzzz{{{||||||{{{|||}}}wwwmmmhhh```ZZZXXXWWWWWWWWWSSSSSSSSSSSSRRRQQQPPPPPP[[[aaajjjoooppppppqqqssssssssstttwww{{{}}}~~~}}}{{{yyyvvvuuuvvvxxxyyyzzz{{{|||}}}|||zzzyyyzzz{{{||||||}}}}}}|||{{{zzzzzzxxxxxxxxxyyy|||sssfffRRRIIIBBB@@@===888555666555555444444333222222222////////////////////////...///000000000///////////////............////////////............///000xxx{{{|||wwwvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~|||{{{wwwnnniiibbbVVVLLLGGGCCC===999666333111///000000000000111111111111000000000000000000000000111111111222222222222333333333333222222222222111000111222333333444333333444444333333111000...---...------...///000...---+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111////////////000000000000/////////000000000111111111111111222222222333333333333333444444444555555333444666888:::===AAAEEEWWWwwwrrr^^^QQQIIIDDDCCCDDD>>>>>>?????????@@@@@@@@@BBBCCCFFFIIILLLOOORRRSSSTTTQQQNNNLLLKKKKKKJJJHHHIIIJJJLLLKKKKKKLLLNNNPPPUUUXXX]]]```ccciiipppvvv~~~sssiiilllwwwwwwnnniiidddbbbaaacccgggkkknnnooollllllmmmnnnooooooppppppooosssyyy}}}zzzxxxwwwwwwxxxwwwvvvxxx{{{~~~}}}yyysssooommmmmmmmmllljjjhhhfffeeedddcccfffjjjkkklllnnnrrruuuyyyyyyyyyzzz{{{|||}}}~~~yyy{{{}}}}}}qqqlllfffaaa^^^\\\[[[ZZZVVVUUUTTTRRRPPPPPPOOOOOOYYY```iiinnnppppppqqqsssrrrqqqrrrtttxxxzzz{{{{{{yyyxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyzzz{{{}}}}}}~~~~~~~~~|||{{{zzzwwwwwwxxx{{{jjj]]]MMMFFFAAA>>>;;;666333333444444444333333222222222////////////////////////+++---//////.........000///......------......///---............/////////wwwyyy}}}yyyuuuuuuxxx{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxzzz{{{|||}}}}}}}}}zzznnnfff^^^QQQGGGCCC???;;;777555444111000000000000000111111111111111111111111111111111111111111111222222222333333444444333333222222222222000000111222333444444333222333333333222111///...,,,+++,,,---//////...,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.........,,,---------......//////.../////////000000000111////////////000000000111000000000111111111111222333333333444444444555555333444555666888;;;===>>>HHHaaa|||sssbbbSSSHHHCCCDDD???????????????>>>>>>===@@@AAACCCFFFJJJMMMPPPQQQUUUSSSQQQPPPOOOMMMJJJHHHGGGIIIJJJJJJJJJKKKMMMOOOQQQUUUYYY[[[^^^cccjjjpppttt|||xxxppppppvvvvvvnnnkkkeeedddbbbdddgggkkknnnnnniiiiiijjjkkklllmmmnnnooopppqqquuu|||}}}{{{zzz{{{|||{{{zzz{{{zzzsssooonnnooopppooonnnkkkhhhfffdddeeefffiiilllooorrrsssvvvvvvxxxyyy{{{|||~~~{{{|||~~~}}}tttqqqkkkgggdddbbb___]]]ZZZXXXTTTQQQOOOOOOOOOPPPVVV]]]gggmmmnnnoooqqqrrrpppooooooqqquuuwwwxxxxxxuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxzzzzzzyyyyyy{{{|||~~~~~~}}}{{{zzzzzz{{{}}}xxx```UUUGGGBBB>>><<<999444111333222222222222222111111111////////////////////////---///111111...---...//////...------------...///,,,,,,.../////////......vvvxxx||||||wwwttttttxxx{{{}}}|||{{{zzzyyyyyyyyyyyyuuuvvvwwwxxxzzz{{{|||}}}|||nnneee\\\OOODDD???<<<888666555444222111000000000000111111111111111111111111111222222222111111222222222333333333444444444333333222222222000000111333333444444444111222333333222111000///******+++,,,...///---+++---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---///000111111///............---------.../////////000000111111////////////000000000000////////////000000000000333333333444444444555555444555555555777::::::999===RRRmmmooo\\\KKKCCCCCC@@@@@@@@@@@@???>>><<<<<>>;;;;;;888333111333111111111111000000000000////////////////////////222444555444000...///000///...---,,,,,,---...///***,,,...000000///...---vvvxxx{{{}}}{{{uuurrrtttyyy||||||}}}}}}{{{xxxvvvvvvwww|||{{{{{{zzzzzz|||}}}~~~xxxrrrbbbTTTIIIBBB===;;;888666555333111///222222111111111111111111------...///000111222222111222333333111111222333000000000000000000000000444555777666555444444555222333333333222111///.........---------,,,,,,,,,,,,++++++******++++++,,,---.........---,,,,,,+++)))******++++++,,,------***+++,,,,,,,,,,,,+++***------------------------..................------............////////////////////////000000000000111111222222222333333333222222333333333333444444555444333333444666999:::???JJJ\\\wwwkkkSSSFFFBBBAAA>>>;;;<<<@@@BBB@@@>>>DDDDDDCCCDDDFFFHHHJJJLLLOOOOOOPPPQQQPPPOOONNNMMMHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMPPPRRRVVV[[[aaaeeemmmnnnpppttt{{{zzztttqqquuuyyy{{{yyypppiiifffeeegggiiiiiiiiiiiijjjkkkjjjiiiiiihhhiiikkknnnooolllnnnsssxxx~~~}}}{{{zzz{{{zzzzzzvvvllllllmmmpppsssvvvuuurrrooollliiifffhhhooossstttssstttttttttuuuwwwyyy|||}}}}}}}}}}}}}}}yyyxxxyyyzzzvvvtttsssssssssooohhhbbb]]]ZZZVVVRRRPPPPPPQQQRRR[[[___eeeiiikkkmmmnnnoooooonnnnnnooorrrtttuuuuuussssssuuuvvvvvvvvvuuutttvvvuuuuuuvvvxxxzzzyyyxxx}}}|||vvvzzz|||eeeRRRHHHAAA>>>999555444444333333222111111000///......---..................------222222222111111///............////////////////////////...---...///000111uuuwwwzzz|||~~~zzztttrrrtttxxx{{{}}}zzzxxxxxxyyy{{{{{{zzzzzz{{{|||~~~xxxsssbbbSSSGGG@@@===:::777444333333111000111111111111111111111111////////////000000000000111222333333111111222333111111111111111111111111000222444333222111111222333333333333222111///......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,+++,,,+++++++++++++++++++++***+++,,,,,,,,,,,,+++***------------------------....................................////////////.../////////000000000000111111111111222222222222222222222333333333444444555444333333444666888:::999CCCSSSmmmzzz```PPPIIIDDDBBB@@@@@@AAABBBAAA???BBBBBBCCCDDDFFFHHHIIIJJJMMMMMMOOOOOOPPPOOONNNNNNLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMOOORRRUUUZZZ___cccfffgggiiilllrrryyyyyyrrrmmmnnnqqqrrrwww{{{|||uuummmgggdddfffgggiiiiiihhhhhhhhhiiiiiihhhhhhhhhiiikkkmmmnnnoooqqquuu{{{|||zzzzzz{{{||||||~~~vvvmmmkkklllnnnqqqttttttrrrpppmmmiiifffhhhmmmqqqqqqpppssssssssstttvvvxxxzzz|||{{{|||}}}{{{xxxuuuvvvwwwyyywwwvvvuuutttpppiiiddd```]]]XXXTTTRRRQQQRRRSSS[[[___dddhhhkkklllmmmooonnnmmmmmmnnnoooqqqrrrrrrrrrrrrtttuuuuuuuuutttssstttssssssuuuwwwxxxxxxwww~~~~~~zzzvvvzzzooo[[[LLLEEE>>>;;;666333333333222222222222222111000000///////////////000000000000000111111111111000///......---------,,,,,,++++++***......---------...///000tttvvvxxxzzz{{{~~~yyytttrrrtttxxx{{{~~~{{{yyyyyyyyyzzzzzzzzzzzz{{{}}}~~~|||xxxsssaaaQQQEEE>>>===999555222222222222111111111111111111111111111111000000000/////////...111222333222111111222333222222222222222222222222222444666666444333444555333333444333222111///...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------,,,,,,+++------,,,,,,+++******)))***++++++,,,,,,++++++***------------------------....................................////////////....../////////000000000000000000000111111111111222222222222333333333333444444333333444666888999777===III___~~~lllVVVKKKDDDCCCBBB@@@???>>>>>>===???@@@BBBDDDFFFGGGHHHHHHJJJKKKLLLNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKMMMOOOQQQTTTXXX\\\```___```aaadddiiinnnsssvvvuuuwww{{{||||||{{{{{{{{{{{{sssllljjjiiiiiilllqqqxxxyyyxxxuuuoooiiidddcccgggiiijjjjjjhhhggggggggghhhggggggggghhhjjjlllmmmppprrrvvv{{{{{{wwwxxxzzz|||}}}|||vvvnnnhhhiiikkknnnqqqsssrrrpppoookkkhhhhhhkkknnnnnnmmmqqqqqqqqqrrrsssuuuxxxyyyzzz{{{}}}zzzwwwvvvvvv}}}{{{yyyxxxwwwssslllgggdddaaa\\\WWWTTTSSSTTTTTT[[[___dddgggiiikkklllmmmmmmllllllllllllmmmnnnnnnpppqqqrrrssstttsssrrrrrrrrrrrrqqqsssuuuwwwwwwvvv}}}~~~|||xxxrrrvvvrrr^^^OOOEEEAAA:::777333111111111111111333333222222111111000000.../////////000000111111000111111111000///...---...------,,,+++***))))))---------,,,---......///rrrtttvvvwwwxxx{{{~~~yyytttsssuuuyyy|||~~~{{{yyyxxxyyyyyyyyyyyyzzz|||~~~|||zzzooo\\\MMMBBB===<<<888333000000111222222000000000000111111111111000000000000////////////000222333222111000111222222222222222222222222222333555777777666555666666444444444444333111///------------,,,,,,,,,++++++------------------------,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------------...........................////////////........./////////000000////////////000000000000111222222222222333333333333333333333555666888888;;;===CCCRRRlllwww]]]NNNFFFEEECCCAAA???======>>>===>>>AAACCCEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOPPPPPPTTTSSSQQQOOOMMMLLLLLLLLLKKKMMMOOOQQQSSSUUUYYY\\\]]]]]]^^^```dddhhhkkknnnjjjnnnsssuuusssqqqrrrsssuuuvvvvvvwwwwwwzzzvvvnnnjjjhhhfffgggkkkpppqqqpppnnniiieeecccccciiijjjkkkjjjgggeeeeeeeeegggggggggggghhhjjjkkkllllllooouuuzzzyyyuuutttvvvyyyzzzxxx~~~}}}vvvooogggfffgggjjjnnnpppqqqpppqqqnnnjjjiiikkkllllllkkkooooooooooooqqqsssuuuvvvxxxzzz~~~}}}|||}}}zzzzzzyyyvvvpppkkkgggddd___YYYVVVTTTUUUUUU\\\___cccfffhhhiiikkkmmmmmmmmmmmmllljjjjjjkkklllnnnoooqqqrrrrrrrrrqqqpppqqqqqqqqqrrruuuwwwwwwvvvxxx}}}~~~|||zzzwwwwwwzzzeeeSSSGGGAAA???666444111000111222111111222222222111111000000000,,,,,,------...////////////000000000//////...---/////////......---------,,,,,,,,,,,,------......qqqrrrssstttuuuwww{{{~~~zzzuuutttvvvzzz}}}}}}zzzzzz{{{yyyyyyyyyzzz|||}}}~~~xxxfffUUUHHH@@@<<<:::666222//////111222222//////000000000111111111.........///000111111111000111222222000000111222111111111111111111111111///111333333222222333444555555555444333111///---------,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////............////////////............////////////....../////////000000000111111111222222222333333222333333444555666777888<<<;;;>>>III]]]xxxjjjYYYMMMJJJFFFCCCAAA@@@@@@AAA;;;===@@@CCCEEEFFFFFFFFFGGGGGGHHHJJJKKKMMMOOOPPPUUUTTTRRRQQQPPPOOONNNNNNMMMNNNPPPQQQRRRSSSVVVXXXZZZZZZ[[[]]]___bbbeeefffcccgggmmmnnnmmmllllllnnnkkklllmmmmmmmmmooosssvvvyyy|||wwwpppmmmkkkggggggiiijjjkkkkkkiiifffddddddeeeiiijjjkkkiiigggdddddddddffffffggggggiiijjjkkkkkkiiimmmssszzz~~~}}}|||}}}}}}~~~wwwrrrqqqrrrsssttttttyyy}}}|||{{{zzzvvvpppfffeeedddfffiiilllnnnnnnqqqooollljjjjjjkkkkkkkkkmmmmmmmmmmmmnnnppprrrtttwwwyyy~~~}}}||||||yyytttooojjjfffaaa\\\XXXVVVWWWWWW]]]```dddfffgggiiijjjlllmmmnnnnnnllljjjiiijjjlllmmmnnnpppqqqqqqqqqpppoooqqqpppppprrruuuwwwwwwvvvuuu|||www}}}~~~mmm[[[KKKAAA<<<:::555333111111222222222111000000000000000/////////,,,---------......//////...////////////...------......//////000000111111,,,,,,,,,---------------ooopppqqqqqqrrrtttyyy|||}}}yyyuuutttvvvzzz|||~~~}}}}}}~~~zzzzzzzzz{{{}}}~~~}}}wwwkkk\\\MMMBBB<<<;;;777444000//////111111111...//////000000111111111------...///000111222222000111222111000000111222000000000000000000000000000222444555444333444555555666666555333111///---,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,------------------------,,,,,,------.../////////............////////////------........./////////////////////000000000000111111111111222222222222222222333444555666666777888777999BBBPPPgggxxxhhhVVVOOOFFF@@@??????>>>===<<<===???BBBDDDFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMRRRSSSSSSSSSRRRQQQPPPPPPNNNPPPRRRRRRRRRRRRTTTVVVUUUUUUVVVXXXZZZ\\\]]]^^^]]]```dddfffgggggghhhiiihhhiiijjjjjjjjjllloooqqqoooqqqvvv|||yyytttqqqqqqpppkkkiiiiiigggggggggfffddddddeeegggiiijjjkkkiiifffdddcccddddddeeefffggghhhhhhiiiiiihhhlllssszzz~~~{{{yyywwwuuutttuuuvvvwww{{{|||~~~zzzsssnnnmmmnnnooooooppptttwwwwwwwwwwwwtttooohhheeebbbbbbdddhhhjjjjjjooommmkkkiiiiiiiiijjjkkkllllllllllllmmmoooqqqrrrtttwww||||||vvvrrrmmmiiiddd___[[[ZZZZZZ[[[___bbbdddfffggghhhjjjllllllnnnooommmiiihhhjjjmmmmmmnnnooopppqqqpppooooooppppppppprrruuuwwwwwwvvvtttzzzwwwmmm^^^OOODDD<<<777555444333111111222333222111000/////////////////////000000000000000000000000---...............------,,,,,,---...///000111111,,,,,,---............---nnnnnnooooooooorrrvvvzzz}}}zzzvvvsssrrruuuxxx{{{~~~}}}{{{|||}}}{{{zzzzzz{{{}}}~~~~~~~~~~~~|||yyyqqqlllbbbTTTFFF===999999555222000///000111000000......//////000111111222......//////000000111111///111222111000///000222111111111111111111111111222444666777666666777888666666666555333111///---,,,,,,,,,++++++++++++******+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,------...//////000............////////////---------.........////////////000000000111111111111111111111222222222222111222333444555666666666555444666<<>>:::===>>>???AAACCCFFFHHHIIIIIIIIIHHHGGGHHHHHHJJJJJJOOOPPPSSSTTTUUUTTTRRRQQQPPPRRRSSSSSSRRRRRRSSSTTTQQQRRRSSSTTTVVVWWWYYYYYYZZZZZZ\\\___cccfffffffffggghhhiiiiiiiiijjjmmmooojjjkkknnnrrrwwwzzzzzzyyysssqqqssswwwxxxsssnnnmmmdddeeeeeecccbbbccceeehhhhhhiiijjjiiifffdddddddddaaabbbcccdddeeeffffffffffffjjjpppvvvyyyzzzxxxvvvpppnnnlllkkkkkkmmmoooppptttuuuwwwxxxyyyxxxxxxwwwwwwsssnnnkkkkkkllllllllllllpppsssrrrsssuuusssooojjjfffbbb```aaacccfffgggjjjjjjhhhgggfffgggiiikkkllllllkkkkkklllnnnpppqqqpppsssxxx~~~wwwrrrpppmmmhhhccc```______```aaacccfffggggggiiikkkmmmkkkmmmooommmhhhgggjjjmmmmmmnnnooopppqqqppppppooonnnnnnnnnpppsssuuuvvvuuurrruuuxxxzzz{{{hhh___RRRFFF???:::777555444222111111222222111///000000000000000000000000111111111000//////......,,,------.........------,,,---------......//////,,,---.../////////......mmmnnnnnnmmmnnnqqquuuyyy{{{xxxtttqqqqqqsssvvvyyyyyy{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{}}}zzzzzzzzz{{{~~~~~~~~~wwwrrrkkkfff]]]PPPBBB:::777777333111000///000111000///---......///000111111222000000000000///////////////111222111000///000111222222222222222222222222///111333444333333444555666666666555333111///---,,,,,,,,,+++++++++******)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,------,,,++++++*********---,,,+++******+++,,,---------------------------,,,,,,------...///000000............/////////000---------.........//////000000000000111111111111000111111111111222222222111111333444555666666666666444666999===IIIbbbzzzwwwgggTTTJJJIIIIIIEEE???>>>>>>???@@@CCCFFFIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHLLLNNNRRRUUUVVVVVVTTTRRRQQQSSSTTTTTTSSSRRRRRRSSSPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXXXX\\\bbbffffffeeeaaacccdddddddddeeegggiiiggghhhiiimmmqqqtttuuuuuuppppppuuu}}}zzztttrrrcccdddcccbbbaaabbbeeehhhhhhiiijjjiiifffddddddddd___```aaabbbcccdddddddddcccgggmmmrrrtttrrrooommmhhhgggeeedddeeegggjjjlllooopppqqqsssssssssrrrrrrqqqnnnjjjiiijjjkkklllllljjjnnnpppooopppsssrrrooolllgggaaa^^^___aaacccdddggggggfffeeedddeeehhhkkkllllllkkkkkklllnnnooopppnnnpppuuu}}}~~~wwwqqqrrroookkkfffcccbbbbbbcccbbbdddfffggghhhiiikkkmmmiiilllnnnlllhhhfffiiimmmmmmnnnpppqqqqqqqqqpppooommmllllllooorrrtttuuutttoooppppppppprrrwww}}}|||bbbXXXLLLBBB<<<:::999888333222000000111111///...111111111111111111222222000000///...---,,,++++++,,,,,,---......---------//////////////////......------///000000000///...mmmmmmmmmlllkkklllooorrrxxxxxxwwwvvvuuuuuuuuuvvvuuuwwwyyy|||}}}|||{{{zzzzzzxxxxxxzzz~~~}}}zzzvvvyyy~~~zzz{{{~~~yyyqqqllliii]]]QQQIIIBBB:::555555111000000///...------,,,////////////000000000000000000//////............000//////............///222222111111111111222222333222111111111222333444333333333222111000///...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------************************++++++++++++++++++++++++((()))+++---------+++***...---,,,+++++++++,,,---,,,,,,,,,---------......111000///......---..............................000000000000111111111111333333333333333333333333333333222222111222222222555666555555999FFFWWWdddzzzaaaPPPJJJHHHEEEAAA@@@======@@@@@@AAAEEEKKKKKKLLLLLLKKKHHHFFFEEEEEEHHHKKKOOOSSSVVVWWWVVVVVVTTTTTTTTTQQQNNNMMMNNNPPPMMMMMMNNNNNNPPPRRRSSSTTTZZZ[[[]]]___```aaabbbbbbccccccbbbaaaaaabbbcccdddbbbdddhhhllloooqqqrrrrrrqqqrrruuu{{{~~~wwwppphhhddd```aaaeeehhhiiiiiifffffffffeeeeeedddddddddbbb___^^^___bbbcccbbb```bbbcccgggkkknnnmmmjjjgggbbb___]]]]]]```eeeiiikkkiiiiiiiiilllooopppmmmjjjnnnmmmkkkjjjjjjjjjkkkkkkjjjjjjlllooorrrrrrqqqoooiiieee```]]]]]]___aaabbbdddeeeffffffeeefffhhhjjjlllkkkkkkkkkkkklllmmmmmmnnnooorrrzzzyyytttsssoookkkhhhggggggffffffeeeeeefffhhhiiijjjkkkkkknnnmmmkkkjjjiiiiiijjjkkkooopppqqqrrrrrrqqqooonnnkkkjjjkkknnnqqqrrrooolllmmmllllllkkkgggdddiiiqqqzzznnn\\\TTTHHH===777555444444000000000000////////////222222222222222111000000////////////////////////.........------,,,,,,,,,///---++++++,,,---......///...---,,,+++,,,,,,---lllmmmlllkkkiiijjjmmmpppttttttttttttuuuvvvvvvwwwsssuuuxxxzzz{{{zzzyyyxxxwwwvvvvvvxxx|||~~~~~~}}}~~~xxxtttwww{{{}}}|||}}}}}}vvvnnnhhhcccXXXLLLFFF@@@999555555111111000//////...---------------.........//////000000000/////////......///...............//////222111111000000111111222333333222111222333444555555555444333222000...---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...///...............///000............................../////////000000000111111111111111111111111333333222222111222222333444555666777999BBBNNNXXXuuuvvv```SSSLLLGGGCCC@@@======?????????BBBGGGJJJLLLMMMLLLJJJHHHGGGGGGJJJLLLPPPSSSVVVWWWWWWVVVSSSSSSQQQNNNLLLKKKMMMNNNKKKKKKLLLMMMNNNPPPQQQRRRVVVVVVXXXYYY[[[]]]^^^___```___^^^^^^^^^___```aaaaaacccgggkkknnnoooppppppoooppptttzzz~~~}}}vvvppphhheeebbbcccgggjjjjjjiiigggfffeeedddccccccbbbbbb```]]][[[[[[^^^aaaaaaaaa```aaacccfffhhhfffccc___\\\YYYWWWXXX\\\aaaeeeggggggggghhhkkknnnnnnllliiikkkjjjhhhffffffggghhhiiijjjkkkmmmoooqqqqqqpppoookkkhhhccc```______aaabbbccceeeggggggfffggghhhjjjhhhhhhhhhiiijjjlllmmmnnnlllmmmpppwwwzzztttrrroookkkiiijjjkkkkkkkkkfffggghhhiiijjjkkkllllllmmmlllkkkjjjiiijjjjjjkkkooopppqqqrrrqqqpppnnnmmmjjjiiiiiilllnnnnnnkkkiiihhhfffffffffaaa]]]```gggoootttyyy}}}yyyhhhWWWOOODDD;;;666333333333111111111111000000000000111111111111111000000///..............................---------,,,,,,,,,///---,,,+++,,,---......///...---,,,,,,,,,------llllllkkkiiiggghhhjjjmmmooopppqqqrrrtttvvvwwwxxxqqqsssuuuwwwxxxxxxwwwvvvtttssstttwwwzzz}}}~~~}}}~~~~~~wwwsssuuuyyyyyyzzz|||zzzzzzrrrjjjeee\\\QQQGGGAAA===777444444111111111000000//////...+++,,,,,,,,,,,,---------000000000///////////////------------...///000000111111000000000000111111333222222222222333444555777666555444222///---,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111........................------........./////////000000000000000000111111333222222111222222333333333555777888888<<>>AAAAAA???@@@CCCHHHKKKNNNOOOMMMKKKJJJIIIJJJLLLPPPSSSVVVWWWXXXXXXSSSRRRPPPLLLHHHHHHJJJLLLIIIIIIJJJKKKLLLNNNOOOPPPSSSSSSSSSUUUWWWZZZ\\\^^^\\\[[[ZZZZZZ[[[\\\]]]^^^```bbbfffjjjlllmmmmmmllllllmmmqqqvvv{{{zzzuuuppphhhfffdddfffjjjlllkkkiiiggggggeeedddcccbbbaaaaaa___\\\YYYXXXZZZ]]]```aaa```aaabbbcccccc```\\\XXXWWWTTTSSSTTTXXX^^^bbbcccdddeeefffiiikkkllljjjhhhjjjhhheeecccccceeegggiiiiiikkkmmmooopppooonnnmmmmmmkkkfffbbb```___```aaaaaadddggghhhhhhhhhiiiiiieeeeeefffgggiiikkkmmmnnnjjjjjjmmmttt~~~zzzuuurrrooollllllmmmoooooooooggghhhhhhiiijjjkkklllllllllkkkjjjiiiiiijjjjjjkkkooopppppppppooonnnlllkkkhhhgggggghhhiiiiiifffdddbbbaaa``````[[[UUUVVV[[[dddgggnnnzzzooo^^^PPPIII@@@888444222222222222222222222111111111111000000000000000//////..............................------------,,,,,,,,,......------,,,------.........---,,,,,,,,,------llllllkkkhhhfffgggiiikkknnnoooppprrrtttuuuvvvvvvpppqqqsssuuuvvvvvvvvvuuuqqqrrrtttwwwzzz}}}~~~||||||}}}vvvssswwwzzzzzzzzz|||~~~}}}|||||||||wwwpppiiidddXXXMMMCCC>>>:::555222333222111111111000000000///++++++,,,,,,,,,---------........................,,,,,,,,,---...///000111000000000//////000000000111111111111111222222333444444333222000///---,,,+++******))))))******+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++---,,,+++*********++++++&&&((()))+++,,,,,,++++++++++++,,,,,,,,,------------------------...///000........................------........./////////111111111222222222222222222222111111222222333333444555777777666888;;;???HHH```~~~nnn\\\OOOHHHFFFBBB@@@CCCCCCAAAAAACCCFFFJJJNNNPPPPPPNNNMMMLLLIIIJJJMMMQQQTTTWWWXXXYYYVVVTTTQQQKKKGGGEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOSSSRRRRRRSSSUUUYYY\\\^^^ZZZYYYYYYYYYZZZ[[[]]]^^^```bbbfffjjjllllllkkkjjjhhhiiimmmrrrvvvvvvrrrnnnhhhffffffiiimmmnnnllliiigggfffeeeddddddddddddeeebbb___[[[YYYYYY\\\___aaabbbbbbbbbbbbbbb___ZZZVVVUUUSSSRRRTTTXXX^^^aaacccbbbccceeehhhjjjjjjiiihhhkkkhhheeebbbbbbeeehhhjjjiiikkknnnooonnnmmmllllllnnnllliiieee```^^^^^^^^^___bbbfffhhhiiihhhiiiiiieeeeeefffggghhhjjjlllmmmhhhiiilllqqqyyy{{{wwwqqqooommmlllmmmoooooooooggggggggghhhhhhiiiiiijjjjjjjjjiiihhhhhhiiijjjkkkooooooooonnnmmmkkkjjjiiiggggggffffffeeedddbbb```^^^\\\\\\[[[WWWPPPPPPSSS\\\bbbnnn|||dddUUUIIICCC<<<666333222222222222222111111111000000000/////////000///......---........................------------------------......///...---,,,---...------------------------kkkkkkjjjhhhffffffiiikkkooopppqqqrrrsssssssssssspppqqqrrrtttuuuuuuuuuuuuqqqsssvvvxxx{{{}}}~~~{{{{{{~~~|||yyyyyy}}}xxxvvv{{{~~~~~~zzzvvvwww}}}}}}yyyuuuoooiiidddVVVKKKAAA<<<888333000111111111111111000000000000,,,---------............------------------------,,,,,,,,,,,,---///000000000//////......//////000......//////000000000000///////////////...---,,,+++******))))))******+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******++++++,,,&&&((()))+++,,,,,,+++++++++++++++,,,,,,,,,------//////...---------------............................../////////000000000000000000111111222222222222111111111222222333444555555444444555777:::===@@@PPPjjjppp]]]QQQIIICCC@@@BBBDDDBBBAAACCCCCCGGGLLLPPPPPPPPPOOOOOOHHHIIIKKKNNNQQQTTTWWWYYYYYYWWWSSSMMMGGGDDDDDDEEEHHHHHHHHHIIIJJJLLLNNNNNNQQQPPPPPPQQQSSSVVVZZZ\\\YYYXXXXXXXXXZZZ\\\]]]___```cccgggjjjlllkkkiiigggdddfffjjjnnnqqqqqqooolllgggffffffiiimmmnnnkkkhhhfffeeedddeeefffhhhjjjkkkhhhfffccc```^^^___aaacccdddcccbbbbbbaaa^^^ZZZVVVSSSRRRQQQSSSXXX]]]```bbb```bbbeeehhhiiiiiiiiihhhiiigggcccaaaaaacccgggiiiiiikkknnnnnnllljjjjjjjjjmmmmmmkkkfff```\\\[[[\\\]]]aaaeeeggghhhhhhhhhiiihhhggggggggghhhiiijjjkkkhhhiiilllooovvvzzzvvvpppnnnkkkkkkkkkkkkjjjiiieeeeeeeeeeeeeeeeeeffffffhhhgggffffffggghhhiiijjjnnnmmmmmmlllkkkiiihhhhhhggggggfffeeebbb```___^^^ZZZXXXWWWWWWSSSNNNMMMOOOTTTaaauuuttt]]]OOODDD???999555333333333222111111000000000////////////////////////...------........................---------------------------///000///---,,,---...,,,---------------------jjjjjjiiigggffffffhhhkkknnnooopppqqqqqqpppooooooooooooqqqrrrssstttttttttrrruuuxxxzzz{{{}}}{{{yyyzzz~~~~~~zzzxxxvvvwww}}}~~~zzzyyy~~~}}}zzzvvvqqqsss}}}yyyuuuqqqlllfffbbbRRRHHH>>>:::777222000000000000000000000000000000............////////////---------------.........,,,,,,,,,,,,---...////////////............//////,,,---......//////......,,,------......------,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,............................../////////000000000------......//////000000111111111111222333444444555444333333444777:::<<<@@@HHH[[[wwwlll\\\NNNFFFAAAAAABBBAAA@@@AAA@@@DDDIIIMMMOOOPPPQQQQQQKKKKKKKKKLLLNNNQQQTTTVVVXXXWWWTTTOOOIIIEEEDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWYYY[[[]]]^^^```cccgggjjjkkkjjjgggeeebbbdddgggjjjkkklllkkkjjjfffeeeeeehhhlllmmmjjjgggeeeeeedddeeegggjjjmmmooonnnnnnnnnllliiihhhhhhiiigggfffdddcccbbb^^^ZZZVVVQQQPPPPPPRRRVVVZZZ]]]^^^^^^aaaeeeggggggggghhhhhheeecccaaa______aaadddfffhhhlllooonnnkkkhhhggghhhlllmmmlllhhhaaa\\\[[[[[[\\\___bbbeeeffffffhhhiiihhhhhhggggggggghhhiiiiiihhhiiikkknnnsss}}}|||zzzvvvrrrnnnllliiihhhhhhgggeeedddcccccccccccccccbbbbbbbbbeeedddddddddeeefffhhhiiilllkkkkkkjjjiiihhhhhhgggfffffffffccc```]]]]]]^^^WWWSSSRRRSSSRRRNNNNNNQQQSSSccc{{{jjjWWWKKK???<<<777444333333333222000000000000/////////...///////////////......---------------------------,,,,,,,,,------------...---000222111---+++,,,...+++,,,---.........------gggggggggeeedddeeehhhjjjjjjkkkmmmnnnnnnnnnllllllmmmmmmnnnooopppqqqrrrrrrrrruuuyyyzzz{{{|||}}}zzz{{{||||||xxxvvvuuuwww|||{{{{{{|||zzzxxxuuuoooppp}}}}}}zzzvvvqqqlllgggaaa]]]MMMCCC:::777555222000111////////////////////////---.........////////////........./////////000000---------,,,,,,---......///......------......///,,,---.../////////.....................---,,,+++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++''')))***,,,---------,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,---------........................------........./////////,,,,,,---......///000000111111111111222333444555333222222333555777999999>>>BBBOOOgggnnnXXXNNNFFFDDDDDDBBB@@@AAA>>>AAAFFFJJJLLLOOOQQQSSSRRRQQQOOOMMMMMMNNNOOOPPPSSSSSSRRROOOKKKGGGEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNOOORRRRRRRRRSSSUUUXXXZZZ\\\___bbbfffiiiiiigggdddbbbaaaccceeegggggggggggggggfffdddccceeeiiikkkiiigggfffeeeddddddfffiiilllnnnqqqtttxxxyyyvvvsssrrrrrrooommmjjjhhheeeaaa[[[WWWQQQPPPPPPRRRVVVYYY[[[\\\[[[___ccceeeeeeeeefffgggcccbbbaaa``````bbbdddeeehhhlllooonnniiiffffffggglllnnnooojjjbbb]]]\\\]]][[[]]]```bbbccceeegggjjjeeeeeeeeeeeefffgggiiiiiigggiiijjjlllpppyyy}}}xxxvvvssspppmmmjjjiiifffffffffeeecccaaacccbbbbbbbbbaaaaaa``````bbbaaaaaabbbccceeefffhhhjjjiiiiiihhhggggggggghhhdddddddddaaa]]][[[[[[]]]VVVRRRPPPSSSTTTSSSTTTXXX```nnnsss]]]MMMDDD<<<999555333333222111000111111111000000000/////////000000000000///......------------------------,,,,,,,,,---------......---000333222...+++,,,...+++,,,---.........------eeeeeeeeeccccccdddgggiiifffhhhjjjlllmmmlllkkkjjjkkkllllllmmmnnnooopppppprrruuuyyyzzzzzz{{{}}}}}}~~~zzzvvv|||}}}yyyxxxwwwwww{{{|||{{{}}}|||zzzxxxxxxvvvooonnn{{{}}}yyytttnnniiiccc\\\XXXHHH???777555444222111333............////////////---------........./////////000000000111111222222......---,,,,,,,,,------.........------.........,,,---///000000000///...000000000///...,,,+++***---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------************************++++++++++++++++++++++++&&&'''***---......---,,,...---,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,,,,,,,---------...............///000111111222111111111111222333444555111111222444777777666555999===HHH\\\vvvbbbWWWLLLHHHGGGDDDCCCCCC===@@@DDDHHHKKKNNNQQQTTTYYYVVVRRRNNNLLLKKKLLLLLLNNNOOOPPPOOOLLLHHHGGGFFFCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOPPPRRRUUUWWWYYY^^^aaaeeehhhhhhfffbbb___```bbbdddeeeeeeeeeeeefffeeecccbbbdddgggiiihhhffffffeeedddccceeegggjjjlllrrrwww~~~{{{zzzyyyxxxuuuqqqmmmiiiddd^^^ZZZSSSRRRRRRSSSWWWZZZ\\\\\\YYY]]]bbbdddccccccdddfffddddddccccccccceeefffggghhhlllpppnnniiieeeeeegggllloooppplllddd^^^]]]^^^ZZZ\\\^^^```aaadddgggjjjaaabbbbbbccceeegggiiijjjfffhhhiiijjjmmmwwwxxxsssqqqooollliiihhhfffeeedddeeeeeecccaaaccccccbbbbbbaaa`````````````````````bbbdddfffgggiiihhhgggggggggggghhhhhhbbbcccccc```[[[YYYZZZ\\\YYYTTTRRRUUUXXXXXX[[[___qqq{{{|||dddQQQDDD<<<:::777444222222111000///222222222111111111111000000000000000000//////...------------------------,,,,,,,,,------.........,,,111444222...+++,,,...***+++---...///...------dddbbbaaa``````bbbdddeeeeeedddccceeeggghhhhhhggghhhkkkmmmooooooppprrrsssrrrtttwwwyyyzzz{{{~~~|||tttrrruuu|||~~~yyywwwxxxzzzyyy~~~}}}~~~vvvmmmiiiooo{{{{{{vvvoooiiiddd^^^UUUOOOAAA>>>999444111000000111......////////////......//////...---,,,++++++***------------------------//////...---,,,+++++++++000000//////......------...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,---------......---------.........//////---------............///222111000///......//////333111000//////111333444111111111222333444666666888999???LLL___||||||aaaPPPLLLGGGGGGGGG@@@CCCDDDDDDEEEHHHJJJMMMOOOTTTTTTSSSQQQOOOKKKHHHFFFIIIJJJKKKKKKJJJIIIGGGFFFCCCBBBBBBBBBCCCFFFHHHJJJJJJIIIGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMPPPTTTXXX[[[]]]___```___^^^^^^^^^aaa``````bbbdddeeecccbbbaaabbbccccccdddddddddccceeedddcccbbbdddgggjjjlllrrruuuzzz~~~~~~zzzuuuooohhh___ZZZRRRSSSTTTVVVWWWXXXXXXXXXYYY\\\^^^______^^^___`````````______aaabbbdddeeekkklllmmmkkkiiigggggghhhjjjnnnrrrqqqjjjaaa[[[WWWWWWYYY]]]aaaeeegggiiiiiiggggggfffggghhhiiigggfffccceeegggiiimmmuuuyyyvvvqqqlllhhhfffffffffcccbbbaaaaaabbbbbbaaa```````````````aaaaaabbbbbb^^^___```aaacccdddeeeffffffggggggggggggeeecccbbbeee```\\\ZZZ[[[[[[WWWSSSTTTRRRSSSUUUUUUXXXfffvvvqqqaaaTTTIII???999444333222111000000000000////////////////////////......//////000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---dddcccaaa``````bbbcccdddcccbbbbbbcccfffggggggfffgggiiilllnnnnnnppprrrsssrrrtttwwwyyyzzz|||~~~|||yyyssstttxxx~~~zzzvvvuuuwwwyyyyyy}}}}}}}}}~~~|||uuunnnkkkppp{{{}}}~~~xxxsssmmmhhhddd\\\RRRJJJ>>>;;;777222///...///000......////////////...............---,,,,,,++++++........................000///...---,,,,,,,,,,,,//////.........---------+++,,,---///000111111111+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))),,,,,,,,,+++++++++******++++++++++++++++++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------......---------------.........---------............///......//////000000111111222111000000000111222333111111111222333555666777888888;;;DDDRRRmmmkkk[[[TTTKKKGGGFFF???AAAAAAAAABBBDDDGGGIIIKKKSSSSSSTTTSSSQQQOOOLLLJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFIIIGGGFFFFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKNNNRRRUUUYYY[[[]]]^^^]]]\\\\\\]]]^^^___``````aaaaaaaaaaaabbbccccccdddddddddccccccdddcccbbbbbbccceeehhhjjjlllpppuuu{{{zzzsssjjjaaa[[[SSSTTTUUUWWWXXXYYYYYYYYYYYY\\\^^^______^^^^^^___```_________```bbbdddeeelllnnnooommmjjjgggffffffhhhnnnssstttoooggg```\\\WWWYYY\\\___cccfffiiijjjhhhhhhhhhhhhhhhhhhgggeeedddfffhhhiiilllrrrzzz~~~|||{{{zzzyyysssqqqmmmiiifffeeeeeefffbbbaaa`````````aaa___^^^````````````aaaaaaaaaaaaaaaaaabbbcccdddeeefffgggffffffffffffeeecccaaa```aaa]]]ZZZYYYZZZZZZWWWTTTUUUTTTUUUXXX[[[dddvvvzzzoooaaaSSSHHH@@@888333333333111000000////////////////////////////////////////////////000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++------ccccccaaa``````aaabbbccc```______aaadddfffffffffdddfffiiikkkmmmoooqqqtttqqqtttwwwyyy{{{}}}{{{vvvsssssswww|||}}}zzzvvvsssrrrtttwwwwwwyyy{{{}}}xxxyyy{{{|||~~~}}}zzztttooonnnrrr{{{~~~||||||uuuqqqkkkhhhcccZZZNNNDDD;;;888444000...------.........////////////......------------,,,,,,,,,,,,........................000///...---------------.........---------------+++,,,---....../////////***+++,,,------,,,+++***,,,++++++***)))((('''&&&,,,,,,,,,++++++++++++***---------,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,---------............///***+++...000222222333222000000000111111111222222222222222333444555666777888888888<<>>LLLdddnnnaaa^^^YYYTTTNNNJJJGGGFFFBBB@@@>>>===???DDDIIILLLNNNOOOPPPPPPPPPOOOMMMLLLEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEHHHJJJJJJJJJJJJIIIHHHEEEBBBBBBDDDFFF@@@AAACCCEEEGGGJJJNNNRRRRRRPPPNNNOOORRRUUUWWWWWWZZZ[[[\\\^^^___``````aaa___^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^aaagggmmmsssvvvyyywwwvvvtttqqqllleeeaaa___]]][[[YYYYYYYYY[[[\\\XXXZZZ\\\\\\[[[ZZZYYYZZZZZZ[[[]]]___`````````___^^^aaadddeeecccaaa___^^^ZZZ\\\```gggnnnqqqpppmmmbbb```]]]\\\\\\___cccffffffjjjooommmhhhcccaaabbbdddbbbaaacccfffgggeeeccc\\\]]]___aaaaaa```^^^]]]YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUVVVXXXYYYYYYXXX\\\]]]^^^```bbbdddeeefff``````___]]]\\\[[[ZZZYYYXXXWWWUUUSSSSSSSSSSSSTTTPPPTTTVVVSSSPPPUUUaaalllppp^^^NNNEEE:::666222111222222000---000000/////////000000111////////////////////////,,,------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------.../////////...______^^^^^^___```aaabbb]]]\\\\\\[[[\\\]]]___```___^^^]]]^^^aaaeeeiiikkklllooottt{{{~~~~~~~~~~~~}}}{{{uuussstttuuummmmmmlllllllllmmmmmmnnnlllkkkjjjjjjkkkmmmppprrruuuvvvxxx|||~~~|||wwwsssnnnmmmppp{{{}}}xxxsssnnnkkkuuutttbbbLLL???999777000000000000000000000000........................---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********---+++***,,,...///,,,***************************,,,***((()))+++,,,+++(((************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---,,,++++++------,,,+++////////////////////////////////////000000000000000000000000000000000000111111000000111111222333333333444444666777888999FFFWWWpppqqqmmmeee\\\TTTOOOLLLJJJFFFBBB>>>===>>>AAADDDEEEGGGIIIMMMRRRUUUUUURRROOOIIIGGGEEECCCBBBBBBCCCDDDGGGHHHIIIHHHHHHIIIKKKNNNOOONNNMMMKKKHHHFFFDDDBBB?????????@@@BBBEEEHHHJJJNNNMMMMMMMMMNNNOOOQQQRRRWWWXXX[[[]]]]]]\\\ZZZYYY^^^]]]\\\\\\[[[ZZZYYYYYYZZZYYYYYY]]]ccciiikkkkkkllllllkkkiiigggccc```^^^```^^^\\\ZZZXXXYYYYYYZZZ]]]\\\\\\[[[[[[ZZZZZZZZZ]]][[[YYYZZZ\\\^^^^^^^^^___```aaabbbbbbaaa```___]]]]]]^^^dddkkkqqqrrrrrrhhhccc^^^\\\^^^``````___fffggggggfffdddccccccdddfffccc___^^^___aaa```______^^^\\\[[[ZZZZZZ[[[\\\UUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUWWWXXXZZZ\\\]]]\\\\\\]]]^^^```ccceeefffaaa```^^^\\\YYYWWWUUUTTTVVVTTTQQQPPPQQQSSSTTTUUUXXXQQQNNNPPPTTTZZZggguuuyyyiiiVVVHHHAAA777666444333222111111111111111000......---------////////////////////////..............................---------,,,,,,,,,))))))*********))))))(((++++++++++++++++++++++++)))************+++++++++````````````aaaaaaaaaaaa\\\\\\\\\\\\]]]^^^```aaa``````______aaaeeehhhkkkjjjmmmsssyyy}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~{{{uuusssssssssnnnmmmmmmmmmmmmnnnooopppnnnmmmkkkjjjjjjmmmppprrrtttvvvzzzzzzvvvrrrrrruuu}}}~~~zzztttnnnjjjfffllljjjYYYFFF;;;666333////////////////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++***+++---...+++)))************************...,,,***+++---...,,,***++++++++++++++++++++++++++++++************++++++***++++++++++++++++++,,,,,,++++++++++++,,,---------------------------------,,,+++,,,---...---+++.........................../////////000000000000////////////////////////111111000000111111222333333333444444555777888999>>>JJJ^^^uuu~~~qqqddd[[[UUUPPPMMMIIIFFFAAA>>>???BBBDDDEEEEEEFFFJJJNNNRRRSSSRRRPPPKKKIIIGGGDDDBBBBBBBBBBBBEEEFFFFFFFFFFFFGGGJJJLLLPPPPPPPPPPPPNNNLLLJJJIIICCCBBBAAA@@@AAACCCFFFHHHIIIIIIIIIIIIJJJLLLMMMNNNSSSUUUWWWZZZ[[[ZZZXXXWWWZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXX[[[```dddffffffggggggfffdddbbb```^^^]]]\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\ZZZXXXYYY[[[]]]]]]]]]]]]^^^___``````___^^^]]]\\\\\\]]]aaahhhlllnnnnnniiieee```^^^___aaabbbbbbeeefffgggfffeeeddddddeeefffccc___^^^___``````^^^```___^^^\\\\\\[[[[[[[[[VVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWYYYZZZ\\\^^^___^^^^^^___```aaabbbcccccc\\\[[[ZZZXXXVVVUUUSSSSSSTTTSSSQQQQQQQQQQQQQQQQQQQQQMMMNNNTTT[[[dddrrr|||nnn___NNNAAA<<<666555444222111000000000111000///......---------////////////////////////...............---------...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++```aaabbbbbbbbbaaa```___\\\\\\\\\\\\^^^___aaaaaabbbaaa``````bbbdddggghhhgggkkkqqqwww}}}}}}{{{yyyzzz{{{||||||||||||||||||{{{{{{{{{}}}~~~~~~~~~}}}|||{{{~~~~~~~~~~~~{{{vvvsssrrrqqqooonnnmmmmmmmmmppprrrsssrrrpppllljjjjjjllloooqqqrrrvvv||||||yyywwwyyy}}}~~~zzzzzz{{{|||zzzvvvooohhhccc```aaa[[[MMM???777333000////////////////////////------------------------------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,,,,***)))************************---+++++++++,,,---,,,+++++++++++++++++++++++++++*********))))))*********+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---.........,,,............................../////////000000000////////////////////////111000000000000111222222333333333444555666777888999>>>JJJ___yyysssggg___YYYUUUPPPLLLFFFBBBAAABBBCCCCCCCCCCCCEEEIIIMMMPPPPPPPPPNNNLLLJJJGGGEEECCCBBBAAABBBCCCCCCCCCCCCDDDGGGIIINNNPPPRRRTTTTTTSSSPPPOOOIIIGGGCCCAAA@@@AAACCCEEEFFFFFFFFFFFFHHHIIIJJJKKKNNNPPPSSSVVVWWWWWWUUUTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXYYY]]]___``````aaaaaa___^^^\\\\\\[[[[[[XXXWWWWWWWWWXXXZZZ[[[]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXYYY[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[^^^bbbfffgggggggggddd```^^^___aaabbbbbbdddeeeggggggfffeeefffgggfffccc```^^^^^^______^^^``````______]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]___aaabbb``````aaabbbaaa```___^^^UUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPLLLLLLRRR\\\gggrrruuufffWWWIII???;;;444333222111000/////////111000///......---......//////////////////////////////.........---------------------,,,,,,,,,,,,,,,------.........------++++++++++++++++++++++++)))************+++++++++___```aaabbbbbb```^^^\\\[[[\\\\\\]]]___```aaabbbaaaaaa`````````bbbdddeeedddhhhnnntttzzz~~~{{{yyyxxxyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzzzz}}}||||||}}}}}}zzzvvvssspppooonnnmmmllllllmmmpppssstttuuurrrmmmjjjiiikkknnnpppqqqvvv}}}|||yyyxxx{{{~~~yyysssuuuwwwyyywwwqqqjjjbbb^^^[[[VVVMMMCCC:::555222///////////////////////////------------------------,,,,,,---------.........************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********)))(((***************************)))))))))*********)))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++******))))))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---................................./////////000000////////////////////////000000000000000111222222333333333333444555666777999999???NNNbbb{{{vvvjjjccc```YYYTTTMMMGGGDDDBBBAAA@@@AAA@@@AAADDDHHHLLLNNNOOOPPPOOOMMMKKKHHHFFFDDDCCC@@@AAAAAAAAA@@@AAADDDFFFJJJMMMQQQTTTVVVUUUTTTRRRNNNKKKFFFBBB??????AAABBBDDDDDDEEEFFFGGGIIIJJJKKKJJJLLLPPPSSSTTTTTTSSSRRRPPPQQQSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[]]]\\\[[[ZZZYYYZZZZZZ[[[WWWVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```bbbccccccaaa]]]\\\\\\^^^```aaaccceeehhhiiihhhhhhhhhiiifffdddaaa^^^]]]]]]]]]^^^___`````````___]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\\\\]]]]]]___```bbbbbbaaaaaabbbaaa```]]]ZZZXXXPPPPPPPPPPPPPPPQQQQQQQQQOOOPPPSSSSSSSSSRRRQQQQQQNNNSSS\\\hhhtttooo]]]OOOCCC;;;999222222111//////.........000000///.............../////////////////////////////////...------,,,,,,---------,,,,,,,,,++++++)))***++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++]]]^^^___``````^^^\\\ZZZ\\\]]]^^^___```aaaaaabbb```______^^^^^^___```aaabbbfffkkkqqqwww{{{}}}~~~|||{{{zzzyyyyyyyyy{{{|||||||||{{{zzzzzzzzzzzz{{{zzzzzz{{{}}}~~~~~~|||zzzyyyyyyyyyzzzyyyyyy{{{||||||{{{yyyvvvsssooommmmmmlllllllllmmmoooqqqsssuuurrrnnnjjjiiijjjlllnnnooouuuzzz{{{wwwsssssstttxxxrrrqqquuuwwwuuunnnfff___\\\XXXOOODDD===888555222111........................------------------------,,,,,,,,,------------...************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,((()))******))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++******)))))))))+++************+++,,,,,,------------------------///...------//////...---....................................////////////........................000000//////000000111222333333222333333444555666888888<<>>@@@DDDHHHJJJKKKPPPPPPOOONNNLLLJJJGGGFFFAAAAAABBB@@@???@@@BBBDDDGGGJJJOOOSSSVVVVVVUUUTTTOOOLLLHHHCCC@@@???@@@AAAAAABBBCCCEEEFFFGGGHHHIIIHHHJJJNNNQQQRRRRRRQQQPPPNNNNNNPPPRRRUUUWWWXXXYYY[[[[[[[[[[[[ZZZYYYYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\XXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\___```aaa___]]][[[[[[]]]```bbbdddgggjjjkkkkkkjjjjjjkkkfffdddbbb___\\\[[[\\\]]]^^^___``````___^^^\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[]]]]]]]]]]]]^^^^^^___```_________^^^[[[XXXTTTRRRMMMMMMNNNOOOPPPPPPQQQQQQOOOQQQRRRQQQOOONNNNNNPPPTTT]]]jjjvvv|||cccQQQEEE;;;555444111111000///............000//////............/////////////////////////////////.........---------------,,,,,,,,,+++++++++(((((()))***************++++++++++++++++++++++++))))))*********+++++++++\\\]]]^^^^^^^^^]]]\\\[[[]]]^^^___```aaaaaaaaaaaa^^^^^^]]]]]]^^^^^^______aaadddiiioootttwwwyyyzzzyyyxxxxxxxxxyyy{{{|||}}}|||{{{zzzyyyxxxyyyzzzzzzxxxyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxwwwvvvwwwzzz~~~~~~~~~yyyyyyyyyxxxvvvrrrooollllllllllllmmmnnnooopppqqqsssqqqnnnkkkiiiiiijjjkkklllqqquuurrrllliiilllqqq{{{ssspppsssuuurrrjjjbbb\\\ZZZSSSIII???:::777333222333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,((()))++++++)))((()))******************************+++,,,+++******+++,,,*********************************))))))************************)))))))))***************+++,,,,,,...........................---,,,---.........,,,------------------------------........./////////........................000////////////000111111222222222222222333444555444555:::???DDDRRRqqq~~~ooohhhhhhddd^^^XXXRRRKKKDDD@@@AAA???===>>>AAADDDEEEFFFKKKLLLNNNOOOOOOMMMKKKJJJDDDDDDDDDBBB@@@@@@AAACCCFFFHHHLLLPPPSSSTTTTTTTTTNNNLLLHHHEEEBBBAAAAAAAAA>>>???AAACCCDDDFFFFFFFFFGGGIIILLLOOOPPPPPPOOONNNKKKLLLNNNOOOQQQSSSUUUUUUXXXYYYZZZZZZXXXVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWXXXYYY[[[\\\[[[YYYYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYYYYXXXXXXZZZ]]]```aaa```___]]]\\\^^^bbbeeegggiiimmmnnnnnnmmmlllmmmfffeeeccc___[[[ZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]][[[[[[YYYYYYYYYYYY[[[[[[]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZXXXUUURRROOONNNKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQQQQNNNKKKLLLOOOSSS___kkkyyyqqqYYYJJJAAA999555333111000//////........./////////............//////////////////////////////........................,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++\\\]]]]]]]]]]]]]]]^^^^^^___```aaaaaaaaaaaa```___]]]]]]]]]^^^^^^_________aaaccchhhmmmqqqtttuuuvvvuuuuuuvvvwwwyyy{{{}}}~~~{{{yyyxxxvvvvvvwwwxxxyyywwwxxxxxxyyyzzzzzz{{{{{{zzzyyywwwuuuttttttuuuvvvsssssstttxxx}}}zzz~~~}}}|||~~~~~~}}}{{{xxxxxxxxxwwwuuurrrnnnlllmmmnnnoooppppppppppppoooqqqpppnnnllljjjiiihhhhhhiiimmmooojjjbbbbbbjjjrrr|||sssooorrrsssoooggg^^^ZZZZZZNNNDDD;;;777444000000333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((***,,,,,,***((()))+++************************)))+++,,,,,,))))))***,,,))))))))))))))))))))))))++++++************++++++))))))))))))***************************++++++,,,---------------------------,,,+++,,,---...---+++---------------------------------.........//////........................///////////////000111111222222222222222333333444333222555;;;===EEE^^^xxxzzznnnjjjhhheeeaaa\\\UUUMMMHHHCCC@@@>>>>>>???AAAAAAAAADDDGGGJJJMMMOOOOOOMMMLLLHHHHHHGGGDDDBBB@@@AAACCCCCCEEEHHHKKKMMMOOOPPPPPPJJJIIIHHHGGGEEEDDDCCCBBB>>>???AAADDDEEEFFFGGGGGGFFFHHHKKKMMMNNNMMMKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQTTTVVVVVVTTTRRRRRRTTTSSSTTTUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUUUUWWWYYYZZZXXXWWWWWWWWWVVVUUUUUUVVVWWWWWWUUUVVVVVVVVVUUUWWW\\\```______^^^]]][[[]]]bbbfffiiilllpppqqqpppooonnnnnnfffeeeddd___[[[YYYZZZ\\\[[[[[[[[[\\\\\\]]]^^^___[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVUUUTTTTTTVVVUUUSSSQQQOOOMMMKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQMMMOOOOOONNNNNNTTT]]]eeeqqq}}}vvvcccNNNCCC>>>999666555111000////////////////////////............//////////////////////////////,,,,,,------.../////////,,,,,,,,,++++++++++++***)))***+++,,,------------++++++++++++++++++++++++)))************+++++++++]]]]]]]]]]]]]]]^^^___``````aaabbbbbbbbbaaa___^^^]]]]]]^^^______`````````aaaccchhhlllppprrrssssssrrrrrrtttvvvxxx{{{}}}~~~yyyxxxvvvuuutttuuuwwwxxxwwwwwwwwwxxxxxxyyyyyyyyywwwvvvtttrrrqqqrrrtttuuuqqqqqqsssxxx}}}}}}zzzzzz~~~}}}zzzzzz|||}}}{{{yyyxxxxxxxxxwwwuuuqqqnnnlllnnnoooqqqrrrsssqqqpppnnnooonnnmmmllljjjiiigggggggggjjjkkkddd]]]___jjjuuu{{{pppnnnqqqrrrmmmddd\\\YYYYYYJJJAAA999666222---...222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********(((+++---,,,***(((***,,,************************''')))+++***'''&&&(((***((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,(((((())))))******++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---------------------------------.........//////........................///////////////000111111222222222111222222333333555111333888:::>>>PPPeee}}}uuukkkjjjiiigggccc\\\TTTNNNDDDAAA???>>>?????????>>>???BBBGGGKKKNNNOOONNNMMMKKKKKKIIIFFFCCCAAABBBCCC???@@@BBBEEEGGGIIIJJJKKKGGGHHHHHHHHHGGGEEEDDDCCC@@@AAADDDFFFHHHIIIIIIIIIEEEGGGIIIKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLOOORRRRRRPPPOOOOOOQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRTTTUUUVVVWWWWWWSSSSSSSSSUUUWWWXXXVVVTTTVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSTTTTTTSSSVVV[[[```\\\]]]\\\ZZZYYY[[[```dddkkknnnqqqsssrrrpppooooooffffffddd___ZZZXXXYYY\\\[[[ZZZZZZZZZ[[[]]]___```[[[ZZZYYYWWWWWWYYYZZZ[[[[[[ZZZWWWUUUSSSQQQQQQPPPSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPJJJLLLNNNPPPUUU___nnnzzzxxxfffUUUBBB:::888555222222111000000////////////000//////.........//////000////////////////////////+++,,,,,,---...///000000,,,,,,,,,+++++++++******((()))***+++,,,,,,---,,,++++++++++++++++++++++++)))************+++++++++XXXYYYZZZ\\\]]]^^^__________________^^^]]]\\\[[[^^^^^^]]]]]]]]]^^^^^^___aaadddhhhjjjlllmmmoooqqqqqqrrrtttvvvxxx{{{|||}}}yyywwwuuusssssstttvvvxxx|||||||||{{{zzzxxxwwwvvvsssrrrrrrtttvvvvvvrrrooopppsssvvvxxxyyyzzz|||}}}~~~|||xxxvvv{{{||||||zzz|||{{{zzz}}}}}}yyyrrrllllllmmmppptttxxxyyy{{{|||wwwpppllloooqqqooojjjeeeddddddbbbcccbbb^^^[[[___kkkvvv|||nnnrrrnnnhhhccc```[[[TTTOOOEEE@@@888222///.........------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,***((()))+++,,,+++(((((()))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))((((((,,,++++++******++++++,,,++++++******************))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++................................................///000000000000000//////////////////000000000000111111111222444444333222222333444555777===EEEJJJhhh}}}tttllldddaaabbbaaa\\\WWWHHHFFFCCC???>>>@@@@@@???===>>>AAADDDFFFHHHJJJJJJMMMMMMLLLJJJHHHDDDAAA@@@AAAAAA@@@AAABBBDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFGGGCCCDDDFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMOOONNNMMMMMMNNNOOOQQQRRROOOOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUVVVXXXZZZ\\\]]]YYYZZZ[[[[[[[[[]]]```cccgggiiikkkllllllkkkjjjiiifffddd```\\\YYYXXXYYYYYYWWWYYY[[[[[[ZZZZZZ[[[\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXVVVSSSPPPMMMLLLKKKKKKNNNNNNMMMMMMKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIMMMTTT```rrrsssfffQQQHHH<<<555333222///,,,000000////////////000000////////////..................//////...---,,,,,,******+++++++++,,,,,,,,,------++++++++++++------((())))))))))))***************+++++++++,,,,,,,,,************************ZZZZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]\\\\\\\\\]]]]]]^^^___aaadddgggjjjkkkmmmoooqqqqqqrrrsssuuuwwwxxxyyyzzzwwwvvvtttrrrrrrtttvvvxxx{{{{{{{{{zzzyyywwwvvvuuusssrrrrrrtttvvvuuurrrnnnppprrruuuwwwxxxyyy|||}}}}}}~~~yyyvvvtttwwwzzz|||zzz{{{~~~|||{{{}}}|||xxxqqqllllllnnnssswww|||~~~|||tttmmmoooooommmhhhdddbbbbbbbbbbbb```]]]\\\cccnnnwww}}}rrrppplllfffbbb___YYYQQQLLLAAA<<<555000/////////000.........---------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))))))))***+++++++++*********++++++++++++++++++***************************+++++++++++++++***)))))),,,++++++******++++++,,,************************))))))))))))*********************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,................................................//////000000000000//////////////////000000000000111111111222333333333222222222333333555:::@@@EEERRRgggwwwjjjeeeeeeeeeaaa[[[PPPMMMHHHCCCAAAAAAAAA???@@@AAABBBDDDFFFGGGHHHHHHLLLLLLLLLKKKJJJGGGEEEDDDBBBAAAAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLNNNOOOPPPNNNOOOOOOPPPQQQQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSUUUVVVXXXZZZ[[[ZZZ[[[\\\[[[[[[\\\___aaadddeeefffggggggfffdddcccbbb```\\\YYYVVVVVVVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJLLLLLLLLLKKKJJJIIIHHHSSSbbbvvv~~~vvvhhh\\\HHHAAA888333222111///---........................////////////...........................---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,************************[[[[[[[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^___```aaadddgggiiijjjllloooqqqqqqrrrrrrssstttuuuvvvvvvtttsssrrrqqqrrrtttvvvwwwzzzzzzzzzzzzxxxvvvtttsssrrrrrrssstttuuutttqqqnnnppprrrtttvvvwwwyyy|||~~~~~~yyyuuutttqqqxxx|||{{{zzz}}}~~~}}}}}}{{{uuuoookkklllnnntttyyy{{{ppppppnnnjjjeeebbbaaaaaaaaa___\\\[[[```hhhrrrxxx{{{tttmmmiiidddaaa]]]VVVMMMFFF;;;777222//////000111111//////.........---------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++******)))++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******++++++************++++++************************)))))))))*********++++++*********************************************************************************++++++++++++,,,******++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------...........................//////000000/////////////////////000000000000000111222222333222222222222222222222333666;;;>>>BBBSSSmmmwwwnnnnnnmmmhhhbbb\\\VVVOOOKKKIIIFFFBBB???>>>??????@@@AAAAAABBBBBBIIIIIIJJJKKKKKKKKKJJJJJJEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQMMMNNNNNNNNNNNNOOOOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^^^^_________]]]\\\[[[ZZZXXXVVVSSSRRRRRRSSSTTTWWWXXXYYYXXXVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMKKKIIIHHHGGGGGGGGGGGGHHHJJJLLLLLLLLLJJJIIIFFFGGGHHHIIIIIIHHHGGGGGGKKK[[[sssvvvqqqmmmdddXXXMMM===888333000111111///---,,,---............---,,,/////////............------............------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********++++++++++++,,,************************YYYYYYZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]^^^___aaabbbaaacccfffhhhiiikkkoooqqqssssssssssssssssssssssssqqqqqqppppppqqqsssuuuvvvyyyyyyzzzzzzyyyvvvtttsssrrrrrrsssttttttsssqqqoooppprrrtttuuuvvvyyy~~~zzzvvvtttnnnvvv|||{{{yyy{{{~~~}}}yyyrrrllliiijjjlllqqqwww~~~tttrrrnnniiieeebbbaaaaaa```\\\YYY\\\dddmmmuuuyyyxxxsssjjjgggccc___[[[SSSIIIAAA777444000......///000000............------------,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++************+++******+++++++++++++++***)))(((++++++************++++++***************************++++++,,,++++++******++++++************++++++***************+++++++++))))))*********+++++++++************************************************************************************++++++++++++))))))***+++,,,------...---,,,+++***+++,,,---...------------------------..............................//////000/////////////////////000000000000000111222222222111111222222333333222222333666999===GGGZZZsss~~~|||zzzqqqiiieee^^^XXXWWWVVVPPPHHHCCC?????????>>>>>>>>>>>>???DDDEEEGGGHHHJJJKKKLLLMMMIIIHHHFFFDDDCCCAAA@@@???>>>??????@@@AAAAAABBBBBBEEEFFFGGGIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNRRRQQQQQQQQQQQQQQQQQQRRRPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[ZZZXXXWWWXXXYYYXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOSSSTTTUUUUUUSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFEEEGGGIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDFFFHHHJJJLLLSSSfffxxxlllbbb\\\TTTIIIAAA555222000000000000///---,,,---............---,,,//////.........------------------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++++++++************************UUUVVVXXXYYYZZZ[[[[[[[[[WWWXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^^^^```aaaccccccaaaccceeefffhhhjjjnnnqqqttttttsssssssssrrrrrrrrroooooooooooopppqqqssstttwwwxxxyyyzzzyyywwwuuutttqqqrrrrrrrrrrrrqqqrrrrrrrrrssstttuuuwww{{{{{{vvvsssnnnvvv{{{zzzwwwzzz}}}~~~~~~{{{vvvooojjjhhhhhhiiilllqqqwwwwwwsssnnniiifffcccbbbbbb^^^[[[ZZZ^^^hhhqqqwwwyyy|||zzzvvvrrriiieeeaaa\\\WWWOOOEEE===666333000............------------,,,,,,,,,,,,+++------,,,,,,,,,,,,------//////...---+++***))))))******+++************++++++++++++++++++***)))(((+++******))))))******+++************************))))))***************)))+++******))))))******+++))))))*********+++++++++************++++++++++++************************************************************************))))))*********+++++++++))))))******+++,,,---------,,,+++***+++,,,---...------------------------........................------...///////////////////////////000000000000///111333333111000000222333333444333222333444666999<<>>>>>>>>??????AAABBBEEEFFFHHHJJJJJJJJJJJJIIIGGGFFFEEEAAAAAAAAA@@@@@@@@@????????????@@@@@@BBBCCCEEEFFFKKKJJJJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPOOONNNOOONNNNNNMMMLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFEEEEEEGGGNNNXXXbbbhhhzzzooofffXXXLLLDDD>>>999555222222222111000///---,,,//////............//////.........------------,,,+++,,,,,,------------,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++(((((()))))))))*********)))))))))************+++************************UUUUUUVVVXXXXXXYYYYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^``````___``````aaabbbbbbaaabbbcccdddfffiiimmmqqqrrrrrrqqqppppppooooooooommmmmmmmmmmmmmmnnnnnnnnnmmmpppsssvvvwwwvvvtttsssqqqqqqooommmlllooovvv{{{xxxxxxxxxyyy{{{xxxsssqqqsssrrrnnnnnnrrrtttssspppnnnkkkiiiiiijjjkkkllljjjiiijjjppp~~~uuuqqqllliiigggfffccc```ZZZ\\\aaagggmmmrrrtttuuuvvvuuu{{{zzzqqqmmmeee```YYYRRRLLLDDD;;;444222111000000000000...,,,...---------,,,,,,,,,,,,,,,,,,++++++,,,------...---------------,,,,,,,,,)))+++,,,+++)))(((***,,,))))))***+++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++((()))******+++++++++*********))))))))))))******((())))))***++++++,,,,,,*********+++++++++,,,,,,************************************************************************))))))))))))***************************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////////////////000000000000...222444333///---///111...000333444333333444555888666:::CCCOOO^^^sss~~~ttt{{{yyyooojjj]]]YYYTTTMMMGGGBBB???>>>??????>>>>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@??????>>>=========>>>???AAABBBEEEFFFGGGGGGFFFDDDAAA???===>>>>>>??????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOONNNLLLKKKJJJKKKIIIIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIILLLSSS]]]hhhrrrxxxwwwddd[[[NNNCCC<<<777444222000111111000///.........000...,,,++++++,,,...000.........---------,,,,,,***+++,,,---------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++((((((((()))))))))******))))))))))))************************************VVVWWWWWWXXXXXXWWWWWWVVVYYYZZZ[[[\\\]]]^^^^^^^^^``````_________``````aaaaaabbbcccdddeeeiiimmmqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllljjjlllppptttuuuuuusssrrrqqqpppnnnkkkkkkooowww~~~zzzzzzzzzzzz}}}}}}wwwrrrrrrnnnjjjkkkooopppmmmiiihhhfffgggjjjlllnnnooollliiigggkkkyyysssoookkkhhhgggfffbbb___YYY]]]cccjjjooorrrssstttqqqrrrtttvvvuuuqqqllliiiccc]]]UUUNNNHHH@@@888111000//////000111111///---//////.........---------+++*********+++,,,,,,---++++++,,,,,,---...//////(((+++,,,,,,)))(((***,,,((()))***++++++++++++++++++***)))'''''')))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))))))))************+++++++++******************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////////////////000000000000...222555333///---...111,,,...111333333333444444444333666<<>>>>>>>>???@@@AAA@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@???>>>======<<<<<<<<<===???@@@AAABBBEEEFFFEEEBBB>>><<<;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCCCCAAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEGGGGGGHHHJJJLLLLLLJJJHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEHHHJJJPPPSSSZZZdddppp{{{rrr[[[SSSGGG===777333111000...///000///.........000000---+++))))))+++---000......---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......++++++------------++++++((())))))))))))*********))))))))))))************************************RRRSSSUUUWWWXXXXXXWWWWWWXXXYYY\\\___aaaaaa``````aaaaaaaaa```^^^]]]^^^```___aaadddgggiiijjjkkkkkklllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiijjjnnnmmmmmmnnnpppqqqooonnnsssnnniiiiiinnntttzzz|||~~~}}}~~~zzzvvvrrrooojjjfffeeefffgggiiifffcccbbbeeekkkmmmkkkhhhcccbbbccciiiwww}}}pppnnnkkkgggdddaaa___]]]]]]gggppprrrrrrrrrppplllmmmmmmmmmnnnnnnkkkgggccc^^^ZZZRRRIII@@@999444111222111///...,,,,,,++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++*********)))))))))))))))))))))******+++(((((((((((())))))))))))...---------------------,,,,,,++++++***)))((((((+++)))(((''')))*********++++++++++++++++++++++++************************************************,,,,,,,,,+++******---///,,,,,,,,,---------..............................,,,,,,,,,---------..................////////////111000///......///000111000111111111111222222222111444666666999AAAMMMVVVuuu{{{www|||}}}wwwssstttxxxuuurrrpppmmmhhh___SSSJJJGGGDDD@@@>>>===<<<;;;:::@@@>>>>>>???BBBDDDEEEEEEGGGGGGGGGFFFEEEDDDBBBBBB>>>>>>===============>>>@@@AAABBBDDDDDDDDDCCCCCC???<<<:::999:::<<<======??????@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBDDDGGGHHHOOOKKKFFFEEEFFFHHHHHHGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDDDDDDDDDDCCCCCCBBB@@@AAADDDEEEHHHLLLRRRVVV]]]cccmmmyyysssgggUUULLL???777444333111///111///---...000000...,,,------++++++++++++------+++,,,---...---,,,+++***,,,,,,,,,---------......+++++++++*********))))))))))))*********+++++++++++++++******)))******+++******++++++++++++******+++++++++*********))))))RRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ]]]___```aaa`````````aaaaaa___^^^]]]^^^```bbbccceeegggiiijjjjjjiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhhhhhiiiiiikkkkkkkkknnnqqqrrrqqqpppqqqmmmjjjkkkooovvvzzz|||~~~~~~~~~yyyuuuoookkkfffcccbbbccceeefffcccaaa```dddhhhjjjgggddd```aaabbbfffqqq{{{|||wwwmmmkkkhhhddd```]]][[[ZZZ___iiirrrrrrpppooommmjjjjjjjjjiiijjjiiihhhdddaaa[[[VVVNNNEEE<<<666222000111000///---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))************+++++++++*********)))))))))))))))))))))******+++))))))*********+++++++++***++++++,,,,,,,,,++++++,,,,,,++++++***))))))(((+++***(((((()))*********++++++++++++++++++++++++***************************************************+++,,,+++))))))***,,,,,,,,,,,,------------...........................,,,---------........................////////////111000///......///000111000000111111111222222222222444555555666<<>>===<<<;;;===<<<;;;<<<>>>@@@@@@???BBBCCCCCCCCCBBBAAA@@@???BBBAAA@@@???>>>>>>======>>>???AAABBBCCCCCCBBBBBB@@@>>>;;;:::;;;<<<===<<<>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???@@@BBBDDDEEEMMMIIIEEECCCEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFEEEEEECCCDDDFFFJJJQQQZZZccciiissswww~~~|||}}}|||iii^^^MMMEEE;;;555333333111///111///---...///000...,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++,,,,,,,,,------------...---------,,,,,,,,,++++++))))))*********+++++++++++++++***************+++******++++++++++++******+++++++++*********))))))QQQRRRTTTUUUVVVWWWWWWWWWYYY[[[]]]___````````````______```___]]]]]]^^^```ccceeefffhhhiiiiiiiiihhhjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhggggggggghhhhhhhhhiiijjjmmmqqqssssssrrrnnnlllkkkmmmrrrwww{{{|||}}}~~~~~~xxxsssjjjgggbbb``````aaaccccccaaaaaaaaaeeehhhhhheeeaaa]]]```aaaccchhhooopppnnnjjjhhheeeaaa^^^[[[ZZZZZZbbbmmmtttrrrllliiihhhgggfffeeedddccccccbbb```^^^WWWRRRIII@@@888333000//////......------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********+++++++++++++++***************)))))))))))))))******++++++++++++,,,,,,,,,,,,---&&&((()))***++++++***))),,,,,,++++++***)))))))))+++******)))))))))******++++++++++++++++++++++++************************************************+++---...---+++*********,,,,,,,,,,,,------------------------------------------........./////////............////////////000000////////////000000000000000111111111222222222444555444444666<<>><<<;;;;;;<<<>>>===<<>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBCCC@@@===<<<<<<===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????<<<===>>>???@@@AAAAAAAAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@?????????AAABBBCCCHHHFFFCCCAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@AAABBBBBBCCCCCCDDDGGGHHHLLLVVVdddttt|||{{{|||mmmZZZOOOAAA<<<555222222111000...000///---...//////...,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++***************+++++++++*********************+++******++++++++++++******+++++++++***************PPPQQQRRRTTTUUUVVVWWWWWWZZZ[[[]]]^^^____________]]]^^^^^^]]]\\\\\\^^^```cccdddfffhhhiiiiiiiiiiiijjjjjjiiiiiihhhhhhgggggggggffffffeeeeeeeeeffffffggghhhjjjnnnqqqsssrrrqqqjjjjjjkkknnnrrrwwwzzz{{{zzz{{{|||}}}wwwppphhhddd```___aaadddeeedddddddddfffiiikkkiiieeeaaa[[[```aaa```aaaeeefffeeefffdddbbb```^^^^^^______fffooouuuppphhhddddddeeedddbbb```______^^^\\\ZZZTTTNNNEEE<<<555111000111---------,,,,,,---......---,,,+++***)))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))******++++++++++++,,,,,,,,,------%%%&&&(((***++++++***)))+++++++++*********))))))***++++++***)))))))))***++++++++++++++++++++++++************************************************...///111111...,,,++++++++++++,,,,,,,,,---------------------------------.........////////////000............////////////000000////////////000000000000000000111111111111111333444444333444666999FFFTTTkkkssslllooovvv}}}zzzqqqqqqssswww|||}}}{{{wwwhhhddd^^^XXXRRRKKKEEEAAAAAA???>>>===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBAAA@@@????????????AAABBBDDDEEEEEEEEEDDDEEECCC@@@>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;;;;999999:::<<<===>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@??????>>><<<===>>>???@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>@@@@@@?????????@@@AAABBBDDDBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAABBBBBBIIILLLVVVfff{{{~~~~~~}}}~~~ttt]]]LLLCCC999666222111111000...,,,//////............------++++++------------++++++...---,,,+++***+++,,,---++++++,,,,,,,,,---------+++++++++*********))))))************************)))*********+++++++++*********++++++++++++******************************OOOPPPQQQRRRSSSUUUVVVWWW[[[[[[\\\]]]]]]]]]]]]]]][[[\\\]]]\\\[[[\\\^^^___```aaadddgggiiijjjjjjjjjjjjjjjjjjiiihhhgggffffffddddddcccccccccddddddeeehhhhhhkkknnnqqqrrrqqqooogggiiilllooorrruuuxxxzzzvvvwwwxxxzzz|||~~~}}}vvvmmmhhhdddaaaaaafffjjjjjjiiifffgggiiikkkkkkiiieeeaaaZZZ___aaa^^^]]]___aaa```___^^^]]]]]]^^^aaadddfffhhhpppsssmmmeeebbbcccccccccaaa^^^]]]\\\[[[XXXVVVPPPKKKCCC:::444111111111---,,,,,,,,,,,,---......---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************************)))))))))))))))******+++************++++++++++++&&&''')))***+++++++++++++++++++++******************,,,---,,,***((()))***++++++++++++++++++++++++************************************************...///111111...,,,+++++++++++++++,,,,,,,,,------------------------------.........////////////000............//////////////////000000000000////////////000000000111111111000111333333333444555666>>>FFFWWWnnnvvvtttwww{{{tttrrrtttxxx{{{|||tttrrrooojjjddd[[[QQQKKKEEECCCAAA@@@@@@???>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCEEEGGGHHHHHHHHHHHHGGGDDDBBBAAA@@@@@@>>><<<;;;;;;;;;;;;;;;:::::::::888888999:::;;;<<<===>>>@@@@@@??????????????????BBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>?????????>>>======<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???CCCCCCBBBBBBCCCDDDFFFFFFLLLTTTcccxxx{{{yyy{{{wwwcccOOOBBB;;;555444222111000///---+++............------------++++++------------++++++...---,,,+++***+++,,,---+++++++++,,,,,,,,,------+++++++++*********))))))************************((()))***++++++++++++*********++++++++++++******************************OOOOOOOOOPPPRRRTTTVVVWWW[[[[[[[[[[[[[[[[[[[[[\\\YYYZZZ[[[[[[[[[[[[]]]___^^^___bbbeeehhhiiijjjjjjkkkjjjiiihhhgggfffeeedddbbbbbbaaaaaaaaabbbccccccggghhhjjjnnnqqqrrrpppnnngggjjjnnnppprrruuuxxxzzztttuuuvvvwwwyyy{{{}}}~~~|||tttiiigggccc```cccjjjooopppnnnggghhhiiiiiihhheeebbb```ZZZ^^^___\\\[[[^^^___^^^YYYYYYYYYZZZ]]]bbbgggiiiiiinnnnnniiidddccccccbbbcccaaa^^^\\\[[[XXXUUURRRJJJFFF???888222000///000---,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,***************+++++++++)))))))))))))))******+++))))))))))))************))))))******++++++,,,,,,************************))),,,...---***((()))+++++++++++++++++++++++++++************************************************+++---...---+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............//////////////////000000000000///////////////000000000111111000111222333444444555555666:::FFFXXXlllzzzwww~~~tttqqqsssvvvwww{{{zzzzzzxxxtttmmmddd^^^PPPMMMIIIEEECCCAAA>>>;;;======>>>???@@@@@@??????>>>======>>>>>>???@@@AAACCCDDDFFFHHHIIIJJJIIIIIIGGGFFFDDDCCCCCCBBB@@@>>>=========<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>===@@@@@@@@@@@@@@@???>>>>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????AAACCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@CCCCCCCCCDDDFFFHHHKKKLLLVVVaaasss{{{}}}~~~yyyxxxyyy}}}~~~yyypppbbbRRRDDD;;;777333333222111///...---,,,---...///...,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++***************'''(((***+++,,,,,,+++*********++++++++++++*********************+++++++++NNNNNNNNNOOOQQQSSSUUUWWWZZZZZZYYYYYYYYYYYYYYYZZZXXXYYYZZZZZZZZZ[[[]]]___^^^___bbbdddfffgggggggggiiiiiihhhfffeeedddbbbbbb```````````````aaabbbbbbdddfffiiinnnrrrsssrrrpppjjjmmmqqqrrrsssuuuyyy|||vvvuuuttttttuuuwwwzzz{{{{{{}}}pppdddccc```^^^ccclllrrrsssqqqhhhiiiiiihhheeebbb```___XXX[[[[[[ZZZ[[[______]]]YYYYYYYYY[[[___dddiiillliiikkkiiiddddddfffeeebbbbbb```^^^\\\ZZZVVVQQQMMMBBB>>>999333///,,,++++++------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++)))))))))))))))******+++))))))))))))*********+++,,,+++)))((((((***+++,,,************************)))---000...***'''(((+++++++++++++++++++++++++++***************************************************+++,,,+++))))))***,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////...///000111111000///...////////////000000000111111111111111333444444444444444;;;HHHVVVhhhxxxyyy}}}{{{yyyxxx}}}}}}}}}~~~~~~|||xxxuuufffaaa[[[TTTOOOIIIDDD@@@??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAADDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA???@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;<<<<<<<<<<<<==================>>>?????????>>>>>>;;;<<<===>>>>>>???>>>>>>>>>>>>?????????>>>>>>>>>===???AAAAAA@@@@@@BBBDDDAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHKKKOOOTTTXXX[[[eeeqqqyyy{{{zzzxxxyyyzzzxxxvvvsssjjj]]]PPPEEE<<<777333000000000///.........///,,,...///...,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))'''(((***,,,,,,,,,+++*********++++++++++++******))))))*********+++++++++NNNMMMNNNOOOPPPSSSUUUWWWZZZYYYYYYXXXXXXXXXXXXYYYWWWXXXZZZZZZZZZ[[[]]]______```bbbdddeeeeeeeeedddhhhhhhfffeeecccbbbaaa```_______________```aaabbbaaaccchhhnnnsssuuusssrrrmmmpppsssttttttvvvzzz~~~xxxwwwtttssssssuuuwwwyyy{{{|||~~~nnn``````]]]\\\aaalllssstttqqqjjjkkkjjjhhheeebbbaaaaaaWWWYYYXXXXXX[[[``````\\\]]]\\\\\\]]]aaafffllloooiiihhheeebbbdddhhhgggcccaaa```^^^\\\YYYTTTNNNIII<<<999555000,,,)))''''''...---,,,,,,+++++++++,,,++++++,,,---,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))******++++++++++++)))))))))))))))******+++))))))*********+++++++++---+++)))''''''(((***,,,******************++++++)))---000///***'''(((+++++++++++++++++++++++++++************************************************,,,,,,,,,+++******---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...///000111111000///...////////////000000000000333111000000111222222222555444999AAAIIIVVVlllzzzpppzzz}}}|||}}}zzzuuummmddd\\\TTTMMMIIICCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>???>>>???AAACCCEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEBBB@@@BBBAAAAAAAAA@@@@@@??????======<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<======::::::;;;;;;<<<=========::::::<<<===>>>>>>??????;;;<<<===???@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA===@@@BBBBBBAAA@@@CCCEEEAAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>???AAADDDGGGHHHJJJJJJPPPQQQSSSWWW]]]dddjjjmmmqqq|||~~~xxxzzz~~~|||yyyyyyxxxsssooommmbbbSSSEEE===888444222------......---...///111,,,...000...,,,***,,,......---++++++++++++---...+++,,,---...---,,,+++*********+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++******))))))&&&(((***,,,---,,,+++*********++++++++++++******))))))******++++++++++++QQQOOOLLLLLLNNNSSSXXX\\\\\\]]]]]][[[XXXVVVVVVWWWVVVWWWXXXZZZ\\\^^^___```]]]^^^```bbbdddeeeeeefffjjjiiihhhfffcccaaa^^^]]]]]]^^^______```_________bbbdddgggkkknnnqqqrrrssskkkrrrzzz~~~~~~}}}||||||wwwsssooommmooorrrtttuuu{{{yyyzzz}}}zzznnncccaaa^^^YYYXXX```kkkpppnnnkkkgggcccbbbcccccc```]]][[[YYYXXXXXX[[[]]]______WWWXXXZZZ^^^dddjjjnnnooogggiiigggcccaaaddddddbbbaaaaaa^^^ZZZTTTMMMGGGCCC999888555222///---,,,+++++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,+++***)))))))))***)))))))))******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************))))))***++++++++++++***((()))***,,,,,,+++******************************------,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................////////////000000000000////////////////////////000111111111111222222222000555888999;;;EEEWWWeee||||||{{{wwwwww}}}zzzvvvyyy~~~uuujjj^^^WWWNNNNNNNNNLLLIIIFFFEEEEEEHHHAAA>>>AAAAAA======@@@>>>???@@@@@@@@@AAACCCEEEEEEDDDCCCDDDFFFGGGGGGFFFAAAAAAAAA@@@@@@?????????@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<=========<<<<<<<<<<<<=====================>>>>>>?????????@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAA@@@>>>===>>>???AAADDDGGGIIIKKKQQQYYY___fffbbbfffpppwwwyyy|||zzz{{{}}}|||wwwssskkkbbb^^^TTTFFF;;;666444333222111111000///////////////***++++++,,,,,,------...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++------------+++++++++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))PPPOOOMMMMMMNNNRRRVVVYYY[[[[[[[[[ZZZWWWUUUUUUVVVVVVWWWYYY[[[]]]______```^^^___```bbbdddeeeeeeeeehhhhhhgggeeecccaaa^^^]]]^^^^^^^^^______`````````bbbdddfffjjjmmmppprrrtttqqqxxx{{{yyytttpppmmmkkkmmmppprrrsssuuusssrrrtttvvvrrrhhh___]]]\\\YYYYYY```jjjnnnkkkfffcccaaaaaacccccc```]]][[[YYYWWWWWWZZZ\\\]]]]]]WWWYYY[[[```eeejjjlllmmmiiijjjhhhcccbbbeeefffdddccccccaaa\\\TTTKKKDDD@@@777555333000...,,,******++++++,,,,,,,,,,,,------++++++************+++++++++++++++*********)))))),,,,,,++++++***))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******)))*********************++++++++++++))))))))))))))))))((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))***++++++++++++***))))))***++++++++++++***************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000000000////////////////////////000000111111111222222222222444555444555<<>>>>>@@@<<<===>>>??????AAABBBDDDCCCBBBAAAAAACCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@??????>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDGGGFFFEEEDDDBBB@@@??????===???@@@@@@??????@@@BBBBBBFFFMMMTTT]]]iiivvv|||~~~~~~~~~zzzrrrmmmdddZZZVVVMMMBBB999444333111000000000///............///---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))OOOOOONNNOOOPPPRRRUUUVVVYYYZZZZZZXXXUUUTTTTTTUUUWWWXXX[[[^^^___```______^^^___aaabbbcccdddddddddffffffeeedddbbb```^^^]]]___^^^^^^^^^___```bbbcccdddeeegggiiimmmppptttuuuyyy{{{vvvooommmjjjiiikkkmmmooooooooollliiijjjkkkiiibbb\\\YYYZZZYYYZZZaaaiiikkkhhh```___^^^___bbbbbb___[[[ZZZXXXVVVVVVXXXZZZ[[[ZZZVVVYYY]]]bbbgggiiikkkkkkkkkllliiiddddddgggiiihhhffffffeee___UUUIII@@@<<<666555333000...,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,++++++***)))))))))******++++++++++++++++++*********************************************************)))******++++++,,,,,,++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++************)))******+++,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000////////////////////////000000000111111111222222333222222111111555<<<@@@OOO]]]qqq|||rrrmmmrrr}}}wwwwwwyyy{{{yyyrrrppppppooojjjccc\\\WWWUUUPPPKKKGGGGGGFFFCCCAAABBB>>>>>>???@@@AAABBBBBBCCCBBBAAA???@@@AAAAAA@@@>>>BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDBBBAAA???>>>>>>@@@AAABBBAAAAAAAAADDDFFFGGGNNNYYYfffuuu}}}}}}}}}~~~zzzzzzzzzzzz}}}}}}rrrhhhaaaXXXPPPIIIDDD<<<666333111000/////////...------------.........------,,,++++++***------------------------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))MMMNNNOOOQQQSSSUUUVVVWWWXXXYYYYYYXXXUUUTTTTTTUUUWWWYYY]]]___aaa```___]]]^^^___```aaabbbcccccccccddddddcccbbbaaa```^^^]]]^^^^^^]]]]]]^^^aaadddfffggghhhiiilllooosssvvvxxx~~~{{{vvvllljjjhhhhhhiiikkklllllllllhhhdddcccdddddd```]]]WWWZZZ\\\]]]bbbhhhiiieee]]]\\\[[[]]]```___[[[WWWYYYWWWUUUVVVWWWXXXXXXXXXTTTYYY___dddhhhjjjjjjkkklllmmmjjjeeedddiiikkkjjjhhhiiihhhaaaUUUGGG===888777666444222000//////...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,------,,,,,,++++++************+++,,,,,,---,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))*********)))))))))))))))************************))))))***++++++++++++***+++***)))))))))***,,,---************************++++++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......................................./////////000000////////////////////////000000000000111111111111222000///000333777999:::AAALLL\\\mmm}}}}}}sssttt~~~yyyvvvtttuuu~~~~~~~~~~~~{{{tttnnniiiggg^^^[[[WWWTTTRRRNNNJJJHHHEEEDDDCCCDDDDDDDDDCCCAAABBBAAA???@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFGGGFFFDDDCCCDDDGGGJJJRRR\\\kkk{{{{{{zzzyyyzzzzzzxxxzzz{{{{{{||||||qqqeee[[[RRRJJJEEE===;;;888444222111//////......---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))KKKMMMPPPSSSVVVWWWXXXXXXVVVXXXYYYXXXVVVVVVWWWXXXXXXZZZ]]]___```___^^^\\\^^^______```aaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]]]]\\\\\\\\\^^^bbbeeegggkkkkkkmmmooorrrtttwwwxxx|||~~~zzzwwwkkkjjjhhhhhhiiijjjjjjiiigggccc```^^^______^^^\\\WWW\\\___```ccchhhgggccc\\\[[[ZZZ[[[]]]\\\WWWSSSWWWVVVUUUUUUWWWXXXWWWVVVTTTYYYaaafffhhhiiijjjkkkkkkllljjjeeedddhhhjjjhhhfffhhhhhh```RRRDDD;;;777555444222111000/////////+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++************+++++++++***************+++*********************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***,,,---************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................//////////////////////////////////////////000000000111111111111000///111555777888777;;;@@@IIIWWWfffxxx~~~zzz~~~{{{vvvrrrwww}}}~~~|||{{{pppooolllhhhddd___YYYSSSOOOMMMKKKJJJJJJHHHDDDAAACCCAAA@@@@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIHHHIIIKKKPPPTTTbbbmmm~~~~~~}}}wwwvvvvvvvvvvvvzzz|||~~~}}}}}}~~~tttgggZZZOOOEEE>>>:::555555555444222111000000......---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))KKKMMMPPPSSSVVVWWWXXXXXXTTTUUUWWWWWWWWWWWWYYYZZZYYY[[[]]]^^^___^^^]]]\\\]]]]]]^^^_________^^^^^^^^^_______________^^^]]]ZZZZZZ[[[\\\___bbbeeefffkkklllnnnppprrrsssttttttvvvuuuuuuvvvxxxxxxwwwvvvkkkjjjiiiiiiiiiiiigggfffaaa^^^\\\[[[\\\\\\[[[ZZZXXX]]]aaaaaaccceeeddd```\\\ZZZXXXYYYZZZZZZVVVRRRVVVUUUTTTUUUWWWXXXWWWVVVWWW\\\cccggggggggghhhjjjiiijjjhhhdddccceeefffcccaaacccccc[[[MMM@@@888555000///......------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))(((((((((((('''''''''************************))))))***************************************************************************)))******++++++++++++******************'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++************)))******+++,,,******************************)))******+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------..............................------.........//////////////////////////////////////////000000000111111111000000111333444333222666777<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGJJJLLLNNNOOORRRRRRRRRRRRTTTYYY```dddqqq|||}}}zzztttssstttuuuttt}}}~~~yyymmm^^^QQQEEE:::444333111222444333111000000000......---,,,,,,,,,,,,---+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++******++++++******)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))MMMNNNPPPRRRSSSTTTTTTTTTPPPRRRTTTUUUVVVWWWYYY[[[ZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^]]]VVVWWWYYY\\\___bbbdddeeegggiiilllnnnooonnnmmmlllnnnllllllnnnqqqsssrrrqqqkkkiiihhhhhhhhhgggdddbbb\\\\\\\\\\\\\\\\\\ZZZYYYYYY^^^bbbaaaaaabbb```]]]ZZZXXXVVVVVVYYYYYYWWWTTTTTTTTTTTTUUUXXXYYYXXXWWW]]]bbbggghhheeecccdddfffeeehhhgggcccaaabbbaaa]]]YYY\\\\\\TTTFFF:::555444...------,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++)))))))))(((((((((((('''************************(((((())))))******++++++++++++++++++++++++++++++************************++++++******)))*********))))))))))))))))))******''''''((((((((('''&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***************************))))))))))))***+++,,,---******++++++,,,---......,,,,,,,,,---------..............................---------.........//////////////////////////////////////////000000000111//////000111111111111222555333555<<>>>>>>>>???@@@@@@???????????????>>>????????????@@@AAABBBBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIMMMSSSYYY___ccceeehhhgggfffdddeeejjjqqqvvv|||~~~zzzuuuuuuxxxyyyyyykkk^^^OOOEEE;;;333000222...111333222000...///000///......------------------------...............++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))*********)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))OOOOOOPPPPPPPPPPPPPPPOOOMMMOOORRRTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]TTTVVVYYY\\\___bbbcccdddcccfffiiikkkllljjjhhhfffiiihhhhhhjjjnnnpppnnnllljjjiiihhhhhhgggeeebbb___\\\\\\^^^______^^^[[[ZZZYYY^^^aaa```______^^^[[[YYYVVVTTTUUUXXXZZZYYYWWWSSSSSSSSSVVVXXXYYYYYYWWWbbbfffjjjhhhccc``````bbbcccffffffbbb``````]]]YYYSSSVVVVVVNNNAAA666222333......---------......///++++++,,,,,,,,,---------+++******************+++,,,,,,,,,++++++++++++*********************++++++'''(((((()))***++++++,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))***''''''(((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***((()))***,,,,,,+++******************************))))))))))))***+++,,,---))))))***+++---...//////,,,,,,,,,---------..............................---------.........//////////////////////////////////////////000000000000,,,...000111111222444666666444555999;;;@@@MMM\\\iiivvv}}}wwwuuurrrtttvvvuuupppkkk^^^[[[VVVRRRNNNIIIDDDAAA======>>>>>>?????????@@@BBBAAAAAA@@@@@@????????????>>>??????@@@AAABBBCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJPPPTTT[[[eeeoooxxx~~~|||yyyuuutttwww||||||~~~~~~xxxyyy}}}zzz~~~yyyrrr[[[NNNAAA;;;555///000444---000222111...------/////////...------------.../////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******((('''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))OOOPPPRRRSSSSSSRRRPPPOOOSSSTTTUUUWWWXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\VVVWWWZZZ]]]___```aaaaaacccbbbaaabbbccceeehhhiiiiiiggggggjjjmmmooonnnlllhhhgggfffdddbbb```___^^^YYY]]]```^^^YYYVVVXXX[[[ZZZ]]]^^^]]]ZZZWWWXXXYYYZZZXXXVVVUUUUUUVVVWWWWWWTTTSSSSSSSSSQQQQQQXXXbbbiiillllllggg^^^YYY[[[___```______aaabbb___XXXRRRQQQOOOJJJCCC<<<555000------***((((((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((('''(((((()))******...---+++)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---***'''(((***+++)))'''******))))))))))))******))))))************))))))+++***)))(((((()))***+++,,,+++***((((((((()))))))))***+++,,,---,,,,,,+++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////.........------------............///////////////000000000000000000000000000111111222222333555666888<<>>DDDQQQbbbssswwwpppqqqxxx}}}xxx{{{~~~~~~{{{tttllljjjiiieee___XXXUUURRRRRRTTTVVVVVVUUUVVVUUUQQQKKKFFFCCCCCCDDDAAABBBCCCEEEEEEFFFEEEEEEGGGGGGFFFFFFFFFFFFEEECCCEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLJJJGGGIIIIIIGGGGGGHHHJJJLLLNNNRRRQQQQQQVVV^^^dddfffeee```^^^[[[ZZZ[[[___cccfffnnnsss{{{{{{zzz{{{~~~|||}}}~~~~~~~~~||||||yyywwwuuuqqqjjj```UUUNNNDDD===555000111111000..................------------------,,,,,,+++++++++,,,++++++******+++++++++,,,,,,,,,+++***)))(((''',,,+++******)))))))))************))))))))))))))))))***++++++++++++***)))++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))QQQPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\___aaacccdddeeeeeedddcccbbbbbbcccfffiiikkkjjjiiihhhiiijjjjjjiiihhhhhhhhhgggfffeeecccaaa```aaa___[[[XXXVVVVVVXXXYYYYYYZZZYYYXXXWWWXXX[[[]]]^^^bbbeeeddd___[[[YYYYYYTTTRRRQQQRRRRRRTTT]]]gggmmmppppppjjjbbb\\\[[[]]]XXXWWWVVVVVVWWWTTTNNNIIIDDDBBB???;;;666333000///...,,,++++++,,,------,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********++++++***))))))***++++++,,,+++***************+++++++++******)))******+++))))))))))))))))))))))))************************))))))))))))************,,,***(((((()))***)))((())))))))))))))))))))))))))))))************))))))++++++***)))(((((()))))))))))))))((())))))***+++)))***++++++,,,+++++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............---------............///....../////////000000000000000//////000000111222333444444222111111333666888@@@LLL]]]rrrxxxppppppzzzxxxvvvvvv|||}}}|||}}}yyysssgggdddaaa```ccchhhkkkmmmnnnjjjaaaWWWMMMIIIHHHIIIGGGHHHJJJLLLMMMMMMMMMMMMPPPNNNKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLOOOTTTVVVVVVSSSPPPPPPOOONNNNNNOOOQQQTTTVVV]]]]]]aaajjjttt}}}yyytttooonnnqqquuuwwwxxxyyy~~~}}}yyywwwxxxzzz{{{||||||}}}~~~~~~~~~~~~~~~zzz{{{}}}yyyvvvzzz|||{{{uuuqqqkkkddd\\\RRRHHHBBB888444///...000111000...///.........------,,,,,,------,,,,,,,,,,,,+++++++++******))))))***++++++------,,,,,,***)))'''&&&******++++++******))))))))))))))))))************************************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))UUUTTTRRRQQQQQQRRRTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^aaaccceeefffffffffdddbbbaaaaaabbbeeehhhjjjlllkkkjjjiiiiiihhhhhhggggggggggggfffeeedddbbbaaabbb]]]WWWTTTUUUWWWZZZ[[[[[[ZZZYYYXXXXXX[[[___bbbfffiiikkkggg```ZZZXXXXXXTTTQQQPPPQQQSSSWWW```jjjoooqqqqqqlllddd^^^\\\\\\WWWUUURRRRRRRRRPPPKKKFFF@@@>>>;;;777333111///...---,,,+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************+++,,,+++******))))))))))))))))))*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***))))))))))))))))))))))))************))))))))))))************))))))++++++***))))))(((((((((((((((((()))******+++,,,*********++++++++++++*********))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................---------............///........./////////000000///////////////000111111333333333111//////000111555888???KKK___www|||uuuvvvzzz~~~vvvssssssvvvzzzrrrooommmmmmpppvvv|||{{{rrrfff[[[UUURRRSSSQQQQQQQQQSSSUUUXXXZZZ\\\```___\\\XXXSSSOOOMMMMMMKKKJJJJJJKKKLLLNNNOOOPPPTTTXXX```hhhlllkkkeee```]]]\\\ZZZYYYZZZ\\\___aaalllooottt~~~~~~}}}~~~{{{yyywwwvvvwwwyyy|||}}}~~~}}}||||||||||||zzzyyyrrrsssuuuxxx|||vvvqqquuuxxxwwwpppkkkbbbXXXOOOFFF>>>999111///---...///000///---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++***)))((('''((()))***++++++***)))((((((((())))))******++++++******))))))))))))************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))UUUTTTRRRPPPPPPRRRTTTUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVRRRSSSUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]___aaaccceeeeeeeeeeeebbbaaaaaaaaaccceeegggiiinnnmmmllliiihhhffffffgggeeefffggggggfffdddbbbaaaaaa\\\WWWUUUVVVZZZ]]]^^^^^^\\\ZZZZZZ\\\```dddgggmmmmmmkkkfff___YYYWWWWWWTTTPPPOOORRRVVVZZZbbbkkknnnpppqqqmmmfff___[[[ZZZXXXUUUQQQPPPPPPNNNIIIEEE???===999555111///...---+++++++++*********+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++*********+++***)))(((((((((((((((((())))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++******)))(((((()))***((()))************)))((())))))************))))))************))))))((((((''''''((()))***++++++,,,+++***************************))))))))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------...............---------............///............/////////////////////...///000000111111222222111000///111222777666888@@@NNNbbbuuuyyyuuuuuu{{{uuupppqqqssswww{{{|||{{{xxxwwwxxx|||~~~uuulllddd```___]]]\\\[[[[[[^^^dddjjjnnnsssttttttoooggg___ZZZWWWVVVUUUUUUVVVXXXZZZ]]]^^^eeelllyyy~~~xxxooommmjjjggggggiiilllnnn|||{{{xxxwwwyyy{{{}}}vvvvvvvvvwwwxxx|||~~~|||zzzyyyzzzyyywwwuuuooopppqqqsssvvvzzz~~~|||uuupppqqqqqqnnnfff```UUUKKKCCC<<<666222///....../////////---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))******+++++++++******'''(((***++++++***)))((((((((())))))******++++++******)))(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))RRRQQQOOONNNNNNOOOQQQRRRTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZ\\\]]]___aaacccccccccccc```aaabbbdddeeefffggggggmmmmmmkkkhhheeedddeeefffeeefffggghhhhhhfffdddbbbbbb```^^^\\\[[[]]]```bbbaaa^^^\\\\\\```dddhhhiiinnnlllhhhddd___ZZZWWWUUUTTTPPPPPPTTTXXX\\\cccjjjlllnnnooolllfff```[[[XXXXXXTTTOOOMMMMMMKKKGGGCCC>>><<<777333///---,,,,,,***++++++***))))))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))***++++++++++++***)))***)))((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))***************++++++***(((''')))***((()))***++++++***)))((())))))************))))))))))))************))))))'''''')))***++++++++++++++++++***)))))))))************))))))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///------.........///////////////......//////000111///000222222111111222333555333333999AAALLL\\\hhh|||}}}qqqvvv{{{tttttttttvvvzzz~~~yyyrrrnnnmmmjjjiiiggggggjjjpppvvvzzz|||sssllliiihhhgggffffffgggjjjlllnnnwww|||xxxvvvwwwyyy{{{zzzuuuqqquuuwwwyyy{{{}}}uuuvvvxxxyyy{{{~~~zzzwwwwwwvvvssspppnnnmmmnnnooorrrvvvzzz||||||~~~sssmmmkkkgggaaaVVVPPPGGG>>>888333000...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---......((()))***++++++,,,++++++(((((())))))******))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))QQQPPPOOONNNNNNOOOPPPQQQTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]___```aaaaaa``````bbbeeegggiiiiiihhhgggjjjkkkiiifffbbbaaaccceeefffhhhiiikkkjjjiiigggeeefffhhhhhhfffbbb```bbbdddbbb___]]]^^^bbbgggiiiiiijjjgggdddcccccc```YYYTTTSSSPPPPPPVVV[[[^^^ccciiiiiikkklllkkkfff```ZZZVVVVVVQQQLLLIIIHHHFFFCCC???;;;888444000---,,,,,,,,,***,,,,,,+++))))))+++---************************************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++)))***++++++++++++***))))))))))))((())))))******))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))++++++***(((''')))+++((()))***++++++***)))((())))))************))))))'''((()))***++++++******'''((()))***++++++******,,,+++***)))(((((()))*********))))))))))))************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///---------........./////////............///000000...000222222111111222333111///111666:::>>>HHHRRRcccrrr}}}yyywww{{{|||||||||}}}|||zzzzzzuuuuuuttttttvvvyyy|||~~~~~~|||zzzxxxvvvvvvwwwyyyzzz~~~xxxssspppxxxyyy{{{||||||}}}{{{}}}uuuwwwzzz{{{|||{{{vvvsssqqqnnnjjjjjjiiijjjkkknnnssswwwyyy{{{zzzooogggbbb[[[TTTHHHCCC;;;555111000............//////...---------+++++++++,,,,,,------...+++++++++,,,,,,---------************+++,,,---...)))******+++++++++******((((((((((((((()))***************)))))))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))QQQQQQQQQPPPPPPQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWXXXYYYYYYYYYXXXZZZ[[[]]]____________aaacccgggkkklllkkkiiihhhhhhiiihhhddd```___aaadddhhhiiikkkmmmmmmkkkiiigggjjjnnnpppmmmgggbbbccceeebbb___^^^___dddgggiiihhheeebbbaaadddgggeee\\\TTTSSSPPPQQQWWW]]]___ccchhhgggiiijjjjjjfff___YYYUUUSSSNNNIIIFFFEEECCC@@@<<<888555222...,,,,,,,,,---+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,***'''&&&)))+++''')))***++++++***)))'''))))))************))))))%%%''')))***++++++++++++'''(((***++++++***)))))),,,+++***((((((((()))*********))))))))))))************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////---------.........//////...............///000000...000222222111000000111...---111777999999>>>GGGHHHWWWiiiyyyuuurrr~~~~~~{{{zzzyyyzzz|||~~~{{{|||}}}~~~~~~~~~~~~~~~zzzuuurrr|||~~~}}}||||||}}}yyy|||{{{vvvyyy||||||}}}}}}uuuqqqnnnjjjffffffffffffhhhlllqqquuuxxxyyy|||wwwkkkaaa[[[SSSKKKAAA<<<666111000000000000,,,---......---,,,---...)))***+++,,,------...///+++++++++,,,,,,---------))))))))))))***+++,,,---+++++++++++++++***)))((()))(((''''''''')))***+++++++++******))))))((((((&&&((()))++++++)))(((&&&'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))GGGJJJOOORRRSSSSSSSSSTTTTTTRRRPPPNNNNNNOOOQQQSSSUUUSSSPPPNNNMMMOOOQQQSSSSSSTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXX```^^^\\\ZZZ[[[]]]```bbb```fffmmmqqqqqqnnnjjjhhhffffffddd```]]]]]]aaaeeedddfffiiikkklllkkkiiihhhkkkqqqtttpppkkkhhhddd```___]]]\\\```fffiiigggdddbbbaaaccchhhkkkfff[[[PPPNNNQQQWWW]]]aaacccdddcccdddgggjjjjjjeee]]]VVVSSSQQQMMMGGGBBB???===:::888333111///,,,++++++,,,---++++++************++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---++++++***)))(((((())))))******************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&*********************************)))((((((''''''))))))))))))))))))))))))************************...,,,)))''''''(((+++,,,((()))++++++)))((()))***+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,******************************+++++++++,,,,,,,,,/////////......---------,,,,,,,,,---------......////////////////////////111000///...............////////////000000000000111111111222333555666777???FFFQQQ___nnn|||xxxoootttxxxrrrpppuuuwwwxxx|||~~~|||yyyxxx|||}}}xxxwww}}}zzzxxxyyy{{{|||{{{yyyvvvwwwzzz~~~|||zzzxxxwwwyyy}}}~~~rrrlllkkkkkkjjjllljjjhhhiiimmmqqqttttttpppxxxrrrdddWWWMMMDDD???666333111//////...,,,***000...,,,+++***+++---...++++++------------++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,************************++++++***)))((((((((()))++++++)))(((''''''''''''))))))))))))))))))))))))+++***)))'''''''''((((((((((((((((((((())))))***HHHLLLPPPRRRSSSRRRRRRSSSVVVTTTRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ```^^^\\\ZZZ[[[^^^aaadddfffjjjpppssssssooojjjgggccccccbbb___]]]]]]```cccaaaccceeeggggggfffeeedddjjjpppsssoookkkhhheeeaaa___]]]]]]```eeehhhfffddd```___aaaeeeiiieee[[[RRROOORRRWWW]]]```bbbbbbbbbcccfffiiihhhbbb[[[TTTQQQPPPLLLFFFAAA>>>;;;888777222000...,,,++++++,,,,,,++++++************++++++************************)))))))))***************++++++++++++++++++++++++(((((())))))******++++++++++++************++++++++++++***)))))))))))))))************************+++++++++++++++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++)))(((((((((******((()))++++++)))((()))***+++***)))(((((()))***+++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,---------..............................///......------------....../////////000000000000/////////000111222333444444:::CCCNNNYYYfffqqqxxx}}}xxxwww{{{uuutttsssuuuvvvzzz}}}zzzzzz{{{zzzzzzyyywwwuuuuuuyyy{{{yyyyyyxxxxxxzzz||||||zzzwwwvvvwwwzzz~~~|||zzzwwwuuuvvvzzz}}}rrrmmmlllllllllmmmmmmlllmmmoooqqqrrrrrrqqqvvv|||lll\\\NNNCCC;;;777444222000//////...---+++...---,,,+++++++++,,,---++++++,,,------,,,++++++************************++++++************++++++)))))))))))))))))))))))))))((((((((()))***++++++************************+++***))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))+++***)))((((((((()))))))))))))))))))))******+++KKKNNNQQQSSSRRRQQQQQQRRRVVVUUUTTTSSSRRRPPPPPPOOOMMMNNNPPPQQQRRRRRRQQQPPPSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTVVVXXXZZZ\\\]]]^^^```^^^\\\ZZZ\\\___dddgggiiilllpppsssrrrmmmhhhddd^^^______^^^\\\\\\^^^```^^^___```aaaaaa``````___hhhmmmpppnnnkkkjjjhhhddd___^^^^^^```eeegggfffccc^^^]]]^^^bbbeeebbbZZZRRRPPPSSSWWW\\\```aaabbbaaaaaaccceeeddd^^^WWWQQQNNNOOOJJJDDD???<<<999666444000///---+++******++++++++++++************++++++***************************))))))))))))))))))(((************************)))))))))))))))***************))))))))))))******+++***))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***************)))((((((************************%%%&&&&&&'''(((((())))))))))))))))))))))))))))))*********************************)))))))))))))))((()))++++++)))((()))*********))))))))))))******,,,+++************+++,,,************************---------------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................------,,,,,,,,,------........./////////000000000////////////000111333333111444999@@@GGGPPPYYY```ooowwwzzzxxx|||{{{zzztttvvvwwwzzz~~~{{{zzzwwwvvvxxxxxxxxx}}}{{{wwwvvvwwwwwwwwwvvvuuussstttwww}}}~~~zzzvvvvvvxxxzzz||||||yyyvvvwwwwwwyyy}}}~~~~~~zzzuuurrrrrruuuzzz~~~|||rrrnnnnnnooooooqqqsssuuutttsssqqqpppppprrrsssvvv{{{~~~|||yyyooo^^^NNNBBB:::444222222000.........///...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))***++++++***)))((((((''''''((())))))))))))))))))))))))***)))))))))))))))***+++******))))))******+++,,,MMMOOORRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQOOONNNKKKLLLNNNPPPQQQQQQQQQQQQUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWYYY\\\^^^```aaa___]]][[[[[[]]]aaaeeehhhgggiiilllooooookkkeeeaaa[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\eeejjjmmmmmmmmmnnnllliii___^^^^^^```ccceeedddbbb]]]\\\[[[]]]___\\\VVVPPPPPPSSSWWW\\\```bbbcccccc]]]___```^^^YYYRRRMMMJJJLLLGGGAAA<<<999666333111...---,,,+++************++++++************++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))*********)))))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&************************&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))******************************+++++++++***)))(((((()))++++++)))((()))******))))))))))))))))))***++++++************++++++************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,---...//////........./////////000000000000000111111333444444444555666888;;;AAAHHHMMM[[[fffsss{{{{{{yyywwwwwwtttwww{{{||||||}}}}}}wwwttttttqqqooopppppppppuuu|||}}}{{{{{{}}}yyyvvvyyy||||||zzzxxxwwwwwwyyy}}}zzzvvvvvvwwwxxxyyyzzzyyyyyyzzzyyyyyy{{{~~~|||uuupppooorrrvvvyyy~~~|||zzzzzz}}}zzzsssqqqsssuuuuuuyyy|||~~~}}}yyysssooonnnqqqpppoooppprrrrrrqqqpppeee[[[MMM@@@888444333333000...------...//////...---------...---,,,+++++++++++++++,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))+++***)))))))))))))))***************************)))((((((((()))***++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))(((((())))))***+++NNNPPPQQQQQQPPPOOOOOOPPPLLLNNNOOOPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWZZZ\\\^^^```aaa^^^]]]\\\\\\^^^aaaeeehhhdddeeehhhlllmmmkkkfffaaaZZZ[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\cccgggjjjkkkmmmqqqppplll^^^^^^^^^```aaabbbbbbaaa]]][[[YYYXXXXXXVVVRRRNNNPPPRRRVVV[[[___bbbccccccXXXZZZZZZXXXSSSMMMIIIGGGHHHCCC>>>999666333111///---,,,,,,+++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))*********)))))))))))))))***************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))(((((()))++++++)))((()))***)))))))))******)))))))))************************************************++++++******************++++++++++++++++++++++++,,,,,,,,,---------.................................---------...///000000............////////////000000000000111222333333333333333222222555:::>>>KKKQQQ]]]jjjtttyyyzzzyyyssspppqqqyyy|||uuurrrsssooommmlllkkkjjjnnnuuuzzz}}}~~~}}}~~~}}}zzzxxxvvvvvvvvvwwwwwwwwwxxxzzzyyy}}}}}}|||}}}{{{xxxwwwuuuttttttvvvyyy{{{|||{{{zzz{{{~~~}}}vvvpppnnnooorrrtttrrrrrrrrrtttxxx}}}xxxuuuwwwzzz}}}}}}xxxqqqlllnnnllliiihhhgggeeebbb```RRRJJJ???666222111333333...---+++,,,...//////...---............---,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))+++***)))))))))))))))***************************)))((((((((()))***++++++***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))************(((''''''''''''((())))))MMMOOOPPPPPPNNNMMMNNNOOOIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^[[[\\\\\\]]]___aaadddeeeddddddfffjjjmmmlllgggbbb[[[ZZZYYYZZZ\\\\\\ZZZXXXYYYWWWTTTSSSTTTWWWZZZ\\\cccfffhhhhhhlllpppooojjj\\\]]]^^^^^^____________ZZZXXXUUUTTTSSSRRRPPPNNNQQQSSSVVVYYY\\\^^^______SSSTTTUUURRRNNNIIIGGGFFFCCC???:::666333111///...,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))(((************************)))))))))))))))***************))))))))))))******)))))))))))))))******+++*********))))))(((((('''(((((((((((((((((((((((())))))************++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((((()))++++++)))((()))***))))))************))))))))))))***++++++***))))))************************))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////.........///000000------........./////////...............///000000333333222111000222555888>>>@@@GGGUUUdddpppuuuvvvuuuooojjjjjjqqq{{{~~~xxxuuuuuuqqqooonnnllliiilllrrryyy~~~~~~yyyxxxxxxwwwvvvvvvyyy~~~}}}wwwxxxyyy{{{|||~~~yyywwwtttqqqpppqqqrrrsssssstttvvvwwwzzz}}}~~~|||xxxvvvssspppnnnqqqvvvzzz{{{{{{}}}|||vvvpppmmmmmmnnnoooiiijjjlllooossswwwzzz||||||xxxvvvxxx~~~|||rrrjjjhhhfffccc```\\\XXXSSSOOOFFF@@@888222////////////---,,,++++++---......---......---------,,,,,,,,,++++++************++++++************************++++++************++++++))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((LLLMMMNNNNNNMMMLLLMMMNNNJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[]]]___```aaaaaaaaacccbbbcccgggkkkkkkeee```[[[YYYWWWWWWYYYYYYWWWUUUWWWTTTQQQPPPQQQUUUZZZ]]]dddffffffeeehhhkkkhhhccc[[[\\\]]]]]]]]]\\\\\\]]]VVVTTTQQQOOOOOOPPPPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWOOOPPPPPPNNNJJJGGGEEEEEE???;;;777333111000///---,,,,,,,,,,,,,,,++++++***++++++************++++++************************)))))))))***************++++++++++++++++++++++++(((((())))))******++++++)))((((((''''''(((((())))))))))))))))))***+++++++++******)))(((((('''''')))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))++++++)))((()))***((()))***++++++***)))(((((()))***++++++***)))(((************************(((((()))***+++,,,,,,---++++++++++++,,,,,,------,,,,,,,,,---------......------------------------//////...---------......---------.........//////......---------...//////111111222111111222555777444666;;;DDDPPP\\\dddhhhkkkhhhccc```ccciiipppuuu|||{{{yyyuuuttttttqqqnnnpppuuu|||zzzsssrrrsssssssssrrrtttxxx{{{{{{zzzyyyzzz{{{yyyuuupppjjjpppvvvzzzzzz{{{~~~zzzwwwssspppooopppsssvvvsssuuuwwwxxxzzz}}}}}}|||}}}}}}{{{~~~~~~{{{yyytttsssqqqmmmjjjkkkppptttuuuzzz|||yyyuuupppllljjjjjjjjjffffffhhhkkkmmmppprrrsssssssssuuu{{{rrrgggccc___ZZZUUUPPPJJJEEEAAA;;;777333///...---,,,+++---,,,***+++,,,...---------,,,+++*********++++++,,,+++***))))))***+++,,,************************++++++************++++++)))))))))))))))))))))))))))((((((((()))***++++++************************+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))((((((&&&&&&'''''''''''''''((())))))KKKLLLMMMMMMLLLKKKMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHKKKNNNPPPQQQPPPMMMLLLNNNMMMMMMNNNOOOQQQSSSUUUXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ]]]___aaaaaa```___aaa``````dddhhhgggaaa[[[[[[XXXUUUUUUVVVWWWUUUSSSUUURRROOOMMMOOOTTTZZZ]]]fffgggeeecccdddfffccc\\\ZZZ[[[\\\\\\[[[[[[[[[\\\RRRPPPNNNMMMMMMOOORRRSSSUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMMMMKKKHHHEEEDDDEEE===999555222111000///---,,,,,,---------,,,++++++++++++************++++++(((((((((((((((((((((((())))))******++++++,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,'''''''''&&&&&&'''''''''))))))((())))))***+++++++++******)))(((''''''&&&************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((()))++++++)))((()))***((()))***++++++***)))(((((()))***++++++***)))(((************************(((((()))***,,,---...///+++++++++,,,,,,---------,,,,,,,,,---------......------------------------///...------,,,,,,,,,,,,---------.........//////000////////////000000111+++,,,.........///222444...222777<<>>999777333111000///---+++++++++++++++++++++++++++------,,,,,,***)))'''&&&++++++******************(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))******)))'''%%%%%%&&&((())))))************))))))+++******))))))***++++++***************)))(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))***))))))((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((******))))))((((((''''''************))))))))))))))))))***++++++++++++***''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++000///...---------------////////////////////////---------...///000000111////////////000000000000222222333666999>>>BBBEEEJJJLLLPPPXXX```eeefffddddddmmmwww}}}zzzyyyzzz|||}}}vvvuuuwwwyyyyyyxxxxxxxxxyyy}}}{{{wwwrrrmmmjjjkkkmmmqqqvvv~~~{{{uuutttvvvwwwwwwtttvvvzzz{{{|||~~~|||xxxttttttvvvwwwvvvtttqqqqqqrrrssssssrrrqqqppppppjjjfffggggggffffffiiiqqqvvv}}}uuummmhhheeeeeefffcccdddfffiiigggbbbcccgggkkkmmmpppxxxtttiiiaaaYYYUUUNNNFFF???:::666555.........------,,,,,,,,,,,,++++++***+++,,,...///+++++++++,,,,,,------------,,,,,,+++*********+++,,,+++++++++***)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&''')))************)))((((((((()))++++++LLLLLLKKKKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLJJJKKKMMMNNNPPPRRRTTTTTTWWWVVVSSSRRRRRRTTTVVVXXX[[[\\\^^^^^^]]]\\\]]]^^^```aaabbbaaa___\\\XXXVVVUUUSSSPPPPPPRRRRRRQQQOOOJJJJJJKKKMMMOOORRRUUUVVVYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXVVVTTTTTTUUUQQQOOONNNPPPSSSVVVUUUTTTVVVUUUSSSRRRRRRRRRPPPNNNLLLKKKJJJJJJIIIFFFAAA===888555222000///...,,,***++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************************************)))************)))((('''*********(((&&&%%%'''((())))))************)))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((())))))(((((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))((())))))))))))(((((('''&&&'''(((((())))))(((((('''''''''((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((()))*********))))))''''''((((((((()))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++........................---------...///000000000.../////////000000000000111000000222444777:::<<>>999444111...---,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++))))))******************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((('''((())))))***IIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHGGGFFFHHHIIIKKKNNNLLLKKKIIIIIIJJJLLLMMMJJJJJJLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQUUUZZZ\\\]]]]]]]]]\\\ZZZYYYYYY[[[______^^^\\\YYYUUUQQQOOONNNNNNOOOOOONNNMMMKKKIIIFFFGGGHHHJJJKKKKKKKKKKKKPPPPPPPPPPPPQQQQQQRRRRRRUUUVVVUUUSSSPPPOOOOOOPPPOOOQQQUUUYYY[[[[[[XXXWWWRRRQQQPPPPPPQQQQQQOOONNNGGGGGGFFFFFFEEEBBB===999222000...------,,,+++***************************)))******+++++++++*********************+++++++++,,,+++)))(((((()))+++,,,******++++++++++++*********++++++***(((((((((***))))))************))))))+++,,,---...---,,,)))(((***************)))(((((('''((()))******+++******************************...---+++***))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))'''((())))))******))))))((((((((()))))))))******))))))))))))((((((((((((''''''(((((()))*********''''''((())))))))))))((())))))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------..................------,,,------...........................---------....../////////........./////////000000111000000///000111222222333444888>>>FFFNNNUUUXXX___eeeiiiiiimmmuuu~~~yyypppqqqzzz~~~~~~~~~{{{xxxxxxyyy{{{~~~xxxsssssswww|||||||||}}}{{{wwwtttqqqtttxxx{{{{{{zzzxxxvvvxxxwwwuuutttvvvwwwwwwuuusssrrrrrrtttwwwwwwsssnnnlllnnnrrrtttuuutttqqqppppppjjjfffffffffddddddgggiiilllttt}}}}}}mmmgggeeedddbbbdddaaaaaacccbbb```aaadddiiimmmooommmmmmqqqsssqqqqqqllleee]]]VVVNNNGGGCCC===;;;888555222000......+++++++++,,,,,,------...------,,,++++++*********---,,,,,,,,,++++++******++++++***************+++(((((())))))******++++++((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''((((((((()))))))))******HHHHHHGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEGGGHHHJJJMMMLLLIIIHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQSSSWWWZZZ\\\\\\]]]\\\ZZZXXXWWWXXXYYY\\\[[[ZZZXXXUUUQQQNNNLLLMMMMMMNNNNNNLLLJJJHHHHHHFFFFFFHHHIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNOOOQQQRRRVVVUUUTTTQQQMMMKKKKKKLLLNNNQQQWWWZZZ[[[ZZZWWWVVVPPPOOONNNNNNNNNOOOMMMLLLFFFEEEDDDDDDCCC???:::666000...,,,+++,,,,,,+++***************************))))))***++++++++++++***))))))*********++++++++++++***(((''''''(((***+++)))******+++++++++******)))***++++++)))((()))***))))))************))))))***+++---...---+++)))(((***************)))(((((('''((()))***++++++++++++++++++++++++++++++++++++---,,,+++******))))))(((((((((((((((((((((((((((&&&'''((())))))***))))))))))))***++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++'''((())))))******))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,------...........................------------........................////////////////////////000111222222000222444777<<>>999333///---,,,***+++,,,------,,,******************************+++++++++******)))((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((******)))''''''((())))))************))))))&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&'''((()))************************************)))))))))***)))))))))((())))))))))))))))))))))))((())))))))))))(((((('''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))*********))))))((((((''''''&&&'''(((((())))))((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++((()))))))))*********+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******))))))***++++++,,,---------------------------------------------------------.........//////------..................000111333222111222666999999AAAGGGJJJPPP[[[dddhhhddd]]]YYY[[[]]]___eeemmm~~~~~~{{{zzzwwwwwwwwwuuutttuuuxxxzzz|||}}}~~~|||xxxwwwvvvuuutttuuuvvvvvvtttqqqooonnnooonnnqqqtttvvvxxxyyy{{{}}}}}}}}}|||{{{xxxtttooollljjjlllnnnooonnnnnnoooqqqooolllhhhhhhjjjmmmlllkkkkkklllooossswwwvvvrrrnnnnnnmmmpppssspppjjjkkkpppqqqooonnnooopppooojjjffflllrrrzzzssslllgggfffeeeaaaaaabbb___^^^aaahhhmmmoootttyyyyyytttmmmiiiiiijjjlllmmmlllddd^^^]]]]]]ZZZZZZ\\\\\\______]]]\\\\\\ZZZUUULLLGGG@@@:::666333000...***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))++++++,,,+++******************++++++++++++)))))))))))))))***++++++)))))))))))))))((((((((())))))))))))************))))))************))))))***************************))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&((()))))))))((('''HHHHHHGGGFFFFFFEEEFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMOOOPPPSSSUUUVVVTTTRRRQQQQQQQQQQQQOOOMMMMMMPPPRRRMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJGGGCCCBBBDDDFFFDDDCCCBBBAAABBBDDDGGGHHHHHHGGGGGGGGGIIILLLNNNPPPGGGGGGFFFDDDCCCCCCFFFHHHKKKOOOTTTVVVSSSPPPNNNNNNMMMKKKIIIHHHHHHGGGEEECCCFFFDDDBBB@@@===888111------+++***+++,,,......---))))))))))))))))))))))))+++++++++++++++***))))))((())))))***++++++,,,,,,)))***++++++++++++***)))(((((()))***************%%%''')))***(((''''''((())))))************))))))''''''''''''(((***+++,,,***************))))))(((&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))***))))))(((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******,,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,+++++++++,,,------...---------------------------------------------------------.........//////000000000000//////...---///111333222000000333555222888<<<===CCCOOO[[[aaahhh^^^XXXZZZ]]]^^^aaagggwww~~~{{{tttuuuuuutttssssssvvvxxxwwwxxxyyy{{{~~~~~~zzzwwwuuuuuusssrrrssstttuuussspppnnnmmmmmmkkknnnqqqssssssssstttuuuxxxzzzzzzwwwrrrlllhhhfffgggiiikkklllkkkkkklllnnnllliiiggghhhkkkmmmkkkiiikkkkkknnnssswwwxxxtttpppmmmnnnsssvvvrrrkkkmmmtttooommmjjjkkkllljjjfffbbbmmmsss|||xxxpppjjjgggddd^^^\\\]]]]]][[[^^^eeekkkllllllooollllllkkkkkklllnnnqqqrrrrrriiiaaa^^^\\\YYYXXXYYYZZZ\\\[[[XXXWWWVVVQQQJJJ@@@===777444111000...,,,++++++,,,---......---------,,,,,,++++++*********((()))***+++,,,,,,+++***))))))******+++++++++,,,))))))((())))))***++++++******))))))((((((''''''))))))))))))************))))))************))))))*********************************)))))))))))))))))))))******+++++++++,,,************************************************$$$%%%%%%&&&''''''&&&&&&$$$$$$&&&'''''''''&&&%%%GGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@BBBGGGJJJJJJIIINNNMMMKKKJJJIIIJJJLLLMMMVVVVVVUUUUUUSSSRRRPPPOOOPPPPPPOOONNNMMMLLLJJJJJJJJJKKKMMMNNNNNNLLLKKKIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAADDDFFFFFFDDDCCCDDDFFFDDDCCCBBBAAACCCEEEHHHJJJMMMPPPRRRRRRPPPOOOQQQSSSIIIHHHGGGHHHHHHFFFCCC@@@DDDAAA===:::777555222000//////---,,,+++*********+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((((((''''''''''''(((((('''&&&'''(((******'''%%%))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))***++++++,,,))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++)))(((&&&&&&((()))+++***)))(((''''''((()))***+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******************++++++******))))))(((((((((((()))***++++++,,,,,,((())))))))))))*********,,,+++******+++...000222...------,,,,,,---///000.........------,,,,,,,,,......//////...---,,,,,,///////////////.........111111111111111111111111666666666777:::BBBKKKQQQ[[[]]]___\\\XXXVVVXXX\\\mmmwww~~~yyy{{{}}}~~~yyytttwwwtttrrrvvv|||~~~}}}yyyxxxyyyzzzxxxwwwwwwwwwvvvsssqqqooooooppprrrpppooooooqqqsssssssssppprrrrrroookkkhhhiiijjjjjjkkklllmmmoooppprrrssslllllllllnnnoooooommmkkkdddiiirrr{{{zzzvvvuuuvvvsssooopppsssrrrnnnnnnnnnllliiifffddddddeeemmmqqqxxx~~~|||mmmccc```___\\\XXX\\\[[[]]]cccdddaaa```bbbfffggghhhhhhhhhkkknnnqqqssslllccc___^^^]]]ZZZWWWUUUTTTSSSPPPLLLFFFAAA>>>;;;999444000...---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))************************(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((HHHGGGGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEECCCCCCEEEHHHJJJJJJHHHJJJIIIIIIIIIJJJLLLNNNPPPTTTTTTTTTSSSRRRQQQPPPOOOQQQPPPNNNMMMKKKJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCAAAAAADDDFFFFFFDDDCCCEEEFFFEEECCCBBBAAACCCFFFIIIKKKLLLOOOQQQQQQPPPOOOPPPQQQJJJHHHGGGFFFFFFEEECCCAAACCC@@@<<<999666444111...,,,,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))(((((('''((((((((('''''''''(((******)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********((((((''''''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***((()))************)))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++******+++...000111...------------...//////......---------,,,,,,,,,...............---,,,,,,////////////............111111111111111111111111333333333333555:::AAAFFFNNNRRRVVVWWWTTTSSSTTTWWWdddlllvvv}}}{{{zzzxxxxxx~~~~~~yyywwwtttsssvvv{{{~~~|||~~~~~~}}}|||{{{zzzxxxuuurrrqqqqqqtttrrrqqqpppqqqrrrqqqppplllnnnooonnnkkkhhhhhhiiikkkkkklllmmmoooqqqssstttnnnnnnnnnoooqqqqqqqqqpppkkkpppvvv}}}{{{xxxtttwwwyyyyyyzzz{{{vvvpppkkkjjjiiifffdddccccccdddhhhkkkpppuuu|||pppddd```___]]][[[YYYXXXZZZ___```]]]\\\^^^bbbdddfffggghhhjjjmmmooopppiiiaaa\\\ZZZYYYVVVRRRRRRQQQNNNJJJEEE???;;;888666444111...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,------,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***))))))***+++++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((GGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEGGGIIIIIIHHHGGGEEEEEEFFFHHHJJJMMMPPPRRRQQQQQQRRRRRRQQQQQQPPPOOOQQQOOOMMMJJJHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCCCCCEEEFFFFFFEEEDDDFFFGGGEEEDDDBBBAAACCCFFFJJJMMMLLLNNNPPPPPPOOONNNNNNOOOJJJHHHEEEDDDDDDDDDBBBAAABBB???:::777555222///---)))))))))))))))***+++,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))''''''(((***,,,,,,+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))***************************)))(((''''''((()))***''')))+++,,,,,,+++)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---///000------...///////////////------------,,,,,,,,,,,,---............------,,,........................000000000000000000000000111222222111111333777:::>>>CCCIIIMMMMMMMMMNNNPPPWWW\\\bbbggglllsss{{{}}}}}}wwwtttqqqqqqpppppptttzzzzzzwwwvvvxxx|||~~~~~~|||~~~|||yyyvvvtttsssvvvtttrrrqqqqqqpppnnnlllhhhkkknnnooommmkkkjjjiiillllllllllllnnnpppsssuuuooooooooopppqqqrrrssssssqqqtttxxx{{{|||{{{yyywwwtttzzzyyypppiiihhhfffdddbbbaaaaaaaaaaaacccfffkkkrrr|||qqqccc^^^^^^^^^]]]ZZZXXXYYY\\\]]]ZZZYYY\\\^^^aaadddggghhhiiikkkmmmsssmmmddd^^^[[[XXXTTTQQQLLLJJJEEE@@@;;;666333111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,------------------,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******++++++************)))))))))((((((((((((((((((((((((************************)))))))))))))))(((((('''(((((((((''''''(((((((((EEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGJJJMMMPPPQQQOOOPPPPPPQQQQQQQQQPPPPPPPPPNNNKKKIIIGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGAAAAAAAAABBBBBBCCCCCCCCCFFFHHHJJJKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHFFFEEECCCBBBDDDHHHKKKNNNLLLNNNOOOPPPPPPOOONNNMMMIIIFFFCCCBBBBBBBBBAAA@@@???<<<888555222000---+++***))))))))))))***++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************,,,+++***))))))(((((()))***(((''''''***---......))))))))))))))))))))))))(((((())))))************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((()))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))(((''''''''''''((()))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))*********+++++++++(((((()))))))))*********++++++++++++,,,---...///,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------...............///////////////////////////000222222222111111222444444888===AAABBBDDDFFFHHHKKKNNNRRRVVVZZZbbblllsss|||wwwrrrnnnmmmmmmlllkkklllooosss~~~}}}}}}~~~}}}{{{xxxvvvxxxvvvtttsssrrrpppmmmkkkkkkmmmqqqssssssqqqnnnllllllkkkjjjjjjlllooosssuuuqqqqqqrrrqqqppppppqqqrrrqqqrrrtttuuuttttttttttttvvv}}}|||rrrllljjjfffbbb```___^^^]]][[[]]]```dddkkksss}}}}}}nnnccc_________^^^^^^[[[ZZZ]]]]]]ZZZYYY\\\\\\```dddhhhiiiiiijjjjjjuuuooofff___YYYTTTOOOLLLCCCAAA<<<777333000......------...------,,,,,,+++++++++++++++++++++++++++************************++++++************++++++************************)))******++++++******))))))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFAAAAAABBBCCCDDDDDDEEEEEEIIILLLOOOOOOMMMJJJHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIEEEEEEDDDDDDFFFIIILLLNNNLLLMMMOOOPPPQQQOOOMMMKKKGGGDDDAAA????????????>>>;;;888555222000...,,,***,,,,,,+++*********************************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***((('''(((***---......))))))))))))))))))))))))************))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))************))))))))))))*********))))))((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((())))))******++++++***************+++++++++(((((()))))))))*********++++++++++++,,,,,,---...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------......//////...........................000111222111000111222333444555666888;;;>>>AAAAAADDDHHHKKKNNNTTT\\\cccsss}}}uuupppjjjllllllkkkjjjkkknnnooo{{{}}}xxxwwwwwwwww{{{}}}|||zzzxxxwwwwwwvvvtttrrrsssuuuxxxzzz{{{xxxtttpppkkkjjjhhhgggiiimmmqqqttttttwwwyyyxxxuuuqqqppppppnnnooopppnnnmmmmmmppprrruuu{{{tttnnngggaaa^^^]]][[[YYYWWWZZZ___cccfffkkkppptttyyyssskkkeeeccccccbbbaaaaaa]]][[[\\\[[[XXXXXX[[[\\\```eeehhhhhhgggggggggmmmhhh```WWWOOOHHHCCC???:::888444111.........///......///...---,,,***)))++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++(((((())))))))))))(((((()))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))(((''''''@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDBBBCCCDDDFFFIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOONNNNNNNNNKKKKKKJJJIIIGGGFFFEEEDDDAAABBBBBBBBBCCCDDDDDDEEEAAABBBCCCDDDFFFGGGHHHIIIMMMQQQTTTTTTOOOKKKIIIIIIIIIGGGEEEEEEGGGHHHIIIHHHDDDEEEFFFGGGIIIKKKMMMNNNLLLLLLMMMOOOPPPOOOKKKHHHCCCAAA>>>=========<<<:::777444111//////---+++***---,,,+++******************************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))******((('''(((+++------,,,))))))))))))))))))))))))++++++******)))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''')))******++++++******))))))******+++))))))(((((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''$$$""""""$$$''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))***************************************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---......//////////////////////////////+++---///000///...///000333222000000111444777::::::===AAADDDEEEIIIOOOTTTbbbooossstttzzzxxxxxxyyytttkkknnnnnnkkkjjjlllnnnnnnsssvvvyyy{{{}}}uuuqqqoooooosss{{{~~~|||zzz{{{|||~~~~~~~~~}}}wwwsssiiigggdddccceeeiiiooorrrxxx}}}}}}vvvrrrpppnnnooonnnkkkhhhhhhlllooooootttxxx|||zzzrrrggg___\\\[[[YYYXXXWWWZZZ^^^aaabbbccceeefffkkkiiihhhggghhhhhhhhhfff```\\\YYYYYYWWWTTTTTTXXX\\\___bbbdddcccaaa``````ccc___XXXOOOGGG@@@:::888333111///...---...///000...//////...---,,,+++***++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))))))))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&??????@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEECCCAAABBBFFFJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIJJJJJJIIIHHHFFFDDDAAAAAAAAABBBCCCDDDEEEEEECCCCCCEEEGGGHHHJJJLLLLLLPPPUUUYYYWWWQQQKKKIIIIIIGGGDDDBBBBBBDDDFFFGGGFFFBBBDDDGGGJJJLLLMMMMMMMMMJJJIIIJJJLLLNNNMMMHHHDDD???>>><<<<<<<<<;;;888666333111...---------,,,******))))))))))))***++++++))))))*********+++++++++******************************))))))))))))******************************''''''''''''''''''''''''''''''''''''((()))******)))(((((()))+++,,,+++)))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))******))))))))))))******'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++*********)))))))))))))))***************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------++++++,,,------...//////////////////////////////,,,...//////......///000000///------///000222222444777:::<<<===@@@FFFKKKOOO[[[^^^___eeefffjjjuuu}}}|||yyypppttttttnnnmmmpppsssqqqpppssssssssswww|||sssllliiiiiilllsss||||||zzzyyyyyywww{{{{{{yyyxxxyyy}}}}}}wwwrrrgggdddaaa___aaaffflllpppuuu~~~{{{tttpppnnnooonnniiicccbbbeeeiiiiiilllpppttt}}}|||rrreee\\\YYYZZZZZZYYYWWWZZZ\\\^^^]]]\\\\\\]]]aaaaaabbbeeegggiiijjjjjjaaa[[[WWWVVVTTTQQQRRRUUUZZZ\\\^^^]]][[[XXXWWWWWWUUUSSSNNNGGG???999555444///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))************************************++++++++++++******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFEEEFFFEEECCCAAACCCHHHMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGFFFHHHJJJKKKKKKIIIFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHDDDEEEFFFHHHJJJLLLNNNNNNRRRWWW[[[YYYRRRLLLIIIIIIFFFBBB??????BBBDDDEEEDDDAAADDDHHHLLLNNNNNNMMMLLLHHHGGGHHHJJJLLLKKKFFFBBB===<<<;;;;;;;;;:::777444111///---,,,------,,,+++&&&&&&''''''(((***+++,,,))))))******++++++++++++******************************))))))))))))******************************''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((***,,,+++)))'''))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++++++++******))))))((((((++++++******************((())))))))))))***************+++,,,,,,,,,+++++++++***)))))))))***,,,---*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,---...//////000000000000000000000000///000111111//////000111---,,,,,,---//////...---111333555666777;;;BBBGGGBBBMMMPPPPPPWWWYYY___llltttzzz~~~}}}vvvzzzyyysssqqquuuwwwuuurrrtttsssppppppuuuvvvuuu~~~zzzppphhheeeeeehhhmmmttt|||{{{wwwtttssssssoootttzzz~~~}}}vvvtttrrruuuzzz}}}uuupppfffccc___]]]___dddjjjnnnqqq{{{|||tttooommmnnnlllfff___]]]___cccfffhhhjjjmmmvvv|||qqqbbbYYYWWWYYYZZZZZZXXXYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]```cccfffiiijjjbbb]]]XXXVVVTTTQQQRRRUUUXXXYYYYYYXXXTTTQQQPPPPPPFFFEEEBBB<<<666111......------,,,,,,,,,,,,------************+++,,,......************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))(((''''''((((((((())))))******************************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((******((('''&&&>>>===<<<<<<===???AAACCCAAABBBDDDCCCBBBAAAAAABBBCCCBBB@@@@@@BBBFFFJJJMMMQQQPPPNNNLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGDDDGGGJJJLLLKKKHHHCCC@@@@@@@@@@@@AAACCCFFFHHHJJJJJJMMMPPPOOOMMMLLLMMMOOOPPPSSSUUUSSSNNNIIIHHHHHHDDD@@@===>>>AAACCCCCCCCCCCCDDDGGGLLLOOOOOOLLLJJJJJJJJJJJJIIIGGGDDDBBB@@@;;;::::::::::::888555222111000000...---+++)))((())))))))))))************))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))*********++++++++++++))))))))))))))))))))))))+++***((()))******)))(((***))))))(((((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++******)))(((((((((++++++,,,,,,,,,++++++***************************************************++++++,,,,,,,,,,,,------.........///......------******)))***+++---///111------,,,+++,,,---...///------...///000000////////////.........---------------,,,,,,,,,,,,------000000000111333666999;;;@@@BBBDDDDDDEEEJJJTTT\\\gggjjjooossswww{{{}}}}}}{{{vvvtttttttttrrrppprrrwww|||ssstttsssoooiiieeeeeefffjjjmmmppppppmmmiiieeecccbbbdddggglllpppuuuxxxzzz|||vvvssssssqqqmmmhhhhhhlllppprrruuu~~~~~~{{{yyyxxxwwwsssrrrqqqppprrrvvvzzz}}}|||tttlllhhhccc```]]]]]]aaaeeeffffffnnnqqqwwwzzzpppqqqppplllgggbbb______aaa^^^cccfffeeejjjrrrvvvtttmmmcccYYYTTTVVVWWWUUURRRXXXXXXWWWVVVUUUTTTSSSSSSYYY[[[___aaabbbccceeeggg\\\YYYVVVTTTTTTTTTSSSRRRXXXXXXWWWTTTOOOIIICCC@@@;;;999777444111///------,,,++++++******++++++,,,************************++++++++++++++++++++++++((((((((((((((((((((((((************************++++++************++++++++++++************++++++******))))))((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))))))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''&&&'''((()))++++++,,,,,,))))))))))))))))))))))))>>>>>>======>>>@@@BBBCCCBBBCCCDDDCCCAAA@@@@@@@@@BBBAAAAAABBBDDDGGGKKKMMMPPPOOONNNLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGJJJLLLKKKHHHDDDAAABBBBBBBBBCCCEEEGGGJJJKKKKKKOOOSSSTTTSSSQQQQQQRRRMMMNNNOOONNNKKKIIIHHHHHHBBB???======@@@CCCCCCCCCCCCDDDFFFJJJMMMNNNLLLJJJIIIHHHHHHGGGEEEBBB@@@>>><<<;;;::::::999777333111//////......,,,+++)))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))*********+++)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********************++++++,,,++++++******************************************************+++++++++,,,,,,,,,---------------......------,,,,,,,,,,,,,,,---...000111------,,,,,,,,,---...///------.../////////////////////.........---------...------------------...////////////111333666888:::<<<>>>>>>???DDDMMMTTTXXXZZZ^^^bbbgggnnnvvv{{{~~~zzzvvvvvvxxxyyyvvvsssqqqrrrqqqooommmnnnqqqtttqqqrrrpppllleee```]]]]]]aaacccfffgggeeebbb```___```aaacccfffjjjmmmpppqqqyyyuuupppoooooommmiiiddd```cccfffiiinnnvvvyyyuuutttrrrqqqnnnnnnmmmlllmmmppptttwww|||~~~{{{ssskkkfff___\\\YYYZZZ]]]```bbbbbbdddgggnnnzzzzzzqqqmmmllliiiddd___\\\\\\]]]^^^aaaaaa^^^___eeefffdddaaa\\\XXXYYY]]]]]]YYYTTTVVVUUUSSSQQQPPPQQQRRRSSSYYY\\\___aaabbbccceeeggg___\\\XXXUUUTTTRRRPPPOOOPPPPPPNNNKKKGGGAAA===:::555444222111///...------,,,++++++******++++++,,,************************++++++++++++++++++++++++*********************************************************))))))*********+++******))))))******+++***)))))))))((((((((('''******))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''''''''((()))))))))((((((((((((((((((((((((((((((???>>>>>>>>>???AAACCCDDDCCCDDDDDDCCC@@@>>>>>>???AAAAAACCCDDDGGGJJJLLLNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGIIIKKKJJJHHHDDDBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJOOOUUUYYYYYYWWWTTTSSSNNNLLLIIIHHHGGGFFFDDDBBB>>>===<<<>>>@@@BBBCCCCCCDDDDDDEEEGGGJJJLLLKKKJJJGGGGGGFFFEEECCC@@@>>>======;;;999888777555222///,,,------,,,+++***))))))))))))))))))************+++++++++,,,,,,,,,------+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))((((((((('''(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((((())))))***++++++,,,,,,******++++++++++++******************************************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///------...////////////..................---------.........------...............------...000222333333555666666777;;;BBBHHHLLLNNNPPPSSSXXX```iiioooqqqnnnllllllooopppooollllllllllllkkkhhhhhhiiijjjmmmmmmlllggg```YYYTTTRRRWWWYYY\\\]]]\\\\\\\\\]]]_________```aaaccceeefffkkkiiifffggghhhfffbbb^^^YYYZZZ]]]aaafffmmmssswww{{{uuupppmmmkkkiiiggggggggggggffffffhhhkkknnnqqqtttyyy{{{xxxqqqhhhbbb[[[YYYWWWWWWYYY\\\]]]]]][[[^^^dddnnnwwwxxxrrrkkkeeedddbbb^^^YYYVVVVVVWWWWWWYYYWWWSSSRRRTTTUUUSSSWWWWWWYYY___dddbbb[[[TTTRRROOOLLLJJJJJJLLLOOOQQQYYY[[[^^^___``````bbbdddccc___ZZZUUURRROOOKKKIIIFFFEEEBBB???;;;777444333......---,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++***************************************************))))))(((((())))))***+++******))))))******+++))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((????????????AAABBBDDDEEEDDDDDDDDDBBB???======>>>@@@BBBDDDGGGJJJLLLMMMNNNKKKLLLLLLLLLKKKIIIFFFEEEIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGEEECCCAAA???@@@AAABBBCCCEEEFFFGGGHHHMMMUUU[[[\\\ZZZVVVSSSSSSNNNGGGDDDCCCAAA>>>;;;;;;<<<===>>>@@@BBBCCCCCCDDDCCCCCCDDDGGGIIIJJJIIIFFFFFFEEECCCAAA???>>>===>>>;;;888666555333000---***++++++++++++******)))((()))))))))******************++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))'''&&&%%%''')))******)))''''''''''''((()))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((((()))))))))*********+++++++++,,,((()))*********************************************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++*********************,,,,,,,,,,,,------......------...//////.................................///......------......///...------------...///000///000111111222555:::>>>DDDEEEGGGHHHKKKQQQXXX]]]bbbaaacccfffhhhhhhfffccccccddddddeeedddcccccccccggggggfffbbb\\\UUUPPPLLLSSSUUUWWWXXXYYY[[[^^^aaaaaa```___]]]\\\\\\\\\\\\]]]\\\\\\]]]___^^^ZZZWWWVVVVVVXXX]]]ccchhhjjjkkkooommmjjjgggdddbbb```^^^___aaaaaa```^^^^^^aaadddgggkkkqqquuussslllccc]]]XXXVVVUUUUUUVVVXXXYYYZZZXXXYYY\\\ccchhhhhhccc^^^\\\\\\ZZZWWWSSSQQQQQQQQQNNNNNNLLLJJJJJJKKKLLLLLLSSSUUUZZZaaafffccc[[[TTTMMMLLLJJJIIIJJJKKKMMMOOOWWWYYY[[[\\\\\\[[[]]]^^^aaa\\\VVVPPPLLLHHHDDDAAA===;;;888555222000//////+++++++++******++++++,,,++++++************++++++************************************************************************************************))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((($$$%%%'''((()))(((''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((>>>>>>???@@@BBBCCCEEEEEECCCCCCBBB@@@>>><<<===???AAACCCEEEHHHKKKLLLMMMNNNJJJKKKKKKJJJIIIGGGDDDCCCIIIHHHFFFEEECCCAAA??????AAABBBCCCDDDCCCBBBAAA@@@???@@@AAABBBCCCDDDEEEEEEHHHMMMTTTZZZ]]]\\\WWWTTTRRRMMMFFFBBBAAA???<<<::::::;;;>>>@@@AAAAAABBBBBBCCCBBBAAABBBEEEGGGHHHHHHEEEEEECCCBBBAAA@@@??????>>>;;;777444222000...---)))******++++++******)))((()))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******)))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++***''''''''''''((()))++++++))))))))))))))))))******************************))))))))))))(((((((((((())))))************))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))*********+++++++++*********))))))'''((())))))*********)))*********************************************************+++++++++,,,,,,)))******+++,,,,,,,,,+++******+++*********)))))),,,,,,,,,---------------------............---------...........................------------............------------........./////////000222555777777999<<<>>>AAADDDHHHKKKRRRUUUZZZ```bbb```\\\XXXXXXXXXZZZ]]]```aaaaaaaaa```______^^^[[[VVVQQQNNNRRRSSSUUUVVVXXX\\\aaaddddddcccaaa___\\\ZZZXXXVVVQQQRRRSSSUUUVVVUUURRRPPPSSSSSSUUUYYY]]]```aaa`````````___^^^\\\ZZZXXXWWWXXX[[[]]][[[WWWVVVXXX[[[^^^ccciiilllkkkddd\\\WWWSSSSSSSSSRRRRRRRRRSSSUUUTTTTTTUUUWWWZZZYYYVVVRRRSSSTTTSSSQQQOOOMMMMMMNNNKKKIIIIIIIIIIIIHHHHHHIIIQQQSSSXXX___dddccc^^^ZZZOOOPPPPPPQQQPPPPPPOOONNNXXXYYY[[[ZZZXXXWWWWWWXXXXXXTTTMMMHHHCCC???;;;888777555222000...---------,,,,,,+++***************+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***(((((((((((())))))))))))%%%&&&((()))***))))))((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''======???@@@BBBCCCDDDEEE@@@AAA@@@???======???AAACCCDDDFFFHHHJJJLLLMMMMMMJJJJJJIIIHHHFFFDDDCCCBBBEEEDDDCCCAAA???===;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFIIILLLQQQWWW[[[[[[WWWTTTKKKHHHDDDAAA??????>>>===999<<<@@@BBBBBBAAAAAABBBBBBAAA@@@AAACCCEEEFFFEEECCCBBBAAA@@@@@@@@@@@@AAA===:::555111000///...---******+++++++++******)))))))))))))))************((((((((())))))))))))***)))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++***(((((('''(((((()))***+++))))))))))))************************************))))))))))))(((((((((((())))))******))))))((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************++++++******)))(((((('''&&&'''((())))))***))))))************************************************************++++++++++++)))******+++,,,,,,,,,,,,,,,---------------,,,++++++,,,------......---------............---,,,,,,---------...............---------,,,,,,---------------------------------.........///000000111222///222666999;;;>>>AAADDDDDDIIIPPPVVVXXXVVVQQQNNNMMMNNNPPPUUUZZZ^^^______ZZZYYYYYYZZZZZZXXXUUURRRQQQRRRTTTUUUXXX\\\aaaeeeeeeeeedddbbb^^^ZZZUUUSSSKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNPPPRRRSSSTTTUUUUUUSSSUUUVVVUUUTTTRRRRRRSSSQQQUUUXXXVVVQQQNNNOOORRRUUUYYY]]]aaa```\\\VVVRRROOOPPPPPPOOONNNMMMOOOPPPOOONNNMMMNNNOOOPPPOOONNNLLLMMMNNNNNNLLLLLLMMMNNNPPPNNNNNNPPPNNNJJJGGGHHHMMMOOOTTTZZZ```ccccccaaaUUUVVVXXXXXXWWWTTTRRRPPPXXXYYYYYYWWWSSSPPPOOOPPPKKKGGGBBB===:::777444111222111///---,,,,,,,,,---...---,,,+++******************))))))))))))******************************************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((()))))))))))))))******+++++++++++++++(((((((((((())))))))))))(((''''''(((((()))***+++((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&'''((()))))))))))))))'''''''''''''''''''''''';;;<<<>>>@@@BBBCCCDDDDDD===>>>>>>======>>>AAADDDEEEEEEFFFGGGIIIJJJKKKLLLJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@@@@???>>>===<<<<<<@@@@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEGGGHHHJJJOOOSSSUUUSSSPPPFFFFFFDDDAAA===;;;<<<<<<:::>>>BBBDDDCCCAAAAAAAAA@@@??????AAACCCDDDDDDCCC??????>>>>>>>>>???@@@AAA<<<888333///.........---+++,,,,,,,,,+++***))))))))))))))))))************((())))))))))))*********((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))((()))))))))************************************))))))))))))((((((((((((((())))))))))))((('''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((())))))))))))***))))))((((((((((((((((((%%%&&&'''((())))))))))))************************************************************++++++++++++)))***+++,,,------------,,,---......///...------+++,,,---.........---------.........------,,,+++---------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...---------.........---...000111222333666:::===:::???EEEIIIJJJIIIGGGFFFEEEEEEGGGMMMTTTZZZ\\\\\\VVVUUUTTTVVVXXXYYYXXXUUURRRSSSUUUWWWYYY\\\aaadddcccdddeeeddd```ZZZSSSPPPIIIJJJJJJIIIHHHGGGGGGGGGFFFHHHKKKKKKIIIHHHJJJLLLJJJLLLNNNNNNLLLLLLMMMOOOLLLPPPTTTRRRKKKGGGHHHKKKKKKNNNQQQTTTUUUTTTRRRPPPPPPRRRSSSQQQOOONNNOOOQQQMMMKKKIIIHHHHHHIIIJJJJJJGGGIIIKKKLLLLLLLLLNNNOOOTTTRRRTTTXXXVVVOOOKKKLLLMMMOOOSSSXXX]]]aaabbbbbbZZZZZZYYYWWWUUURRRPPPNNNSSSSSSRRROOOJJJFFFDDDCCC???<<<777555333222000...------,,,+++++++++++++++,,,,,,+++*********++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))(((((((((((())))))'''((((((((()))))))))***+++******))))))))))))***(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''';;;<<<>>>@@@BBBCCCDDDDDD;;;<<<<<<<<<===???CCCFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGDDDBBBAAAAAAAAA????????????@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCGGGLLLNNNMMMKKKEEEFFFFFFAAA;;;777777999;;;???DDDEEEDDDAAA@@@AAA?????????AAACCCDDDCCCBBB===<<<<<<<<<===>>>@@@AAA<<<777222...---.........,,,------,,,,,,***))))))))))))))))))************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&***))))))(((((((((((()))(((((())))))*********+++************************))))))))))))(((((((((((((((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))************************************************)))************+++++++++)))***+++,,,---.........***+++,,,---...---,,,,,,+++,,,---.........---,,,---.........------,,,+++---------.........//////,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,+++,,,---,,,+++)))---,,,+++((('''***...222666999===???@@@@@@AAABBBBBBAAABBBHHHPPPVVVYYYYYYUUUSSSRRRTTTWWWYYYXXXWWWTTTUUUWWWYYY[[[^^^bbbeeeaaacccdddddd```YYYRRRMMMIIIJJJIIIGGGEEEDDDEEEFFFBBBFFFIIIGGGCCCAAADDDHHHDDDGGGIIIIIIHHHHHHJJJMMMHHHMMMQQQOOOHHHCCCCCCFFFDDDFFFIIILLLNNNOOOPPPPPPTTTVVVWWWVVVRRRQQQRRRTTTOOOLLLIIIEEEDDDDDDFFFFFFDDDGGGJJJKKKLLLMMMOOOQQQUUUSSSWWW]]]\\\TTTPPPQQQPPPRRRUUUXXX\\\^^^^^^^^^[[[YYYVVVRRROOOMMMLLLKKKLLLLLLKKKGGGAAA<<<:::999777555222000000///...---***************************************+++,,,,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))'''((((((((())))))*********((('''%%%%%%%%%&&&'''(((((((((((())))))))))))''''''''''''((()))++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((('''&&&%%%###"""''''''''''''''''''''''''<<<:::999;;;>>>???===;;;>>>======>>>???BBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKHHHEEEAAA???===<<<=========<<<<<<;;;;;;;;;:::;;;<<<;;;;;;;;;===???<<<>>>BBBEEEFFFEEECCCAAADDDDDDDDDEEEFFFFFFGGGGGGDDDBBB@@@===<<<<<<======>>>???BBBEEEHHHHHHEEECCCCCCBBBAAABBBCCCCCCAAA??????===;;;:::::::::<<<===888666333///------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''')))***++++++***)))'''))))))***++++++++++++***))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))(((((('''''')))))))))))))))******+++)))'''&&&''')))******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((***+++---......((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,%%%&&&((()))))))))((('''++++++***)))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,------....../////////...///111333555777999999;;;<<>>===;;;======>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLHHHGGGEEEBBB@@@>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;;;;===???<<<>>>AAACCCDDDDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDDAAA???===;;;::::::;;;;;;===>>>BBBGGGJJJKKKHHHEEEDDDCCCBBBBBBCCCCCCAAA??????>>><<<:::999:::;;;;;;555333000...,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))***++++++***)))(((***************)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))******+++***((('''''')))***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++&&&''''''(((((((((((((((******))))))(((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))***************)))((((((***++++++,,,,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******))))))******+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......---...///111333444555666555666888:::>>>BBBEEEGGGFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNPPPTTTXXX[[[[[[ZZZXXX]]]```]]][[[ZZZWWWTTTTTTRRRNNNJJJGGGFFFEEEEEECCCBBB@@@>>>============BBBBBBAAABBBCCCEEEFFFHHHLLLQQQPPPJJJDDDCCCCCCBBBBBBAAA@@@BBBEEEGGGGGGGGGLLLNNNPPPSSSUUUVVVVVVVVVXXXTTTOOOKKKHHHHHHJJJLLLIIIKKKNNNQQQTTTTTTSSSSSSVVVVVVWWWXXXYYYXXXUUURRRRRRMMMIIIJJJNNNQQQQQQOOOSSSPPPKKKFFFAAA===<<<;;;777777666444222///,,,***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************(((((()))***++++++,,,,,,,,,+++)))((('''((()))***(((((((((((())))))))))))*********)))))))))((((((******)))(((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''999888888:::<<<===<<<;;;;;;===???AAACCCDDDDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJEEEDDDBBB@@@???>>>======:::::::::::::::999999999:::;;;<<<;;;;;;;;;===???======???@@@AAABBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@===<<<:::999888888888999;;;===BBBHHHLLLMMMJJJGGGCCCBBBAAAAAAAAA@@@>>><<<<<<;;;999777666555555666111000...+++***))))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((()))***++++++***)))(((************((('''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))(((((((((((()))))))))))))))******++++++)))''''''((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))+++******)))))))))))))))******++++++++++++************)))))))))******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////...------,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------...///000111111///000111333666888;;;<<<>>>???AAACCCDDDDDDCCCCCCFFFGGGIIINNNRRRUUUUUUTTTUUUZZZ[[[XXXVVVWWWVVVSSSUUUSSSOOOLLLHHHFFFEEEDDDCCCBBB???===<<<;;;;;;;;;@@@@@@@@@AAABBBEEEGGGHHHNNNRRRQQQKKKEEECCCCCCBBBBBB@@@??????BBBDDDFFFFFFJJJKKKNNNQQQSSSTTTUUUUUUXXXVVVRRROOOLLLKKKKKKKKKKKKMMMOOOQQQSSSUUUUUUVVVUUUSSSRRRSSSSSSRRRPPPNNNNNNJJJFFFFFFHHHJJJIIIHHHFFFDDD@@@;;;777444222111222222222111///---+++***))))))***++++++,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&'''((()))+++,,,------++++++)))((((((((()))***(((((((((((())))))))))))******))))))))))))((((((***************))))))((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''777888999:::<<<<<<<<<;;;;;;===@@@CCCEEEEEEDDDCCC??????@@@AAACCCEEEFFFGGGDDDCCCBBB@@@>>>===<<<<<<999999999999888888888888:::;;;<<<;;;;;;;;;===???=========>>>>>>???AAAAAABBBAAAAAA@@@??????>>>>>>;;;:::999888777777888888:::===BBBHHHLLLLLLIIIFFFBBB@@@???>>>>>>===;;;888777666444222000///.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))************)))(((************)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))******+++,,,***((('''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***'''((((((((()))))))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++************)))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************---,,,,,,++++++*********,,,,,,---------........./////////000222444555666777888999:::;;;;;;;;;;;;>>>???AAAFFFJJJMMMMMMLLLOOOSSSTTTQQQPPPRRRSSSQQQQQQOOOMMMJJJHHHFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;>>>>>>???@@@BBBEEEHHHIIIMMMQQQQQQJJJEEECCCCCCBBBAAA???======AAADDDGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQSSSRRRPPPNNNLLLJJJIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTQQQOOOLLLKKKKKKJJJIIIGGGHHHDDDAAA???@@@@@@???>>>888777555222000/////////111000000000///...------)))******+++,,,+++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))(((((()))******(((((((((((())))))))))))***)))))))))((((((((((((((()))***++++++***(((''')))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''(((((()))%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''777999:::;;;<<<======>>>===???BBBEEEFFFEEECCCBBB>>>>>>>>>???AAACCCDDDEEEFFFEEEBBB@@@===;;;::::::888888888888888888888888:::;;;<<<;;;;;;;;;===???>>>======<<<===>>>@@@AAAAAAAAA@@@???>>>======<<<::::::999999999999999999;;;===BBBGGGJJJJJJGGGDDDDDDBBB@@@@@@???===:::888444333111///---+++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))***++++++*********(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))******+++,,,***((('''((()))((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***''''''(((((())))))******'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))******++++++******)))***************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++******)))------------,,,,,,,,,,,,////////////000111222333222333333444555555555555777888:::>>>BBBDDDDDDCCCFFFJJJKKKHHHGGGKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEBBB@@@>>>===============>>>???AAADDDGGGIIIKKKOOOOOOIIICCCCCCBBBAAA???===<<<===AAAFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOJJJGGGDDDBBBBBBBBB@@@???;;;999777555444444333222222111000///...---------+++++++++***************,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))(((((((((((('''&&&'''((()))))))))''''''))))))((())))))+++,,,---(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''(((%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''888:::===>>>>>>>>>@@@AAA@@@BBBDDDFFFFFFDDDBBB@@@????????????@@@AAACCCDDDEEEDDDBBB???<<<:::999999777777777888888888888888:::;;;<<<;;;;;;;;;===???>>>============>>>???@@@?????????>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;===>>>AAAEEEHHHIIIGGGDDDHHHFFFDDDBBBAAA???<<<999333333222000...,,,+++***++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))******++++++)))''''''((())))))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%'''''''''''''''((())))))''''''(((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))***************+++,,,---++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,---......+++******))))))******+++........................************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000111111111222222333444888;;;===<<<;;;;;;???AAA??????CCCEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIEEEDDDBBB???>>>=========;;;;;;;;;===???BBBDDDFFFGGGKKKLLLFFFAAAAAABBBAAA>>><<<<<<===BBBFFFHHHIIIIIIIIIJJJJJJIIIGGGFFFDDDFFFFFFGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGG@@@>>>;;;::::::999888666444333222111/////////...111111000///---,,,+++*********))))))))))))******,,,,,,------,,,+++******************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++******))))))(((''''''))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''&&&''''''((((((((((((((())))))((((((***+++---///))))))))))))))))))))))))'''''''''(((((((((((((((******)))(((((((((((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''':::===@@@AAA@@@@@@BBBDDDCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???===;;;:::999999777777777888888999999999:::;;;<<<;;;;;;;;;===???===>>>>>>>>>>>>?????????<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<===>>>@@@DDDHHHJJJJJJHHHIIIGGGDDDBBBAAA>>>;;;888222111111///...,,,+++***))))))***+++++++++++++++))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******)))***************)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))******+++***((('''''')))***))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************))))))************))))))((((((((())))))+++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,++++++,,,,,,---.........------......////////////000333666777666444000666999888888<<<===<<<===>>>???@@@BBBCCCCCCDDDAAA@@@>>><<<;;;;;;;;;;;;888888888999;;;===@@@AAACCCGGGHHHCCC??????@@@@@@===<<<<<<>>>AAACCCDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;:::::::::999777555333333333222111/////////000///...---...///............---,,,++++++---,,,++++++++++++,,,---)))***++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))((((((((((((((()))***************(((((((((((())))))))))))))))))((((((((('''''''''((((((''''''((())))))******)))(((((((((***+++---))))))))))))))))))))))))''''''''''''((((((((()))+++***))))))((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''((((((''''''''''''''''''''''''''''''''';;;>>>AAABBBAAAAAADDDFFFFFFFFFFFFEEEDDDBBB@@@???BBBBBBAAAAAAAAAAAABBBBBB>>>===<<<;;;:::999999999777777888888999999999::::::;;;<<<;;;;;;;;;===???===>>>???????????????>>>:::::::::999999999999888999:::;;;<<<<<<<<<<<<<<<======???CCCHHHLLLMMMMMMGGGEEEBBB@@@>>>;;;888555//////......,,,+++)))((('''((()))***++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******************)))'''&&&%%%))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''((((((((())))))******)))))))))))))))******+++)))'''&&&''')))*********((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))((('''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((('''((()))+++++++++***)))))))))************))))))''''''''''''((()))++++++++++++++++++++++++++++++%%%&&&&&&'''((())))))*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))************,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------.........///111333444222111***000444333444888999888777777999:::<<<<<<=========<<<;;;999888888999999555555555666888:::<<<>>>@@@EEEFFFAAA>>>>>>@@@???>>>======>>>@@@@@@@@@???>>>???@@@AAA@@@@@@>>>>>>======<<<;;;:::999888888333333333333222000///...111000//////000///,,,***((()))******))))))***+++))))))+++,,,---.........,,,+++***))))))***+++,,,&&&'''((()))++++++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))************************''''''(((((())))))******'''((()))***************(((((((((((()))))))))))))))(((((((((''''''''''''***)))((((((((()))+++,,,+++***((('''&&&''')))***))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((((((((((((((******))))))))))))******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''AAAAAAAAA@@@??????BBBDDDEEEEEEDDDCCCBBB@@@>>>===AAAAAAAAAAAA@@@>>><<<;;;888999;;;<<<<<<;;;999777666777888777666666888999;;;;;;<<<;;;999999;;;<<<@@@AAAAAAAAA@@@??????>>>===<<<;;;999777666555555999:::===???@@@@@@???>>>??????@@@BBBEEEHHHLLLMMMBBB@@@===;;;999777555222///...,,,******+++,,,---++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''###$$$&&&(((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******((('''''''''''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&'''''''''((((((***(((&&&'''***+++)))'''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((++++++************++++++************************)))************++++++++++++++++++,,,---...///000*********)))))))))))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,++++++******************))))))))))))))),,,,,,,,,++++++*********---...000111111111000///111000...---...///111222444444555555666777888888444333222222222333444555222222333444555777888999<<<;;;;;;:::999888888777<<<===>>>===;;;999999:::888888777777777666666666222222222222222222222222........................---------,,,,,,+++++++++,,,+++)))***+++---,,,,,,******)))))))))))))))***))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((---,,,)))(((((())),,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))*********++++++*********))))))((((((+++)))(((((())))))(((&&&'''((()))(((&&&%%%%%%''')))(((((('''''''''(((((()))'''&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))AAABBBBBBAAA??????AAABBBEEEEEEDDDCCCBBB@@@???>>>@@@@@@@@@@@@???===;;;:::999:::;;;;;;;;;:::999999888999999888777666888:::;;;;;;<<<;;;::::::<<<===AAAAAAAAA@@@@@@>>>======;;;;;;999888777666666666999;;;===?????????>>>>>>>>>>>>??????AAACCCEEEGGG???===:::888777555222000...---+++*********,,,---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''%%%&&&'''))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******((('''''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((&&&%%%&&&(((((('''%%%(((((((((((((((''''''&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((*********))))))*********************************)))************+++++++++,,,,,,+++++++++,,,,,,---***)))))))))))))))))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++*********+++,,,---.........------000///---------...000111111111111222222333333333333222111000///000000111000000000111222333444555666555555444333333222222555666777777555333333333444444444333333333222222........................------------------------,,,,,,,,,,,,+++++++++***+++***))))))+++,,,,,,+++++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))***************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))************))))))(((((()))))))))******************)))))))))((((((***)))(((((())))))(((&&&'''((()))(((&&&%%%&&&''')))(((((('''''''''(((((()))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((AAACCCDDDCCCAAA@@@@@@AAADDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@???===;;;::::::::::::999:::::::::;;;:::;;;;;;:::888777888:::;;;<<<<<<<<<;;;;;;===???AAAAAAAAA@@@???===<<<;;;888888777777777777777888:::;;;===>>>>>>>>>===<<<======<<<<<<<<<===>>>>>>;;;999777555444222000......---+++*********+++,,,))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))(((((()))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))******))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''''''''((((((((((((((('''&&&%%%&&&'''((()))((('''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***************************)))************+++++++++,,,,,,+++***************))))))))))))))))))******************************************************+++++++++++++++*********,,,,,,,,,++++++++++++************+++,,,,,,------+++++++++++++++************++++++,,,---,,,,,,,,,...---,,,+++,,,---...///////////////////////////111111///...---,,,,,,,,,...............//////000000000000///......------///000111111///------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))((((((***++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***************+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))************++++++++++++******(((((())))))))))))************))))))))))))((((((***((('''((())))))(((&&&'''((()))(((&&&&&&&&&'''(((((((((''''''(((((()))(((((('''((())))))(((&&&(((((())))))))))))((((((************************&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''CCCEEEFFFFFFDDDAAA@@@AAABBBCCCCCCCCCCCCBBBBBBAAA??????@@@@@@???>>><<<;;;;;;:::999888888:::;;;===<<<======;;;999888999:::;;;<<<===<<<<<<<<<>>>@@@BBBBBBAAA@@@???===;;;:::666666666666777888999:::;;;<<<=========<<<<<<;;;;;;;;;::::::999999999999888666444333222111///---,,,,,,+++***)))******+++)))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************((((((((())))))(((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''''''''(((((((((((((((((((((((()))*********((((((((((((''''''''''''))))))(((((()))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''******)))(((((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))*********+++++++++,,,++++++*********++++++)))))))))))))))*********************************************************+++++++++***************++++++++++++++++++++++++))))))******+++,,,------+++++++++***************+++,,,,,,,,,------------,,,++++++***+++,,,------..................------......---,,,+++++++++***------,,,++++++,,,,,,,,,............------,,,,,,,,,---///...,,,++++++,,,++++++++++++++++++++++++------------------------*********************************)))))))))))))))***)))'''((()))++++++***++++++*********+++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))***************+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))************)))******++++++******)))(((((())))))))))))))))))))))))))))))))))))(((((()))(((''''''((()))(((''''''((()))((('''&&&'''((((((((((((((((((((()))***)))(((((()))******(((&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&DDDFFFHHHGGGEEECCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@>>>===<<<;;;:::888777888:::<<<>>>===>>>>>><<<:::999999;;;;;;<<<======<<<<<<>>>@@@BBBAAAAAA@@@>>><<<;;;:::444444555666888999;;;<<<======<<<<<<;;;;;;:::999888888888888888888888888666555333222111111///---++++++******)))))))))))))))((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++******''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''''''''((((((((((((###%%%&&&((()))((('''&&&((((((((((((((((((((((((((()))))))))(((((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...(((((())))))************************************************************************************++++++++++++++++++++++++'''(((((()))***+++,,,,,,************************++++++++++++,,,,,,------***************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,+++***+++---,,,+++******+++******************++++++------------------------************************))))))))))))))))))))))))***)))'''((()))++++++***)))))))))))))))***++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&'''((()))(((''''''((()))(((''''''((()))((((((((((((((()))*********)))((()))***)))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&DDDEEEFFFEEECCCBBBBBBCCC@@@AAAAAAAAAAAA@@@@@@???>>>>>>?????????>>>===<<<;;;:::888888888:::<<<>>><<<======<<<:::999:::<<<<<<======<<<;;;;;;<<<>>>???>>>>>>===<<<;;;999888444444555777999;;;===>>>>>>===<<<;;;:::999888888666777777888888888777777555333111111111000...---************))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********(((((('''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''''''''''''''((((((((((((%%%&&&((())))))((('''&&&''''''((((((((()))))))))&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((())))))*********))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++************,,,---...///((((((((()))******++++++************************************************)))))))))******************++++++++++++,,,,,,,,,((((((((()))*********+++)))))))))******************))))))))))))***++++++))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---,,,+++++++++++++++,,,************************((()))++++++)))(((((()))*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++)))((((((***++++++***(((((((((((()))***++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((())))))))))))(((((())))))((((((((((((''''''''''''(((((((((((())))))'''&&&&&&&&&((()))((('''&&&((())))))((('''(((***(((((((((((()))***++++++,,,***(((((())))))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''AAABBBBBBAAA@@@@@@AAACCC@@@@@@@@@@@@@@@???>>>===;;;<<<=========<<<;;;:::999999888888999;;;<<<===;;;<<<<<<;;;:::999;;;<<<=========<<<:::999:::;;;:::::::::999999777666666555555666888:::<<<>>>??????>>><<<;;;999888777777666777777777777666444444333111////////////...,,,))))))))))))))))))((('''+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******((('''''''''''''''((((((((((((***)))'''&&&&&&'''((()))&&&&&&'''((()))******+++%%%'''((((((&&&%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((()))******************))))))*********)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,'''(((((()))******++++++************************************************((()))))))))*********+++******+++++++++,,,,,,,,,************************((()))))))))*********+++******)))))))))***+++,,,))))))***+++++++++++++++((((((((())))))******+++)))***+++++++++***)))(((+++++++++***++++++,,,,,,************************((()))++++++***))))))************+++++++++,,,,,,************************************************)))))))))******++++++++++++***))))))+++,,,,,,+++))))))))))))***+++,,,---***************************)))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((((((((())))))))))))))))))******)))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''&&&%%%&&&((()))((('''&&&((())))))(((((()))***(((((((((((()))***+++,,,///,,,(((''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((???@@@???>>>===>>>@@@BBB@@@@@@@@@??????>>><<<<<<999:::;;;;;;;;;:::999888888888999999:::;;;<<<===:::;;;;;;;;;::::::;;;============;;;999888999:::666666666666666555444444666666777888;;;===???@@@???>>><<<:::888777777666777777777777666444222111111///............---+++)))))))))))))))(((((('''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******)))'''''''''''''''((((((((()))***&&&!!! $$$'''%%%&&&'''((()))***+++,,,''')))+++***'''&&&(((***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((()))******+++++++++************++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))'''(((((()))***+++++++++************************************************(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))*********+++---,,,+++++++++,,,......))))))***+++++++++++++++)))******+++,,,------...******++++++***(((&&&%%%***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++------,,,+++,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,,,,+++)))***+++---,,,,,,************+++,,,---...++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''((((((((((((******++++++++++++******))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''&&&%%%&&&((()))((('''&&&((())))))(((((()))+++(((((((((((()))***+++,,,000,,,(((&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))@@@@@@@@@@@@???>>>===<<<@@@@@@???======<<<<<<<<<;;;<<<<<<:::888777777888777888999:::<<<===>>>???;;;;;;:::999:::;;;<<<======<<<:::888777777777888555555555555444333222111555777:::<<<;;;;;;<<<===<<<;;;999888666555444444666666555444333222222111111000...---,,,+++******(((((())))))*********+++************************))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***************)))))))))((()))***)))'''''')))***)))(((''''''''')))***,,,)))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''',,,***((('''&&&'''((())))))))))))))))))******+++''''''''''''((((((((((((((((((((((((((()))*********+++,,,+++)))))))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************+++++++++++++++++++++++++++*********))))))((((((+++***)))(((((()))***+++************************,,,,,,,,,+++++++++******************************************))))))))))))+++***)))(((((()))***++++++*********))))))((((((---,,,,,,++++++,,,,,,------,,,***)))))))))***+++))))))))))))))))))))))))************************''''''(((((())))))******''''''((()))))))))))))))++++++******************''''''(((((())))))******************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''(((((())))))))))))))))))''''''((((((((((((''''''$$$&&&(((***++++++***)))***)))'''&&&%%%%%%&&&&&&%%%''')))***)))((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((AAABBBBBBBBBBBB@@@>>>===<<<<<<;;;:::::::::::::::999:::;;;:::888777777888999:::::::::;;;;;;;;;;;;;;;::::::999:::;;;<<<======<<<:::999777777777777444444444444333333333333555777:::;;;::::::;;;<<<;;;:::888777555444444444666666555444333222111111000///...---++++++******((()))))))))************************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&%%%%%%%%%%%%&&&&&&''')))))))))))))))((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))))),,,***)))''''''((()))***)))(((((((((((()))******''''''''''''((((((((((((***))))))(((((((((((()))+++,,,,,,,,,***)))***+++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))))))))************************++++++++++++++++++++++++************)))))))))(((+++***)))(((((()))***+++*********************************)))))))))(((((())))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++************)))))))))(((++++++************++++++,,,+++******)))))))))***))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''$$$%%%''')))))))))((('''+++***((('''&&&&&&''''''%%%'''))))))'''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''BBBCCCEEEFFFEEECCC@@@???:::999999888888888999999777888999999777777888999;;;;;;;;;:::999999888888:::::::::::::::;;;<<<<<<>>>===;;;999888777666666333222222111111222444555666777999:::999999999::::::999888666555444444444555555444333222111111000///...---,,,++++++***+++))))))))))))************************************))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''((((((((()))))))))((('''''')))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++++++++)))((((((((()))***(((''''''''''''((())))))''''''''''''((((((((((((+++***)))(((((('''''''''***+++,,,+++***)))***+++''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******))))))))))))*********************************))))))))))))(((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))******************))))))))))))))))))(((((((((((())))))******++++++******))))))))))))))))))))))))))))))******************************))))))((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((''''''&&&&&&&&&%%%((())))))******))))))(((&&&'''((()))))))))((('''+++***)))(((((('''((((((%%%'''((((((&&&%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''BBBCCCFFFHHHGGGEEEBBB???<<<;;;:::999888888888888555777888888777777888999;;;::::::999999888888777:::::::::::::::;;;;;;;;;======;;;999888666555555222111000///000222555666666777999999888888999:::;;;:::999777666555555555444444333222111000000///------,,,++++++***++++++)))))))))))))))*********************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((()))***************++++++((()))***)))'''''')))***)))***++++++***)))'''&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******+++++++++***))))))))))))******'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))((((((((((((((())))))***+++***((('''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++*********************+++++++++************************))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((*********************************)))))))))))))))***))))))))))))))))))***************************++++++++++++************))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))************))))))))))))))))))((((((''''''(((((()))((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))((((((((((((''''''((()))))))))))))))'''((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))******)))((('''*********)))((((((''''''))))))************))))))***+++++++++++++++***)))***))))))((((((''''''''''''((())))))'''%%%%%%&&&((((((((())))))(((((((((''''''''''''''''''''''''@@@BBBDDDFFFFFFDDDAAA>>><<<;;;:::888666555444444555666888888777777888:::888888999999999999::::::999999999:::::::::::::::;;;;;;:::999777666555444222111000///000333555777666777888888777888999;;;>>>===;;;999888666666555333333222111000///......,,,++++++*********++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))'''''')))***&&&''''''((('''&&&$$$###(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))******&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((()))++++++'''))))))((('''&&&'''((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************************))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))************************************************************)))))))))((()))))))))******)))))))))))))))))))))))))))******)))))))))(((((()))))))))'''(((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))((((((((())))))***************))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))******)))((('''******))))))((((((((('''))))))************))))))+++++++++++++++*********''''''''''''''''''&&&&&&((()))******(((&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''===>>>@@@BBBAAA@@@>>><<<:::999777555333222222111666777888888777777999:::777888888999:::;;;;;;<<<888888999:::::::::::::::888888888888777555444333222111111111222333555666666777888888888999;;;===AAA@@@===;;;888777555555222222111000///......---*********)))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********)))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***&&&'''((('''%%%%%%'''(((''''''(((((((((''''''&&&'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''')))***,,,---'''((()))((('''&&&&&&(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))''''''((((((((((((((()))************************************))))))))))))))))))************))))))))))))))))))******************))))))))))))******(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((()))))))))))))))((((((((())))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))******)))'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&999:::;;;<<<<<<;;;:::999777666555444444444444444777999:::999888888999:::999999999:::;;;;;;<<<<<<777888999:::;;;::::::999555555666666666555333333222222333333444444555555555777888888999:::===@@@BBBAAA>>>;;;888555444333222111111000///...---,,,)))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,&&&'''((('''%%%%%%'''(((***))))))))))))******+++''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&'''((((((((((((((('''''''''&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((***++++++)))***+++***((('''((()))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))************************************************((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''(((((())))))************************************))))))))))))((()))***++++++***)))(((((()))))))))******************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""######$$$%%%&&&'''''''''((()))******)))((('''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&'''))))))((('''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&777777888888888888888888666666666666666777888999888:::;;;:::999888999::::::;;;;;;;;;;;;;;;<<<<<<777888999:::;;;:::999999333333444555555444333222222333444555555555444444555777888888999;;;???BBBCCCAAA>>>:::777444222111111111000///...---,,,,,,)))((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((()))***)))'''''')))***'''&&&%%%%%%%%%'''((()))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((((((''''''(((''''''''''''((())))))''''''''''''((((((((())))))(((((((((((())))))******+++,,,+++***))))))+++******))))))))))))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))''''''(((((())))))******************************(((((()))***************************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***,,,------'''((()))******)))((('''&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''''''''(((***++++++'''((()))******)))(((((($$$&&&'''(((''''''''')))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555444444444444555666777999;;;<<<;;;:::999888777888999:::777999:::<<<<<<;;;:::888999999999999888666555444777555444333444444222111222222222333444555666666888999:::::::::;;;===???CCC@@@;;;777444222222333......---,,,,,,+++******************************,,,+++***)))(((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((---,,,+++)))'''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((&&&''')))***+++***((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&((()))(((''''''((()))***)))((()))***+++***((())))))******+++++++++,,,))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))))))))((()))***++++++((('''&&&&&&'''((()))***))))))))))))************,,,+++***)))))))))***+++((((((((((((((((((((((((''')))***)))((('''(((***+++*********))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))************+++++++++******))))))(((((('''''')))************))))))((())))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))+++...---***(((***,,,+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((()))***+++******))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&555555555555555555555555444444555666777888:::;;;;;;;;;:::999999999999999999:::<<<>>>>>>===<<<;;;:::::::::999888666555444666555444444666666555444555444444444444555666666555666888::::::<<>>>>>===<<<;;;;;;:::999888777555444333444444444555888::::::999888888777666666666666666444666999::::::<<<>>>@@@@@@>>><<<999666444222111------,,,,,,+++*********((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((''''''''''''''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((()))***************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((('''((()))******)))((('''''''''((((((((()))))))))((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&)))******)))'''&&&'''((()))'''''''''((()))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&((()))))))))((('''(((''''''''''''((())))))(((((())))))))))))******000...+++(((&&&'''((()))((((((((((((((((((((((((''')))***)))((('''(((*********))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))************************'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))'''(((((()))************))))))))))))************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***---111555777444...)))***))))))(((((())))))***&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((!!!"""%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&444444444555555555555555777777888999999:::::::::;;;<<<=========<<<:::999666888:::<<<<<<<<<:::999:::999888666444333222222333333444777:::===>>>>>><<<;;;:::888777777777777888999;;;:::999999999;;;<<<;;;:::888555222///---,,,,,,++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((()))))))))((())))))***))))))(((''''''''''''((((((((())))))))))))))))))************'''''''''(((((((((((()))'''''''''(((((((((((((((%%%&&&''''''((('''''''''))))))))))))((('''&&&%%%((()))***(((&&&%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''''''(((((($$$%%%'''))))))((('''&&&(((((('''''''''((((((((((((((((((((()))))))))***///---***'''&&&''')))***((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))(((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***''''''(((((())))))******&&&'''((()))************((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))(((((())))))))))))*********(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((---333888888333...)))))))))(((((()))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''444444444555555555666666999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::666777:::;;;<<<<<<;;;:::888777555444222111111111333333444888<<<@@@AAAAAA>>>===<<<:::999888777777777999;;;:::999888888888:::::::::999666222///---+++***************))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))))))))((((((((('''***))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))******)))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))************((())))))))))))*********((((((((((((((('''''''''%%%&&&''''''((('''''''''(((((()))(((((('''&&&&&&'''((()))'''%%%$$$$$$%%%'''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((###%%%'''((()))(((&&&%%%(((((((((((((((((('''''''''(((((((((((()))))))))+++***(((''''''(((+++,,,((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((())))))&&&&&&''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''(((((())))))******%%%&&&'''))))))*********((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))(((''''''''''''(((((((((((()))(((((((((((())))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''')))...333555333000((((((((())))))(((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''''''''''''''333333444444555666666666:::;;;<<<>>>??????>>>>>><<<<<<======<<<<<<;;;:::888999;;;===>>>>>>===<<<777666444222111111222222444444555888===@@@AAAAAA???>>><<<;;;999888888888444666999:::999999999:::;;;;;;:::999666333000...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))))))))))))))******)))((('''&&&%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&'''(((***+++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&(((&&&&&&&&&'''((('''&&&######$$$&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((()))%%%%%%'''((((((((('''&&&((((((((()))(((((('''&&&''''''(((((((((((())))))((((((''''''((()))+++,,,((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((((((((())))))&&&&&&&&&''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))&&&''''''((())))))))))))))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''))))))))))))''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&''')))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))***,,,---,,,+++'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''******************************)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''''''''''''''333333444444555666666777888:::<<<>>>@@@@@@???>>>===<<<;;;;;;::::::;;;;;;777999;;;===>>>>>>======777666444333222333444555666555666999===@@@@@@@@@???>>><<<;;;999999888888333666999:::999888888888999888777555333000...---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))%%%&&&&&&''')))***,,,---************************(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((((((+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))************)))(((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''((())))))'''&&&''')))((('''&&&'''((()))(((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''''''''((((((((((((((()))))))))(((&&&%%%'''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((((((((())))))%%%%%%&&&''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&))))))))))))((((((((((((''''''((((((((((((((('''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***)))((('''((()))''''''((())))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((333333444444555666777777777888;;;>>>???@@@??????===<<<;;;999999:::;;;;;;555777999;;;<<<<<<<<<;;;888777555444444555777888777666777999<<>>===<<<;;;:::999999999777999;;;;;;888666444444555444333000...,,,+++***(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))******+++&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''$$$%%%&&&((())))))******((()))******))))))***+++)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''((()))***(((''''''''''''((())))))(((((()))))))))(((&&&%%%''''''''''''((((((((()))((()))*********((('''&&&((((((((((((((((((((((((((()))***)))((('''(((***&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))''''''''''''''''''''''''!!!$$$''')))((('''&&&******))))))(((((('''''''''(((((((((((((((''''''))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((******((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((("""&&&)))***((('''(((***&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((333333444444555666777777666777:::<<<>>>>>>===<<<999999999999999999999999:::888666888;;;>>>===<<<888666555333333555666888888777777888::::::888777:::::::::999888777555555888888888777555333111///000000000///...,,,+++***,,,+++((('''&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))&&&&&&&&&'''((())))))******)))((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((())))))))))))(((***++++++)))&&&%%%%%%)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''************)))(((&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((()))*********)))'''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&$$$%%%((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***+++,,,&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''(((((()))***+++&&&'''(((*********)))((()))((('''%%%%%%&&&''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''************))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''+++***)))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++***(((((()))******)))&&&&&&&&&''''''''''''(((%%%'''***---...---+++***'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333333444444555666666777888888888999:::<<<===>>>999999999999999999999999:::888666777:::;;;;;;999666666555555555666888888777666777888:::;;;;;;999<<<<<<;;;;;;:::888777666555555666666555333222111.........---,,,+++)))(((******(((''''''((())))))))))))******************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''&&&&&&)))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))(((((((((((())))))&&&&&&''''''((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((***+++---,,,***))))))***)))))))))))))))(((''''''(((''''''&&&&&&''''''((()))))))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%******)))))))))(((((((((((())))))***)))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((&&&$$$%%%''')))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((((())))))***&&&'''((()))******)))((()))(((''''''&&&&&&'''''')))((((((''''''(((((()))&&&''''''(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***)))'''((()))***)))(((&&&&&&&&&''''''''''''(((&&&(((***+++,,,+++***)))'''''''''''''''((())))))'''(((((((((((((((((('''(((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333444444555555666666777999888777666777:::<<<>>>:::::::::::::::::::::::::::888666666777777777666555555666888999999::::::666666777999<<<===<<<;;;::::::::::::999777666666333333444444333333222111++++++++++++***)))((('''(((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************(((''''''&&&&&&((()))***))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((''''''&&&+++,,,,,,+++******+++---(((((()))))))))(((''''''(((''''''&&&&&&''''''((('''((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''************))))))))))))((())))))))))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((('''%%%&&&'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***))))))(((((((((((()))'''(((((())))))))))))(((((()))))))))((((((''''''(((''''''''''''''''''((('''''''''''''''((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++************))))))''''''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((555555555555666666777777888888777777777999:::;;;::::::::::::::::::::::::999888666555444444333333333555888:::;;;<<<;;;;;;888888888:::<<<===<<<;;;777777777666666444333333222222222222111000000///************))))))((('''&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((())))))''''''(((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''((((((+++,,,+++)))'''''')))+++'''(((((((((((((((''''''((((((''''''''''''(((((('''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''((((((((((((((())))))))))))(((((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))((((((((())))))((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''((())))))))))))))))))((((((''''''&&&&&&''')))***&&&((()))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((666777777777777777888888666777888999999999888777999999999999999999999999777777666444333222222222333555888;;;======<<<;;;;;;:::999:::;;;;;;:::888555555555555444333222222333333111000...---,,,,,,)))***************)))(((&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&'''(((******------,,,)))&&&&&&''')))''''''((((((((((((''''''(((((((((''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((('''(((((()))))))))(((((((((((()))((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))'''''''''''''''''''''''')))***++++++++++++***)))(((''''''&&&&&&''')))***'''((()))(((''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((999999999999999999999999666888999;;;:::999777555888888888888888888888888444555555444222111222444444666888;;;<<<===<<<;;;<<<:::::::::;;;:::888666555555666666555444444333333222000...,,,+++******))))))******+++*********(((((((((((())))))))))))******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((((('''((()))***+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,---------+++((('''((()))&&&&&&'''((((((((('''''')))((((((''''''(((((()))((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))*********)))'''''''''''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))*********,,,+++******))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***))))))(((((((((((()))***))))))(((((((((((()))((()))))))))((((((''''''(((''''''''''''''''''((('''''''''''''''((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&###$$$&&&((()))*********'''''''''''''''''''''''')))***+++,,,,,,+++***)))'''''''''''''''((())))))'''((())))))''''''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777666666666666666666666666111333444333222222444666555666888:::;;;<<<;;;;;;:::999888999::::::888666444444444444444444333222111000...,,,++++++++++++(((((()))*********************(((''''''((())))))))))))******************''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''((()))***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&((()))+++''')))+++***)))((()))***%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&(((*********)))(((((((((((((((''''''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((***+++)))&&&&&&'''***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******+++***)))))))))))))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***+++***)))(((''''''((())))))(((''''''&&&&&&'''''')))((((((''''''(((((()))&&&''''''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))%%%%%%&&&'''((()))******&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&'''(((***)))'''$$$&&&&&&&&&''''''''''''(((%%%&&&(((*********)))((('''''''''''''''((())))))''''''((((((((((((''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((('''(((***++++++***((('''&&&''''''(((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888777888999:::666666666666666666666666///222444333222222555888666777888999:::;;;;;;;;;777777777888::::::999888111111222222222111000000...---,,,+++++++++,,,,,,&&&'''((()))************,,,+++((('''&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!! '''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))&&&''''''((()))((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))***+++,,,+++)))'''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***)))'''&&&&&&&&&((()))!!!###'''((((((((())))))%%%%%%&&&'''((((((((('''))))))(((((((((((())))))&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''"""$$$''')))***)))'''&&&&&&&&&&&&'''''''''(((((((((((())))))*********+++(((((((((((((((((((((((('''(((***+++***)))'''&&&))))))((((((''''''&&&&&&(((((())))))*********+++)))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++)))&&&%%%'''***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''(((((()))***++++++***)))'''''''''((())))))((('''%%%%%%&&&''''''))))))(((((((((((())))))%%%&&&((()))))))))(((''')))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&'''''''''(((((($$$&&&)))+++,,,+++)))((('''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((((('''))))))))))))))))))))))))&&&'''(((******((('''&&&%%%&&&((()))))))))((('''''')))***)))((('''(((***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((<<<;;;;;;:::::::::;;;;;;<<<;;;999777666555444444555555444444444444333333000222333333333444666888<<<:::888888999999888777666666666666666555444444666555333222111000000000///---+++******)))(((''')))*********++++++++++++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''************************(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''$$$$$$%%%&&&'''((()))*********)))((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((()))******...+++'''%%%%%%''')))***(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***((('''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))******)))(((&&&&&&&&&&&&&&&''')))***,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&******)))(((''''''&&&&&&***((((((((()))(((&&&$$$(((((())))))))))))(((((())))))*********((('''%%%(((((((((((())))))******))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))((('''''''''(((%%%%%%&&&'''((()))************))))))(((((((((''''''''''''''''''''''''''',,,***((()))++++++)))&&&+++***)))((('''''''''(((,,,,,,+++***)))((('''&&&+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((;;;:::::::::;;;<<<=========<<<:::999777666666666444444444444444444444444444666777777777777:::<<<<<<:::999888999999888777888888888999888777777666444333222111111000000111///---+++*********)))((()))))))))*********++++++'''((((((((((((((((((((((((((((((((((((((((((((('''((()))******))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''(((((())))))))))))))))))))))))((()))))))))))))))(((''''''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''((()))***++++++******)))((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((()))(((((('''((()))***,,,---,,,***&&&%%%'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))((('''((()))))))))(((((((((((())))))((((((((())))))((((((((('''(((***++++++***((('''''''''&&&&&&'''((()))***((((((((()))******++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))''''''''''''''''''(((((('''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$######((('''&&&((())))))(((&&&''''''((()))))))))))))))''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))((('''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$((((((((((((''''''''''''++++++***)))((('''&&&%%%((('''&&&'''((()))((('''''''''&&&&&&''''''((()))''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((:::::::::;;;<<<===??????>>>===;;;:::999888777777333333444444444444444444666888999999888999;;;======;;;999888999999888777888888999999888888777666222222111000000000000000---+++***)))***+++***)))((((((((()))))))))******''''''(((((()))******+++)))))))))))))))))))))))))))***************)))(((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))'''''''''''''''((())))))))))))(((''''''((()))))))))))))))***************''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))***++++++***))))))((((((((((((((('''''''''''''''((())))))))))))))))))))))))******)))(((((((((((()))***+++)))(((&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''&&&)))***)))&&&%%%&&&)))&&&&&&''''''''''''&&&&&&'''((())))))''''''((())))))((((((''''''(((((()))((())))))******))))))(((((()))***++++++***)))(((((((((''''''''''''((()))((())))))******+++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++*********)))(((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&%%%&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''(((((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&'''((())))))(((%%%%%%'''((((((((('''&&&))))))(((((('''&&&%%%%%%'''&&&%%%''')))******)))((((((''''''(((((()))***''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((<<<<<<<<<<<<<<<===>>>???===<<<;;;999888777777777333333333444444555555555666777888888777888:::<<<===;;;999888999999888666666666777777666666555444333222111///...---------+++)))(((((()))******)))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&'''''''''''''''((())))))'''''''''''''''((())))))***)))'''&&&&&&''')))***((('''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))******))))))))),,,+++***)))((('''&&&&&&'''&&&&&&''')))***)))(((((((((((('''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((,,,///---(((&&&))),,,&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))(((((((((''''''(((((((((''''''((((((((((((''''''))))))***++++++***))))))))))))((((((''''''''''''++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))************))))))))))))))))))((((((''''''''''''((((((((())))))((((((((((((((('''''''''))))))))))))(((((('''''''''&&&&&&''')))***)))'''+++***)))((('''&&&&&&%%%'''&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***))))))***+++,,,,,,###$$$''')))***)))((('''))))))(((((('''&&&&&&%%%'''&&&%%%''')))***)))(((((((((((((((((()))******'''''''''((((((((((((((('''''''''&&&&&&'''''''''???>>>===<<<<<<<<<<<<<<<::::::888777666666666666333333444555666666777777666777888888777888999;;;>>><<<999888999888777666555666666666666555444444444222111...,,,+++******)))'''&&&&&&((())))))((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))'''''''''''''''((())))))***((('''%%%%%%'''(((***''''''&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))'''((()))))))))(((''''''++++++***)))((('''&&&%%%&&&&&&&&&(((******((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((((('''''''''&&&''',,,///...)))'''))),,,&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))******))))))))))))))))))(((((('''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))(((((((((((()))***))))))((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$)))((('''((()))((('''%%%)))(((''''''&&&''''''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((((((((((()))***$$$%%%(((***+++***))))))***))))))((((((''''''''')))'''&&&'''((()))((('''((((((((((((((()))******((((((((((((((('''''''''&&&''''''''''''''''''&&&??????===<<<;;;:::::::::888888777555555444444444444444555666777888999::::::;;;;;;;;;::::::<<<>>>>>><<<:::888999888777555666777777777777666555555222111///---+++***)))((()))'''&&&&&&((()))((('''((((((((()))))))))******)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))(((((('''&&&&&&'''((((((((((((''''''''')))***,,,''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))******((((((((((((((())))))***'''''''''''''''((())))))&&&'''((()))((('''&&&%%%&&&'''((())))))))))))((('''&&&&&&'''))))))(((&&&'''(((((((((((()))))))))&&&'''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&))),,,+++(((&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((())))))******))))))((()))(((((((((((((((((()))(((((())))))((('''&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&'''((()))***)))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&***)))(((((()))(((&&&$$$%%%%%%$$$%%%&&&)))+++,,,***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''(((''''''''''''(((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))***,,,+++)))(((((()))%%%&&&(((***************)))))))))((((((((('''''')))(((''''''((()))(((&&&((((((''''''(((((()))***((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&======<<<;;;:::::::::;;;888777666555444444444444444555666777999:::;;;<<<<<<=========<<<<<<===???>>><<<:::999888888777555555555666666555555444333///...---++++++*********+++)))(((((()))***)))((()))))))))*********++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&'''((()))+++,,,*********)))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))*********))))))((((((((((((((((((((((((&&&'''((())))))******)))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%&&&(((***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''((())))))&&&'''((())))))'''%%%$$$$$$%%%'''((()))***)))))))))'''&&&&&&'''((('''%%%'''((((((((())))))))))))%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((((())))))(((((((((((((((''''''''''''(((((('''(((((())))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))###$$$'''))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''((())))))'''&&&'''&&&%%%%%%%%%''')))+++(((((()))))))))(((''''''+++*********))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))),,,......+++(((''''''&&&''''''(((((()))))))))((((((''''''''''''&&&&&&'''&&&&&&''')))***)))(((''''''&&&&&&''''''((())))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&;;;;;;:::::::::;;;;;;<<<888777666555555555555555555666777888:::<<<======<<<======<<<;;;;;;===??????<<<:::999888888666555222222333333222222111000+++++++++***++++++,,,,,,---+++***)))***+++***)))************++++++++++++''''''(((((())))))******(((((((((((((((((((((((('''''''''''')))+++---...+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***+++,,,,,,+++***''''''''''''''''''''''''%%%&&&''')))************'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%$$$###"""###%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''''''''((((((((((((((()))******'''''''''''''''((())))))'''((()))***)))(((&&&$$$''''''((())))))((('''&&&***(((&&&&&&&&&'''&&&%%%'''((((((((())))))******$$$%%%(((***++++++***)))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))))))))))))))+++,,,+++(((%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&*********)))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************!!!###&&&((()))))))))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((,,,***(((%%%$$$$$$%%%%%%&&&'''(((*********))))))((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$&&&'''(((***++++++'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$'''++++++'''###!!! ''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%<<<;;;:::999999;;;===>>>999777444222111333666777:::;;;;;;<<<===>>>>>>???===>>>????????????>>>===???>>><<<:::888777666666555444333222000///...---))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,***(((((()))*********---+++)))((((((((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''''''''((()))*********)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&'''))))))&&&$$$'''((()))(((&&&&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''%%%###!!!''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((&&&%%%&&&''')))***+++*********))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((,,,***((('''&&&'''((()))((((((''''''''''''(((((()))'''&&&''')))*********''''''((((((((((((''''''******))))))(((&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$'''''''''(((((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((()))))))))))))))(((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&::::::999888888999:::;;;999777444222222444666888;;;;;;<<<<<<===>>>>>>???????????????????????????AAA???===:::777555444333444444333111000...------))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''(((((()))***((((((((()))))))))******((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++)))((('''((()))*********)))''''''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))'''&&&&&&'''))))))(((''''''((()))(((&&&&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******---+++)))(((''''''((()))*********)))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''***)))((('''''''''&&&'''''''''''''''((((((((((((+++***(((&&&&&&'''((()))))))))(((((((((((()))))))))(((&&&'''((())))))((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''((()))******)))((('''(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&888777777777777777777777888777555444444666888999<<<<<<<<<======>>>>>>???@@@???>>>======>>>???@@@AAA???<<<999666333222111333222111000///------,,,))))))))))))))))))))))))))))))***++++++++++++***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))************************'''((())))))))))))((('''((())))))******))))))(((''''''((())))))***++++++(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''(((((())))))***(((((((((((((((((((((((('''(((***+++++++++***))))))((((((''''''(((((()))(((&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))++++++***)))'''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((())))))(((&&&&&&(((*********'''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++000...,,,***((((((((((((******))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''%%%&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((('''(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((***))))))))))))))))))***)))(((&&&&&&'''((('''&&&)))))))))******)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((())))))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&555555666666666555444333777777666666777888999:::<<<<<<<<<======>>>>>>>>>>>>===;;;::::::;;;===>>>>>><<<:::777555333111111111000///...---,,,++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&(((((())))))))))))((((((((()))))))))*********+++))))))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&(((***+++,,,+++)))((('''((((((((('''''''''((('''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))******)))((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((...+++(((&&&''')))******&&&((())))))'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))*********///...,,,***)))((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''))))))(((((((((((())))))***(((&&&&&&&&&'''&&&%%%(((((())))))))))))((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''333444555555555444333333777777888888999:::;;;;;;<<<<<<<<<<<<============<<<:::999777777999:::<<<999888777555333222222222......---,,,,,,+++******((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((+++*********)))))))))((()))*********)))((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&((())))))'''&&&'''))))))'''&&&%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((111...)))''''''(((((((((&&&'''))))))(((''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''((((((((()))))))))'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((())))))(((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''333333444444444555555555666777999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999666666444333222111111111,,,,,,,,,+++***))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((('''++++++***))))))(((''''''))))))***+++***)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%(((+++***'''&&&''')))***(((&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((111...)))'''''''''''''''%%%''')))***(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))(((''''''''''''''''''((('''''''''(((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))+++***)))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''444444333333444666888999666777:::<<<>>>>>>>>>===::::::::::::::::::::::::777777777777777777777777666555444222111000//////++++++******)))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%))),,,,,,(((&&&(((***)))(((&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((---+++(((''''''(((((((((%%%'''******)))'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))((('''''''''(((******''''''((((((((((((''''''%%%&&&((()))))))))'''&&&''''''''''''((((((((((((''''''(((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&'''((())))))(((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((()))(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((555444333333444777:::;;;666777:::===??????>>>>>>999999999999999999999999777777888888888888777777888666444222000...---,,,******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''******))))))))))))******''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((***++++++***)))((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%***------)))'''(((+++'''&&&&&&''')))+++,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''((())))))*********'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&(((******)))%%%'''******)))'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((!!!"""%%%'''(((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''(((***+++''''''((((((((((((''''''&&&''')))******((('''%%%''''''''''''((((((((()))''''''((()))******))))))((((((''''''''''''(((((()))(((&&&''')))*********''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&))))))))))))************&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%'''((()))))))))))),,,,,,,,,,,,+++***((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((666666666666777888::::::===<<<;;;<<<===>>>>>>===999999888888777888888999555555555666888777555333333222111000...,,,+++++++++*********))))))((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))***+++,,,---(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((())))))*********))))))((((((((('''%%%&&&(((***((((((((((((''''''''''''((((((''''''''''''((((((((()))*********)))'''&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******,,,+++)))'''&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((((((((((((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******+++******)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((())))))((('''&&&******)))))))))))))))***''''''&&&&&&&&&&&&'''''''''%%%%%%&&&(((*********+++***)))'''''''''(((((())))))'''&&&&&&'''((()))+++******)))(((''''''&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%######$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))+++(((&&&'''))))))'''%%%''''''''''''''''''''''''555555666666777999:::;;;<<<::::::;;;======<<<;;;777777666666555555555555555555555666777666333000000000///---,,,+++))))))*********)))))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))***++++++(((((('''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''((())))))*********)))))))))))))))((('''''')))+++%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&((('''&&&%%%%%%&&&'''((()))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&)))((((((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((******)))((('''''''''(((''''''&&&&&&''''''((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))***)))))))))'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''((())))))))))))((('''&&&)))(((((('''''''''((((((******))))))))))))******((('''((()))++++++)))&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))))))))))))))(((((('''''''''((('''&&&&&&&&&'''((()))%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''((((((((((((((((((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''555555555666888:::;;;<<<::::::999:::<<<===;;;:::888888777666555444444444444333444444555333000---------,,,+++***)))((('''******))))))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))***(((((((((''''''(((((()))(((((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''')))))))))******))))))((('''(((((('''&&&&&&((()))%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''((((((''''''''''''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((++++++)))((('''&&&&&&&&&((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((***++++++***)))((('''&&&'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((((()))***,,,---+++'''$$$'''&&&&&&&&&&&&''''''((()))(((((('''(((((())))))((('''''''''''''''''''''(((((('''''''''((()))***&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''555555555777888:::<<<===:::::::::;;;======<<<:::;;;;;;;;;:::999777666555111111111222333111...+++++++++******)))(((''''''))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************))))))(((((('''((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))*********)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))((('''%%%&&&'''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))***)))((('''''''''''''''((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))+++,,,---------,,,,,,+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))+++***(((&&&((((((''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''''''''(((((((((((()))''''''((()))))))))))))))''''''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''555666666777999:::<<<===;;;;;;;;;===??????===;;;<<<<<<<<<;;;:::999777666///......///000000...,,,+++*********))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))******)))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***++++++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''((((((((((((((()))))))))))))))(((''''''&&&''')))((('''&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((('''((())))))***)))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))******((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''+++******)))((('''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''((())))))******''''''&&&''''''((())))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,///111333444444---,,,+++***)))(((''''''''''''&&&&&&'''(((((()))***))))))))))))))))))***'''&&&$$$$$$&&&)))))))))*********)))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((()))''''''((()))************''''''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''777777777888999:::;;;<<<;;;;;;<<<>>>@@@???===;;;999999::::::999777555444111///---,,,---...---,,,*********)))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))(((((()))))))))(((((()))******''''''''''''((()))******************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))((('''&&&&&&(((***++++++***))))))***%%%%%%&&&'''((()))******(((((((((''''''((((((((('''''''''&&&''''''((()))(((((())))))))))))((((((&&&'''((()))***)))((('''(((((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))***+++)))******+++******)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&++++++***)))(((''''''&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******%%%%%%%%%&&&'''(((******((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,///222555666777777,,,+++***)))((('''''''''''''''''''''((()))******)))((((((''''''(((((()))'''%%%""""""$$$(((***+++************)))((('''&&&$$$%%%&&&'''''''''''''''((('''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((''''''((())))))***))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))******(((%%%######$$$''''''''''''''''''''''''999888888888999999:::;;;::::::;;;>>>??????<<<999666666888888888666444333666222---***************((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''((())))))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((('''&&&%%%''')))++++++)))(((((()))%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((''''''((())))))(((''''''$$$&&&''')))))))))'''&&&''''''((()))******+++,,,))))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&''''''((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***---///000000000///******((('''''''''((((((''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&((()))(((%%%&&&((()))))))))((((((%%%&&&'''))))))))))))))))))))))))(((((('''''''''%%%&&&'''((()))(((''''''%%%&&&&&&&&&''''''''''''''''''((())))))(((((((((%%%&&&''''''(((''''''''''''''''''(((((((((((((((((()))***)))&&&$$$%%%&&&'''''''''''''''''''''''':::999999888888999999:::888999:::===>>>>>>;;;888555666888999888777555444:::555///***(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%###%%%((((((&&&%%%%%%%%%)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&'''((())))))((('''&&&###%%%'''((()))((('''&&&&&&&&&''')))***+++,,,---((((((''''''''''''((((((%%%&&&&&&'''((()))******###%%%'''(((*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))******))))))(((((((((((()))))))))((('''((())))))'''%%%!!!###%%%''')))*********&&&''')))***+++++++++***++++++***)))(((''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&)))***)))&&&%%%''')))'''''''''''''''''''''''';;;999777777999;;;<<<======<<<:::;;;<<<<<<;;;:::;;;888555333444666:::===HHH===///***+++---***%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))###$$$&&&'''&&&$$$!!!)))******))))))((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&***)))'''&&&&&&&&&'''((()))((('''&&&&&&'''((()))******))))))((((((''''''******))))))******+++,,,''''''(((((((((&&&%%%$$$((()))***++++++***)))((('''''''''(((((((((((()))+++*********))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((()))******)))'''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))'''$$$### !!!$$$%%%&&&&&&%%%$$$******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''((()))))))))))))))"""""""""###%%%(((+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&((())))))******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&''''''((()))***%%%&&&((()))))))))(((''' ###&&&((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''===;;;999888:::;;;;;;:::===<<<;;;<<<======;;;999888666333111111333555777>>>666,,,(((***+++***'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***)))'''%%%$$$'''((()))))))))))))))((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))(((((('''***)))((('''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))(((((())))))***+++&&&&&&'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((*********)))))))))(((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((()))***+++)))'''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''''''''((()))(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((((('''###$$$&&&((()))(((''''''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''(((*********)))&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))((((((((((((((('''((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''>>><<<;;;;;;;;;;;;:::888<<<<<<<<<===>>>===;;;888555333111///.........///222...***'''((()))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++***))))))((((((&&&'''((()))***************))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))******))))))))))))(((((((((((((((''''''''''''&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***+++)))'''&&&''''''((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((())))))(((''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((%%%&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((('''''''''(((((())))))***(((((((((((((((((())))))''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''((())))))*********)))((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''<<<;;;;;;<<<<<<<<<:::888;;;;;;<<<>>>>>>===999666222111000...,,,+++***))))))))))))(((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))((('''''''''((((((''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******))))))(((******))))))(((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((''''''(((((()))***'''(((((()))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***(((&&&&&&''''''((((((((((((((())))))((((((((((((((())))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))'''&&&&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&''''''(((((()))))))))'''''''''((((((((())))))))))))((((((''''''&&&&&&(((((((((''''''((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''')))*********((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''':::999999;;;======<<<:::999999:::<<<<<<:::777333000000///---,,,***((('''((()))***)))'''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***((('''&&&%%%&&&'''((()))))))))))))))(((''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))((((((''')))))))))))))))((((((''''''(((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))************))))))((((((((((((******))))))))))))******''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((())))))((((((((())))))*********)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''((())))))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((())))))***))))))(((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''((())))))(((((((((''''''&&&&&&''')))***))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''999888888999;;;<<<<<<;;;888777777888888777444111......---,,,+++***)))((()))***+++***(((''''''((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***************)))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((())))))***++++++***)))(((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&'''((()))'''%%%&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******'''''''''''''''((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((***)))(((((())))))(((''''''(((((()))))))))))))))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''))))))))))))((('''''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%'''))))))))))))((('''''''''''''''((())))))))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''';;;999777777888::::::999666555444444444333111///,,,++++++************+++***)))((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((()))))))))((()))))))))))))))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&''''''((('''&&&%%%$$$&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((('''''''''((()))))))))((('''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********)))(((((()))******)))'''&&&''''''(((((((((((((((((('''''''''(((((()))***(((((('''''''''((())))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((+++)))(((((())))))((('''&&&'''(((((())))))(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))(((&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%'''((()))))))))'''&&&&&&''''''(((((((((((((((((((((*********)))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''===:::777666666888888888555333111111111111///---***))))))((((((***+++,,,***(((&&&&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((&&&'''((()))************)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************%%%&&&'''''''''&&&$$$$$$&&&'''((())))))((('''&&&'''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***+++***)))(((((()))***+++))))))))))))************&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******++++++***)))***,,,,,,***)))&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&''')))))))))'''$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((()))***)))(((%%%$$$%%%&&&((()))))))))((('''&&&'''((()))((('''$$$###$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((()))******************************''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''777777777666555555444444444222000---,,,,,,---...''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((('''((((((((())))))******))))))((((((((((((((()))*********)))((('''''''''))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((((((((('''''')))***+++***((('''''')))---,,,+++)))'''&&&%%%%%%(((((((((((())))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((()))))),,,+++***)))((((((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''((())))))((('''&&&((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''555444444333333222111111111000---+++******+++,,,***))))))(((((('''''''''''''''((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((('''%%%$$$%%%&&&******)))((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))(((((((((((()))***))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((('''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''******+++++++++***))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''333333222222111000000000...---+++)))(((((()))))),,,+++***)))(((''''''&&&'''(((((())))))(((((('''''''''((()))))))))((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((()))***)))((('''((()))''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))(((((()))***++++++++++++***))))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((***(((&&&$$$$$$&&&)))***&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''(((((((((((((((''''''&&&''''''(((((('''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333333333222111111000000,,,+++***)))((((((((((((++++++******))))))(((((((((((())))))))))))(((((('''(((((()))))))))((((((&&&&&&&&&&&&''''''(((((()))(((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))************)))))))))***++++++)))))))))+++''''''''''''((()))++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&###%%%''')))******((('''(((((((((((((((((((((((((((((()))*********************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&''''''((((((((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''111111000000///.........++++++***))))))((((((((((((((())))))******++++++(((((())))))))))))((((((((()))))))))))))))((((((###$$$%%%&&&'''))))))***((((((((((((((()))******(((((((((((((((((()))((())))))))))))))))))))))))(((((((((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))&&&'''((((((&&&&&&'''((()))(((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%###%%%''')))******)))((((((((((((((((((((((((((((((((()))*********))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***((())))))))))))))))))(((******************************))))))((((((((((((******)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&''''''((())))))(((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))***+++,,,,,,,,,+++''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''---------,,,++++++******************))))))((((((&&&''''''((()))***+++,,,((())))))******))))))((())))))*********)))(((((($$$$$$%%%'''((()))***+++(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((('''((())))))(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''')))******))))))))))))))))))))))))))))))(((((()))******))))))((()))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))******(((((())))))))))))((((((******************************)))(((((('''&&&&&&((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((())))))******+++''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((''''''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((&&&'''(((((())))))))))))&&&&&&'''(((((()))******''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))******++++++******''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++******))))))((()))))))))))))))((((((''''''''''''(((((()))))))))))))))************))))))***************)))((((((''''''(((((((((((())))))''''''''''''((()))***+++''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))+++,,,,,,++++++,,,---))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((()))))))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''))))))(((((()))******+++''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((''''''&&&&&&''''''((()))((((((''''''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&((())))))))))))&&&&&&((())))))*********((((((((((((((()))))))))'''''''''''''''(((((()))((((((((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''------,,,,,,+++*********((((((((()))((((((''''''((((((((((((''''''''''''))))))************))))))***************)))((((((+++******)))((('''''''''''''''''''''((()))++++++%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))+++(((((('''(((((()))***+++(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++***))))))))))))******+++))))))))))))))))))))))))((()))))))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))((())))))((())))))***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************))))))))))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))))))))************)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&)))+++(((((((((''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$$$$&&&((()))*********&&&&&&((()))******************))))))(((((('''''''''''''''''''''((())))))'''((((((((()))))))))***'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))***)))(((''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))*********)))((('''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---------,,,***)))'''&&&***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))***)))'''&&&'''(((***+++000...+++((('''''')))*********))))))((((((''''''&&&&&&'''((()))***++++++,,,((($$$%%%)))***((($$$******)))'''&&&%%%$$$###))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))***+++,,,(((((())))))((('''&&&&&&((('''&&&%%%$$$$$$%%%&&&''''''(((((())))))*********)))(((''''''((()))***((((((''''''&&&&&&&&&%%%))))))))))))************+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))************''''''''''''''''''''''''))))))(((((('''''''''&&&%%%'''))))))'''&&&%%%&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***(((%%%######%%%(((***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***'''$$$%%%(((******(((''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''''')))'''$$$"""!!!###&&&((("""###$$$%%%&&&((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((('''&&&'''(((***++++++***)))''''''((()))******)))))))))((((((((('''(((((((((((()))))))))))))))(((((('''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((())))))(((''''''&&&))))))''''''&&&'''((((((************))))))))))))***)))(((''''''((()))***((((((((((((''''''&&&&&&((((((((()))))))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))******)))'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''))))))'''&&&%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''')))))))))))))))))))))))))))'''%%%%%%(((***)))(((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((''')))'''%%%$$$$$$%%%''')))%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((())))))))))))(((((()))((((((''''''(((((()))))))))((((((((((((''''''************************((())))))******))))))((((((((('''''''''((()))***))))))))))))))))))))))))************))))))))))))+++************)))))))))(((''''''&&&&&&((()))***'''''''''(((((()))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&%%%(((***)))%%%$$$(((+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((((((((((((((()))))))))(((''''''***)))))))))))))))***+++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((()))))))))((('''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''************************)))'''&&&&&&((())))))(((''''''((())))))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))((((((''''''''''''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))***))))))((('''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((************))))))))))))''''''&&&&&&''''''((()))&&&'''((()))))))))(((((())))))))))))((((((((((((++++++***)))((('''&&&&&&%%%((()))(((&&&%%%(((+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******)))))))))***(((((()))))))))(((((('''))))))))))))***++++++,,,*********************)))))))))(((((((((((())))))******))))))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((())))))(((((((((((((((''''''''''''((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((((((((((((&&&'''(((((())))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((('''''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***)))(((''''''''''''((((((***))))))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))***+++++++++******'''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++)))'''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((((((((())))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))((('''(((((()))************''''''(((((()))***++++++(((((())))))))))))(((((())))))******************&&&&&&&&&&&&''''''''''''))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))******))))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((())))))((('''&&&'''((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((''''''(((((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))))))))((((((***))))))(((((())))))***(((((())))))))))))******'''''''''''''''''''''''''''(((((())))))((((((''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***((((((((())))))))))))))))))******+++***)))'''&&&(((((((((((())))))))))))''''''(((((())))))*********)))''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++(((((()))*********))))))'''(((((())))))))))))(((%%%%%%&&&((()))***+++,,,(((((())))))))))))(((((())))))))))))************&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))***))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))***(((&&&&&&''')))''''''''''''''''''''''''''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))*********''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((***)))(((&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))(((((((((((())))))******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))******((())))))***************''''''(((((())))))(((((('''((((((((()))))))))***(((((((((((()))))))))))))))***+++)))%%%$$$%%%(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++(((((()))***************((())))))******)))((('''''''''((()))******++++++'''((()))******)))((('''((((((((()))))))))******&&&''''''''''''(((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))******(((&&&&&&(((***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((+++***(((&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((()))***++++++)))))))))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))***)))(((((('''***)))(((''''''((()))*********))))))))))))******(((((())))))*********+++))))))))))))))))))))))))''''''(((((((((((('''''''''((()))++++++******)))))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******))))))***+++++++++++++++$$$$$$%%%&&&'''((()))***'''((((((((())))))******))))))))))))((((((((((((''',,,///+++###$$$***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((()))***************)))***++++++***)))((('''***************+++++++++'''((()))******)))((('''''''''(((((()))))))))***'''''''''(((((((((((()))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))*********(((&&&&&&(((***))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))******%%%%%%'''((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&)))+++***(((%%%&&&'''%%%&&&''''''((((((''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))***+++,,,---&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''(((((())))))******%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''************)))))))))))))))))))))***++++++,,,,,,))))))))))))************((((((''''''&&&%%%######((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***((((((((()))))),,,+++***((((((((()))******)))((((((((((((((()))******))))))(((((('''''')))(((((('''&&&&&&%%%%%%******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((&&&&&&((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((++++++***)))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))(((((('''''''''&&&************************''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''))))))((((((''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))***&&&######&&&'''&&&%%%(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))((((((((('''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&''')))***)))(((&&&&&&'''))))))(((((('''''''''&&&))))))((('''&&&%%%$$$$$$''''''(((((((((((('''''''''(((((()))***++++++,,,(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((())))))*********)))))))))))))))((((((((())))))))))))************************)))(((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))***+++,,,+++)))((((((((()))***''''''''''''(((***++++++***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))+++***)))(((((((((((()))''''''''''''((((((((()))(((((()))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((()))***''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))(((&&&$$$$$$&&&(((((('''(((''''''((())))))(((&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))((((((((('''''''''''''''((()))(((&&&%%%&&&''')))(((((((((''''''''''''------,,,,,,+++*********''''''((((((((((((''''''''''''(((((()))******+++((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((()))******+++))))))(((''''''&&&%%%%%%))))))))))))******************++++++++++++******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++***))))))((()))))))))((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************************&&&%%%%%%%%%&&&'''(((((())))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((('''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%'''))))))((((((''''''((())))))(((&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))***************(((((((((((('''''''''''''''((('''&&&$$$$$$&&&(((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&((()))))))))************''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******)))))))))))))))))),,,+++***((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))############$$$%%%&&&'''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((())))))(((&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((%%%''')))***+++***((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''''''''&&&$$$###$$$&&&)))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''(((((()))))))))((()))))))))************&&&&&&'''((())))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))))))))*********)))))),,,+++***((('''&&&&&&&&&(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))************(((((())))))(((((('''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''((())))))(((''''''&&&&&&(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))%%%''')))***+++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''&&&$$$###$$$''')))'''''''''((((((((((((((('''(((((())))))******+++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((((()))******++++++))))))))))))************((()))***+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***)))''''''(((((()))************)))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''((()))******((((((''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((()))))))))))))))***((())))))))))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***&&&''')))*********)))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((&&&''''''&&&%%%%%%''')))'''''''''((((((((((((((()))))))))******+++++++++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))************++++++,,,,,,,,,,,,,,,+++((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))***+++******)))((('''((()))***+++******)))''''''''''''(((***++++++'''((((((((()))))))))***&&&&&&'''(((***+++,,,,,,'''((((((((()))))))))***%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))))))))(((((((((((()))***+++)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&"""$$$'''((('''&&&''')))(((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))%%%'''((((((''''''((()))''''''''''''((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((()))***+++,,,,,,*********)))((((((''''''))))))))))))************+++++++++,,,,,,++++++***''''''''''''''''''''''''******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))&&&''')))***++++++******'''((()))+++++++++***)))***)))((((((((((((((()))'''((((((((())))))******$$$%%%'''))),,,...000111'''((((((((())))))******%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))************************************************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&)))))))))))))))***++++++))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))((('''&&&%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&!!!&&&''''''''')))+++(((''''''((())))))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))%%%'''))))))((((((((()))&&&'''''''''(((((())))))))))))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((())))))))))))(((((())))))***++++++++++++***+++++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++***)))(((((()))*********)))'''&&&((((((((((((((()))******))))))************))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******)))))),,,+++***((((((((())))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((''''''(((***+++***)))'''&&&(((((()))***************))))))))))))(((((((((((((((((())))))******++++++))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''''''''''',,,+++)))'''&&&'''((())))))'''%%%%%%''')))***)))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((*********))))))$$$''')))***(((&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$))))))))))))((((((((((((******)))((((((((((((((((((((('''(((((()))***+++))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((***,,,,,,+++(((''')))(((((((((((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))***+++***)))((('''((()))((('''&&&''')))((('''&&&&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))************************))))))((((((((('''''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))******+++++++++***+++++++++******))))))((())))))))))))))))))))))))************************)))))))))))))))************************)))((((((((())))))***)))((('''&&&((((((((((((((()))******(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((+++***)))(((((())))))***************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&((((((*********)))'''&&&(((((()))************)))))))))))))))(((((((((((()))))))))))))))*********(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''***)))(((&&&&&&'''((()))((('''%%%%%%&&&(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((())))))******%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((&&&$$$""" ###&&&((('''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((((((((((((((((((((***)))(((((('''''''''(((((('''''''''''''''((())))))((((((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&''')))******)))((('''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******'''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))((('''&&&''')))(((''''''&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************************))))))((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))************************************))))))))))))((())))))))))))((('''''')))))))))))))))(((''''''((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***))))))((())))))***+++************))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))((('''&&&%%%((()))*********)))'''&&&'''((())))))******))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&'''((()))***(((&&&&&&'''(((((('''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((('''$$$"""  ###&&&'''&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************((()))******++++++******)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''((()))((('''&&&''')))(((''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++++++++++++++++++++,,,,,,))))))))))))))))))))))))************************++++++******))))))((((((((()))))))))))))))(((((()))))))))))))))(((((('''((((((((((((((())))))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))((('''&&&((())))))***)))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%&&&'''((())),,,***)))))))))***((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((('''''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((''''''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((******))))))(((((('''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''(((''''''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&'''((()))((('''&&&''')))(((((('''''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((()))***+++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))***++++++************))))))(((((((((((((((((((((((((((((())))))***((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))******))))))************))))))((((((((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))''''''((()))*********))))))))))))))))))(((((('''''''''((()))))))))))))))'''((((((((()))))))))***++++++******))))))(((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''((((((***)))(((((())))))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((()))***+++((()))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&'''(((******)))(((''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((())))))))))))*********+++***(((&&&&&&'''((()))&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((('''((()))((('''&&&''')))((((((((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))((('''((()))***++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))******++++++++++++*********)))(((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((())))))************)))))))))))))))************))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******************))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''''''''(((((((((&&&&&&%%%&&&''''''%%%###''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&((())))))(((((()))***&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))(((''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))'''''''''&&&''''''((()))***))))))(((((((((((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++++++++***((('''&&&''''''(((###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++*********))))))(((((())))))***************************((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))((((((((()))(((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&''')))***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''(((((())))))))))))((((((***)))'''''''''(((***++++++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************+++***)))((('''(((((()))((((((((((((((()))******(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))***+++******((((((((()))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******************))))))(((((((((((((((&&&'''(((((())))))(((((('''''''''((()))*********)))))))))))))))*********'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((())))))((((((''''''&&&%%%%%%'''(((((('''%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((***&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())))))(((''''''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''''''''(((((()))***(((((('''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))************))))))((('''&&&&&&&&&&&&"""$$$&&&((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''''''''((()))((('''&&&''')))(((((()))))))))(((&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************************(((((())))))*********+++'''((()))******)))((('''(((((())))))))))))((((((***)))'''&&&'''(((***+++,,,++++++***)))(((''''''))))))))))))))))))))))))************************(((((())))))******++++++''''''((()))))))))))))))+++***((('''''''''((()))((((((((((((((()))******''''''((((((((((((''''''******))))))((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,)))***++++++***)))((('''(((((())))))*********+++))))))************))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))*********))))))(((******)))(((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******+++(((((())))))******++++++''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))******)))(((''''''(((((((((***,,,,,,***)))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%""""""$$$%%%'''((()))***'''''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((())))))***)))'''%%%$$$$$$&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%(((***++++++******((((((((((((((((((((((((+++*********))))))((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((()))))))))(((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******((((((''''''''')))***+++))))))))))))************,,,+++++++++******))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,***(((((((((((()))(((((((((((())))))))))))+++(((&&&''')))***)))'''(((((('''((()))***,,,---+++*********))))))(((((()))))))))))))))))))))))))))'''(((+++000111---((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))''')))***)))((('''(((***))))))((((((''''''&&&&&&(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%######&&&***---,,,+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))*********+++((((((((((((((('''''''''&&&###!!!###(((+++)))&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((()))'''%%%&&&((()))'''$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''((()))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((()))************))))))))))))*********)))((((((((()))***+++))))))))))))************,,,,,,+++++++++*********))))))))))))************))))))************)))))))))))))))))))))))))))))))))*********))))))((('''******))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((())))))))))))+++)))'''''')))***)))(((((('''''''''''')))***+++******)))))))))((((((((())))))))))))))))))))))))***((((((+++//////***&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))((()))******)))((()))***((((((((()))))))))******(((((()))))))))*********''')))***)))((('''(((***(((((((((((((((''''''''')))'''&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###"""!!!###''')))(((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&''''''************************))))))))))))))))))))))))((((((((((((((((((((('''(((%%%###%%%)))+++)))&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))(((&&&%%%''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))*********))))))))))))******++++++***)))))))))******))))))))))))************++++++++++++************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''***))))))))))))(((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((())))))))))))+++)))'''((()))***)))(((((((((''''''''''''(((((())))))((((((((((((((('''))))))))))))))))))))))))***)))(((***,,,,,,((($$$)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))))))))))))))((()))******(((((()))***''''''((((((((()))))))))(((((()))))))))*********''')))***)))((('''(((***'''((((((((((((((()))))))))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((***'''%%%&&&)))***(((&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''&&&&&&'''***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((('''((()))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))******))))))))))))******,,,,,,+++******)))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))***)))(((((())))))***)))))))))((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''''')))******'''%%%))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''((((((((((((''''''((((((((()))))))))''')))***)))((('''(((***''''''(((((()))))))))***(((((((((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***(((&&&'''(((((('''%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************'''''''''''''''((())))))******))))))))))))******++++++++++++******))))))((()))))))))************'''''''''(((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))*********)))))))))***+++************)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''')))))))))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***'''((((((((())))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))###$$$%%%&&&'''((()))***&&&'''''''''(((((())))))((('''&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******'''''''''((((((((()))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((((((''''''(((((()))*********))))))))))))***************+++******)))((())))))))))))************''''''''''''(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))((())))))************))))))))))))************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))))))))***+++***)))(((***,,,******++++++***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))'''((())))))''''''((()))''''''((((((((()))))))))&&&&&&'''''''''(((((((((''')))***)))((('''(((***((())))))))))))))))))***&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''''''''''''''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%###""""""))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))(((((((((((()))************))))))))))))******'''((()))*********)))((())))))))))))************((((((((()))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))+++,,,***((((((***,,,((())))))******)))((('''((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))((((((((()))))))))******((((((((())))))))))))***''')))***)))((('''(((************)))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((&&&%%%&&&(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))'''((()))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''((())))))***&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''')))***)))&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))+++,,,'''((((((((())))))))))))'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******))))))))))))******&&&'''(((*********)))((())))))))))))************))))))******+++++++++,,,))))))))))))************))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))+++,,,+++((((((***---&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))((())))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************************++++++++++++((()))***)))((('''(((***++++++******))))))(((((((((***,,,+++))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))'''((()))(((&&&&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&'''((())))))***'''((()))(((''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&)))******''''''(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))******)))))))))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++***************)))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))++++++************++++++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++******)))'''&&&'''(((***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************'''''''''((())))))******,,,,,,+++***))))))*********+++,,,,,,+++)))&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))%%%######&&&)))***)))(((((((((((())))))))))))+++***)))***+++***'''%%%++++++***)))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++)))((('''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***+++,,,******))))))((((((''''''+++(((&&&''')))***)))'''***))))))((('''&&&&&&%%%((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++*********************((((((((((((((((((((((((******+++++++++,,,,,,,,,******++++++++++++*********)))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))*********(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))(((''''''((())))))))))))))))))))))))(((************************((())))))))))))))))))(((************************+++******))))))(((((('''******)))((((((((((((((()))***+++++++++)))'''&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$''')))***)))(((((((((((())))))))))))+++++++++---...---***((())))))))))))(((((((((((())))))((((((((('''''''''))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''***)))))))))((((((((('''+++(((&&&''')))***)))(((&&&&&&&&&'''((())))))***((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******************++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((('''''''''(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,,,,+++***)))(((''''''&&&))))))))))))))))))))))))************************************************************************,,,++++++***))))))((((((***)))((((((((((((((((((((()))***++++++***)))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((***)))((((((((((((((())))))))))))++++++---///111000---+++'''((((((((()))))))))***))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''(((((((((((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))'''''')))))))))((($$$%%%&&&'''((()))***+++(((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((('''''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))*********,,,++++++++++++,,,------))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))************************)))***++++++,,,,,,++++++***++++++******((('''&&&)))))))))))))))*********************************++++++************++++++************************)))))))))***++++++,,,,,,++++++***************+++'''((()))***+++*********+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''))))))***)))((((((((((((((())))))))))))***+++---000222111...,,,(((((((((((())))))))))))))))))((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((((((((((((((((((((())))))******))))))(((%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((***)))((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******(((((())))))************+++************+++,,,,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((()))************))))))((()))))))))*********+++************************++++++***))))))***++++++************************)))))))))***++++++,,,,,,+++***************++++++'''((())))))******++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((()))))))))************************************************))))))))))))))))))))))))'''((()))******)))))))))(((((((((((())))))))))))((()))+++...000000...+++*********)))((('''''''''(((((())))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''((()))++++++(((((((((((()))))))))))))))))))))((((((((())))))'''''''''(((((((((((((((''''''(((((((((((('''&&&((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((((((((()))******++++++(((''''''''''''((()))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))***))))))(((((())))))***------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***))))))))))))))))))*********++++++((())))))******++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************,,,++++++***))))))((((((((((((((((((((())))))***(((((())))))*********+++******************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))************************************************))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((())))))))))))(((((((((***------,,,***++++++***)))((('''&&&&&&(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&''''''(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***$$$%%%&&&'''((()))***+++&&&'''((()))((('''&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***++++++++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******'''(((((()))******++++++(((''''''''''''((())))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))*********))))))*********,,,+++++++++************(((((((((((())))))))))))************************(((((()))***************,,,+++***)))))))))***+++((())))))******+++,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++************************+++******))))))(((((('''((((((((((((((()))******))))))))))))))))))************************++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))***++++++***((((((***---(((((((((((())))))))))))***((('''(((***++++++*********))))))((((((''''''(((((()))))))))*********))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&''''''(((&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''((('''((((((((()))))))))***((()))***)))'''&&&(((+++&&&&&&&&&'''((())))))***&&&'''((()))((('''%%%$$$((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))******+++++++++******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((()))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******'''(((((()))***+++++++++*********)))***++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++*********))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++))))))***+++++++++++++++///---+++)))(((((()))***((())))))***++++++,,,,,,++++++++++++++++++++++++***)))(((&&&&&&((()))***************************'''''''''((())))))************)))******+++,,,,,,******))))))))))))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******)))************+++++++++************************************************))))))))))))))))))))))))+++,,,,,,)))''''''***...(((((((((((())))))))))))+++)))''''''(((***+++***(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))************))))))%%%%%%%%%&&&'''((()))***'''((((((((())))))******''')))***)))'''&&&(((+++******)))((('''&&&&&&%%%&&&'''((())))))'''%%%$$$((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))************))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))******))))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))&&&(((++++++***))))))***))))))*********((('''&&&'''''''''''''''((())))))))))))))))))******************,,,------,,,+++***''''''((()))***++++++,,,************************((((((((((((((()))******,,,***)))((()))***)))((())))))))))))))))))))))))++++++******)))(((((((((******************************))))))))))))******+++,,,------,,,+++)))(((************************************************))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++******))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''((()))+++------...,,,***(((((()))***+++))))))))))))************))))))((((((((((((((()))(((((((((((((((''''''&&&))))))***))))))((('''&&&'''&&&&&&'''***++++++***))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))''''''((()))))))))))))))******)))((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))***)))(((''''''((()))*********))))))((((((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((((())))))))))))*********)))))))))))))))(((''''''************************))))))))))))))))))))))))''''''(((((())))))******(((((()))***++++++,,,,,,---+++)))''''''((()))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%******))))))((((((''''''))))))((('''&&&%%%$$$$$$+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))&&&(((++++++***))))))***((())))))******)))((('''''''''((((((((()))))))))))))))))))))************))))))*********))))))((((((((())))))******++++++************************((((((((((((((()))******,,,***(((((()))***)))(((************************************))))))))))))*********************************))))))***************************)))(((+++++++++***************************************))))))))))))))))))))))))+++******)))))))))))))))************************************************))))))))))))))))))))))))((())))))******))))))((()))))))))((((((((((((((()))*********)))(((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++***)))))))))***+++(((((()))))))))*********))))))(((((((((((()))))))))))))))***)))(((((('''((())))))))))))((((((''')))((('''(((******)))((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((()))(((((('''((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))******)))((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))***)))(((''''''((()))******)))))))))(((((((((''')))(((((((((((())))))***))))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))))))))((()))))))))*********++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))******))))))((((((''''''************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))******(((((()))*********))))))'''((()))***+++******))))))))))))*********++++++++++++***)))((((((((())))))))))))))))))*********************************)))(((((((((((()))******,,,***(((((()))***)))(((************************)))))))))************+++************************++++++************++++++(((((('''''''''((())))))++++++++++++******))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))))))))))),,,+++***)))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))******************(((((())))))))))))******))))))(((((((((((())))))***************))))))((('''(((((())))))))))))(((***)))((()))******(((&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))******)))(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&***)))))))))))))))((((((''''''(((((((((((())))))''''''((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************+++++++++,,,***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))***************)))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))'''''''''((()))*********************************************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''(((((((((***)))))))))((((((((('''((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++(((((())))))************''')))+++,,,,,,,,,***)))))))))*********+++++++++...---,,,***)))***++++++*********)))))))))))))))************************))))))(((((())))))***++++++***(((((()))******)))************************(((((()))******+++,,,,,,************************,,,++++++++++++++++++,,,((('''&&&&&&'''(((***+++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,,,,+++)))((('''((())))))))))))))))))))))))))))))******)))))))))))))))***'''((()))***++++++******(((((((((((()))))))))***)))(((((((((((())))))***)))************)))((((((&&&'''((())))))***)))))))))))))))***++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$%%%&&&(((***((((((((((((((())))))***(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''************))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))***************+++++++++,,,,,,,,,*********++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******))))))************)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))'''((((((((()))))))))************+++++++++,,,,,,*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))************************((()))******))))))***,,,((()))))))))******++++++((()))+++,,,---,,,***)))************++++++++++++...---+++*********+++,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))(((((()))******)))************************(((((()))***+++,,,------************************,,,++++++++++++++++++,,,)))(((((('''((()))+++,,,+++++++++*********))))))************************))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))+++******)))))))))))))))'''((()))***************'''(((((((((((()))))))))((((((((((((((()))******(((((())))))(((((('''&&&&&&'''((())))))***))))))''''''(((***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''%%%$$$%%%&&&(((***'''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))************)))))))))))))))(((((((((&&&'''''''''(((((())))))))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((()))***************((()))))))))*********+++******+++++++++,,,,,,,,,(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))***************+++((()))************))))))))))))))))))))))))))))))%%%&&&''''''((((((((((((***)))))))))((((((((('''((())))))******++++++,,,))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))((('''''''''''''''((()))*********))))))))))))***************************+++++++++************************************************((()))***)))((((((***,,,******)))))))))***++++++((()))***+++,,,+++***************++++++++++++,,,***)))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++***)))((((((***+++******++++++++++++++++++++++++))))))******+++,,,------************************++++++************++++++******))))))******++++++************************************************))))))))))))))))))))))))'''(((***++++++***))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))(((((((((((())))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))))))))''''''(((((((((((())))))(((''''''(((((()))***+++((((((((((((((('''&&&&&&'''(((((())))))))))))(((&&&&&&(((+++---...,,,***************************))))))))))))************))))))))))))************((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******)))(((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''(((***++++++(((((()))))))))))))))***))))))((((((((((((''''''&&&&&&''''''((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''((())))))******))))))((())))))******+++++++++************+++++++++,,,''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************+++++++++)))))))))))))))*********))))))))))))))))))))))))%%%&&&'''''''''''''''&&&*********)))((('''''''''(((((()))))))))*********))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************))))))***)))((((((***,,,,,,+++***)))))))))***+++)))))))))************+++*********+++++++++,,,,,,'''((()))***************(((((())))))******++++++))))))))))))))))))))))))******))))))******+++,,,***)))'''(((***++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************))))))***************++++++******)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((***+++++++++))))))************************************************))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((((((((()))******++++++++++++))))))))))))))))))))))))***)))))))))))))))************(((''''''((())))))'''''''''((((((((())))))''''''''''''((()))***+++)))))))))))))))(((''''''((())))))))))))((((((''''''((())),,,------***((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((((((((((((((())))))))))))''''''((()))))))))))))))******)))((((((((((((((('''((()))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))***'''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))((((((((('''''''''''''''((()))******)))(((''''''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))(((((())))))******+++,,,,,,)))))))))*********++++++'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))************((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***)))((((((***------,,,***)))))))))******))))))(((((())))))***+++******+++++++++,,,,,,,,,'''(((***,,,---------,,,'''(((((()))***++++++,,,))))))))))))))))))))))))*********)))******+++,,,***((('''(((***++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************))))))))))))******)))***+++++++++)))((('''(((((()))***+++,,,,,,---************************))))))))))))))))))))))))&&&(((***+++,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++******)))))))))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++((('''&&&'''((()))''''''''''''((((((((()))''''''''''''((()))++++++***************)))(((((())))))***))))))((('''''')))***+++,,,---,,,)))&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&''')))*********)))((((((((((((((())))))))))))'''(((((()))))))))))))))******)))(((((((((((((((&&&'''(((*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&'''((()))******)))(((''''''((((((((())))))*********))))))((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((())))))***++++++,,,,,,((())))))))))))*********((()))***+++++++++++++++************************************************''''''(((((())))))******))))))))))))((((((((((((***)))((('''''')))+++---))))))))))))))))))))))))))))))***))))))(((''''''''''''(((((())))))******************************(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((******((('''&&&))))))))))))((((((((((((******+++++++++******)))*********)))))))))))))))))))))*********+++++++++***************)))((((((************+++---000111000///...,,,+++***))))))---,,,***(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))((())))))***++++++***))))))((()))))))))************************---,,,+++******+++,,,---))))))))))))***+++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))''''''(((((())))))******)))((((((((()))***++++++*********)))))))))))))))***)))((((((((()))+++,,,(((((())))))*********+++,,,+++***((((((((()))***(((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))***+++++++++,,,+++***((((((((()))******)))((('''&&&&&&&&&'''))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&&&&((()))***''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&(((,,,//////...((((((((((((((((((((((((******))))))))))))******************************(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))******))))))))))))************************************)))+++++++++***)))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***((()))***+++***)))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))(((''''''((()))***((((((((('''&&&&&&(((***+++***)))'''''''''((()))******+++++++++******)))***)))))))))))))))))))))***************+++++++++***************)))((((((************+++,,,...//////...---,,,+++*********...---+++***)))))))))***************))))))))))))************************)))******+++,,,+++++++++***))))))))))))***++++++++++++***))))))))))))***+++++++++***************,,,++++++++++++++++++,,,******))))))))))))******,,,+++************+++,,,************************************************)))***++++++,,,,,,++++++...------,,,+++***))))))******)))))))))(((((((((((((((((()))***+++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))((('''***************)))))))))))))))*********************)))))))))))))))))))))***)))((((((((()))++++++((()))))))))************,,,+++)))((((((((()))***************************((()))))))))************((((((''''''(((((()))***(((((((((((((((((((((((('''(((((()))******++++++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))((('''((((((((()))))))))***(((((())))))))))))(((((((((((('''&&&'''((()))***((((((((())))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***------,,,((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))************************************)))+++,,,+++***)))***+++******))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))***+++,,,+++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***((((((((('''&&&&&&(((***+++***)))(((''''''((())))))******+++++++++******))))))))))))))))))******+++++++++++++++******************+++******)))(((***************+++,,,,,,------,,,+++++++++++++++...---,,,+++*********+++***************************************************++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++***************++++++++++++******))))))+++++++++,,,,,,+++++++++************))))))))))))+++******))))))******+++************************************************)))***++++++,,,,,,++++++......---,,,***)))((((((*********))))))))))))((((((((())))))***+++++++++++++++++++++++++++++++++************************......---,,,+++***)))))),,,,,,,,,+++***))))))(((***+++,,,,,,,,,+++***)))))))))))))))))))))******)))))))))((()))******+++))))))))))))************+++***))))))((()))))))))************************))))))))))))************)))(((((((((((()))******((((((((((((((((((((((((((((((((()))******+++++++++***))))))((()))))))))&&&'''(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***++++++******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))*********(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''((((((+++******))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))***************************************+++,,,+++***)))***,,,***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))************+++,,,,,,+++)))(((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))'''((()))(((&&&&&&((()))***))))))(((((((((((()))))))))***+++++++++******)))))))))))))))*********,,,,,,++++++++++++***************++++++******)))+++*********************,,,+++++++++++++++,,,,,,,,,,,,++++++************)))***************++++++************************++++++,,,------------,,,++++++******++++++,,,------,,,++++++******++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++*********++++++++++++++++++***))))))))))))))))))***************************************************))))))***+++++++++++++++---,,,,,,++++++*********++++++*********))))))))))))))))))******+++++++++************************************************+++++++++,,,,,,,,,------+++++++++******)))))))))***+++---...---+++)))((()))))))))))))))*********)))))))))))))))******+++)))))))))))))))***************))))))))))))))))))************************)))))))))))))))*********)))))))))))))))******+++(((((((((((((((((((((((((((((())))))******************))))))))))))))))))&&&(((***+++,,,+++***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******)))(((((((((((()))))))))***************************************+++,,,,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))***+++)))******++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))((('''&&&'''))))))))))))(((((((((((()))((()))***+++++++++++++++(((((())))))************,,,+++++++++++++++++++++******++++++++++++******++++++++++++******))))))++++++*********+++,,,,,,***************)))))))))))))))******+++++++++,,,************************++++++,,,------------,,,++++++******++++++,,,------,,,++++++******+++++++++++++++*********))))))***+++,,,------,,,+++***)))***+++,,,------------)))))))))******)))))))))************************************************))))))***++++++++++++************++++++,,,,,,---++++++++++++************************++++++++++++************************************************************++++++++++++((((((((()))))))))*********+++---...---+++)))((((((((())))))************((()))))))))******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))))))))*********))))))(((***+++,,,+++***(((&&&((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******+++++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))((((((((()))))))))***************************************,,,,,,,,,+++***+++,,,))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***))))))(((((()))***++++++(((((())))))))))))))))))))))))************))))))************************'''((()))******)))((('''************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&((())))))'''''''''(((((((((((())))))))))))(((((()))***+++++++++++++++((((((((()))******++++++++++++++++++,,,,,,,,,---)))***++++++,,,+++++++++***++++++,,,++++++******++++++*********++++++,,,))))))*********))))))((())))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++***************************************+++++++++,,,,,,+++++++++(((***+++------------,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******(((((()))***,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,+++***)))(((''''''&&&''''''((())))))*********+++,,,,,,,,,+++***)))((((((((()))******++++++(((((()))************)))************))))))))))))(((((()))************)))((((((((((((((((((((((((************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******(((((()))************)))******++++++***((('''&&&))))))))))))))))))))))))&&&''''''(((((())))))***'''(((((((((((()))))))))))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((('''((()))*********))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******&&&'''((()))+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))***))))))))))))************************************+++,,,---,,,+++***+++---)))))))))************+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,((((((((((((((())))))))))))******++++++******)))************************(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&((())))))(((''''''((('''(((((())))))))))))((((((((()))++++++,,,,,,+++'''(((((()))******++++++)))******+++,,,---......)))***++++++,,,,,,,,,+++***+++,,,------,,,++++++++++++***************+++))))))***+++++++++***)))))))))***++++++,,,------++++++++++++++++++++++++)))******+++,,,+++++++++***))))))))))))***++++++++++++***))))))))))))***)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,***((('''******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************))))))***+++,,,,,,---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************,,,,,,+++***)))((('''''')))))))))))))))))))))***))))))******************'''(((((()))******++++++'''((()))***+++******)))************)))))))))((('''((()))***+++******)))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))))))))******))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******+++++++++***)))))))))((((((((('''(((((())))))))))))(((((('''((()))***+++***))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++)))((((((***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))******++++++))))))))))))************************************+++,,,------++++++,,,---))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,))))))(((((()))******+++)))******++++++******)))************************))))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''%%%'''))))))((('''''''''&&&'''((()))******)))((((((((()))++++++,,,,,,,,,'''(((((()))***+++++++++))))))***+++---...//////)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++***))))))******)))***,,,,,,---,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))))))))((()))******++++++******)))((()))))))))(((((()))***+++,,,,,,------,,,+++******+++,,,---++++++,,,+++***'''$$$"""***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++***))))))))))))((((((((()))***++++++'''(((((()))***+++++++++'''((()))++++++******)))+++*********))))))(((((('''((()))+++++++++***)))************************+++*********))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))'''((()))+++++++++***)))''''''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))******))))))((((((((('''(((((())))))))))))(((((('''((()))++++++******)))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))###'''******((('''((()))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))((())))))***++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))***+++,,,,,,))))))))))))************************************+++,,,------++++++,,,---))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,******))))))***+++,,,,,,******++++++++++++*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''%%%''')))***((('''''''''&&&'''(((*********)))(((......,,,,,,,,,,,,......---,,,,,,+++***)))((((((*********++++++,,,,,,,,,+++***)))(((((()))*********++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,---------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++///---*********++++++***))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,,,,'''((()))((('''''')))+++************************+++***)))(((((()))***+++************************************************)))((('''((()))***)))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((((('''((()))+++))))))))))))))))))))))))))))))))))))************(((''''''''''''(((((()))+++*********))))))(((((())))))))))))************)))((('''&&&&&&'''((()))******))))))((((((''''''***)))(((''''''((()))******)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''******++++++++++++*********)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((---------,,,,,,+++++++++)))((('''(((***++++++************************************)))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******+++***))))))))))))***+++,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,++++++************++++++******++++++++++++*********+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------...---,,,+++***++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++******+++++++++++++++************++++++************************************************************************+++)))(((((()))++++++***************************************))))))))))))+++***)))))))))***+++,,,)))*********))))))+++---************************+++***)))(((((()))***+++))))))))))))))))))))))))************************)))((('''(((*********((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&(((((('''((()))+++))))))))))))))))))))))))'''(((((((((((()))))))))+++***)))((('''&&&&&&&&&))))))))))))((((((''''''))))))))))))************)))(((''''''''''''((()))***)))))))))((((((((('''***)))(((''''''((()))***000///---+++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))************************))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))******++++++******)))***)))(((((((((((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))------,,,,,,,,,+++++++++***)))((()))+++++++++***))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***************************))))))))))))******+++))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))***))))))(((((())))))***************************,,,,,,++++++++++++++++++******)))))))))******+++,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************++++++************++++++*********))))))*********************************************************))))))))))))))))))))))))(((&&&%%%&&&(((*********************************************))))))))))))******))))))******+++,,,***+++,,,,,,++++++,,,...******************************))))))))))))******((((((((((((((((((((((((************************)))((('''(((***+++***)))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))%%%'''(((((((((((()))+++))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((('''&&&&&&&&&((((((((((((''''''''''''))))))))))))************)))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))000///---,,,******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))*********))))))))))))(((((())))))))))))))))))))))))************************))))))((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))******++++++******)))***))))))(((((())))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************))))))))),,,,,,,,,,,,++++++++++++,,,+++******++++++***)))(((((((((((((((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************,,,+++***************+++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++***************************++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++******+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,---............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********+++******))))))******+++******))))))))))))******************************************************************************((('''&&&'''(((***)))(((************************************)))))))))(((***************++++++++++++,,,,,,,,,++++++---...***************************))))))))))))))))))***))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((()))******((((((((((((((((((((((((((()))))))))************)))(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((((((((('''(((((((((((()))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************,,,+++++++++++++++++++++...---++++++,,,+++***((()))))))))))))))))))))))))))))))))))))))*********''''''((()))***+++,,,,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************,,,+++******))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))(((((('''''',,,------------------,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&&&&'''(((***,,,---******))))))))))))************++++++++++++******************++++++++++++***++++++,,,,,,++++++***+++,,,---......---,,,,,,++++++++++++++++++++++++************************************************))))))))))))************++++++************++++++******))))))))))))******************************************************+++++++++++++++++++++++++++***((()))******((('''************************************)))))))))((())))))******++++++++++++)))***+++***)))***+++---************************)))))))))******)))))))))************************))))))))))))))))))))))))***)))((()))***++++++)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***'''(((***)))(((((()))***))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((()))++++++))))))))))))))))))))))))((()))))))))************((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******))))))))))))******************))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***'''(((((())))))((((((''')))))))))******)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******************************************))))))))))))*********************+++++++++++++++++++++++++++++++++///---++++++++++++)))(((************************(((((())))))************''''''((()))***+++,,,,,,((((((((()))******++++++************************************************************************))))))******++++++++++++************************+++***)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''***++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$%%%%%%&&&(((***,,,---***))))))))))))))))))*********++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++******+++,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))*********++++++++++++,,,++++++++++++++++++,,,*********))))))*********************************************************++++++++++++++++++++++++,,,+++******+++***(((&&&++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***((()))***)))((()))***,,,************************))))))************))))))************************))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''(((((())))))******((()))******(((((()))***))))))))))))))))))))))))))))))))))))************+++***))))))((((((((()))))))))))))))************))))))))))))************((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******+++************)))))))))(((((())))))))))))******************************(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******''''''((((((((((((''''''((())))))******))))))((()))******++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******************************))))))))))))***************+++++++++++++++*********+++++++++++++++...,,,+++***++++++)))(((************************((((((((()))******++++++************))))))))))))(((((())))))*********+++************************************************************************'''''''''((())))))******++++++++++++++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++++++++***)))***************+++++++++++++++++++++++++++,,,,,,((()))***,,,------,,,,,,))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++++++++******))))))******+++******++++++++++++***************+++++++++,,,,,,***++++++,,,,,,++++++***))))))+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++************++++++******************************************************************************)))+++,,,+++)))'''++++++++++++++++++++++++************))))))))))))((()))***+++,,,++++++***((()))******((()))***,,,************************((()))***++++++***)))(((************************))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))'''''''''((()))*********(((***+++***)))((()))***))))))))))))))))))))))))((((((((())))))))))))***+++***))))))((()))))))))((((((((()))))))))******))))))))))))************((()))************)))((('''((((((((()))))))))***'''((()))******)))((('''******++++++***)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))+++++++++*********)))))))))))))))*********++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((()))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++******************************))))))))))))***************++++++,,,,,,,,,)))*********++++++++++++,,,+++))))))******)))'''************************'''(((((()))******++++++************)))))))))))))))))))))))))))*********************************************************************************&&&''''''((())))))******++++++++++++++++++++++++)))))))))((())))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))***+++,,,------,,,+++************************************++++++,,,,,,---((()))+++,,,------,,,,,,******))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***************,,,++++++++++++++++++,,,******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))((('''(((***,,,,,,+++)))++++++++++++++++++++++++************))))))))))))((()))***+++,,,+++******)))***+++***))))))+++---************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&''''''((()))******+++)))***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((()))+++,,,---&&&'''''''''(((((())))))))))))))))))************((()))***++++++***)))((('''((((((((())))))******'''((()))******)))((('''%%%&&&((()))*********)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))))))))******+++++++++,,,************************************************(((((())))))*********+++))))))))))))************))))))************))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++******************************))))))))))))***************++++++,,,,,,,,,))))))******+++++++++++++++***((()))******)))((())))))))))))))))))))))))'''(((((()))***+++++++++''''''((()))***+++,,,,,,******))))))))))))))))))************************************************************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((())))))******,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))*********++++++++++++,,,,,,,,,------.........************************...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------"""%%%(((,,,......---,,,)))))))))******++++++,,,------++++++++++++------******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++------,,,+++*********+++******+++++++++,,,,,,,,,+++***)))((((((***,,,---///...---,,,++++++***+++...,,,******++++++***)))///...------,,,+++******++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((************************+++*********)))(((((((((++++++******************333222111000///......///+++++++++++++++***)))((()))************+++++++++******++++++++++++******)))***+++++++++)))((('''(((((((((((())))))))))))++++++***)))(((((())))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++***)))(((************************+++******))))))******+++))))))))))))************************************))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,++++++************++++++************************************************)))((('''(((***++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++************+++++++++++++++*********)))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$###$$$&&&(((***((()))***+++++++++++++++))))))(((((('''''''''&&&************************************************)))***++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***,,,------,,,,,,,,,+++++++++******,,,,,,+++*********************************+++++++++,,,,,,,,,------------************************---,,,++++++******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------'''(((***,,,------,,,+++)))))))))***************---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,+++***************++++++++++++,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,+++++++++,,,------111///,,,++++++,,,+++***...------,,,++++++******+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))************++++++++++++,,,++++++******)))))))))++++++******************,,,+++***)))((((((((((((+++++++++++++++***)))))))))************+++++++++******++++++++++++******)))***++++++***)))((('''((()))))))))))))))))))))***))))))(((''''''(((((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&************************++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((())))))))))))((('''++++++************++++++***************************************************)))((()))***+++***)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******))))))******++++++++++++*********))))))++++++***))))))***++++++************************************************+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))******(((((((((***,,,---))))))***+++++++++++++++******)))))))))(((((((((************************************************))))))***+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,,,,+++++++++******,,,++++++************+++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++******************)))---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,))))))+++,,,---.........,,,+++******)))*********,,,,,,,,,,,,------------000///---+++*********+++))))))***+++,,,...///000555222...,,,+++++++++***,,,,,,,,,++++++************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++***)))*********++++++,,,,,,,,,---------,,,+++******)))******++++++++++++++++++,,,+++***))))))((())))))***++++++++++++***)))))))))************+++++++++******++++++++++++***************+++******)))((()))))))))))))))))))))))))))(((((('''''''''''''''******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''')))***+++***************************+++,,,,,,,,,,,,+++***)))))))))*********++++++((((((((((((((((((((((((+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************&&&''')))++++++)))'''&&&++++++************++++++************************************************+++***))))))***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))******++++++************)))))))))++++++***))))))***++++++************************************************+++++++++*********************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))***+++))))))***++++++++++++***++++++************))))))************************************************))))))*********)))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,+++++++++******,,,++++++******+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,+++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,------------+++******))))))*********,,,,,,,,,---------......///...,,,+++*********+++))))))***+++,,,...///000666222...+++++++++******++++++++++++++++++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++***************+++,,,------...//////...---,,,++++++*********+++++++++++++++,,,......---,,,++++++,,,,,,******+++++++++******)))))))))*********+++++++++******++++++++++++***************************************))))))))))))))))))(((((('''''''''((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))***,,,...///************************)))+++,,,......,,,+++)))))))))*********+++++++++************************++++++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***++++++++++++***)))++++++************++++++************************************************,,,+++*********+++)))(((******))))))))))))******))))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******************))))))))))))+++******************+++************************************************************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''(((((()))******+++++++++*********************************************************************************+++++++++***)))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,++++++---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,---------......++++++************++++++,,,+++++++++,,,,,,---...333000---+++***+++***)))++++++++++++++++++,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++)))***+++,,,---...//////000000///...---,,,+++*********++++++,,,,,,,,,,,,++++++***)))))))))******)))******+++++++++******))))))*********+++++++++******++++++++++++************************+++++++++*********)))))))))((()))))))))(((((()))******+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))******(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))''''''''')))***************************)))***,,,------,,,***)))************++++++++++++************************++++++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************---+++)))(((((()))+++---++++++************++++++************************************************---+++******++++++***(((******))))))))))))******************************++++++++++++++++++++++++))))))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))*********++++++*********************************************************************************++++++************++++++************************************************,,,++++++************+++******+++++++++******)))))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,---///000......------------------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,---------,,,,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,------------))))))*********+++++++++------,,,+++++++++,,,,,,///...,,,+++,,,,,,,,,***+++++++++,,,,,,---------///......------------...++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111111000///...---,,,+++*********++++++,,,---------+++******))))))*********))))))***++++++++++++***)))************+++++++++******++++++++++++******+++************+++,,,,,,+++++++++******))))))(((***))))))))))))******+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))************((((((((()))))))))******************************(((((((((((((((((((((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''(((************************)))***++++++++++++***)))*********++++++++++++,,,((((((((((((((((((((((((+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,***'''%%%%%%'''***,,,++++++************++++++************************************************,,,+++******+++,,,+++)))******))))))))))))******************************************************((()))+++,,,,,,,,,+++******))))))(((((())))))***(((((()))))))))))))))***)))***++++++++++++***)))************************++++++++++++++++++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))*********************++++++++++++***))))))((((((((())))))))))))***************************************************+++,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---...,,,------...///000111111------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------...---------++++++,,,---------,,,,,,,,,,,,++++++,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,++++++******---,,,,,,++++++,,,,,,---,,,+++,,,...///000...---++++++,,,---....../////////...---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,)))***+++---...000111222111000///...,,,+++***)))******++++++,,,------...,,,,,,,,,++++++,,,,,,---))))))***+++++++++++++++)))************+++++++++******++++++++++++******++++++*********+++,,,---,,,,,,+++******))))))(((((((((((((((((()))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((())))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++)))'''&&&&&&''')))+++++++++************++++++************************************************+++***)))***,,,---,,,+++******))))))))))))******************************************************((()))+++------,,,+++***))))))(((((((((((())))))(((((((((((())))))******)))***++++++++++++***)))************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************************************''''''((()))************+++++++++++++++***)))))))))))))))*********++++++************************************************)))******++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,---...,,,---...///000222333333.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++------------+++++++++,,,------......------)))***+++,,,---.........,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,.........---,,,+++***))),,,+++++++++,,,,,,---...***+++,,,000222333111///+++,,,------...///000000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------------)))***+++---///111222333111000///...,,,+++***)))******+++,,,,,,---......+++***************++++++((()))***+++++++++++++++)))************+++++++++******++++++++++++******++++++*********+++---...,,,,,,++++++***))))))((('''''''''''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,***)))(((((()))***,,,(((((())))))*********+++))))))))))))************((((((((((((((((((((((((************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((***+++++++++++++++************************))))))(((((((((((())))))******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++************************************************+++***)))***,,,------+++******))))))))))))******************************))))))))))))))))))))))))(((***+++------,,,+++***))))))(((((((((((())))))'''((((((((())))))******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,---.../////////+++++++++++++++***)))(((*********++++++,,,,,,,,,************************************************'''((()))***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,+++,,,222888777222...---,,,+++******************+++,,,,,,---......---,,,)))((('''((()))***+++,,,,,,+++******+++---///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---......//////......---------------------------,,,***)))***,,,...,,,******+++,,,---...---,,,,,,---.........---,,,,,,+++...//////...+++)))))))))...,,,---222888;;;888444000000111111111///...------..................---************************,,,++++++******++++++,,,+++++++++,,,---...000111,,,+++***))))))***+++,,,***+++,,,,,,,,,---///111222222000///---+++***)))******+++++++++,,,,,,,,,+++,,,,,,---............)))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********+++,,,,,,---222000...,,,***))))))))))))***++++++,,,,,,,,,,,,))))))************))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++***))))))))))))************************)))************))))))((())),,,//////,,,***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++++++++***************))))))))))))))))))))))))++++++***************+++************************+++++++++*********))))))******))))))((((((''''''*********++++++,,,,,,,,,************************************************+++++++++*********))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))++++++***)))(((((())))))+++++++++******)))))))))************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***))))))(((,,,,,,+++******+++++++++******++++++++++++******************************---,,,+++***))))))))))))+++++++++*********)))))))))************+++++++++++++++******)))((((((((()))************+++++++++))))))))))))************++++++******************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------------,,,---222888777222///...---,,,+++++++++++++++++++++,,,,,,---------,,,+++***))))))***,,,---+++,,,,,,+++******+++---///...---,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------...,,,******,,,,,,+++(((***+++,,,---------,,,,,,---.........------,,,+++,,,---///...,,,+++,,,---,,,---000555888888555222//////000111111000...---,,,------......------,,,************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...,,,+++***))))))***+++,,,,,,---------,,,,,,---///111111000...---,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------------,,,************++++++++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,+++***)))((())))))***+++++++++******))))))************))))))***************)))(((((()))************+++++++++************************************************************************+++++++++***++++++,,,,,,************************))))))***++++++*********))),,,...---+++))))))***************************))))))))))))))))))))))))******++++++++++++******************************************************++++++***************+++************************+++++++++*********))))))++++++*********)))))))))******+++,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************))))))))))))))))))))))))************************************)))))))))))))))***++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************,,,,,,+++***************,,,,,,+++++++++++++++***************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++*********,,,+++++++++***+++++++++******++++++++++++******************************+++***************+++++++++++++++*********))))))************++++++++++++))))))))))))************)))************+++++++++))))))))))))************)))))))))***+++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((('''&&&&&&&&&******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,---------------.........333888888333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///+++,,,---,,,+++***+++---......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++***************+++,,,***++++++,,,,,,++++++***------------------------///...,,,+++,,,+++)))(((***+++,,,---------,,,,,,---............---,,,,,,***,,,---...------...///,,,000666999888555111000---...///000111000///...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000///...,,,++++++++++++++++++************++++++---......---+++***,,,---//////......---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,$$$&&&)))+++,,,+++)))((())))))*********)))(((((())))))************))))))*********+++******)))((()))************+++++++++++++++++++++++++++++++++*********************************************************+++,,,---......************************((())))))***++++++++++++)))+++,,,,,,***)))))))))******************************************************++++++++++++******))))))))))))))))))******************************+++***************++++++************************+++++++++***************+++++++++++++++************+++---.........,,,+++************************************************+++++++++***************)))))))))***************)))))))))*********++++++***************************))))))))))))***++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++******************************---,,,++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))***+++,,,---+++++++++***************************+++++++++,,,(((((())))))***++++++,,,)))************+++++++++)))))))))*********++++++(((((()))***+++,,,,,,---************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((''''''&&&&&&%%%((())))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******,,,,,,,,,------------....../////////333888888444......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...***,,,------,,,++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******++++++***++++++,,,,,,++++++***------------------------...---,,,,,,,,,+++***)))++++++,,,,,,,,,---------------............------***+++---,,,,,,,,,---///...555<<<===999333//////,,,---///000000000//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,//////---,,,+++*********++++++++++++++++++++++++,,,------,,,++++++,,,...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,%%%&&&(((***++++++***)))***+++++++++***)))(((((()))******++++++******)))*********++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************************************+++*********++++++,,,---************************&&&'''((()))***+++++++++)))***+++++++++++++++,,,******************************************************++++++++++++******((()))))))))))))))***************************************)))******+++,,,************************************************++++++++++++++++++*********,,,...000000...,,,***************************************************************************)))))))))******+++++++++))))))*********+++++++++*********************************))))))***++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,++++++*********++++++'''((((((((())))))******************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***))))))(((((()))******+++++++++++++++***++++++,,,,,,++++++*********************************))))))***++++++,,,*********************************+++++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++)))))))))***+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,---------.........---000000000222777777444---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***************,,,......,,,+++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++111000...---++++++******,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------...//////......---+++,,,,,,+++******,,,...333:::@@@???888222///000,,,---...///000000///...***++++++++++++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++)))+++,,,+++++++++---///,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,******)))))))))***++++++,,,,,,,,,,,,+++***))))))******++++++++++++************++++++++++++******))))))*********+++++++++************************************************************************++++++***)))))))))))))))************************%%%&&&'''((()))))))))))))))))))))***,,,...//////******************************************************++++++++++++******(((((())))))*********+++******************************))))))***++++++,,,***************************************************************************,,,...000000...,,,***************************************************************************))))))******++++++,,,,,,************++++++++++++************************++++++***************+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************))))))))))))***+++((())))))******+++++++++************************++++++++++++++++++++++++******))))))******+++,,,---,,,+++***(((&&&%%%%%%((()))***++++++++++++***++++++,,,,,,,,,,,,++++++************************,,,++++++***))))))*********************************++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))*********+++++++++************++++++++++++,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,---------............---000111000111555666444,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***,,,...///---,,,,,,,,,+++,,,---.........------,,,,,,,,,------------...,,,,,,,,,,,,------------******+++++++++,,,,,,,,,222111///...,,,+++++++++---......//////......---------------------------***,,,------,,,,,,---///,,,,,,+++++++++,,,---...------...////////////...,,,,,,,,,+++******---///999===@@@===666111///111,,,---...///000///...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++(((***+++++++++,,,...000+++,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******++++++---,,,+++))))))***+++,,,+++,,,,,,,,,,,,++++++*********++++++++++++******)))***++++++,,,+++++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***(((((('''''''''************************&&&&&&'''((())))))))))))***)))(((***---///000000++++++++++++++++++++++++******************************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,***************************************+++++++++)))))))))***************+++,,,.........---+++******************************************************************+++++++++*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,---------************************))))))))))))))))))))))))******))))))******+++,,,---,,,+++***(((&&&%%%%%%'''((()))+++++++++******++++++,,,,,,,,,,,,++++++************************---,,,+++***))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))))))))************+++++++++*********++++++++++++,,,---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......------------............,,,000111///000333555333,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***,,,//////...,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------.........//////.........------------------------,,,...///...,,,+++,,,...,,,,,,+++++++++,,,---...------...///////////////,,,------,,,,,,---000333===>>><<<888222//////111---.../////////...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++******+++,,,,,,---++++++,,,------,,,++++++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++)))******++++++++++++******++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++)))************+++++++++************************************************++++++++++++++++++++++++******)))))))))))))))***************************))))))***************))),,,***((())),,,......---++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******************************************************))))))*********+++++++++,,,++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++******))))))&&&''')))+++,,,+++******+++,,,,,,------,,,,,,+++************************++++++***************+++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,+++++++++***)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////---------.........//////+++///111//////222444333------,,,,,,,,,------...******+++,,,,,,---......++++++,,,---............***,,,///000...---,,,,,,***+++---...///...------,,,,,,,,,------.........,,,,,,,,,------..................////////////000+++***++++++,,,---...///---......//////......---------------------------...///000///+++)))***,,,---,,,+++***+++,,,---...------...///000000//////,,,---------...000444888???===999444///...///000....../////////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++***++++++,,,++++++------------++++++,,,,,,---+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------............+++++++++,,,,,,---------))))))))))))))))))))))))+++++++++,,,,,,+++++++++---,,,,,,+++*********+++&&&(((+++------,,,+++)))'''((()))******************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,++++++***...+++((((((***+++***)))++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++************+++,,,------......++++++++++++++++++++++++))))))))))))***+++,,,---************************))))))******+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************************************))))))******++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---******))))))((((((''''''************************++++++++++++++++++++++++*********)))***++++++,,,+++++++++,,,,,,---------%%%''')))+++,,,+++***)))+++,,,,,,------,,,,,,+++************************))))))))))))***+++,,,---))))))******++++++++++++++++++,,,,,,,,,---------*********++++++,,,------)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))------------------------...//////...+++)))))))))---------------------------......//////......---.........---,,,,,,...000///............------------------.........//////------------------------................................................+++,,,,,,---...///000000///......---------......------,,,,,,,,,,,,++++++...------------...//////................................................//////............//////444,,,***//////,,,222===FFF@@@888444222111000......000111222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,---............,,,,,,+++***))))))))))))------,,,,,,,,,---......------......------,,,+++------++++++++++++------,,,,,,,,,++++++*********---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,((())))))))))))*********))))))))))))))))))))))))***+++,,,------,,,+++***************************************************,,,,,,+++******+++,,,,,,++++++***)))***+++---...************************)))************+++++++++++++++******************************************************************+++*********))))))((((((,,,,,,,,,++++++)))(((((((((((()))************)))++++++***************************************************++++++,,,,,,,,,,,,,,,,,,***))))))+++---,,,+++***))))))***+++,,,,,,+++*********+++,,,---...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///,,,*********+++,,,************************************************---,,,+++******+++,,,---///...---,,,,,,,,,------+++++++++***++++++,,,,,,,,,++++++******++++++,,,************+++,,,---------+++)))***,,,,,,)))&&&))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++*********)))******+++,,,******))))))***+++,,,,,,,,,------...---,,,***)))************************)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))(((***+++------,,,+++***++++++++++++******))))))------------------------...///000///---+++++++++------------------------------............------,,,...000000...------------------.........//////---------.........//////------------------------................................................---------...............///......------..................---------,,,,,,...---------......//////.................................---------------///..................///000******//////...666BBBDDD<<<333//////111000//////000111111000...+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------------........................------------------------,,,,,,------...---------,,,,,,+++*********++++++,,,,,,++++++,,,,,,------------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************+++,,,,,,***************+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,++++++************************************************,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---************************)))************+++++++++************************************************************************+++*********))))))))))))******++++++++++++******,,,,,,,,,,,,+++******)))++++++******************************************++++++++++++++++++,,,,,,+++,,,---,,,++++++,,,...,,,+++***))))))***+++,,,++++++*********+++,,,---------,,,,,,++++++++++++))))))))))))************++++++,,,,,,,,,,,,------000...,,,+++******+++,,,************************************************,,,++++++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,+++******************++++++++++++***++++++,,,,,,---+++***+++------+++)))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++*********)))++++++++++++++++++++++++***************++++++,,,***************+++,,,,,,,,,,,,------,,,+++******************************************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++******)))))))))(((***+++------,,,+++***+++++++++*********))))))------------------------...///000000...------...------------------------,,,------......------,,,+++...111222000---++++++++++++,,,---...///000111------........./////////------------------------................................................//////.........---------///......---......///////////////............---------........./////////........................------------------------......------------......///,,,---111222222<<>>GGGNNNCCC666000000333333111222111///---,,,,,,,,,---------------------------........................++++++,,,,,,,,,---------............................................................---,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------((()))***+++,,,---------************************+++++++++++++++++++++,,,+++,,,...///...---,,,+++,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************************))))))*********+++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********'''))),,,---,,,++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,............///...---,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++************((()))***++++++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++,,,************************+++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***++++++,,,---...++++++++++++++++++++++++***+++---......---,,,*********++++++,,,,,,,,,,,,,,,+++)))))))))***+++,,,---------...//////000000+++---......---,,,---...........................---..................---...///...---+++,,,...111//////.........---------....../////////000000000........................////////////////////////........................++++++,,,---...///000111............///000111111.........---------,,,,,,---...///000111000//////........................,,,------....../////////......------------.........//////000111333777;;;???999222...000333555666333222000...---------...------------------------.............../////////,,,,,,,,,---------......////////////////////////........................---------...------,,,,,,------,,,,,,,,,---......)))))))))***+++,,,---...------......------,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------............'''((()))+++,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........---+++***---,,,,,,++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************)))************+++++++++)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///...---,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,...///////////////...---,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***+++++++++(((***++++++***)))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................'''''''''((()))***,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,+++)))((((((***,,,------------...///000000000---///000000...------..............................//////000000//////...+++---............///000---------................../////////000000000000........................////////////////////////........................,,,---------......//////............///000111222/////////............------...000111111111///...........................------...//////000111111///..................///...------...222555555444222111000//////111555777333222111000///.................................---........./////////000------........./////////111111111111111111111111........................,,,,,,------...---------...---,,,,,,,,,,,,,,,,,,************,,,---...///------......------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++))))))***+++,,,...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------------***++++++++++++******)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......---+++***+++,,,++++++,,,------,,,++++++)))***+++,,,,,,,,,++++++((()))+++,,,,,,,,,+++************+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++...///000000///......------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,)))+++------***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++++++++++++++)))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))******+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))((((((***,,,...---------...///000000111///000222111///....../////////////////////////////////000000000000//////(((+++///111000/////////+++,,,,,,---...///000000////////////000000000000////////////////////////000000000000000000000000........................///............---------............///000222222000000000000////////////---...000111222111///....................................///000111111222//////............/////////...---///555999777222...000222111000000333666333333222111000///..............................---.........//////000000.........////////////000111111111111111111111111////////////////////////++++++,,,---...............---,,,,,,++++++++++++---------...///000222222------......------,,,+++++++++------------++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000---((($$$$$$&&&+++......---,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))+++,,,---,,,,,,+++************************)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***,,,---...//////---------,,,+++***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++)))'''&&&''')))++++++------------++++++)))***+++,,,---,,,++++++'''(((***,,,---,,,***))),,,,,,---------.........++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++---///000111000///...------,,,,,,,,,---......,,,++++++******++++++,,,************+++,,,------+++---///...+++)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++)))+++///222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++++++++++++++++++++++++++************+++,,,---++++++******++++++,,,---,,,***((('''(((***,,,...000000//////.........---......////////////......---------------------------.../////////...,,,+++///000222222111000000111111000///...---......///,,,---...000000000//////...///////////////............//////000111111222111000---,,,,,,...000222///////////////.........+++---///222333333222111000000111111111111000///000000000000000000000000000000111111222222333333000000////////////000000......---------///000111444222000111444666444222111///...---///222666888:::666222000000222333333333222111///...---------...///000111111111111111111000000000111222333333333333333333333333333333222222111000///...------......////////////......///...---,,,,,,---...///---------,,,,,,+++++++++------------------------000///...---------------.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------000///,,,*********+++,,,---,,,,,,+++*********+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++000///...---,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,---------......)))))))))******+++++++++,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,,,,+++*********+++,,,---///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))&&&$$$&&&***---++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,---------------------,,,---------,,,,,,+++++++++---,,,***)))((()))******,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++(((&&&&&&)))---///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,------...---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***)))***,,,......---,,,+++........................++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,...------,,,,,,------...++++++------------++++++---------...------,,,,,,000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,000000/////////............//////000000//////...---------------------------...///000000///......///000111111000///000111111000///...---...//////---...///000000000///...///000000000000000//////......//////000000111111000///...------...000111.........///////////////,,,...000222333333222111000111111111111111000000111111111111111111111111000000000111111111111111000//////////////////000///......///000222444555444333111222555666555333333111000///111444777::::::666222///000111222222111111000000/////////000///000111111222222222222111111000000111111222333444444444444444444444444222111111000///......---......////////////......///...------------...///000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,000///...------------....../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------------------------...---,,,+++******+++,,,---,,,,,,+++******++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------++++++,,,,,,,,,---------******++++++++++++******,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++------+++***+++,,,,,,+++*********+++,,,---...000000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++(((&&&'''***---+++++++++++++++*********,,,------------,,,,,,+++,,,,,,,,,,,,------------.........---------,,,,,,---,,,+++***************,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...------,,,,,,------...---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---...//////...---------------------------------------,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---...------,,,,,,------...+++,,,------------,,,+++---------......------,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---000000////////////......//////000000000000//////..............................000111111111111111...000111000///...///000111000///.........////////////000000000///......000000111111111111000000///////////////000000000000/////////////////////------......//////000000...///111222222222111111111111111111111111111111111111111111111111111111111000000000000000000/////////............//////---------...000222555666555444333444666666666444555444222222333666999;;;:::666222//////000000000//////000000111111222222111111222333333333222222111111000000000111222222555555555555555555555555111111000000//////............////////////......///......------......///000000000000000/////////------------------------//////......------........./////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***------------------------+++***++++++,,,---...///.........---,,,,,,++++++,,,,,,,,,,,,------------******++++++++++++******,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,+++++++++++++++,,,------...///000///---------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++))))))+++---,,,,,,,,,,,,,,,,,,------...//////......---,,,++++++++++++,,,,,,---------//////............------,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------------------------------------------------------//////......------,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,------------,,,,,,,,,------.........------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---000000/////////////////////000000111111000000///........................//////000111333333444444///000000000......///111111111///.........///000000000000000//////......//////000111111111000000000000000000000000000000000000111222111000///...------......///000111111000000111222222222111111222111111111222222222333111111111111111111111111111111000000//////......//////............//////---,,,,,,---...000222333555555555555666666666666555444333333444777999;;;999666222000///000//////000000111222222333333333333333333444333333222222111111000000000000111111444444444444444444444444000000000000////////////......////////////......//////............//////......------------------000000000000000000000000//////............//////.../////////---,,,---...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***------------------------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---++++++++++++,,,,,,---------...//////---------///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++++++++,,,---------...------.........------,,,)))******+++,,,---..................------------,,,,,,.........---,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,---------------------------,,,,,,++++++,,,,,,,,,...------,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////////////////000000---------------------------------,,,,,,++++++***------............------,,,,,,+++************+++------------------------000//////...---,,,++++++,,,---...---,,,+++,,,......------,,,,,,------...,,,------------------,,,,,,------...............***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---//////000000000000000000000000111111111111000000////////////////////////000000111222333444666666///000000///......000222222111000///...//////000111111000000////////////---...//////000000000///000000000111111111111111111222333444444222000///......//////000111222222111111111222222222222111222222111111222333444444111111111111111111111111111111000000//////......//////............////////////...------...///000555555666666666666777777555444333333444666888:::999666222111000111000///111222333333444333222222444444444444444333222111111111000000///000000111222222222222222222222222////////////000000000000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////.........//////000.../////////---,,,---...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...++++++,,,,,,------------,,,...///...---,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---...***+++++++++,,,---------******+++---............******+++,,,------......,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////...---,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111000000000000000000//////------------------------...------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++******++++++,,,------------------------///......---,,,++++++******,,,---,,,+++***+++,,,...------,,,,,,------...------------------------,,,---....../////////...,,,,,,------+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...//////000000000000111111111111222222222222111111000000000000000000000000111111111222333444666777111111111000...///111333222111000/////////000000111111000/////////000000,,,---...//////000//////000111111222333333444444444555666666555444222111000000111111222222333333111111111111222222333333333222222111222333555666222222222222222222222222111000000000000000000///000000////////////000000333222000/////////000111444555666666555555666888444444444444444666777888888555333222222222222111222333444555555444333222555555555444333222111000111111000/////////000000000000000000000000000000......//////000000111111......////////////.........//////000000//////...---------.......................................//////......//////000000.../////////---,,,---...------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++......---,,,,,,,,,---------...///000111333444444............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,------------,,,...//////...------...++++++,,,---------------,,,---......---,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///++++++,,,,,,,,,,,,,,,---((()))+++,,,.../////////,,,,,,,,,------.........+++++++++,,,,,,,,,,,,---,,,,,,------......------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------------------------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------------------,,,,,,+++++++++,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////...------------...//////111111111111111000///...------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------....../////////..............................------,,,,,,++++++***+++,,,,,,******+++,,,...------,,,,,,------.........------------......,,,---...///////////////......---,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...//////000000000111111111111222222222222222222111000000000000000000000000222222111111222444555666222222222000///000222444222222000/////////000111111000/////////000111222------...000000111111111111111222333555666777777888888777777666555444444333333333333333333333333000000000111222333444555444333222111222444666777222222222222222222222222000000000111111111111111111111000000000000111111111111000//////000111222333555666666444444555888555555444444555666777888777555333333444444444333000111444666777666666555555555444444333111000///111111000///////////////////////////////////////---......///000111111222......////////////.........///000111111000///.............../////////000------------------------///////////////000111111.../////////---,,,---...........................---------,,,---......///........................000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000......///000111222222333///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------,,,,,,++++++,,,,,,,,,---------......---...000000...---...///+++,,,---.........---,,,+++,,,...------,,,...///........................++++++++++++++++++++++++------------------------,,,---------,,,,,,...000.........---------------***+++,,,...////////////........................,,,,,,,,,,,,------......,,,,,,+++,,,,,,------...,,,,,,,,,,,,------------,,,,,,+++++++++,,,------........................------------------------...------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------.........///........................,,,+++++++++,,,,,,---......------,,,,,,------.........---,,,,,,,,,,,,---------------------------000000000000000000000000......------......///000111111111111000///------........................,,,,,,,,,---------------------............------+++,,,...000111111111000////////////////////////.........---------------+++,,,---,,,++++++,,,---...------,,,,,,------...///...---,,,,,,---...///,,,---...///000000000000000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---/////////000000111111111222111222222333333222222111000000000000000000000000333222111111222333555666333333333111000000333555333222000/////////000111000000/////////111222333......000111111222222222111111222444666777999999:::999999888777666666666444444444444444444444333000000000111222444555666444333222111222444666888222222222222222222222222000000111111222222333333222222111111111111222222...---------...///111222222444666666444333555777666555555666666777888888777555333444555666555444...000333666888888888888555555444333222000///...111111000///////////////////////////////////////------...///000111222222......////////////.........///000111111000///...,,,---------....../////////////////////////////////////////////000111111.../////////---,,,---..............................------------...//////////////////////////////222111...,,,+++,,,---...,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++------------------------,,,,,,,,,---///111222333---------...............//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.........---///000000///......///+++,,,---.........---,,,+++,,,------,,,,,,...///........................++++++++++++++++++++++++------------------------,,,------,,,+++,,,...000000000//////.........---......///////////////...///////////////.........---------.........//////,,,,,,+++***+++,,,...///,,,,,,------------......++++++++++++,,,------...........................------------------------,,,,,,+++***+++,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------------.........//////........................++++++++++++,,,,,,---......------,,,,,,------.........---,,,,,,,,,,,,---........................111111111111111111111111000000000000000111222222000111111111000///---,,,........................,,,,,,,,,------...............////////////......(((***---///111111000///000000000000000000000000.........///////////////,,,---......,,,,,,---......------,,,,,,------...///...---,,,,,,---...///,,,---...///000000000000111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///222222222333444555666777777666555444444444444444...111444444222000222444333333333333333333333333444333222111111333444666777555333111000000000111111111222222222222111111////////////000111222333777777777666555444666888888999999999999777555444333444555555555444333222///000111222222222222222333333444444444444444444111111111111111111111111333333222222111222222222777666444333222333444444222111000000000111333444888777777777777666666666777777888888777666555444555555555555444333222111222444666888999:::::::::999888555333333333444555222222111111000000//////000000000000000000000000---..................---111000///......///000111000000111111111111000000.../////////...---,,,,,,000///---,,,,,,---///000---.........//////000000///...---///222333111...............///000222222111000---,,,+++,,,---...//////////////////.....................------,,,/////////...---------,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...---......///000111111222000///...---------------........................+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------***++++++,,,---...//////........................,,,++++++++++++,,,------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---///000000000000111111111111111111111111444333111000000000111111//////............//////...------,,,,,,------...------------------------/////////...---------,,,------------------,,,,,,......------------......//////.........------------------.........//////,,,------......------,,,------------------------------------------------///...------...///000111...............///000000///////////////000111111........................////////////////////////222222111111000000//////,,,---------,,,,,,...///...///000111222333333333---///000000000000333555222222111000///...---------,,,,,,++++++,,,,,,------.........//////000000//////////////////////////////000111222222333333222111111000///......---............/////////000/////////000///......---////////////////////////////////////////////////......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++222222222333444666777888777777666555555555555555111333555666444333222222222222222222222222222222444333222111222333555666777555333111000000111111111111222222222222111111/////////000000111333333555666888888777777888:::888888888888777666555444333444555555555444222222///000111222222222333222333333333444555555666666222222222222222222222222333333222222222333333444444444222111111111222222222222111000111111222333333333333444444555666666777777666555555444333333555555555555444333222111444555666888888888777777666555333111000000111222111111111000000/////////////////////////////////111000...------...000111000000///......///000000///000000111111000000///......//////......---,,,000///---,,,,,,---///000............/////////000000...---///222222111...............///000111222111000...---,,,---...///.........///////////////...////////////...------..................------.........---------,,,,,,......---,,,,,,---...............///000111111111111000///.......................................,,,,,,---------.........///...------,,,,,,,,,---,,,,,,---------.........------------------------------------------------------------------------+++,,,,,,------......///........................,,,,,,,,,,,,,,,------............------,,,,,,,,,------,,,,,,------...///,,,---...///000111111111222222222222222222222222444333111000000000111222000///............///000...------------------...........................//////...............---............------------///......------....../////////.........------------------.........//////,,,------......------,,,------------------------........................//////...---......000000...............///000000///////////////000111111////////////////////////........................////////////............---...//////......///111333333333444333333222111000111222111000000222444222222111000///...------------,,,,,,,,,,,,------........./////////000000//////////////////////////////000111111222333333222222222111000000//////........./////////000000///////////////......---////////////////////////////////////////////////000000000000000000//////........................------------------------......---,,,,,,---......------------,,,,,,,,,,,,222222222333555777888999888777777777777666666666444555666888999888555222222222222222222222222222555444333333333444666777666555333222111111111222111111222222222222111111000000000000111222333333333666999:::999999:::;;;777777666555444444444444333444444444444333222111000000111111222333333333333444444555666777777888333333333333333333333333444444444444444555666777444444333222222222333333333333222222111222222333000111111222444666777888:::999777555444333333444444444444444333222222111444555666777777666444444444333111000///000000111000000000000////////////////////////////////////333111///------///111333//////............//////...//////000000//////........./////////...------000///...------...///000............////////////000//////000111222000//////......//////000111222222111///.........///000---.........//////000000//////000000000///........................//////.........------------,,,......---,,,,,,---............//////000000111111111111000////////////000.......................................////////////...------,,,---------,,,------------.........////////////////////////------------------------------------------------------------------------........................---------,,,---......///.........---------------.........---...//////000---...///000111222222222333333333333333333333333333333222111111111111222111000///------///000111......------------......////////////////////////............////////////............///////////////......------......////////////.........------------........./////////------............------........................////////////////////////000//////............///...............///000000///////////////000111111000000000000000000000000------------------------............////////////000111111111000000222333777777777666444333111000333333333222000000111333222222111000///...------......------------............////////////000000///////////////////////////000000111111222222222333333222222111111000000////////////000000000000000000000/////////......////////////////////////////////////////////////222222111111000//////.........................................................---,,,,,,---..............................111222222444555777999:::888888888888888888888777777666888;;;??????:::666444333333333333333222222555444444444444555666777666555444222222111222222111222222333333222222111111111111111111222333444444777:::;;;;;;999999999777666444333222333444444333333333333333222222111000000000111222333444555666666666777777777777777444444444444444444444444555555555555666888999999666666555555555555555555555444444333333333333333333333333444555777999:::>>><<<999666555555555666333333333333333222111111333444555555555555444333444444333222111111222222////////////////////////////////////////////////111111///......///111111///..................///......////////////............////////////......//////............//////.........///////////////000000000111111111000//////////////////000111111111111000//////000000111------......///000000000000000000000000//////...------......//////000000............------------......------------........./////////000000000111000000///////////////000......................................................------------......------------............////////////////////////------------------------........................//////......---------,,,...........................------------...//////...............---------......------......///000...///000111222333333333333333333333333333333333222222222222222222222222222111///......///111222//////............//////......////////////000000.........//////000000111////////////000000000000//////............//////////////////........................////////////------............------////////////////////////000000000000000000000000000000//////...........................///000000///////////////000000111000000000000000000000000------------------------/////////000111222222222000111222111000111222444777777777666555333111111111222222111000000111333111111111000///.........//////............////////////////////////000000///////////////////////////000000000111111111222222222222111111000000000//////000000000111111111111000000///////////////////////////////////////000000000000000000000000222222222111111000000000......................................................------------......------............//////222222222333555666888999888888999::::::999999888888777999===AAACCC@@@<<<666666555555555444444444444444444444555555666666555555444333222222222222222222333333333333222222222222222222222333333444666999;;;;;;999777666666666555333222222222333444333333222222111111111111000000000111222333555666:::999999888888777777666555555555555555555555555333333333444555666777888666666666666666666666666666666666666666666555555666666555444444666777888>>><<<999666444444555666222222222333222222111000000111333444555555444444333333222222111111222222/////////000000000000000000000000000000000000000......000111111000.........//////////////////.........////////////............///////////////.../////////......////////////////////////.........000111111111111000000000000////////////000000111111111000000000111111111---.........//////000000000000000000000//////...---......//////000000000//////.........---------........................////////////000000000000.........------......///..............................------------------......---------......///---------.........//////........................------------------------........................000//////......------,,,...........................------------...//////........................---------,,,---......///...///000222333333333333333333333333333333333333222222222333333333222222333111000//////000111333000//////......//////000------........./////////...//////000000111111111/////////000000000111111/////////....../////////000000/////////................../////////000000---......//////......---////////////////////////111111111111111111111111000000000//////...------...............///000000///////////////000000111////////////////////////------------------------......///000111222333333000111222111000000222444444444444444444333222222---...////////////111333111111000000//////......000//////......//////000000000000000000000//////000000000000000000000000000000000000000111111111000000000000000/////////000000000111111111111222111111000////////////000000000000000000000000000111111111111111111111111000111111111222222333333........................------------------------........................,,,---------.........///222222222333444555666777777888999:::::::::999888888888:::===@@@AAAAAA@@@777777777666666555555444333444444444555555555555444444444444333333333222222222333333333333222222444333333222333333444444777888:::999666444333333444444333333333333333444333222111111000000111111111000000111222444666777;;;;;;::::::999888888888777777777777777777777777222222222222222333444555333444555555666555555555666777888999999999999888888777555333222333555666999888666444333222222333111111222222222111111000000111333444555555555444000000000000000000000000000000000000111111111111111111111111111111111111,,,...000222222000...,,,//////000000000000//////...//////000000//////.........///000000000/////////////////////////////////////////////.........000111333222111000000111000000////////////000000000000000000111111111111//////////////////////////////000000000///......//////////////////000000/////////.........---------...////////////...---////////////000000000000...------------......///.................................---------------.........---......///000------........./////////........................------------------------........................////////////......------........................---------,,,---......///.............../////////------,,,,,,------...///...///000111222333333333333333333333333333333333111222333333444333333333222222111111111111222222000000////////////000000---------......//////000000000000000111111111111......//////000000111111000//////......//////000000000000/////////............/////////000000000......////////////..............................111111111111111111111111...//////000//////...---...............///000000///////////////000111111////////////////////////------------------------,,,------...///000000111///000111111000000111333111222222333333333333222,,,---.........///111333111000000000/////////...//////............//////111111000000000000//////000000000000000000000000000000000000000000000000000/////////////////////000111111111222222222222222111000///...///000111000000000000000000000000111111111111111111111111000111111222333333444444........................---------------------------...////////////...---,,,,,,------.../////////222222222222222333444444666777999:::::::::999888888999:::;;;:::;;;===???777777777666555444444444222333333444444444444444444444444444444444333333222333333444444333333222444444333333333333444444555666666555333222333444333333444444444444444333333222111000///000000111111111000000222444777888999999::::::;;;;;;;;;;;;888888888888888888888888555555444444444555555666333444555666777666666555777888:::;;;<<<<<<<<<<<<999888555444333444666777666555555444333222222111000000111111111111111000222333444555555444333333000000111111111111111000000111111111222222222333222222222222222222222222...///111222222111///...///000111222222111000//////000000111111000000///......///000000000000000//////000000000000//////000/////////............000222444333111///000111000000////////////000000...//////000111111000000000000000///......------...////////////...------000000000///////////////////////////............---...///000000///...---000000000000////////////...............///000000......................../////////.........------...............///000000............////////////........................------------------------........................////////////....................................,,,,,,,,,,,,,,,------...---........./////////000.........---......///000---...000111222222333333222222222222222222222222111222333444444444333333111111222333333222111111111000000//////000000111---......///000000111111222111111111111111000000------...//////000111111000000////////////000000000000000000/////////....../////////000000000000......////////////......------------------------111111111111111111111111---...///000000//////..................///000000///////////////000111111000000000000000000000000........................------......//////000000000111222111000000222444222222333333333333222222...///000///...///111222000000000000///////////////......------......///111111111000000000//////000000000000000000000000000000000000000000000///000000000000000000000000111111111222222222333333333222000///...///000111000000000000000000000000222222222222222222222222222222333333333333333333................................................---...///000000///...---------...//////000111111333222222111111222222333555666888:::::::::888777888:::;;;999666666999<<<777777666555444444333333111222333333444444333333444444444555555444333333222333333444444333333222555444444333333333444444222333333333111222333555222333444555666555444333333222000/////////000111111111000000222444777999777888999:::<<<===>>>???888888888888888888888888::::::999999999999999999555666777999999999888777777888:::<<<>>>>>>>>>>>>;;;:::777666666777:::;;;555666666666555444333333///000000111111111000000555555666666555333222111222333333444444444333333111111222222222333333333333333333333333333333333222222111111111111222222000111222333333222111000000000111111111111000000......///000000000000000//////000000000000//////000000//////.........---000222444333000///000111111000////////////000000---...///000000000000000111111000///...---,,,,,,...............------,,,111111000000//////......000/////////............---...///000000///...---000000000000///////////////////////////000111111........................111111000000/////////..................///000000............/////////000////////////////////////------------------------////////////////////////.../////////////////////........................,,,++++++++++++,,,---------.........//////000000///////////////000111111---...///000111222222222111111111111111111111111000111333444555444333333000111333444444333111000111111000000000000111111...//////000111222222222333222222222111000000000,,,------...///000000111000000////////////000000000000000000////////////////////////000000000000......////////////......------------------------000000000000000000000000,,,---...000000000//////...............///000000///////////////000111111111111111111111111111111////////////////////////000000000000111111111111111222222222111111333555333444444444333333222111111222222111//////000111000000000000////////////......------------......222111111111000000//////000000000000000000000000000000000000////////////111111111111111111222222111111222222222333333333333222000///...///000222000000000000000000000000222222222222222222222222555444444333333222222111........................000000000000000000000000---...///000000///...---...//////000111222222222.........///000222444444444555555666777888888999:::::::::999999999999999777555333333444444333222000111111111222222222222333333444888::::::666222666555444222222222222333444:::999000000888:::555111333444444222111111222555444333444555555444333333222222222111111000000//////000000111333444555555666999;;;<<<======<<<<<<:::777777888888888888::::::;;;<<<<<<<<<<<<;;;999888888777777777777888<<<<<<<<<===>>>===;;;888<<<:::888666555666777888888777666555333333333222555333111222444555444111333333333222222111111111111111222222222333333333000111222222333333333333///000000111222222333333333333222222111222222222222222111111000//////...000000111111222222333333000000000000000000000000000000111111111111000000000111111111111222222222111111111111000000000000---.........///000000000333222222111111111222222........................111000///......///000111///000111222222111000///......------------,,,,,,---------........./////////............///000000333111---++++++---111333000//////.........////////////000000000000//////000000000000000000000000........................---------....../////////---...//////------...///,,,,,,------...///000000//////............//////.........///////////////////////////////////////111111111111111000000000222111000///......///000.../////////000000111111////////////000000000000000000222333333444333333444333111000000000111222222222111111000000//////000000////////////000000222222222222111111111111.........////////////000000///...---,,,---......222222222222111111111111000000000000000000//////111111111111111111111111........................///000111333333111000///111000///...---......///000////////////.........////////////////////////111111111111111000000000////////////////////////111000///...............333222111000000///000000555444444444333333222222---......//////......---...000000000...---...//////...---,,,---///111222333111///...---...///000222222222222111111111111.../////////000000111111111111111222111000//////111111000000/////////...111111111111111111111111222222111111111111222222333222111000000111222333333333333333333222111000.........///////////////111111111111222222222222333222222111000///......000000000000111111111111.........///000222333444444444444555666777777777888888888888888888888888777555333333333444333111000000000111111111222222222222444777999999555111555444222111111111222222777BBBDDD:::111222333000222222222000///000222444666444333333555555444222444444333333333222222222000000000111222333444555666777888:::;;;<<<======<<<:::777777888999888888:::;;;;;;<<<<<<<<<<<<<<<888888777777777888888999>>><<<<<<<<<======;;;:::999888666555444555666777999888777666444444444444444222111222444555333111333333222222222222222222222222222222333333333333111222333333444444333333444333333222222111000000333333222222222222333333333333222222111000000000111111111111111222222222111111111111111111111111000000111111111111000000111111111111222222222222222222222222111111111111/////////000000000000000111000000//////000000000///////////////////////////...------------...///+++,,,---///000000///////////////.........------....../////////000000000///////////////000000111111///---++++++---///111000000/////////000000111...//////000000//////...000000000000000000000000////////////////////////---------.........//////...///000///......///000,,,,,,------...//////000000//////......//////000/////////////////////////////////////////////////////////...............222111000///......///000......//////000000000000000000000000111111111111000000111222333333333333444333222111000111111222222222222222111111111111000000////////////000000000000000/////////..................////////////000///...---------......000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///111222222111///...222111///.........//////000////////////.........////////////////////////000000000000000000000000////////////////////////000//////............///222111111000000000000111333333333222222222111111......////////////......---...000//////...000111000///...---...///111222333222000///...///000111222222222222111111111000////////////000000000111111111111111000000000000111111000000000/////////111111111111111111111111222222111111111111222222444333222111111222333444333333333333333222111111111111111111000000000000111111111111222222222222333333222222111111000000000000111111111222222222.........///000111222333222222333333444555555555666666666666666777777777666444222222333333222111/////////000000000111111111222333555777666333000333222111000///000111222555DDDLLLBBB333...//////333333111///...///333666555444222333444444222111111111111111000000000000000000000111222333444555666666777888999;;;<<<===;;;999777666777888888888999:::;;;;;;<<<<<<;;;;;;777777666777777888999:::???===;;;;;;<<<<<<<<<;;;888777666555555666777888999999777666555555555555333222111111333333222111222222222222222222333333333333333333444444444444333333444555555555444444555444444333333222111111333333333222222333333444555555444333333222222222222222111111111111111111111111111111111111111111000111111222222111111000111111111111222222222333444333333333333222222222111111111111000000000000000000000//////000000111000000000000000000000000///......------......///)))***+++---//////000000000000000000///////////////000000000000111111111000////////////000111111111000///......///000111000000000000111222333333000000000111111000000000000000000000000000000000000000000000000000000000------............/////////000111000///...///111,,,------......//////000000000000//////000000000111111111000/////////...////////////////////////..................//////111000//////.../////////......////////////000000000000000111111111222222000000111111222333333333444333333222111222222222222222222222222333333333000000000000000000000000000000/////////.....................////////////000///...---------..............................000000000000000000111111////////////////////////000000000000000000000000...///000111111000///...111000000////////////000000000/////////.........//////////////////////////////////////////000000000000000000000000000000..................///000111111111111111111222222111111111111111000000000/////////000000/////////,,,...///000000000222333222111000///000111222333444333111000000000111222222222222222111111111111/////////000000000000000333222111000///000000111111111111000000000000///111111111111111111111111333222222111111222222333555444333333333333444555333333333444333333222111444444444333333222222111111111111222222222333333444444444444444444333333111222222222222333333333////////////000000111222111111111222222222333333333333444444555555666666666444222222222333222111////////////000000000000000111333444555444222000111000/////////000111222///===FFF???444///111333555555444222000000222444444222111111222333111000111111111111000000000000000000000000111222333444666555555555666888:::;;;999777555555666777777777777777888999999999999888555555555555666888999999>>><<<999999:::;;;;;;:::;;;:::999777666666666777888777666555444444444444222222111222222222222111111111111222222333333333333333333444444444555555444555666666666666555555222222333333444555555666444333333333333444444555666666666555555444444444333333222222111111000000222222222222222222222222111111222222222222111111111111111222222222333333333333333333222222222222222111111111000000//////111111111000111111222333111111111111111111111111111111000000000000111111,,,,,,---///000111111111111111000000000000//////000000000111111111222222000////////////000111111222222222222222222222222000000000111222333444555222222333333333333222222111111111111111111111111111111111111111111111111.../////////////////////...000111000///...///000............//////000000111111000000000000111111333333222111000//////...////////////////////////000000000111111111111111000000000000///000000000//////////////////////////////000000111111222222000000111111222222333444444444444333333333333333111111111222222333333333000000111111111111000000222222111111111000000000........./////////000000000000//////...........................////////////000000000000000111111////////////////////////111111111111111111111111//////000000000000//////000000//////////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000............///000111111000111111222333333333333000000000000000000000000000111111111111111111000...000111111111111222444444333222222222333333444444444333222222222333444333333333222222222111111000000000000111111111111444333111//////000111333111111111111111111111111222222222222222222222222444333333222222333333444555444444444444444444555333444444444444444333333777666666555444333222222222222222333333333444444555555555666666666777777333333333444444444555555111111000000000111111222000000000000111111111111111111222333444444555555666555333222333333222111////////////000000000000000111333444333222111000000000/////////111222333...555999777333222444666777888999888555222000000333111111111222333222111333333333444444444444444000000000000111222222333555444444444444666888999888666444444555777777666444555666666777777666666444444555555666777888999===:::888777888999999999<<<;;;999777666444444333666666555444333333333333222222333222222222222333111111111222222333333333333333333444444444555555666666666777777666666555222333333444444555666666444444333333444555555666777777777777666666666666444444333333222222111111222222222222222222222222222222333333333333222222111222222222222333333333333222222222222111111111222111111000000/////////111000000000111111222333111111111111111111111111222222222222222222222222000//////000000000111111111111111111000000000000111111111111222222222222000000000000000111111222222222333333333333222222111111111111222333444555333333444444444444333333333333333333333333333333111111111111111111111111000000000000000000000000...000111000///...///000///000000000000000111111222222111111111111222222444444333222111000000000000000000000000000000000111111111222222222333333000000111111111111111111000000000000000000000///......///000000111222222222111111111222333444555555555555555444444444333111111111222222333333333111111222333333222111111222222222222111111111111/////////000000000111111111111111111000000////////////000000111111111111//////000000000111111111111111111111111111111111111111111111111111111111000111111111111111111000/////////000000000//////222222111111111000000000222222222222222222222222000000000111111111222222000000000000000000000000000000000000111222333333111222333444555555555444111111111222222222222222333333333444444333333333222333444444222222333444666555555555444555555555555555444444444555555555444444444444333333333333222222222222222222222222666444222111000111333444333333333333333333333333444444444444444444444444555555444444444444555555555555555555555555555555555555666666666666555555777777666666555444333333444444444444555555555555666666777777888888999999555555555555666666666666333333222111111111222222000000000000000000000000///000111222333444555555777555333333444444333222/////////000000000111111000222444444222000000111111000000000111333444555111222222222222333444444777:::<<<;;;888444111///333222222333555666666555111111222222222222333333222222222222222333444444555555555555666777888888999777555555666888888888555666666777888777777777777666666666777888999999;;;:::888888999999999888:::999888666555333222111555444444333222222333333222333444444222222333444222222222222222222333333333333333333444444444444666666777777777666555555666555555444444333222222444444444444555555666777777777777777777777777777555555444444444444444444333333333333333333333333222333333444444333333222222222222222333333333333222222222222111111111111222222222111111111111111000000000000000111222333333333333333333333333333111222222333333222222111111111000//////000000111333333333222222222222111222222333333333444444444333222222222222333444444222222222222222222222222333333333333444555555666222333333444444333333222555555555555555555555555333333333333333333333333333333222222222222111111///111222111000///000111222222222222222222222222333333222222222222333333444444444333222222222111111111111111111111111111000000000111222222333333111111222333333333333222222222111111111111000000...//////000111222333333333333222222333444666777555666666666666555444444222333333333333333444444222333444555555444333222222222111111111000000000111111111111222222222222222222333333333222111000111222222333333444444555111111111222333333444444333333333333333333333333333333333333333333333333333333333333333333333333000000111222222222222111444444333333333222222222444444444444444444444444222222222333444444555555333333333333333333333333444444444444444444555555444555666777777777666555444444444555555555555555555666666777777666666555666777777666555444444666777777777777777666666666666666666666777777777777666666666666555555555555444444444444444333333333777666555333333444444555444444555555555555666666666666666666666666666666777777777666666777777777666666777777777777666666666777888888888888888888888888777777666666555555666666666777777777888888777777888888999999::::::666666777777777888888888555444444333222222222333000000000000000000//////...///000111333444555666888777555444555555444333000000000111111111222222111333555444222000000222222222111222333555777888444333444444444333333444666888:::999777444333333666555555777999;;;;;;:::222222222333333333444444666555555555555666777777666777777888999999999999;;;999777777999;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<;;;::::::;;;;;;:::888888888888888777777666555555555444333333333333444333555666555333222444666333333222222222222222222222222222222333333333333666666777777666666555444555555444444333222222222444444444444555666777888777777777777777777777777555555555666666666666666444444444444444444444444333333444444444444333333222222222333333333444444444333333333222222222222333333333444444444444444333333333333444555666666666666666666666666666666222333444555555444333222222222111111222333444555666666666555555555444444555555666666666666777777666666666666666777777888666555555444444555555666777777666666666777777888555666666777777666666555777777777777777777777777666666666666666666666666555555444444444333333333222333444333222222333444444444444444444444444444444444333333333333444444444444444444333333333333333333333333333333333333111111222222333444444555222333444555555555444444333333333222222222111111000111111222333444555666555444333333333555777888666666777777777666555444666666666666555555555555444555666777777666555444333333333222222222111111222222222333333333444444333444555555555444333222333333333444555666666666444444555555666777777888666666666666666666666666666666666666666666666666666666666555555666666666333333555666666666555555555555555555444444444444666666666666666666666666444444555666666777777888666666666666666666666666999888777777777777777777777888999::::::888777666777777777888888999999999888888999999999999888888666888999888777777888999999999999999999888777777666666777888888888888888888888888777777777666666666666666666555555555444777777777666666666666666666666777777777888888888888888888888888888888888999999999888888999999999888999:::;;;;;;:::999888888999999:::;;;;;;::::::999999999999999999999999888888888999999999::::::888999999999999999999999888888888888999999999999666666555444333333333333000000000000000/////////...///000111333555666666999777555555555666555444111111111111222222222222111333555444111000111222333333333333444666888:::222444777999777555555777555666777666444444666777888777777:::===?????????999:::::::::;;;;;;<<<<<<999888888888888999999:::777888:::;;;<<<<<<;;;:::===;;;::::::<<<===>>>======>>>??????@@@?????????>>>>>>===<<<<<<<<<======<<<<<<<<<===>>>===;;;999999:::;;;<<<<<<<<<<<<<<<666666555444444444555555333555777666444333444777444333333222222111111111111111222222222333333333666666666666666555444444111111222333333444444555444444444555555777888888777777777777777777888888555555666666777777888888444444444444444444444444333444444555555444444333222222333333333444444444555555444444444333333333444555555555666777777777777777777888888:::;;;;;;888888888888888888888888555666777888888777666555444444333444555777999;;;888888888888777777777777777888888888999999999999999999999999999::::::;;;;;;:::999888888999:::;;;::::::999999888999999999:::::::::;;;;;;:::::::::888888888888888888888888888888888888888888888888666666666555555444444444444555666666444444555666555555555555555555555555555444444333333444444555333333444444444444444444444444444444444444444444444444555555666777888888222333555666666666555555444444444333333222222222222222333444555777777888666555444333444666888999666777888888888777555444999999888888777777666666555666777999999777666555666666555555555444444444333333333444444444555555444555666666666555444333333333444555555666777777666777777888999::::::;;;888888888888888888888888888888888888888888888888888888777777777777888888555666777999999999888777777666666666666555555555777777777777777777777777666666666777888999999:::999999999999999999999999;;;;;;:::999888888888999999:::;;;;;;;;;999777666999999::::::;;;;;;;;;<<<999::::::;;;;;;::::::999666777999999999999;;;===:::::::::::::::999888777666777888999999999999999999999999999888888888777888888777777666666666555888888888888888777666666777777888888999999999:::999999999999999999999999;;;::::::999999::::::;;;:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999888888999999999:::::::::888888888888777555444333333222222222222222222222222222333333444666777888::::::999999888777666666555555555555666666666666888777777777666666555555666777777777777888888888666777777888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<:::<<<============???@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>@@@BBB??????@@@@@@???>>><<<;;;;;;;;;:::::::::999999999<<<;;;:::888777666555555888888777777666666555555555555555555666666666666777777888888888999999999333444444555666777777888999999999999999:::;;;<<<<<<<<<===<<<<<<;;;:::::::::999888777888999:::;;;999888666555555555666666777777888888888777777666777777777777777777777777888777777666666777777888888777555444444666888999888555444444666999:::;;;888999::::::;;;;;;:::::::::999999888888777777777888888888888888888888888:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::999999999999888888777777999888888777666555555444555555555555555555555444666666666666666666666666777777777777777777777777777777777777777777777777666666555555444444444333666777777777777888888888444555555555666666777777555555555555666666666666555555555555666666666777:::999999999999999999::::::::::::999999888888888999999999999999999999999::::::::::::::::::::::::777777777777777777777777888555333444777999999777:::999999888777666666555999888666555666777999:::;;;;;;:::999999888888777999999999888888888888777999999:::::::::;;;;;;;;;:::999999999888888777777999999999999999888777777666666666666666555555555999999999999999999999999777777777888999999999:::;;;;;;<<<<<<<<<;;;::::::===<<<<<<;;;;;;::::::999;;;;;;::::::999888777777888888999999:::;;;<<<<<<<<<<<<;;;::::::999888888999999999:::::::::;;;;;;777888888999999999888888::::::::::::::::::::::::888888888888777777777777888888888888888888999999888666444444666888888888777777777777666666666666888888999::::::::::::999:::<<<======;;;999999:::<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;::::::999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::999999999999888777666555333333333333444444444444444444444555666888999:::;;;;;;::::::999888888777777777777888888888888999:::::::::999999999888888888888888999999999999:::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???===>>>@@@@@@??????@@@BBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBCCCAAAAAABBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<======???>>>===;;;::::::::::::888999999999999999999999888888888888888888888888999999:::::::::;;;;;;;;;777888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;:::<<<<<<::::::::::::;;;<<<;;;:::888777777777888888999999999999999999888888999999999999999999999999999999999888888999999999888777666666777999;;;<<<<<<:::888777999:::;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999999999999999888888888888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888888888999999888777777666555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777777777777666666555555555888888888888999999999999666666666666777777777777666666666777777777888888777777777777888888888888::::::999999999999::::::;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999777555555777999999888:::999999888777777666666999888666666666777999:::;;;::::::::::::999999999:::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::999999999888888999999:::::::::999888888777777888888888888888888::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;::::::999999:::::::::;;;;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<999:::::::::::::::999888999999999999999999999999:::999999999888888777777888999999999::::::;;;;;;999777666666888999:::999888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;===>>>===;;;::::::;;;<<<=========>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888777444444555555666777777777777777777888999:::;;;<<<<<<<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@;;;;;;<<<===>>>>>>??????=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>????????????>>>@@@???>>>==================<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888:::<<<>>>???AAA???<<<;;;;;;<<<;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;:::::::::::::::::::::999999999999:::999999888888777777666666666666666666666666666888888888888888888888888777777777777777777777777888888888888888888888888999999888888888888777777999999:::::::::;;;;;;;;;888888888888888888777777888888999999999:::::::::999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;999777777888999999888:::999999888888777777666999888777666777888999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;==================<<<<<<=====================>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<=========>>>>>><<<=========<<<;;;;;;:::999999999999999999999999<<<<<<;;;::::::999888888::::::;;;;;;<<<===>>>>>><<<:::999999;;;<<<<<<;;;999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>=========<<<>>>??????===<<<<<<===>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>>????????????@@@@@@@@@???>>>===============;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::666666777888999999::::::::::::::::::;;;<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGGGGEEEDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFGGGFFFEEEEEEGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::<<<>>>???=================================>>>>>>=========::::::::::::;;;<<<===>>>BBB@@@=========>>>===<<<===>>>>>>???????????????<<<<<<<<<======>>>>>>>>>========================;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????=========<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::;;;;;;::::::::::::::::::::::::::::::999999888888777777777777888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<:::999999999999::::::::::::999999888888888999999888888888999:::;;;;;;;;;<<<<<<===>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<;;;<<<<<<===============;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<==================>>>>>>??????????????????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>======>>>>>>>>>>>>?????????@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@AAAAAA???>>>======>>>??????===;;;;;;<<<===>>>?????????>>>>>>???@@@@@@@@@@@@???>>>???AAA@@@???>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>>>>>>>>>>>???<<<<<<======>>>>>>======;;;<<<===============<<<888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===============;;;;;;;;;<<<<<<<<<======>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIHHHFFFFFFGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>????????????@@@?????????>>>===<<<;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<>>>??????>>>??????@@@AAAAAAAAA@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===>>>>>>>>>?????????@@@????????????????????????======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>??????????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;=========>>>>>>>>>>>>???::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<========================>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>=========>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@BBBBBBAAA???===>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA???AAABBBBBBAAA@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEECCCBBB@@@??????@@@@@@<<<===>>>>>>?????????>>>;;;<<<===>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEGGGHHHGGGFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJKKKJJJJJJJJJKKKIIIIIIIIIJJJLLLNNNOOOPPPOOONNNMMMKKKIIIGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLMMMMMMMMMKKKHHHGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDD???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>????????????>>><<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>======????????????======<<<<<<;;;;;;:::999999999;;;::::::;;;>>>??????>>>???@@@AAAAAABBBBBBAAAAAA>>>??????????????????@@@??????????????????????????????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<============>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@;;;<<<<<<<<<<<<=========>>>==================>>>>>>>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???>>>===;;;;;;===???========================<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>==============================::::::::::::999999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA======>>>???@@@@@@@@@@@@;;;;;;===>>>>>>?????????<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGFFFHHHKKKLLLKKKKKKKKKLLLIIIIIIIIIJJJLLLNNNQQQRRRNNNMMMLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFCCCBBB>>>????????????>>>>>>======>>>>>>??????>>>===<<<;;;;;;===>>>>>>>>>======:::::::::;;;<<<=================================;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;>>>??????===???@@@AAAAAABBBBBBAAAAAA@@@@@@??????????????????????????????????????????@@@??????>>>>>>??????@@@?????????>>>>>>======<<<>>>=========<<<<<<<<<<<<999999::::::;;;;;;<<<<<<888999:::;;;===>>>???@@@????????????????????????========================<<<<<<=========>>>>>>>>>========================999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>????????????????????????@@@@@@@@@?????????@@@@@@@@@@@@AAA===>>>>>>>>>???????????????>>>>>>======>>>>>>???????????????@@@@@@@@@AAA????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>><<<<<>>>>>??????@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBAAABBBBBBCCCEEEFFFGGGGGGEEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDEEEDDDDDDEEEEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDEEEFFFEEEDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAA:::;;;<<<>>>????????????============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==================>>>>>>>>>===>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDAAACCCDDDDDDDDDDDDFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGGGGFFFHHHKKKLLLLLLKKKKKKLLLHHHHHHIIIJJJLLLOOOQQQSSSKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLOOOQQQRRRQQQOOONNNKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIGGGEEEBBBAAA@@@@@@@@@@@@??????>>>===:::;;;===>>>>>>===<<<;;;999:::;;;=========<<<;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>>>>===<<<:::::::::;;;<<<======<<<<<<;;;::::::<<<>>>???>>><<>>>>>>>>??????????????????????????????>>>>>>>>>>>>????????????>>>===<<<;;;::::::======<<<<<<;;;;;;;;;:::777888888999:::;;;<<<<<<888888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<======>>>>>>??????============>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????<<<<<<======>>>>>>>>>???===>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???======@@@DDD@@@@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCAAA@@@???CCCBBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<=========;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@AAAAAAAAABBBBBB???@@@AAACCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDEEEFFFEEECCCAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA===>>>???@@@AAABBBBBBBBB??????>>>===<<<;;;;;;:::======;;;::::::;;;<<<===:::::::::;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>===<<<;;;??????@@@@@@@@@??????>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIKKKNNNNNNLLLIIIHHHIIIJJJLLLNNNPPPQQQRRROOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKMMMNNNOOOPPPPPPNNNMMMLLLJJJIIIHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKJJJIIIIIIJJJKKKLLLJJJHHHFFFEEEEEEDDDBBBAAACCCAAA??????@@@@@@???>>>>>>>>>>>>===============;;;;;;<<<===============?????????????????????@@@>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<<<<======<<<>>>@@@@@@??????@@@AAA<<<<<<<<<<<<>>>@@@BBBDDD>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<>>======>>>@@@BBBCCC===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAA???>>>===999999999:::;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>><<<;;;<<<===???@@@BBBAAA???============>>><<<>>>AAAAAA@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBBBBAAA???============>>>>>>?????????BBBAAA@@@???@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB>>>??????@@@@@@??????>>>BBBBBBBBBAAAAAA@@@@@@@@@???AAACCCBBBAAA@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@??????>>>>>>======999::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEHHHKKKKKKHHHEEEHHHGGGDDDBBBAAAAAAAAAAAA????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCBBB@@@???BBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCDDDBBB@@@??????@@@DDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBAAADDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???AAACCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???AAACCCDDDDDDCCCBBBAAA>>>>>>>>>======<<<<<<<<<>>>===<<<;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>==================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJKKKNNNNNNLLLIIIIIIJJJKKKMMMOOOPPPRRRRRRNNNNNNMMMKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???????????????>>>>>>===??????>>>>>>>>>>>>??????>>>@@@BBBBBBAAA@@@AAABBB??????>>>>>>>>>???AAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>==================>>>???@@@AAA>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>???@@@<<<;;;:::::::::;;;<<<===>>>===<<<;;;<<<===???@@@BBBAAA???>>>======>>>>>>===???@@@@@@???>>>???@@@?????????@@@@@@AAAAAAAAA???????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBCCCAAA@@@@@@@@@????????????;;;<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCFFFHHHHHHGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDBBBAAA???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>@@@AAACCCBBBAAAAAAAAA@@@@@@@@@@@@===???AAABBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>===>>>======<<<======>>>>>>????????????@@@AAABBBBBB???????????????>>>>>>>>>======>>>???@@@@@@@@@@@@@@@@@@?????????AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKMMMNNNNNNMMMKKKJJJKKKMMMNNNPPPQQQRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNKKKLLLNNNOOONNNMMMJJJIIIJJJIIIIIIJJJLLLMMMLLLKKKGGGEEEDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>><<<======>>>?????????????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999============>>>>>>??????;;;;;;::::::;;;<<<============<<<;;;<<<===>>>???AAAAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>===???@@@>>>??????AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDDDDBBBAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???????????????@@@@@@AAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@???@@@@@@EEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@??????AAACCCEEEDDDCCCAAAAAA@@@???????????????>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@@@@????????????>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????AAABBBCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@AAAAAAAAA@@@@@@@@@@@@??????===>>>@@@BBBBBBBBBBBBAAA>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????@@@BBBDDDFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMOOOOOOOOONNNMMMKKKLLLNNNPPPQQQQQQQQQQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLGGGFFFFFFGGGJJJKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBEEEGGGHHHGGGEEECCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????===>>>???@@@AAA@@@@@@???AAA@@@@@@@@@@@@?????????<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::????????????>>>>>>==============================::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<>>>??????AAAAAA@@@@@@????????????AAAAAAAAA???======???AAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAABBBBBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@??????????????????????????????@@@????????????>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???????????????EEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>????????????????????????>>><<<;;;<<<>>>AAAAAAAAA???>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@???@@@@@@@@@AAABBBBBBAAA@@@AAACCCAAAAAAAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDCCC?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBBBBAAA@@@@@@AAACCCEEEGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNOOOPPPPPPPPPOOOOOOKKKMMMOOOPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRPPPOOOOOOOOONNNNNNNNNNNNKKKKKKKKKLLLMMMOOOQQQRRRNNNMMMKKKKKKLLLLLLJJJIIIFFFFFFFFFHHHJJJKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGEEECCCAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBGGGHHHIIIHHHFFFDDDCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@===>>>>>>>>>??????@@@@@@?????????>>>>>>============>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;;;;;;;:::999999999999:::;;;<<<<<<======<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBAAA@@@>>>???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAACCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCAAAAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>>>>>>>======>>>>>>???@@@>>>>>>???@@@@@@@@@??????????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@CCCCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>????????????????????????===<<<::::::===???@@@AAA>>>?????????@@@@@@@@@@@@>>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@??????@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBCCCCCCAAAAAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKMMMPPPPPPOOONNNNNNOOOKKKMMMOOOPPPQQQPPPOOONNNOOONNNNNNMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJLLLOOORRRTTTOOOMMMKKKKKKJJJJJJHHHFFFEEEEEEFFFHHHKKKKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGEEECCCAAA@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCFFFHHHIIIHHHEEEDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@<<<===>>>@@@@@@@@@???>>>????????????????????????????????????????????????======>>>>>>>>><<<;;;:::666777888:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDDDDBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<===@@@BBBCCCCCCAAAAAABBBBBBBBBBBBBBBAAA>>>@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@BBBDDDFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJIIIIIIGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKHHHKKKNNNNNNLLLKKKLLLMMMKKKLLLNNNPPPPPPOOOMMMLLLMMMLLLLLLKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMKKKJJJJJJIIIGGGEEEFFFFFFGGGIIIKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEECCCCCCDDDAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???@@@@@@AAA@@@>>><<<;;;777888:::<<<===============>>>???@@@AAABBBBBBCCC@@@AAABBBCCCCCCBBBAAAAAA???BBBDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFFFFDDDCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCC???>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDBBBBBBCCCEEEGGGGGGGGGDDDDDDEEEFFFFFFEEEDDDCCC???AAACCCDDDEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@AAADDDFFFHHHEEEEEEFFFHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLKKKIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCC@@@AAABBBDDDEEEFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBDDDEEEDDDDDDCCCAAAAAAAAABBBBBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFIIILLLLLLJJJHHHIIIKKKJJJLLLNNNPPPPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNKKKLLLNNNNNNNNNMMMKKKIIINNNLLLKKKJJJKKKJJJHHHGGGGGGGGGHHHJJJLLLKKKIIIFFFDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEFFFFFFDDDCCCCCCDDDBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAA@@@>>><<<::::::<<<>>>???AAAAAAAAA@@@===>>>@@@AAABBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAA???AAAEEEFFFFFFFFFGGGHHHCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEGGGHHHIIIIIIHHHFFFDDDBBBBBBCCCCCCDDDDDDDDDEEE???@@@AAABBBBBBBBBAAA@@@DDDDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHHHHFFFEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEE???????????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFGGGJJJKKKKKKJJJFFFGGGHHHHHHHHHGGGEEEDDD@@@AAADDDEEEFFFFFFDDDCCCEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIHHHFFFCCCAAA@@@@@@??????AAACCCFFFHHHEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQOOOPPPPPPOOOLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQPPPPPPPPPOOOOOONNNNNNJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFFFFEEEEEEHHHGGGGGGFFFEEEDDDDDDCCCAAABBBCCCEEEGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIILLLKKKJJJIIIHHHHHHHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCAAAAAAAAAAAACCCCCCDDDCCCBBBAAA@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFEEEEEEFFFGGGGGGFFFDDDCCCFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJHHHGGGGGGHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIGGGJJJMMMNNNMMMKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNJJJJJJKKKLLLMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGPPPOOOLLLJJJIIIIIIKKKKKKGGGHHHJJJIIIHHHHHHIIIKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@@@@@@@@@@AAABBBCCCEEEDDDBBBAAAAAACCCFFFHHHEEEEEECCCBBB@@@???>>>===<<<===???AAABBBAAA@@@??????@@@AAABBBCCCCCCDDDCCCEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEFFFFFFFFFGGGHHHLLLKKKIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIGGGEEEDDDCCCDDDEEEFFFBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBEEEFFFDDDDDDCCCBBBBBBCCCEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGFFFEEEFFFHHHJJJHHHGGGEEECCCBBBBBBCCCDDDEEEGGGJJJLLLLLLJJJGGGEEEGGGGGGHHHIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEJJJIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEGGGIIILLLNNNOOOKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLKKKIIIFFFCCCAAABBBBBBAAABBBCCCEEEGGGIIICCCDDDFFFHHHIIIKKKKKKKKKMMMMMMLLLKKKIIIHHHGGGGGGBBBAAA@@@AAADDDHHHNNNQQQOOONNNNNNNNNOOOPPPPPPQQQOOOPPPPPPOOOOOOOOORRRTTTVVVTTTQQQNNNLLLLLLMMMMMMPPPOOOMMMMMMNNNQQQTTTVVVVVVUUURRROOOMMMMMMMMMNNNOOONNNLLLJJJIIIHHHHHHIIIKKKLLLNNNPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMMMMKKKHHHFFFGGGHHHCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEEEEHHHGGGFFFEEEDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMPPPQQQPPPNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIOOONNNMMMKKKKKKKKKKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCAAABBBCCCFFFGGGFFFEEEDDDCCCAAA@@@???>>>???@@@AAABBBBBBAAA???>>>??????AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFFFFHHHKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIGGGEEECCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHJJJMMMJJJIIIGGGEEEDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGLLLJJJHHHGGGFFFFFFGGGHHHFFFFFFEEEDDDEEEGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJGGGEEECCCAAAAAAAAAAAABBBDDDEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLJJJIIIHHHGGGGGGBBBAAAAAACCCFFFJJJNNNPPPNNNMMMMMMMMMNNNNNNOOOPPPMMMNNNNNNNNNMMMNNNPPPSSSSSSRRROOOMMMLLLKKKLLLMMMNNNMMMKKKKKKLLLOOOQQQSSSTTTRRRPPPNNNLLLLLLMMMMMMOOONNNLLLJJJIIIIIIIIIIIIKKKLLLNNNPPPPPPNNNLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMKKKIIIHHHIIIJJJEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIHHHJJJKKKLLLKKKKKKLLLNNNLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMOOOQQQRRRQQQPPPPPPQQQNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@BBBCCCCCCDDDCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFGGGHHHJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKHHHFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKIIIGGGEEECCCBBBBBBAAAAAABBBBBBCCCDDDHHHHHHJJJKKKMMMMMMNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBCCCEEEHHHKKKMMMOOOLLLLLLLLLLLLLLLMMMMMMNNNKKKLLLLLLKKKKKKLLLNNNPPPPPPNNNMMMKKKKKKKKKKKKLLLKKKKKKJJJIIIJJJLLLOOOPPPQQQOOONNNLLLLLLLLLLLLMMMOOONNNMMMKKKKKKJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMLLLJJJIIIKKKLLLGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBB@@@AAACCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJLLLMMMMMMMMMMMMNNNPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMPPPQQQQQQPPPMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAADDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLJJJHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKHHHGGGFFFEEEEEEEEEEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFBBBCCCEEEGGGJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKJJJIIIJJJMMMOOOMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJLLLMMMIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFDDDCCCAAABBBCCCEEEGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUUUUUUUTTTRRRPPPNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOQQQRRRRRRQQQQQQRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNOOOQQQRRRSSSRRRQQQOOOOOOOOOOOOQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNMMMNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQRRROOOQQQSSSTTTUUUSSSQQQPPPTTTTTTTTTSSSPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHKKKKKKIIIHHHGGGFFFFFFFFFIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEEEEGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLMMMOOOPPPOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJJJJIIIHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKKKKJJJJJJKKKMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLKKKJJJJJJLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGDDDEEEFFFHHHJJJKKKKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLOOOOOONNNMMMLLLKKKKKKJJJGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMNNNOOOOOOOOOOOONNNOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVUUUUUUVVVVVVWWWXXXTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPQQQQQQQQQRRRTTTUUUUUUSSSSSSUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTQQQOOOOOOOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUUUURRRSSSUUUWWWWWWWWWUUUTTTVVVWWWWWWUUUSSSQQQQQQRRRQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLKKKJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNPPPPPPPPPQQQQQQPPPPPPPPPMMMMMMNNNNNNNNNNNNOOOOOOMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMHHHIIIKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMKKKKKKKKKLLLMMMOOOQQQRRROOOPPPQQQRRRSSSRRRRRRQQQSSSUUUVVVVVVUUUVVVWWWYYYWWWWWWWWWWWWWWWXXXYYYYYYSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKJJJJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSTTTUUUTTTSSSSSSUUUWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTWWWVVVSSSQQQPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWYYYYYYZZZYYYYYYWWWXXXXXXWWWUUUSSSTTTUUURRRSSSSSSSSSSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJKKKMMMNNNNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHHHHHHHHHHIIIDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFIIIKKKKKKJJJIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFFFFGGGHHHJJJLLLJJJKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPPPPPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQRRRSSSTTTPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPOOONNNOOORRRTTTSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRNNNOOOOOOOOOOOOPPPPPPPPPMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPOOOMMMMMMNNNPPPNNNNNNNNNMMMMMMMMMLLLLLLOOOOOOQQQQQQQQQQQQOOOOOONNNMMMMMMLLLMMMOOOPPPQQQLLLMMMNNNOOOPPPQQQQQQQQQOOONNNMMMMMMNNNPPPRRRTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIKKKMMMNNNOOONNNMMMLLLLLLNNNNNNNNNMMMLLLMMMNNNKKKKKKKKKLLLNNNPPPRRRTTTQQQRRRSSSTTTUUUUUUTTTSSSVVVWWWYYYYYYXXXXXXZZZ[[[XXXXXXXXXXXXXXXYYYYYYZZZRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPOOONNNMMMKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSRRRQQQQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSTTTVVVVVVVVVVVVTTTSSSVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTYYYWWWTTTRRRQQQRRRTTTUUUWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWXXXZZZ[[[[[[[[[[[[WWWXXXYYYXXXVVVUUUUUUVVVSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIIIIJJJJJJKKKKKKHHHIIIKKKMMMNNNNNNNNNNNNIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLKKKOOOOOOPPPPPPQQQQQQPPPPPPLLLNNNOOOOOONNNMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHDDDEEEGGGIIIKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFIIIJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPQQQRRRQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRQQQPPPQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNPPPQQQRRRQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTNNNNNNOOOPPPPPPQQQQQQRRROOOOOOMMMLLLLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPRRRRRRRRRQQQOOOOOOPPPRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTTTTSSSQQQLLLMMMNNNPPPRRRSSSUUUUUUSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSOOOOOONNNMMMLLLKKKJJJIIIMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSVVVWWWXXXXXXWWWVVVWWWYYYUUUVVVVVVWWWWWWVVVVVVUUUNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRSSSUUUWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWUUUQQQNNNMMMOOOQQQNNNMMMLLLMMMPPPRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJJJJIIIJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEKKKIIIGGGFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIKKKGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMOOOOOONNNLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVUUUSSSQQQOOONNNMMMMMMOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQSSSSSSRRRRRRRRRTTTUUUWWWZZZXXXWWWWWWWWWVVVSSSQQQTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNPPPRRRSSSSSSRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVXXXXXXXXXYYYXXXWWWWWWVVVTTTSSSQQQPPPOOOPPPQQQSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTSSSRRRPPPPPPQQQQQQRRRSSSSSSTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSOOOOOONNNMMMMMMLLLLLLKKKMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVUUUTTTSSSTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTNNNOOOPPPOOONNNMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUURRRRRRRRRQQQPPPPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRPPPNNNKKKJJJLLLNNNLLLKKKLLLOOOQQQRRRQQQOOONNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMKKKIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFJJJHHHGGGGGGIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIILLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMOOOQQQQQQPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTSSSSSSTTTUUUWWWXXXYYYXXXVVVVVVVVVVVVSSSQQQSSSRRRQQQPPPOOOOOOOOOOOONNNOOOQQQRRRSSSSSSSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZYYYWWWVVVUUUVVVWWWXXXSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSVVVVVVVVVUUUTTTSSSQQQQQQPPPQQQRRRRRRQQQPPPOOONNNMMMLLLMMMOOORRRSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNPPPQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPQQQPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQQQQPPPOOOQQQQQQRRRSSSSSSSSSRRRRRRUUUUUUTTTTTTTTTTTTTTTTTTPPPQQQQQQOOONNNNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSQQQPPPOOOOOONNNNNNOOONNNLLLJJJIIIKKKMMMJJJKKKLLLOOOQQQQQQOOOMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJLLLMMMLLLJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQRRRRRRQQQOOONNNOOOPPPQQQQQQQQQPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUWWWXXXZZZZZZXXXWWWUUUTTTTTTTTTVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVTTTRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWUUUUUUVVVWWWWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPNNNLLLJJJJJJKKKNNNQQQSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNMMMNNNOOOPPPQQQNNNNNNOOOOOOPPPQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSRRRPPPPPPPPPRRRQQQRRRRRRSSSSSSRRRRRRQQQOOOPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSUUUVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQQQQRRRRRRQQQQQQQQQTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNOOOQQQSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQPPPOOONNNNNNOOORRRSSSSSSRRRQQQOOONNNMMMLLLLLLNNNOOOOOONNNLLLLLLMMMOOOKKKKKKKKKMMMOOOPPPOOOMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGHHHHHHHHHGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHKKKNNNOOONNNLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKIIIGGGFFFFFFFFFHHHIIIGGGGGGHHHKKKMMMNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOOPPPQQQQQQPPPNNNMMMNNNQQQRRRRRRQQQPPPOOOSSSTTTUUUVVVWWWWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUXXXWWWVVVWWWXXXWWWUUUSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTUUUVVVWWWVVVTTTQQQOOORRRRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUSSSRRRQQQQQQOOOPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPQQQQQQRRRSSSSSSPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKNNNQQQSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQOOONNNMMMLLLLLLMMMNNNOOONNNNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPNNNPPPPPPOOOMMMLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRQQQOOONNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQPPPPPPOOORRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMNNNPPPRRRPPPPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKLLLMMMOOOPPPRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPOOOMMMMMMNNNPPPNNNLLLKKKKKKMMMOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGJJJMMMOOONNNLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGHHHKKKNNNOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNOOONNNMMMMMMNNNPPPRRRRRRQQQOOONNNQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPQQQQQQRRRSSSMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQUUUTTTSSSTTTUUUUUUSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQSSSSSSRRRPPPNNNMMMSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTTTTSSSRRRQQQPPPOOONNNQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQQQQRRRSSSTTTVVVVVVPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNOOORRRSSSRRRPPPLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOKKKLLLMMMNNNOOOOOOPPPPPPLLLMMMNNNLLLJJJIIIJJJKKKPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNNNNLLLKKKKKKMMMOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOONNNMMMLLLMMMNNNOOOMMMLLLLLLNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLLLLMMMLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIKKKMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHJJJMMMNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMOOONNNMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPQQQSSSSSSRRRPPPPPPOOOOOONNNNNNNNNOOOOOOSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMPPPPPPPPPPPPOOOOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRRRRQQQRRRSSSTTTUUUQQQQQQPPPOOOPPPQQQSSSUUURRRQQQQQQRRRSSSSSSQQQOOOMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQQQQNNNMMMMMMLLLMMMNNNPPPPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOOOONNNLLLJJJKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSRRRPPPPPPPPPRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUURRRRRRSSSTTTTTTUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNNNNLLLKKKKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOONNNMMMKKKKKKLLLLLLMMMNNNPPPRRRQQQNNNLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFGGGIIILLLMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJHHHGGGHHHKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPNNNMMMMMMOOOQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRROOOOOOQQQRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTPPPQQQQQQRRRRRRQQQQQQQQQNNNOOOQQQRRRSSSRRRRRRRRRSSSRRRRRRSSSUUUVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUSSSRRRQQQQQQQQQRRRQQQRRRSSSSSSSSSSSSSSSRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQNNNNNNNNNNNNNNNNNNMMMLLLOOOPPPPPPQQQQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRPPPOOOOOOPPPQQQRRRRRRQQQOOONNNOOORRRUUUWWWUUUTTTSSSSSSTTTSSSQQQOOOOOOPPPPPPPPPQQQRRRRRRRRRTTTTTTRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMNNNPPPQQQRRRNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSQQQOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQSSSSSSSSSQQQPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQRRRRRRRRRSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSTTTTTTUUUVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQSSSRRRRRRQQQRRRSSSTTTUUUQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOMMMNNNPPPRRRLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNPPPPPPOOOPPPQQQPPPNNNLLLLLLMMMJJJLLLPPPTTTVVVSSSMMMIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJDDDEEEGGGHHHIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJLLLNNNOOONNNLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGKKKIIIGGGGGGIIIKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPRRRRRRSSSPPPQQQQQQRRRRRRQQQQQQPPPKKKLLLLLLMMMNNNNNNOOOOOORRRQQQQQQPPPPPPPPPQQQQQQRRRPPPOOOOOOQQQTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUVVVVVVWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSTTTRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSTTTTTTTTTTTTTTTSSSPPPQQQSSSUUUUUUUUUTTTTTTWWWVVVVVVXXXZZZZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVSSSRRRRRRRRRSSSTTTUUUVVVQQQQQQQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUTTTSSSSSSRRROOOPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUQQQSSSTTTVVVUUUTTTRRRQQQTTTRRRQQQQQQRRRTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSPPPOOOPPPQQQSSSSSSQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWVVVTTTRRRQQQPPPPPPQQQPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUVVVVVVUUUUUUUUUTTTVVVWWWYYYYYYXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVSSSPPPPPPRRRTTTTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLNNNOOONNNLLLIIILLLLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIJJJJJJKKKFFFHHHKKKMMMNNNMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHKKKJJJHHHGGGGGGHHHJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKJJJJJJKKKKKKNNNKKKIIIJJJMMMOOONNNLLLNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHIIIJJJMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIJJJLLLOOOMMMNNNOOOPPPPPPNNNMMMKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIJJJIIIGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPNNNOOOOOOOOONNNMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSSSSSSSQQQOOONNNOOOPPPRRRSSSTTTTTTTTTTTTOOOPPPRRRSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPRRRTTTVVVWWWVVVUUUTTTTTTSSSSSSUUUWWWYYYYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVWWWXXXXXXYYYXXXXXXVVVXXXZZZZZZXXXVVVVVVVVVXXXWWWVVVWWWXXXXXXXXXWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUTTTTTTWWWWWWWWWXXXYYYYYYZZZZZZUUUUUUTTTTTTUUUVVVXXXYYYXXXWWWVVVUUUTTTUUUVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVV]]][[[YYYWWWVVVVVVXXXYYYSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTUUUVVVVVVUUUTTTTTTUUUTTTRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYYYYXXX[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUSSSQQQQQQSSSTTTSSSRRRPPPPPPPPPPPPOOOOOOOOONNNPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJMMMNNNOOONNNLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMOOOOOONNNNNNMMMMMMMMMLLLOOOMMMKKKLLLOOOPPPOOONNNPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRPPPPPPPPPOOOMMMMMMNNNPPPQQQRRRSSSSSSSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJHHHJJJKKKJJJIIIHHHIIIJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUXXXYYY[[[\\\[[[ZZZXXXVVVRRRRRRRRRSSSSSSTTTUUUUUURRRRRRTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYY[[[]]]]]][[[YYYYYYYYY[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYYYYYYYXXXYYYYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^_________``````___^^^^^^^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVWWWWWWXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ]]]\\\[[[ZZZ[[[\\\]]]^^^UUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUUUUWWWWWWVVVUUURRRRRRSSSSSSSSSTTTTTTTTTWWWVVVVVVXXXZZZZZZYYYWWWYYYYYYXXXWWWVVVUUUUUUTTTVVVVVVVVVWWWXXXYYY[[[\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^ZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^____________`````````______^^^^^^]]]______````````````______ZZZZZZ[[[\\\]]]^^^^^^___\\\\\\\\\]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYZZZ[[[\\\\\\\\\\\\aaaaaa```___]]][[[YYYXXXWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTUUUWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQPPPTTTTTTUUUUUUVVVUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSRRROOOLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNLLLNNNPPPQQQQQQPPPOOOMMMOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPQQQQQQQQQPPPPPPPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNRRRPPPOOOOOOQQQRRRRRRQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWSSSTTTUUUUUUSSSRRRRRRSSSWWWWWWXXXXXXWWWUUUTTTSSSPPPOOOOOONNNNNNMMMLLLLLLKKKJJJHHHGGGEEEEEEEEEDDDBBBBBBDDDEEEGGGHHHJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^]]]\\\ZZZYYYUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]]]]\\\ZZZYYYVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWYYY[[[[[[ZZZ\\\\\\]]]^^^^^^^^^^^^]]]___`````````___^^^^^^]]]]]]]]]^^^_________^^^^^^]]]___aaaaaa___]]]]]]^^^________________________\\\]]]^^^___````````````[[[[[[[[[\\\\\\\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^____________^^^^^^````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccbbbaaaaaaaaaaaaaaaaaaaaa___]]][[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^______``````___^^^\\\[[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[]]]^^^______]]]\\\\\\\\\\\\\\\______^^^^^^______```aaa\\\\\\]]]^^^___```aaaaaa`````````_______________]]]^^^___```aaabbbcccdddWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYY[[[ZZZYYYXXXXXXZZZ[[[]]]ZZZYYYXXXXXXZZZZZZXXXWWWTTTUUUVVVVVVWWWWWWWWWWWWZZZYYYYYYZZZ\\\]]]\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^_________``````______^^^^^^^^^^^^]]]]]][[[\\\]]]^^^```aaabbbccc]]]]]]]]]\\\]]]]]]^^^^^^___```aaabbbbbbccccccccceeeddddddcccbbbaaa``````bbbbbbccccccccccccbbbbbb^^^_________```aaaaaaaaa____________^^^]]]]]]\\\^^^______``````______^^^^^^____________^^^]]]\\\YYYZZZ[[[]]]^^^^^^______bbbbbbbbbaaa```^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUTTTQQQOOOSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRSSSTTTTTTSSSQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSWWWXXXXXXXXXXXXWWWVVVVVVRRRRRRSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSNNNOOOPPPQQQRRRRRRRRRRRROOOQQQSSSTTTTTTSSSQQQPPPTTTSSSSSSSSSTTTUUUUUUUUUWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\[[[]]]^^^```___]]][[[YYYZZZYYYXXXWWWWWWXXXYYYZZZVVVYYY[[[[[[ZZZXXXWWWWWW[[[[[[[[[[[[ZZZYYYWWWVVVSSSSSSRRRRRRQQQPPPPPPOOOLLLKKKIIIHHHFFFEEEDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNMMMNNNOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUUUUVVVVVVZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXYYY[[[\\\^^^___```___^^^]]]]]]\\\\\\]]]]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]^^^]]]\\\[[[YYYZZZXXXVVVTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]```aaaaaa___]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\ZZZYYYYYY[[[\\\]]]\\\^^^^^^```aaaaaabbbbbbbbbddddddddddddcccbbbaaaaaa``````aaaaaaaaaaaa``````___aaaccccccbbb``````aaabbbbbbccccccbbbbbbbbbcccaaabbbcccdddeeedddcccbbb^^^^^^______``````aaaaaa```___^^^]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccdddccccccddddddddddddddddddbbbbbbaaaaaaaaaaaaaaabbbdddbbb___]]]\\\]]]___```___``````aaaaaabbbbbbccccccbbbaaa```___```aaaaaa\\\\\\\\\\\\]]]___aaabbbbbbaaa```___^^^^^^^^^^^^aaaaaa``````aaaaaabbbccc______```aaabbbccccccdddcccccccccccccccbbbbbbbbb```aaacccdddffffffggggggZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[ZZZZZZYYYZZZYYYYYYYYYYYYZZZ[[[[[[^^^]]][[[ZZZZZZ\\\^^^```\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^`````````aaaaaaaaabbbbbbaaaaaa`````````_________^^^___```aaaccceeeffffffddddddccccccdddeeeeeefffaaabbbcccddddddeeeeeedddgggffffffeeedddcccbbbbbbcccddddddeeeeeeddddddcccccccccbbbbbbaaaaaaaaa`````````aaa``````___^^^^^^`````````aaaaaa````````````_________^^^]]]\\\[[[YYYZZZ\\\]]]___``````````````````aaa``````______\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[]]]^^^^^^]]]]]]]]]YYYZZZZZZ[[[\\\]]]^^^^^^]]]^^^^^^^^^^^^]]]]]]\\\YYYYYYZZZ[[[\\\]]]]]]]]]________________________\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWWWWWWWVVVTTTRRRVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQSSSUUUVVVUUUSSSRRRVVVVVVVVVVVVVVVVVVXXXXXXZZZYYYXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\]]]___```aaa___```bbbcccbbb```]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZ]]]___```^^^\\\[[[ZZZ]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTMMMMMMLLLKKKIIIGGGFFFEEEGGGHHHKKKNNNPPPRRRRRRSSSQQQRRRSSSSSSRRRRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___```aaa___^^^]]]]]]\\\\\\]]]]]]^^^^^^____________^^^^^^^^^___aaabbbbbbaaa```___]]][[[YYYWWWWWWWWWYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[\\\\\\]]]^^^^^^^^^]]]^^^aaabbbbbbaaa___]]]]]]]]]\\\\\\]]]^^^___``````]]][[[[[[]]]^^^___^^^^^^___```aaabbbccccccccceeeeeeeeeeeeeeedddcccbbbaaaaaaaaabbbbbbaaa``````___bbbddddddcccaaaaaabbbaaacccddddddbbbaaabbbdddeeeeeeffffffeeedddbbb```aaaaaaaaabbbbbbcccccccccaaa```___^^^^^^___```aaaaaaaaaaaa``````aaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaabbbbbbcccdddcccaaa___^^^___```aaaaaaaaaaaabbbccccccddddddcccbbbaaaaaabbbcccdddeee^^^^^^^^^^^^___aaaccceeecccbbbaaa```____________```````````````aaaaaabbb___```aaaaaaccccccdddeeedddddddddddddddddddddddddddeeefffggggggggggggfff^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]^^^___^^^]]]\\\]]]]]]\\\\\\]]]]]]^^^______^^^]]]\\\]]]^^^```bbb]]]\\\\\\]]]^^^]]]ZZZXXXWWWYYYZZZ\\\]]]]]]]]]\\\\\\[[[ZZZ[[[]]]_________]]]^^^^^^^^^___`````````___``````aaaaaa``````___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````aaabbbccceeefffggghhhddddddddddddeeefffggghhhbbbcccdddeeeffffffffffffggggggffffffeeeeeedddddddddeeeeeeffffffeeeeeedddfffeeedddcccbbbaaaaaa```bbbbbbbbbbbbbbbbbbaaa```bbbbbbccccccccccccbbbbbbbbbaaa```___^^^]]]\\\\\\[[[\\\]]]___```aaaaaaaaa___```aaaaaabbbbbbaaaaaa```___^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[]]]______^^^^^^___```\\\\\\]]]^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbaaa___`````````aaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTQQQRRRTTTVVVWWWWWWVVVVVVWWWXXXYYYXXXWWWXXXYYY[[[[[[ZZZZZZZZZZZZ\\\]]]^^^]]]]]]\\\\\\]]]___aaaccc```aaacccdddcccaaa^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___bbbbbbaaa^^^^^^]]]^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXQQQQQQQQQPPPOOOMMMLLLKKKMMMOOOQQQTTTVVVXXXXXXXXXUUUVVVWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\]]]^^^___```aaaaaa___^^^^^^]]]]]]]]]]]]]]]bbbbbbccccccccccccbbbbbb___aaacccddddddcccbbbaaa___^^^\\\[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^]]][[[ZZZ\\\\\\^^^______```______^^^___aaabbbbbbaaa```_________``````aaabbbbbbbbbcccaaa^^^]]]^^^`````````^^^___```aaabbbbbbcccbbbccccccddddddddddddccccccaaaaaabbbbbbaaaaaa``````___aaaddddddcccbbbbbbccc```ccceeedddaaa```bbbdddgggffffffeeedddbbb``````bbbbbbbbbbbbcccccccccccc``````____________````````````____________`````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddbbbaaaaaa```______````````````aaabbbbbbccccccdddaaaaaa``````aaacccdddeee____________```bbbdddeeecccbbbaaa``````______``````____________```aaaaaa``````aaabbbcccdddeeeeeedddeeeeeeeeeeeeeeeffffffhhhhhhhhhgggggggggggggggaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^```aaabbbaaa```___```____________```aaaaaa^^^^^^^^^^^^^^^```aaabbb^^^]]]]]]^^^___^^^[[[XXXWWWXXXZZZ\\\]]]]]]]]]\\\]]]\\\ZZZ[[[^^^```aaa```_________`````````aaaaaaaaabbbcccdddeeeddddddcccaaaaaabbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbaaabbbcccdddeeefffggghhhccccccccccccdddeeefffgggddddddeeefffggggggggggggggggggggggggggggggggggggffffffggggggggggggffffffffffffeeeeeeddddddcccccccccddddddeeeeeeeeeeeedddffffffggggggggggggfffffffffeeedddbbbaaa```______^^^___```aaabbbccccccccccccddddddeeeddddddccccccdddcccbbbbbbaaaaaaaaabbbaaaaaaaaaaaa`````````___```bbbccccccaaaaaadddgggcccccccccbbbbbbbbbbbbbbbccccccdddeeeffffffffffffggggggggggggggggggggggggddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbaaa___^^^]]]^^^___^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVWWWXXXYYYZZZZZZXXXZZZ[[[ZZZXXXXXXZZZ]]][[[[[[ZZZZZZ[[[\\\^^^___]]]\\\[[[[[[\\\^^^```bbbaaabbbcccccccccaaa___^^^]]]\\\\\\[[[\\\]]]^^^______aaaccccccaaa______```^^^^^^^^^^^^^^^^^^____________^^^^^^]]]\\\\\\\\\VVVVVVWWWWWWVVVTTTSSSRRRRRRTTTVVVYYY[[[\\\\\\[[[XXXYYY[[[[[[[[[[[[\\\^^^[[[[[[[[[[[[[[[]]]^^^___^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^___```______]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^________________________``````aaaaaaaaaaaa```______^^^^^^______bbbccccccddddddccccccbbb^^^___aaaccccccbbbaaa```_____________________^^^______```aaa```___^^^]]]\\\]]]___```aaaaaa``````___```aaabbbbbbbbbbbbaaa```aaabbbddddddddddddcccfffccc```^^^___aaabbbbbb______```aaabbbbbbbbbbbbaaaaaabbbcccddddddddddddbbbbbbbbbbbbbbbaaa`````````bbbdddeeedddccccccddd___bbbeeeddd```___aaadddfffeeedddcccbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa```aaaaaabbbbbbaaaaaa``````___^^^]]]]]]^^^___```````````````aaaaaaaaaaaabbbaaaaaaaaa``````````````````______``````aaabbb^^^___`````````___^^^]]]_________```aaaaaabbbbbbaaa```_________```aaabbb```_________```aaacccddddddcccbbbaaa````````````aaaaaa``````aaaaaabbbccc```aaabbbbbbddddddeeefffeeeeeefffffffffgggggggggjjjiiihhhgggggghhhiiijjjbbbbbbbbbbbbbbbbbbbbbbbb^^^```bbbcccdddcccbbbaaaaaaaaaaaaaaaaaabbbbbbccc^^^^^^^^^______```aaabbb^^^^^^^^^______^^^[[[XXXUUUWWWYYY\\\]]]]]]\\\[[[^^^\\\[[[\\\^^^aaabbbbbbaaaaaaaaa```````````````bbbccceeeggghhhhhhggggggbbbbbbbbbcccccccccddddddeeeddddddddddddcccccccccbbbccccccdddeeefffggggggffffffffffffggghhhiiijjjeeefffggghhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiigggggghhhhhhhhhhhhggggggeeeeeeeeeeeeffffffffffffeeeeeefffggghhhhhhggggggiiijjjjjjkkkkkkjjjjjjiiijjjiiigggeeecccbbbbbbaaaaaabbbbbbcccddddddddddddhhhhhhhhhhhhgggfffddddddgggfffeeeeeeddddddddddddfffffffffeeeeeeeeeddddddeeeggghhhgggeeefffjjjmmmjjjiiihhhgggfffeeeddddddddddddfffggghhhhhhhhhhhhllllllkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggdddbbb``````aaabbbbbbaaabbbbbbcccccccccbbbbbbaaa````````````____________\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUURRRSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZVVVWWWWWWWWWWWWWWWVVVVVV[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]^^^XXXZZZ\\\[[[YYYXXX[[[^^^[[[[[[ZZZZZZ[[[\\\^^^___]]]\\\[[[ZZZ[[[]]]___```bbbbbbcccccccccbbb`````````___^^^^^^^^^```aaabbb```bbbcccbbbaaa``````aaa^^^^^^^^^^^^___```aaabbbaaaaaaaaa```______^^^^^^ZZZZZZ[[[[[[[[[ZZZXXXWWWTTTVVVYYY\\\]]]^^^]]]]]]ZZZ\\\]]]]]]]]]]]]___```\\\\\\[[[[[[\\\]]]___```^^^^^^^^^^^^_______________```aaaaaaaaa___^^^]]]``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaacccbbbaaaaaa``````aaaaaa```aaaaaabbbbbbaaaaaa``````aaaccceeeeeedddcccbbb``````aaaaaaaaaaaa``````aaabbbccccccbbbaaa```___\\\]]]___```aaaaaa``````aaaaaaaaabbbbbbccccccccc```bbbdddfffffffffeeedddgggdddaaa___```aaabbbbbb``````aaabbbbbbbbbaaaaaa___```bbbcccddddddeeeeeeccccccccccccbbbbbbaaa``````bbbeeefffeeeddddddeee___ccceeeddd```___aaaeeeeeedddbbbaaaaaabbbcccdddbbbbbbbbbaaaaaa`````````aaabbbcccddddddcccbbbaaa```___^^^]]]]]]^^^___```______`````````aaaaaaaaaaaaaaaaaa`````````______\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]___``````^^^\\\[[[^^^^^^^^^___``````aaaaaaaaa```___]]]]]]]]]]]]^^^```____________aaabbbcccddddddcccbbbaaaaaaaaaaaacccbbbbbbbbbbbbcccddddddaaabbbbbbcccdddeeeffffffffffffgggggghhhhhhhhhhhhkkkjjjhhhhhhhhhjjjlllmmmddddddddddddddddddddddddeeeeeedddeeeffffffdddcccffffffffffffeeeeeeeeeeeeaaaaaacccdddeeefffffffffbbbcccdddccc```^^^\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]WWWWWWYYYZZZ]]]___aaaccc````````````aaaaaaaaaaaaaaabbbdddeeefffeeeeeeddddddcccbbbbbbbbbbbbcccdddhhhgggfffeeecccbbb``````ddddddccccccdddfffhhhiiiggghhhhhhiiijjjkkkkkklllhhhiiiiiiiiiiiijjjjjjjjjlllkkkkkkjjjjjjiiiiiiiiigggggghhhiiiiiiiiiiiiiiigggfffeeedddddddddddddddccceeeggggggfffeeefffgggiiikkkmmmnnnooonnnlllkkklllkkkiiihhhggghhhiiiiiigggfffeeeeeeeeefffhhhiiillllllkkkiiihhhfffeeeeeeiiiiiijjjjjjjjjiiiiiihhheeeffffffgggggggggggggggiiiiiiiiiiiijjjkkklllmmmkkklllmmmmmmllliiigggeeegggggghhhiiijjjjjjkkkkkklllnnnooopppnnnnnnnnnooommmmmmlllllllllmmmmmmnnnkkkkkkiiihhhggggggggggggccccccdddfffffffffffffffffffffhhhhhhhhhgggfffeeeeeedddbbbbbbcccbbbaaa___]]]\\\\\\\\\[[[[[[[[[[[[ZZZ\\\^^^^^^\\\ZZZYYYYYY^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]XXXXXXYYYYYYXXXXXXWWWVVV^^^______```___]]]\\\[[[____________^^^]]]\\\[[[]]][[[[[[]]]```aaa```]]]]]]]]]]]]\\\[[[ZZZYYYXXX```]]]ZZZYYYZZZ\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbaaa```bbbcccddddddccccccbbbaaa_________```aaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````fffdddaaa]]][[[[[[\\\]]]______^^^^^^]]]\\\[[[[[[YYYYYYYYYZZZZZZ\\\]]]]]][[[[[[\\\]]]^^^______```______]]]\\\\\\\\\]]]^^^```___^^^]]]]]]]]]^^^___^^^^^^^^^^^^______```aaa````````````___^^^]]]]]]______^^^]]]\\\\\\\\\\\\\\\]]]^^^_________^^^^^^bbbbbbaaa```````````````bbbbbbbbbbbb```^^^\\\[[[````````````aaabbbcccdddeeecccaaabbbcccccc```\\\bbb```______aaabbbaaaaaaccccccbbbbbbbbbbbbcccccc]]]]]]^^^```aaacccddddddfffeeedddddddddeeeeeefffgggeeeddddddeeeffffffeeeeeedddbbbaaa```aaabbbdddaaabbbbbbbbbbbbccccccccc```______```bbbdddcccbbbbbbcccdddddddddbbb___^^^ffffffggghhhhhhgggeeeeeeeeeeeedddccccccccccccccceeeeeeeeeeeedddcccbbbaaa```aaaaaabbbbbbaaaaaa```___```aaacccdddeeeeeefffbbb^^^[[[]]]bbbdddccc```aaa```_______________```aaa``````___^^^]]]]]]\\\^^^_______________^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^___```````````````___````````````aaaaaaaaabbbaaa```______aaacccdddeeeeeeffffffeeeeeedddcccccccccddddddeeefffffffffeeefffggghhhiiijjjjjjjjjlllllllllkkkkkkjjjjjjiiimmmkkkiiiggggggiiilllmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhkkkjjjjjjjjjiiiiiihhhhhhdddeeefffgggggghhhggggggdddfffgggfffccc```______\\\\\\[[[[[[\\\]]]]]]^^^\\\\\\]]]^^^___aaabbbcccbbbbbbcccccccccdddddddddbbbccceeefffggggggffffffgggfffeeeddddddeeefffgggjjjiiigggeeedddcccbbbbbbccccccbbbbbbcccdddeeefffjjjjjjjjjjjjjjjjjjkkkkkkiiiiiiiiiiiijjjjjjjjjjjjllllllkkkjjjiiihhhggggggggghhhiiiiiijjjjjjiiiiiiiiihhhgggfffeeeeeeeeeeeedddfffhhhiiihhhggghhhiiikkklllnnnppppppooonnnmmmmmmlllkkkjjjiiiiiijjjkkkjjjjjjiiihhhiiiiiijjjkkkmmmmmmlllkkkjjjiiihhhhhhkkkllllllllllllkkkjjjjjjhhhiiiiiijjjjjjjjjiiiiiikkkkkkkkkkkklllmmmnnnnnnmmmmmmnnnnnnmmmkkkiiigggjjjjjjkkkkkklllmmmmmmnnnoooqqqrrrrrrqqqpppqqqqqqnnnnnnmmmmmmmmmnnnoooooommmlllkkkiiihhhffffffeeeeeeeeeeeeeeeffffffffffffeeefffggghhhhhhgggffffffgggeeeccccccccccccbbb```]]]]]]]]]\\\\\\[[[[[[ZZZZZZ\\\___```___^^^]]]^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[aaaaaabbbbbbaaa```^^^^^^aaaaaaaaa``````___^^^]]]___^^^^^^___bbbbbb```^^^^^^^^^^^^^^^]]]\\\[[[[[[^^^]]]\\\]]]^^^___^^^]]]^^^^^^^^^___```aaacccccccccbbbaaaaaacccdddcccbbbbbbbbbaaaaaa```aaaaaaaaa``````___^^^]]]\\\[[[[[[]]]]]]^^^^^^^^^_________dddbbb___\\\ZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\]]]]]]^^^^^^___^^^\\\[[[[[[[[[\\\]]]___^^^]]]\\\\\\]]]^^^___^^^^^^]]]]]]^^^______```^^^^^^______^^^^^^]]]]]]^^^^^^]]]]]]\\\]]]]]]]]]______^^^^^^^^^^^^]]]]]]cccbbbaaa````````````aaaaaaaaaaaa```___^^^]]]\\\_________``````aaabbbccceeecccaaaaaabbbbbb```^^^bbb```___```bbbccccccbbbddddddccccccccccccddddddaaaaaaaaabbbbbbbbbccccccdddeeeeeefffggghhhhhhiiigggeeecccdddeeefffeeeeeeeeedddbbbaaa```aaabbbcccbbbbbbcccddddddddddddcccaaa``````aaaccceeedddcccbbbcccdddffffffeeecccbbbfffggghhhhhhiiihhhgggfffhhhgggfffeeeddddddddddddffffffffffffeeedddcccbbbeeeeeeffffffffffffeeeeeebbbcccdddfffggghhhhhhiiieeebbb___aaaeeegggeeecccdddcccbbbbbbaaabbbbbbbbbdddccccccbbbaaaaaa``````aaaaaabbbbbbbbbbbbaaaaaabbbaaa```__________________```aaaaaabbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbccccccbbbaaa``````bbbccceeeeeeffffffffffffeeedddddd```aaabbbdddfffhhhiiijjjffffffhhhiiiiiijjjjjjjjjkkkkkkjjjjjjiiiiiiiiihhhjjjiiihhhgggggghhhiiijjjnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmmmmnnnnnnnnnoooqqqqqqpppoooooonnnmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjhhhiiikkkjjjgggdddcccccc```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddffffffffffffggggggggggggeeeeeeggghhhhhhhhhhhhhhhjjjjjjiiiiiiiiiiiijjjjjjlllkkkhhhfffeeeeeeeeefffeeeeeeddddddddddddeeeeeelllllllllkkkkkkkkkjjjjjjiiiiiijjjjjjjjjkkkkkkkkkmmmmmmkkkjjjhhhgggeeeeeehhhiiiiiijjjjjjjjjjjjjjjllllllkkkiiihhhggggggffffffhhhjjjjjjjjjjjjkkklllkkklllnnnooooooooonnnmmmnnnmmmmmmllllllllllllmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllnnnnnnoooooonnnnnnmmmlllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmnnnoooppppppooooooppppppooommmkkkjjjmmmmmmnnnnnnooopppppppppppprrrssssssqqqpppqqqrrrooonnnnnnnnnoooooopppqqqooonnnmmmkkkiiigggeeeeeehhhgggfffeeedddeeeffffffeeefffggghhhhhhhhhhhhhhhhhhfffddddddddddddbbb```______^^^]]]]]]\\\[[[[[[[[[^^^aaabbbbbbbbbbbbcccbbbaaaaaa```___^^^]]]]]]^^^______^^^^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\^^^]]]\\\\\\]]]^^^```aaaeeeeeeeeeeeedddcccbbbaaacccccccccccccccbbbaaa```bbbbbbbbbccceeedddaaa^^^______`````````______^^^_________aaabbbbbb```]]]___`````````aaacccdddeeedddbbb``````bbbbbbbbbaaa``````aaabbbbbbbbbaaaaaabbbaaa```^^^\\\[[[YYYYYY\\\\\\]]]]]]]]]]]]^^^^^^___^^^\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^___\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]\\\ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]______]]]]]]]]]]]]]]]]]]^^^___\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^aaa```^^^]]]]]]]]]]]]^^^ccccccbbbaaaaaaaaaaaabbbaaa``````___^^^^^^__________________```aaabbbbbbeeecccaaa```aaabbbaaa```bbbaaa```aaaccceeeeeeeeeeeeeeeeeeddddddeeeeeeeeefffeeeeeeddddddccccccbbbccceeegggiiijjjkkkkkkkkkgggeeeddddddeeeffffffeeeeeedddbbbaaaaaaaaabbbcccbbbccceeefffgggfffeeedddcccbbbbbbccceeefffeeedddcccdddfffggghhhhhhhhhgggfffggghhhiiiiiijjjiiiiiiiiiiiigggffffffeeeeeeeeeggghhhhhhhhhgggfffeeedddggghhhhhhiiiiiihhhhhhgggeeefffhhhiiikkkllllllllljjjgggdddeeehhhjjjiiifffggggggfffeeeeeeeeeeeeeeegggggggggfffeeeeeeddddddddddddeeeeeeeeeeeeeeedddfffeeedddcccbbbbbbbbbbbbbbbbbbcccddddddddddddccccccccccccdddddddddeeeeeedddcccbbbaaabbbcccdddeeeffffffggggggffffffeeedddaaabbbcccdddfffggghhhiiifffggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffppppppppppppppppppppppppnnnooopppppppppqqqssstttvvvvvvuuutttrrrqqqppppppooooooppppppooonnnnnnmmmlllmmmooonnnkkkiiihhhhhhfffgggiiijjjjjjiiihhhgggeeeeeefffggggggggggggggghhhhhhhhhiiiiiiiiiiiijjjggghhhhhhiiijjjjjjkkkkkknnnnnnnnnmmmmmmnnnnnnnnnnnnllliiigggfffgggiiijjjiiiiiiiiihhhhhhgggggggggkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkklllooonnnmmmkkkiiigggfffeeeiiiiiijjjkkkkkkkkkkkkkkknnnnnnmmmlllkkkjjjhhhhhhfffhhhjjjkkkjjjjjjkkkmmmjjjkkklllmmmmmmmmmlllllloooooonnnnnnnnnnnnnnnnnnrrrqqqqqqqqqppppppppppppnnnnnnnnnooooooooopppppppppqqqqqqqqqpppooonnnmmmnnnoooooopppoooooonnnnnnooonnnnnnnnnoooooopppqqqppppppqqqppppppnnnmmmlllpppppppppqqqqqqqqqrrrrrrppprrrsssrrrpppoooooopppnnnnnnnnnnnnoooooopppqqqoooooonnnmmmkkkiiihhhgggjjjhhhfffdddcccccceeefffffffffggghhhhhhiiiiiiiiihhhfffddddddddddddbbb```aaaaaa``````___^^^^^^]]]___aaacccddddddcccdddeeeddddddcccbbbbbbaaa``````aaaaaaaaa```^^^]]][[[ZZZ[[[[[[[[[\\\\\\\\\\\\]]]```___^^^^^^___bbbdddfffhhhgggggggggfffeeeeeedddfffffffffffffffeeeddddddeeeffffffggggggdddaaa___aaaaaabbbbbbcccbbbbbbbbbdddcccbbbbbbcccbbb```^^^````````````aaacccdddeeecccaaa_________``````___]]]^^^```aaabbbbbbaaa```aaaaaa```^^^]]][[[ZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\]]]^^^___```aaaaaa___^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ^^^]]][[[ZZZZZZZZZ[[[\\\ZZZ[[[[[[\\\]]]^^^``````^^^]]]]]]\\\]]]]]]^^^^^^\\\]]]^^^___````````````\\\]]]]]]^^^____________aaa```^^^]]]]]]^^^```aaaccccccbbbbbbbbbbbbccccccbbbaaa```___``````bbbcccaaaaaa``````aaabbbcccccceeedddaaa``````bbbcccdddcccbbbaaaccceeeggghhhgggffffffeeeeeeeeeeeeffffffhhhhhhggggggffffffeeeeeedddfffhhhkkkllllllkkkjjjhhhfffddddddfffgggfffeeeeeedddcccbbbbbbbbbcccccccccdddgggiiiiiihhhfffdddeeedddcccdddfffggggggeeefffggghhhiiijjjjjjjjjiiifffggghhhiiijjjjjjkkkkkkhhhhhhgggggggggggghhhhhhhhhhhhiiiiiihhhgggfffffffffgggggghhhhhhggggggfffggghhhiiikkklllmmmnnnnnnllliiihhhhhhjjjkkkjjjiiijjjiiihhhggggggfffggggggiiiiiiiiihhhhhhgggggggggeeefffgggggghhhggggggggghhhgggfffeeedddccccccccceeeeeeffffffffffffeeeeeeeeeeeeeeeeeeffffffffffffddddddcccccccccdddeeefffffffffggggggffffffeeedddeeeeeeeeeeeeeeedddddddddeeefffggghhhhhhhhhhhhhhhggggggggggggggggggggghhheeeeeefffffffffeeedddcccqqqqqqqqqqqqqqqqqqqqqqqqoooqqqrrrrrrqqqqqqtttwwwxxxxxxwwwvvvtttsssrrrrrrsssssssssssssssrrrqqqpppoooppprrrqqqooommmlllllljjjkkklllmmmlllllljjjiiieeefffhhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjkkklllmmmmmmppppppppppppppppppppppppooommmkkkiiihhhiiikkkmmmllllllkkkkkkjjjjjjiiiiiihhhhhhiiijjjkkkmmmmmmnnnjjjkkkkkkkkkllllllllllllpppooonnnmmmkkkjjjiiihhhjjjjjjkkklllllllllllllllooooooooonnnmmmllljjjiiieeegggiiijjjiiiiiijjjkkkkkkkkklllllllllllllllllloooooooooooooooooooooooorrrrrrrrrrrrrrrrrrrrrqqqnnnnnnoooppppppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnoooooopppqqqqqqqqqqqqppppppooooooooooooppppppqqqqqqqqqqqqppppppooonnnnnnqqqqqqqqqrrrrrrrrrrrrrrrrrrssstttsssqqqoooooopppmmmmmmmmmmmmnnnooopppqqqnnnoooooooooooonnnlllllljjjiiifffdddccccccdddeeeeeeeeeeeeeeeeeefffgggggggggeeedddcccddddddcccaaadddddddddcccccccccbbbbbbeeefffgggfffdddcccdddeeeffffffeeeeeeddddddcccccccccbbbbbbaaa___]]][[[ZZZ\\\\\\]]]]]]^^^______```bbbbbbaaaaaabbbeeegggiiiiiiiiihhhggggggfffffffffhhhhhhiiiiiiiiihhhggggggggghhhiiiiiigggdddbbbaaabbbbbbcccdddddddddcccccciiigggcccaaaaaaaaaaaa```_________```aaabbbddddddccc```^^^]]]^^^______^^^\\\]]]___```aaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZ[[[]]]]]]]]]]]]^^^```aaabbbcccdddbbbaaa```^^^]]]\\\[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\___^^^\\\[[[[[[[[[\\\]]][[[[[[]]]^^^___```aaaaaa______^^^^^^]]]^^^^^^_________aaabbbcccddddddddd]]]^^^___```aaa`````````___^^^]]]]]]___aaadddfffddddddccccccccccccdddeeeddddddbbbbbbbbbccceeefffcccccccccbbbccccccddddddeeedddcccbbbaaaccceeegggeeeddddddeeegggiiijjjiiigggffffffeeeeeeffffffggghhhhhhhhhhhhiiiiiiiiiiiiggghhhjjjkkklllkkkiiihhhiiigggffffffggghhhhhhgggfffeeeeeeddddddddddddddddddeeehhhjjjjjjiiigggeeegggfffeeefffggghhhgggfffhhhiiiiiiiiiiiiiiiiiihhhffffffggghhhhhhiiijjjkkkfffffffffggghhhiiijjjkkkhhhhhhhhhhhhhhhhhhgggfffffffffggggggggggggfffffffffggghhhjjjkkklllmmmmmmjjjiiihhhhhhiiijjjjjjjjjjjjjjjiiihhhgggfffffffffhhhhhhhhhhhhhhhgggggggggeeefffgggggghhhhhhhhhggghhhgggfffeeeddddddddddddffffffggggggggggggffffffeeeffffffffffffgggggggggdddddddddddddddeeeeeeffffffffffffffffffeeeeeedddeeeeeeddddddccccccbbbbbbcccdddeeeeeefffeeeeeeeeeeeeeeeffffffggggggggghhhdddeeefffgggfffeeecccbbbssssssssssssssssssssssssppprrrsssrrrppppppssswwwxxxxxxwwwvvvuuuttttttsssuuuuuuuuuuuuuuutttsssrrrppprrrtttsssqqqooonnnoookkkllllllllllllkkkjjjjjjggghhhjjjlllmmmmmmlllllljjjjjjkkkkkkkkklllllllllkkkkkkkkkkkklllmmmnnnoooppppppqqqqqqqqqqqqppppppnnnmmmllljjjjjjkkkmmmnnnlllllllllllllllkkkjjjiiihhhhhhiiikkkmmmnnnppppppkkkkkkkkklllllllllmmmmmmooonnnnnnmmmmmmlllllllllkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnooonnnmmmkkkjjjfffhhhiiiiiihhhhhhhhhiiikkkkkkkkklllllllllmmmmmmmmmnnnnnnoooooooooooonnnqqqqqqrrrssstttsssssssssppppppqqqqqqrrrsssssstttttttttttttttsssrrrppppppnnnooopppqqqrrrsssssssssqqqqqqpppppppppqqqqqqrrrrrrrrrqqqqqqpppppppppppprrrrrrrrrsssssssssssssssvvvwwwxxxvvvtttrrrqqqrrrlllllllllmmmnnnooopppqqqooopppqqqrrrrrrqqqpppoookkkjjjhhhgggfffffffffgggddddddcccbbbbbbccccccdddfffeeeddddddffffffeeedddggggggggghhhhhhhhhhhhiiijjjkkkkkkiiifffddddddeeegggggggggfffffffffeeeeeeddddddcccbbb```^^^\\\[[[]]]^^^___```bbbcccddddddeeeeeedddeeefffhhhjjjkkkkkkjjjiiihhhggggggggghhhjjjjjjjjjkkkkkkjjjjjjiiihhhiiiiiihhheeecccbbbcccccccccdddddddddccccccbbbiiifffbbb``````aaabbbbbb______``````aaacccdddeeecccaaa^^^]]]^^^`````````^^^^^^___`````````______]]]^^^^^^___``````aaaaaa``````____________^^^^^^]]]]]]]]]]]]]]]^^^____________```bbbccceeefffffffffeeecccaaa```______^^^````````````````````````aaa```^^^]]]]]]]]]^^^___]]]^^^___aaabbbcccccccccbbbaaa``````````````````bbbbbbdddeeeffffffffffff___```aaaccccccbbbaaa```^^^^^^___```bbbdddggghhheeeddddddddddddeeeeeeffffffeeeeeeeeeeeeeeeffffffeeedddddddddddddddeeeeeedddeeeeeeeeedddeeegggiiihhhgggfffgggiiikkkkkkkkkhhhhhhgggggggggggghhhhhhhhhhhhiiijjjjjjkkklllllliiijjjkkkkkkkkkkkkjjjiiikkkiiihhhhhhiiijjjjjjiiiggggggggggggfffffffffeeeeeefffhhhiiijjjiiihhhggghhhfffeeefffggghhhgggfffhhhhhhhhhgggggggggggggggffffffeeeeeefffggghhhiiiddddddeeeeeeggghhhjjjjjjffffffggggggggggggfffffffffgggggghhhhhhggggggfffdddeeefffhhhiiijjjkkkkkkgggggggggggghhhiiijjjkkkkkkjjjiiigggffffffffffffggggggggggggffffffffffffdddeeefffggghhhhhhhhhhhhffffffeeedddddddddeeeeeefffggggggggggggfffeeeeeeeeeeeeeeefffffffffggggggccccccdddddddddeeeeeeeeeeeeeeeffffffeeeeeedddcccaaaaaaaaabbbbbbcccccccccaaaaaabbbbbbbbbbbbaaaaaabbbbbbcccdddeeefffffffffddddddeeeeeeeeecccbbbaaassssssssssssssssssssssssqqqssstttrrroooooossswwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuttttttqqqsssttttttrrrpppooopppoooooonnnmmmmmmmmmmmmmmmkkkmmmnnnoooooonnnmmmllllllllllllmmmmmmmmmnnnnnnllllllkkkkkklllmmmnnnooooooooopppqqqqqqpppoooooommmmmmllllllllllllmmmmmmmmmnnnooooooooonnnmmmlllkkklllmmmnnnooopppqqqqqqllllllllllllmmmmmmmmmmmmkkkkkkllllllmmmmmmnnnnnnllllllmmmnnnnnnnnnnnnmmmkkklllmmmnnnnnnmmmkkkjjjhhhiiijjjjjjhhhgggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkklllmmmnnnooonnnnnnmmmpppqqqssstttuuuuuuuuuuuussssssssstttuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrnnnoooqqqsssuuuvvvvvvwwwtttssssssrrrrrrrrrssssssttttttsssrrrrrrrrrrrrsssttttttttttttttttttttttttwwwxxxyyywwwtttrrrrrrrrrmmmmmmmmmnnnoooppprrrrrrssssssuuuuuuuuusssqqqppplllllllllkkkkkkjjjjjjjjjhhhgggfffeeeddddddeeeeeegggfffeeefffhhhiiiiiihhhiiijjjkkklllmmmmmmnnnooonnnnnnnnnkkkhhhgggggghhhhhhhhhggggggggggggfffffffffeeeeeedddbbb```^^^]]]___```aaaccceeeggghhhiiihhhhhhiiijjjkkkkkkllllllmmmlllkkkiiiiiiiiiiiijjjjjjkkkkkklllllllllkkkkkkhhhiiihhhfffbbbaaaccceeecccdddddddddcccbbbaaaaaabbbaaa___```bbbdddddddddaaaaaaaaaaaacccdddeeefffeeebbb______```bbbddddddbbbaaaaaa````````````aaa_________```aaabbbbbbcccbbbbbbbbbaaaaaa`````````````````````aaaaaaaaaaaaaaabbbcccdddeeefffggghhhiiihhhfffeeeccccccbbbbbbbbbbbbccccccddddddeeeeeecccbbbaaa```___```aaaaaa```aaacccdddeeeeeeeeedddddddddcccbbbbbbbbbbbbbbbddddddeeefffgggggggggfffbbbcccdddeeeeeecccbbbaaa``````aaaccceeefffggghhheeeeeeddddddeeeffffffgggeeeeeefffffffffeeeeeedddeeeddddddccccccddddddddddddfffhhhhhhggggggiiikkkkkkiiihhhiiijjjllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkiiiiiijjjjjjkkklllllllllkkkkkkkkkllllllmmmmmmmmmmmmkkkiiijjjkkklllkkkjjjiiiiiiiiiiiiiiihhhggggggfffgggggghhhhhhhhhhhhhhhhhhgggffffffggghhhgggeeeddddddddddddeeefffggggggeeeeeedddccccccdddeeefffeeeddddddddddddeeeffffffdddeeeeeeffffffeeeeeedddffffffggggggggggggffffffcccdddeeeggghhhiiiiiijjjdddeeeffffffggghhhjjjlllkkkjjjiiihhhffffffffffffeeefffffffffffffffffffffdddeeefffggghhhhhhhhhhhheeeeeeddddddeeeeeefffffffffffffffffffffeeeddddddddddddddddddeeeeeeeeefffbbbccccccddddddddddddddddddddddddeeeddddddcccbbb````````````aaaaaaaaaaaa^^^^^^^^^______^^^^^^]]]^^^______aaabbbcccddddddcccccccccbbbbbbaaa```___rrrrrrrrrrrrrrrrrrrrrrrrrrrtttuuusssooonnnrrrwwwwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuvvvvvvvvvuuuuuuqqqsssttttttrrrppppppppptttsssqqqpppooopppqqqqqqppppppqqqrrrqqqooolllkkknnnnnnnnnnnnoooooooooooollllllkkkkkklllmmmooopppnnnnnnppppppppppppnnnnnnlllllllllmmmmmmmmmmmmmmmpppqqqrrrssssssrrrqqqpppooooooppppppqqqqqqqqqrrrlllllllllmmmmmmmmmnnnnnnhhhiiijjjkkkmmmnnnoooooolllmmmmmmnnnnnnnnnnnnnnniiijjjlllnnnnnnmmmllljjjiiikkklllkkkiiigggggghhhdddccccccccccccdddeeeeeejjjkkklllnnnnnnnnnmmmlllpppqqqsssuuuvvvwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwzzzyyyyyyxxxwwwvvvttttttnnnppprrrtttvvvxxxyyyyyyvvvuuuuuutttttttttuuuuuuvvvuuuuuuttttttttttttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvssspppppppppnnnnnnnnnoooppprrrssstttvvvvvvwwwwwwvvvtttqqqpppnnnnnnooooooooonnnmmmlllnnnmmmkkkjjjiiihhhiiiiiiggggggggghhhkkkllllllkkkkkkkkkmmmnnnoooqqqrrrrrrooopppooommmkkkjjjjjjkkkhhhhhhhhhgggggggggggggggggggggfffeeedddbbbaaa``````aaabbbeeegggjjjkkkllljjjkkklllmmmnnnnnnnnnmmmooonnnlllkkkjjjjjjkkkkkkkkkkkklllllllllllllllkkkhhhhhhgggdddaaa```cccfffdddddddddcccbbbaaa```___[[[\\\]]]aaadddffffffdddbbbbbbbbbcccdddeeegggggggggdddaaaaaaccceeeggggggeeedddcccaaaaaaaaabbbccc``````aaaaaabbbbbbccccccdddcccccccccbbbbbbaaaaaabbbbbbbbbcccccccccccccccccccccdddeeefffggghhhiiijjjiiihhhgggfffeeeeeeeeeddddddeeeffffffggghhhhhheeedddbbbaaaaaaaaabbbcccbbbccceeefffggggggfffeeeffffffeeedddcccccccccddddddeeeffffffggggggffffffcccdddfffffffffdddbbbaaabbbcccdddeeefffgggggggggeeeeeeeeeeeeeeefffggghhhdddeeefffgggfffeeecccbbbddddddccccccbbbccccccccccccgggjjjjjjiiihhhjjjllllllkkkiiijjjkkkllllllkkkmmmmmmmmmllllllmmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrnnnllljjjkkklllmmmlllllljjjjjjjjjjjjjjjiiihhhhhhggggggggggggggghhhhhhhhhhhhgggeeefffggghhhfffeeeaaaaaaaaabbbdddeeeggghhheeedddcccbbbbbbbbbcccdddffffffeeedddccccccccccccccccccddddddeeeddddddcccddddddeeeeeeeeeeeeddddddbbbccceeefffhhhiiiiiiiiicccdddeeefffggghhhkkkmmmlllkkkjjjhhhgggfffffffffeeeeeeeeeeeeffffffffffffeeeeeefffhhhhhhiiiiiiiiieeeddddddeeeeeefffggghhheeeeeeffffffeeedddcccccccccccccccdddddddddeeeeeeaaabbbcccdddddddddcccccccccddddddddddddcccbbbbbbcccbbbaaa```___^^^]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^___aaabbbbbbbbbbbbaaa```___^^^^^^^^^ooopppqqqrrrssstttuuuuuuvvvvvvvvvtttrrrqqqrrrssswwwwwwwwwxxxxxxwwwwwwwwwssstttvvvxxxyyyxxxwwwvvvuuutttsssssssssuuuvvvwwwuuuuuuttttttssssssrrrrrrtttsssrrrrrrssssssqqqpppnnnnnnnnnnnnnnnooopppqqqpppnnnllljjjjjjmmmppprrrooooooppppppoooooonnnmmmpppqqqrrrrrrqqqqqqrrrttttttsssrrrrrrsssuuuwwwyyyvvvtttrrrppppppqqqsssuuuvvvvvvuuuuuutttssssssrrrlllmmmmmmmmmmmmmmmmmmmmmpppqqqqqqrrrqqqpppooonnnrrrqqqpppooonnnoooppppppooopppoooooommmjjjhhhggghhhgggfffeeeeeeeeeeeeeeehhhiiikkklllmmmnnnnnnnnnqqqrrrtttvvvxxxyyyzzzzzz{{{zzzyyyxxxwwwxxxyyyyyy~~~~~~}}}|||{{{zzzzzzyyyvvvttttttvvvyyyzzzzzz|||{{{yyywwwvvvvvvvvvwwwzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyy|||zzzxxxvvvuuuuuuvvvwwwtttuuuvvvuuutttssstttuuuuuuvvvxxxxxxxxxvvvtttsssrrrssstttuuutttsssrrrqqqppppppooonnnlllkkkjjjjjjkkkkkkkkkkkkkkkllllllmmmkkkkkkmmmoooqqqssstttuuurrrpppnnnmmmmmmllljjjhhhllljjjhhheeedddcccccccccdddfffhhhfffdddcccdddfffeeeffffffgggggghhhhhhhhhiiiiiihhhggghhhiiijjjkkkmmmkkkjjjhhhggggggggghhhiiijjjjjjkkkkkkkkkkkkkkkjjjhhhdddbbbaaabbbdddeeefffeeedddbbbaaaaaaaaaaaa____________aaaccceeefffcccccccccddddddeeeeeefffccccccdddddddddccccccbbbdddeeeffffffeeedddbbbaaaddddddddddddddddddddddddddddddccccccbbbaaaaaaaaacccccccccbbbcccddddddeeeeeeffffffggggggffffffeeejjjiiiiiihhhgggfffffffffgggffffffffffffggghhhhhhgggfffeeedddccccccccccccgggggggggffffffeeeeeedddffffffggggggggggggfffffffffeeeeeeddddddeeeeeefffgggfffeeedddccccccccccccddddddeeefffggggggggggggfffgggfffeeecccccceeefffffffffeeeeeeeeeddddddddddddddddddeeeeeeeeeffffffgggggghhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiikkkllllllkkkjjjjjjkkkiiiiiiiiijjjjjjjjjkkkkkkjjjjjjkkklllmmmnnnoooooommmnnnooopppooommmkkkjjjhhhiiijjjkkkjjjjjjhhhgggdddeeefffgggiiijjjllllllmmmhhhccccccfffhhhgggdddiiihhhfffeeeddddddeeeeeeeeeeeeeeeddddddcccccccccdddddddddccccccbbbbbbbbbeeeeeedddcccccccccdddeeeeeeeeeeeeeeeeeeeeeddddddfffffffffgggggggggggggggfffggghhhjjjkkkkkkkkkkkkkkkjjjiiiiiiiiijjjkkkllllllllllllllllllllllllllljjjiiiiiihhhhhhiiiiiijjjiiihhhfffeeeeeeeeefffggghhhhhhiiihhhgggeeecccbbbffffffeeeeeeddddddddddddccccccccccccddddddeeeffffffeeeeeeddddddccccccbbbcccbbbaaa```___^^^]]]]]]^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^___```aaa\\\^^^]]]]]]```eeeddd```rrrrrrrrrrrrsssssstttuuuuuuuuuuuutttrrrqqqrrrtttwwwxxxxxxyyyyyyxxxxxxwwwuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzxxxxxxwwwvvvuuuuuutttttttttrrrqqqqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnoooppppppooommmkkklllnnnqqqsssssssssttttttssssssrrrqqqrrrsssttttttsssssstttuuuuuuuuuttttttuuuvvvxxxyyywwwvvvtttsssssstttwwwxxxzzzyyyyyyxxxwwwvvvvvvuuummmmmmnnnnnnnnnnnnnnnnnnqqqrrrsssssssssrrrpppoootttsssrrrqqqqqqqqqrrrrrrttttttttttttrrrpppnnnlllkkkjjjiiihhhggggggggggggggghhhjjjkkkmmmnnnoooooopppqqqsssvvvxxxzzz{{{|||{{{{{{yyyxxxxxxxxxyyyzzz~~~~~~}}}||||||{{{{{{xxxvvvttttttvvvxxxyyyyyy{{{zzzxxxwwwvvvwwwwwwxxxyyyyyyyyyzzzyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyyyyyyy|||{{{yyywwwvvvvvvwwwxxxvvvwwwxxxwwwvvvuuuvvvwwwvvvwwwxxxyyyyyywwwuuuttttttttttttttttttsssrrrqqqqqqpppooonnnmmmlllkkkjjjiiiiiihhhiiiiiijjjkkkkkkjjjkkklllnnnoooqqqrrrsssqqqooommmlllmmmllljjjhhhjjjiiihhhgggfffeeeeeeeeeaaacccffffffeeefffhhhkkkggggggggghhhhhhhhhhhhhhhffffffeeedddeeefffggghhhhhhgggffffffeeefffggggggfffgggggghhhiiihhhhhhhhhhhhfffcccaaa```aaaccceeeddddddcccbbbaaaaaaaaaaaa````````````bbbccceeefffeeeeeedddddddddcccccccccbbbcccccccccccccccbbbbbbddddddeeeeeeeeeddddddcccddddddddddddddddddddddddeeeeeedddccccccbbbbbbaaabbbbbbbbbbbbbbbcccdddddddddeeeeeeffffffeeeeeedddhhhhhhggggggfffeeeeeedddeeeeeeeeeeeeeeeffffffgggffffffeeedddcccbbbbbbbbbggggggffffffeeeeeeeeeeeeffffffggggggggggggffffffeeeeeeeeeddddddeeeeeeeeegggfffeeedddcccccccccccceeeffffffffffffeeeeeeeeefffffffffdddbbbbbbdddfffeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeefffffffffhhhhhhhhhhhhggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmlllkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnooooooppppppnnnoooqqqrrrqqqpppnnnmmmkkklllmmmmmmlllkkkjjjiiijjjiiihhhiiijjjmmmppprrrxxxqqqiiifffggghhhgggeeehhhgggfffeeedddeeeffffffffffffffffffeeeeeeeeedddfffffffffeeeeeedddddddddfffeeedddccccccdddffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkllllllkkkjjjjjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkklllkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjiiigggeeedddhhhhhhggggggfffffffffffffffffffffeeeffffffggggggffffffffffffeeeeeeeeeeeeddddddcccbbbaaa```____________^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```aaaaaa^^^dddfffaaa^^^___aaaaaasssrrrrrrqqqrrrsssuuuvvvtttuuuuuutttsssssstttvvvxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyyyyxxxwwwuuuttttttuuuxxxzzz{{{|||}}}}}}{{{{{{zzzyyyxxxwwwvvvuuusssrrrqqqqqqrrrrrrqqqppppppooonnnnnnnnnnnnnnnnnnpppooommmlllmmmppprrrtttuuuuuuvvvvvvuuuuuutttsssssstttvvvuuuttttttuuuwwwuuuvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuvvvwwwyyy{{{{{{{{{zzzyyyxxxwwwvvvuuuoooooooooppppppqqqqqqqqqttttttuuuvvvvvvtttsssrrrwwwvvvuuuuuuttttttuuuuuuwwwwwwxxxwwwvvvtttsssqqqooonnnmmmkkkjjjiiiiiiiiifffgggiiijjjlllnnnoooppppppqqqsssvvvyyy{{{|||}}}|||{{{zzzyyyyyyyyyyyyzzz|||||||||{{{{{{zzzzzzzzzwwwuuuttttttvvvxxxyyyyyyyyyyyywwwwwwwwwwwwxxxyyyxxxxxxyyyyyyzzzyyyyyyyyywwwwwwxxxxxxxxxyyyyyyyyy|||{{{yyyxxxwwwwwwxxxyyyxxxyyyzzzyyywwwwwwwwwxxxwwwxxxyyyzzzzzzyyywwwvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqpppnnnmmmlllkkkjjjffffffgggggghhhiiijjjjjjjjjkkklllmmmnnnoooooopppooommmllllllllllllkkkiiiiiiiiiiiiiiiiiiiiihhhhhhccceeefffgggggghhhkkkmmmhhhhhhggggggggggggggggggcccbbbaaaaaaaaabbbdddeeedddddddddddddddeeeffffffcccddddddeeeeeeeeeeeeeeeeeedddaaa``````aaaccceeecccbbbbbbaaaaaabbbbbbcccbbbbbbbbbbbbcccdddeeefffffffffeeedddcccbbbaaa```bbbccccccccccccccccccccceeeddddddddddddeeeeeefffddddddddddddddddddeeeeeeffffffeeeeeedddcccccccccccccccbbbbbbccccccdddeeedddeeeeeeffffffeeeeeedddggggggffffffeeeeeeddddddcccddddddddddddeeeeeeeeeeeeeeeddddddcccbbbbbbbbbfffffffffffffffeeeeeeeeeffffffggggggggggggffffffeeeeeeddddddddddddeeeeeefffeeeddddddccccccccccccgggffffffeeeeeedddcccccceeefffeeedddbbbbbbdddeeeddddddeeeeeefffgggggggggeeeeeefffffffffgggggggggiiiiiihhhhhhgggffffffeeeiiiiiijjjjjjkkkkkklllllllllmmmoooooommmlllmmmnnnooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooqqqrrrttttttsssrrrqqqpppppppppooonnnmmmlllkkknnnmmmkkkjjjkkknnnrrruuu{{{tttlllgggggghhhhhhhhhgggffffffffffffggghhhiiiiiihhhhhhhhhhhhgggggggggiiiiiiiiihhhhhhhhhhhhhhhgggffffffeeefffggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjjjjkkklllmmmnnnmmmlllllllllmmmooopppppppppppppppppppppppppppooonnnnnnmmmmmmnnnnnnooommmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiihhhiiiiiiiiigggggghhhhhhhhhhhhiiiiiigggffffffeeedddcccbbbbbbaaaaaabbbbbbbbbaaa``````````````````aaabbbccccccgggppptttlllcccaaaeeehhhqqqqqqppppppqqqsssvvvwwwuuuvvvwwwvvvuuuuuuwwwyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwvvvuuusssrrrsssuuuyyy|||~~~~~~~~~}}}||||||{{{zzzxxxwwwvvvvvvsssrrrpppqqqrrrsssrrrpppqqqpppooonnnnnnnnnnnnnnnooonnnmmmlllmmmooorrrsssssssssttttttssssssrrrqqqrrrtttuuuuuuttttttuuuvvvttttttuuuvvvwwwwwwvvvvvvuuuuuuttttttuuuwwwyyyzzzxxxwwwwwwvvvtttssssssrrrppppppqqqrrrssssssttttttvvvvvvwwwxxxxxxwwwvvvuuuyyyyyyxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwwwwuuutttsssrrrqqqpppnnnlllkkkjjjjjjfffggghhhjjjllloooqqqrrrrrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxvvvuuussstttvvvxxxxxxwwwwwwwwwvvvvvvvvvwwwyyyzzzvvvwwwxxxxxxyyyyyyyyyyyyvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzyyywwwvvvwwwxxxwwwxxxzzz{{{{{{yyyxxxvvvuuutttrrrpppooooooppppppppppppooonnnmmmlllkkkjjjfffggghhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnmmmllllllmmmmmmlllkkkjjjkkklllmmmmmmlllkkkjjjkkkjjjjjjiiiiiiiiijjjlllhhhhhhhhhggggggfffffffffbbbbbbaaa```aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeeeeeeeeeeeddddddcccaaa```aaabbbeeefffbbbbbbbbbbbbbbbcccdddeeeddddddddddddeeeeeefffffffffeeeeeedddcccbbbbbbaaadddddddddddddddeeeeeeeeefffeeedddddddddfffgggiiifffffffffggggggggggggggghhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeffffffgggffffffggggggggggggffffffggggggggggggffffffeeeeeecccddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbfffffffffffffffffffffffffffgggggghhhhhhggggggffffffeeeeeeddddddeeeeeeffffffeeeeeedddccccccddddddffffffeeedddddddddddddddeeeeeeeeecccbbbaaaccceeecccdddeeefffggghhhiiiiiifffffffffggggggggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnmmmoooppppppooonnnnnnoooqqqqqqqqqqqqrrrrrrrrrrrrsssrrrrrrrrrqqqqqqqqqpppoooqqqsssuuuuuuuuutttsssrrrrrrqqqpppooonnnmmmlllnnnmmmllllllmmmoooqqqsssrrrnnnjjjhhhiiijjjkkkkkkhhhhhhhhhiiijjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllljjjjjjiiiiiijjjkkkmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnmmmpppooommmkkkkkklllnnnooopppooonnnnnnnnnoooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrnnnoooqqqrrrrrrrrrqqqppppppooooooooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkkllllllmmmjjjiiiiiihhhggggggffffffdddeeefffggggggfffeeedddeeeeeeeeeeeeeeeeeeffffffllltttwwwooogggeeehhhjjjoooooooooqqqsssuuuxxxyyyvvvxxxxxxxxxwwwxxxzzz|||yyyzzzzzz{{{{{{zzzzzzyyywwwwwwvvvvvvuuutttsssrrrsssuuuyyy|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuusssrrrqqqrrrssstttsssqqqrrrqqqpppoooooooooooooooooonnnmmmllllllnnnooopppqqqrrrrrrrrrrrrqqqpppppppppqqqsssrrrqqqqqqrrrtttqqqqqqrrrssssssssssssrrrqqqpppppppppqqqssstttuuuttttttssssssrrrqqqqqqqqqqqqqqqrrrssstttvvvvvvwwwwwwwwwyyyyyyyyyyyyxxxwwwzzzzzzzzzyyyyyyyyyxxxxxxtttuuuvvvwwwwwwvvvuuuttttttsssqqqpppnnnmmmlllllliiiiiijjjkkknnnpppssstttvvvvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxuuutttssstttvvvwwwwwwvvvuuuuuuttttttuuuvvvxxxyyyuuuuuuvvvwwwxxxxxxxxxwwwuuuuuuvvvvvvwwwxxxyyyyyyvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyxxxuuutttuuuvvvvvvwwwyyyzzzzzzyyywwwvvvsssrrrpppnnnmmmmmmnnnooooooooonnnnnnmmmmmmllllllkkklllmmmnnnoooooooooooommmmmmmmmnnnnnnoooooooooooonnnmmmnnnoooooonnnmmmoooooopppqqqqqqpppnnnmmmpppooommmllllllmmmmmmnnnlllllllllkkkkkkjjjjjjjjjfffeeedddddddddeeefffgggiiiiiiiiihhhhhhgggffffffeeeffffffgggggggggggggggeeedddccccccccceeeggghhhdddddddddddddddeeefffggggggggggggggggggfffffffffccccccdddddddddeeeeeeeeegggffffffffffffggghhhiiihhhgggfffffffffhhhiiijjjiiiiiiiiijjjjjjkkkkkkkkklllkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjjkkkiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhheeeeeefffggghhhgggggggggeeeffffffgggffffffeeedddfffffffffgggggghhhhhhhhhggghhhhhhiiiiiihhhhhhggggggffffffffffffffffffggggggfffeeeeeeeeeeeeeeeeeeeeeddddddddddddeeefffgggeeefffeeedddbbbbbbdddfffddddddeeefffhhhiiijjjjjjgggggghhhhhhhhhhhhiiiiiihhhhhhiiijjjkkkkkkllllllhhhhhhiiijjjlllmmmnnnnnnnnnpppqqqqqqpppooooooppppppqqqqqqqqqqqqrrrrrrrrrsssrrrrrrqqqqqqppppppooonnnppprrrtttuuuuuutttssssssrrrqqqpppooonnnmmmmmmnnnooopppqqqrrrqqqqqqqqqkkkkkkkkklllmmmmmmmmmllljjjkkklllmmmooopppqqqqqqnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppoooooonnnmmmnnnooopppqqqrrrrrrrrrsssssssssttttttrrrrrrqqqqqqqqqppppppppprrrqqqooommmmmmnnnpppqqqrrrqqqpppppppppqqqrrrsssttttttttttttttttttttttttttttttssssssssssssttttttpppqqqrrrsssssssssrrrqqqqqqqqqppppppoooooonnnnnnoooooooooooooooooooooooommmmmmlllkkkjjjjjjjjjkkkkkkkkklllmmmnnnooooooppplllllllllkkkkkkjjjjjjiiihhhiiijjjkkkkkkjjjiiihhhkkkkkkjjjiiiiiiiiijjjjjjhhhlllmmmhhhfffggggggfffpppppprrrtttvvvxxxyyyzzzxxxyyyzzzyyyxxxyyyzzz|||yyyzzzzzz{{{{{{zzzzzzyyyuuuuuuuuuuuuuuuuuuuuuuuutttvvvyyy{{{{{{zzzyyywwwxxxxxxwwwvvvvvvuuuuuuuuutttsssrrrssstttuuutttssssssrrrqqqqqqqqqqqqqqqqqqoooooommmllllllmmmmmmnnnqqqqqqrrrrrrqqqqqqpppooommmnnnpppooonnnnnnoooqqqoooooooooooooooooooooooommmmmmmmmmmmnnnooopppppprrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssstttvvvwwwxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwtttuuuvvvwwwxxxxxxwwwvvvvvvuuusssrrrqqqpppoooooommmmmmmmmnnnppprrruuuvvvxxxyyyyyyyyyxxxwwwvvvvvvyyyyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzztttsssrrrtttvvvwwwvvvuuutttssssssrrrssstttvvvvvvttttttuuuuuuvvvuuuuuuuuusssssstttuuuvvvwwwwwwxxxtttuuuuuuvvvvvvwwwwwwwwwvvvwwwwwwuuusssrrrrrrssstttuuuwwwxxxxxxwwwvvvuuuppppppooonnnnnnnnnnnnooooooooooooooopppppppppppprrrrrrtttuuuuuuuuutttssspppppppppqqqqqqrrrrrrrrrsssqqqpppppprrrrrrqqqppprrrrrrssstttttttttttttttsssqqqooonnnppprrrssssssrrrrrrqqqqqqqqqqqqqqqpppkkkjjjiiiiiiiiijjjlllmmmnnnnnnmmmmmmllljjjiiihhhiiijjjjjjkkkkkkkkkkkkkkkhhhhhhgggggggggiiijjjkkkggggggggggggggghhhiiijjjiiijjjjjjiiiiiigggfffeeebbbbbbccceeefffhhhiiiiiiiiihhhgggggghhhiiikkkllljjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmmmmnnnnnnoooooonnnnnnmmmlllllllllmmmllllllllllllmmmnnnnnnlllmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjfffggghhhiiijjjiiihhhhhhggghhhiiijjjjjjiiihhhgggfffgggggghhhiiijjjjjjkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggggggggggghhhhhhhhhggggggfffffffffggggggeeeeeeddddddeeefffhhhiiifffffffffeeecccccceeefffeeeeeefffggghhhiiijjjkkkhhhhhhhhhiiiiiiiiijjjjjjhhhhhhiiikkklllmmmnnnoooiiiiiijjjkkklllmmmnnnnnnoooppprrrrrrpppooopppqqqppppppppppppqqqqqqqqqqqqrrrrrrqqqqqqpppppppppooooooppprrrtttuuuuuutttssssssrrrqqqpppooonnnnnnnnnqqqrrruuuvvvvvvuuusssrrrnnnoooqqqrrrqqqpppmmmllllllmmmoooqqqrrrsssttttttqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrsssssssssrrrqqqppppppqqqrrrssstttttttttuuuvvvvvvwwwwwwtttttttttssssssrrrrrrqqqrrrrrrqqqppppppqqqrrrssssssrrrqqqqqqqqqrrrttttttttttttttttttttttttttttttuuuttttttssssssttttttuuusssssssssssssssrrrqqqqqqrrrqqqpppoooooooooooopppooooooooopppppppppppppppmmmmmmlllkkkkkkkkkllllllmmmmmmnnnnnnooopppqqqqqqnnnnnnnnnmmmmmmmmmllllllllllllmmmmmmnnnnnnmmmmmmooonnnmmmmmmllllllllllllhhhhhhgggfffiiimmmlllgggtttuuuxxxyyyzzzzzzyyyyyyxxxxxxyyyxxxwwwwwwyyy{{{yyyyyyzzzzzzzzzzzzyyyyyyuuuuuuuuuvvvvvvxxxyyyyyywwwxxxyyyzzzyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssstttvvvwwwvvvuuussssssrrrrrrrrrsssttttttrrrqqqooonnnmmmlllllllllpppppppppppppppoooooonnnkkkmmmnnnnnnmmmlllnnnooonnnmmmlllkkkkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmnnnoooppppppqqqrrrrrrssssssqqqqqqssstttvvvxxxyyyzzzuuuvvvxxxyyyyyyyyyxxxwwwvvvwwwwwwxxxwwwvvvuuutttrrrsssuuuvvvwwwwwwwwwvvvxxxwwwvvvuuutttsssssstttqqqqqqpppppprrrtttwwwyyyxxxxxxyyyyyyxxxxxxwwwvvvxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyyyysssrrrrrrtttvvvvvvvvvtttsssrrrqqqqqqqqqrrrssstttsssssstttttttttsssrrrrrrqqqqqqrrrssstttuuuvvvwwwttttttuuuvvvwwwxxxxxxxxxuuuvvvvvvtttrrrppppppqqqqqqrrrtttvvvvvvuuutttsssooooooppppppqqqppppppppppppqqqqqqrrrssstttuuuvvvwwwxxxzzzzzzzzzyyywwwvvvrrrsssssstttuuuvvvvvvwwwvvvuuussssssttttttsssrrrrrrssstttuuuwwwzzz|||}}}yyyvvvrrrqqqsssuuuuuuuuussssssssstttttttttttttttoooooonnnnnnnnnooopppqqqnnnoooppppppooonnnmmmllllllmmmnnnnnnoooooonnnnnnmmmllllllkkkllllllmmmnnnkkkkkkjjjjjjjjjkkkllllllkkkllllllkkkjjjhhhfffeeecccccceeefffhhhiiijjjkkkiiihhhgggggggggiiikkkmmmllllllllllllllllllkkkjjjkkkkkklllmmmmmmnnnoooooorrrrrrqqqqqqpppoooooooooooonnnnnnnnnnnnoooppppppnnnnnnoooooooooooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkfffgggiiijjjkkkjjjiiihhhiiijjjlllmmmmmmllljjjiiiggghhhhhhjjjkkklllmmmmmmjjjkkkkkkllllllkkkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhgggfffeeeeeefffhhhiiiggghhhgggfffddddddfffgggffffffggghhhiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjjkkkiiiiiijjjjjjkkklllmmmmmmjjjjjjjjjkkklllmmmnnnnnnoooppprrrrrrpppooopppqqqppppppppppppqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqppprrrtttuuuvvvuuutttssssssrrrqqqpppoooppppppqqqttttttuuuuuuuuuuuutttsssqqqrrrtttsssrrrpppooonnnnnnoooqqqrrrttttttttttttsssssstttttttttuuuuuuuuussssssssssssttttttuuuuuuuuutttsssqqqqqqqqqqqqrrrsssttttttuuuvvvvvvwwwwwwvvvvvvuuuttttttsssrrrrrrrrrrrrrrrsssssstttttttttsssrrrrrrqqqrrrssstttuuusssssssssssssssssssssssstttttttttsssssstttttttttwwwvvvuuusssrrrrrrrrrrrrqqqqqqpppooonnnoooooopppnnnoooooooooppppppppppppmmmmmmmmmlllmmmmmmnnnnnnnnnoooooooooppppppqqqqqqoooooooooooonnnnnnnnnnnnooonnnnnnnnnoooooopppqqqppppppooonnnmmmlllllllllhhhiiihhhhhhlllqqqqqqlllxxxzzz|||~~~~~~|||yyyxxxwwwxxxxxxwwwvvvvvvwwwyyyxxxyyyyyyzzzzzzyyyyyyxxxuuuuuuvvvwwwxxxzzz|||}}}zzzzzzzzzzzzxxxwwwuuussstttuuuuuuuuuuuuvvvvvvvvvuuuttttttuuuwwwwwwwwwvvvssssssssssssssstttuuuvvvtttsssqqqpppnnnmmmllllllnnnnnnnnnnnnnnnmmmllllllkkklllmmmmmmllllllmmmooonnnmmmkkkjjjjjjkkklllnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmnnnooopppqqqrrrrrrpppqqqssstttvvvxxxzzzzzzuuuuuuwwwxxxyyyxxxxxxwwwuuuuuuvvvwwwvvvuuutttsssoooppprrrtttuuuuuuuuuuuuyyyyyyxxxwwwvvvvvvvvvwwwtttsssrrrrrrsssvvvxxxzzzwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyxxxwwwvvvuuuqqqrrrrrrssstttuuuvvvvvvrrrrrrrrrsssvvvvvvuuutttsssrrrqqqpppppppppqqqrrrssssssssssssrrrqqqqqqpppppppppqqqrrrssstttuuuvvvtttuuuvvvxxxxxxyyyyyyyyyuuuuuuvvvtttqqqppppppqqqpppqqqssstttuuutttsssrrrnnnoooqqqrrrssssssrrrqqqrrrrrrsssuuuwwwxxxyyyzzz{{{|||}}}}}}}}}{{{yyywwwttttttuuuvvvwwwxxxyyyyyyyyywwwvvvuuuvvvvvvtttsssrrrrrrtttvvvyyy}}}|||vvvtttttttttsssrrrrrrrrrrrrsssssstttttttttrrrqqqqqqpppppprrrssstttnnnnnnpppqqqqqqqqqpppooonnnoooppppppqqqqqqpppppppppoooooonnnnnnnnnoooooonnnmmmmmmllllllmmmmmmmmmlllmmmmmmlllkkkiiigggeeeeeeeeefffggghhhiiijjjkkkhhhgggffffffgggiiikkklllmmmmmmnnnooonnnmmmkkkjjjkkkkkkllllllmmmnnnnnnooottttttsssrrrrrrqqqqqqpppoooooooooooooooppppppqqqnnnnnnoooooooooooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkfffgggiiijjjkkkjjjhhhgggkkklllnnnoooooonnnlllkkkhhhhhhiiijjjlllmmmnnnnnnkkkllllllmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjiiiiiiiiiiiiiiijjjjjjkkkjjjhhhfffeeefffggghhhhhhhhhhhhfffeeedddfffhhhggggggggghhhiiiiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkllllllmmmmmmmmmnnnppprrrqqqpppooopppqqqpppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvwwwvvvtttssstttsssrrrqqqpppqqqrrrsssuuutttrrrrrrqqqrrrssssssqqqqqqrrrqqqppppppqqqrrrnnnoooqqqssstttttttttsssttttttuuuuuuvvvvvvvvvwwwssssssttttttuuuuuuuuuvvvvvvuuusssqqqpppppppppqqqrrrsssssstttuuuvvvvvvvvvwwwvvvvvvuuutttssssssrrrqqqqqqssstttuuuuuuuuuuuussssssrrrqqqrrrssstttuuussssssssssssssssssssssssttttttssssssssssssttttttyyyxxxvvvtttrrrrrrrrrrrrqqqpppooonnnnnnnnnooopppnnnnnnnnnoooooopppppppppnnnnnnmmmmmmnnnoooppppppoooppppppppppppqqqqqqqqqpppppppppoooooooooooooooppppppooonnnoooppprrrsssqqqpppooommmlllllllllllldddgggggggggjjjoooooolllzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuutttttttttuuuzzzyyyyyyyyyxxxxxxwwwwwwssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwtttssssssssssssrrrrrrrrrqqqrrrssssssttttttssssssrrrrrrrrrqqqpppooonnnmmmnnnnnnnnnnnnnnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmnnnmmmllljjjjjjjjjkkklllmmmmmmllllllllllllmmmmmmrrrqqqpppoooooopppqqqrrroooppprrrtttuuuvvvwwwwwwwwwwwwuuuttttttuuuvvvvvvuuuuuuttttttssssssrrrrrrsssrrrqqqppppppqqqrrrssswwwuuussstttwwwxxxwwwtttttttttsssssssssttttttuuuuuuwwwyyyyyyxxxwwwxxxyyyqqqqqqqqqrrrssstttvvvwwwqqqqqqqqqrrrssstttvvvvvvtttssssssrrrssstttuuuvvvttttttsssrrrrrrqqqppppppsssrrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{{{{zzzzzzwwwtttqqqqqqssstttrrrppphhhmmmsssuuutttsssrrrsssqqqppppppooooooppppppqqqttttttvvvwwwyyy{{{|||}}}zzzzzzyyyyyyyyyzzz{{{{{{yyyyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwvvvtttsssqqqpppssssssssstttxxx~~~yyytttssstttvvvwwwtttsssqqqpppppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnooooooppppppooonnnnnnllllllllllllmmmnnnooopppooooooooonnnmmmlllkkkjjjkkkkkkjjjjjjjjjiiiiiiiiiffffffeeefffgggiiikkkmmmjjjjjjjjjjjjkkkmmmnnnpppooonnnnnnmmmllllllmmmmmmkkkjjjiiijjjlllnnnnnnmmmnnnnnnoooppppppqqqqqqqqqmmmmmmlllllllllmmmooopppnnnooopppqqqqqqooommmlllmmmllllllkkkjjjjjjiiiiiikkkjjjjjjiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmlllkkklllllllllmmmmmmnnnnnnoookkkkkkllllllllllllkkkjjjllllllllllllmmmnnnooopppnnnmmmllljjjiiiiiiiiiiiijjjiiihhhfffeeedddddddddgggfffcccaaaaaacccfffiiijjjiiiiiiiiiiiiiiiiiijjjkkkiiihhhhhhkkkmmmnnnmmmlllkkkjjjiiiiiiiiiiiiiiikkkkkkllllllmmmmmmllllllkkklllmmmlllkkkkkkmmmooonnnoooooopppqqqqqqrrrrrrssssssuuuvvvvvvuuuttttttsssrrrrrrqqqqqqrrrrrrsssnnnnnnoooooopppqqqrrrsssssssssrrrqqqqqqqqqqqqrrrooopppqqqssstttuuuuuuuuuuuuuuutttrrrrrrqqqqqqqqqrrrrrrsssttttttuuuttttttuuuttttttsssssssssttttttvvvuuutttrrrrrrqqqqqqqqqsssuuuwwwwwwuuuuuuvvvwwwwwwxxxxxxwwwvvvsssqqqppprrrrrrssstttuuuvvvvvvwwwwwwuuussspppoooooopppqqqrrrrrrrrrssstttuuuvvvwwwtttuuuuuusssrrrrrrtttvvvwwwvvvvvvuuutttsssqqqpppqqqqqqpppnnnmmmlllnnnpppqqqqqqqqqqqqpppppppppooonnnoooppppppnnnmmmnnnoooppppppooooooooonnnnnnnnnrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnooooooooooooqqqpppooooooooonnnkkkhhhggghhhkkkmmmnnnnnnnnnnnnzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuttttttuuuuuuxxxxxxxxxwwwwwwvvvvvvvvvssstttuuuvvvwwwwwwwwwwwwuuuvvvvvvwwwwwwvvvvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuurrrsssssstttuuuttttttttttttuuuuuuuuutttsssrrrqqqooooooooooooooonnnnnnmmmmmmmmmnnnnnnoooooooooooopppoooooonnnnnnnnnoooooonnnnnnnnnooooooppprrrrrrtttsssrrrqqqqqqrrrssstttrrrssstttuuuwwwxxxxxxxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttssssssttttttuuuyyywwwvvvwwwyyyzzzxxxvvvvvvvvvuuutttttttttuuuuuuuuuwwwyyyyyyxxxwwwxxxyyytttttttttsssttttttuuuvvvsssssssssssstttuuuvvvvvvuuuuuutttttttttuuuwwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxuuuvvvxxxyyyzzzzzzzzzyyy{{{xxxuuuttttttsssqqqnnnggglllqqqttttttssstttuuussssssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuutttsssrrrsssrrrrrrssswww{{{|||vvvrrrqqqrrrsssssssssrrrpppooooooooopppqqqooooooooonnnnnnooooooooonnnnnnmmmlllllllllllllllmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhffffffffffffggghhhjjjkkkiiihhhhhhhhhiiikkkmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnqqqooommmlllmmmmmmmmmkkknnnmmmllllllmmmqqqtttwwwooonnnmmmllllllmmmnnnnnnnnnooopppqqqqqqooommmlllmmmmmmmmmmmmlllllllllllllllkkkjjjjjjjjjkkklllmmmrrrrrrrrrrrrqqqqqqpppooooooooopppqqqqqqqqqqqqqqqooooooppppppppppppoooooonnnnnnooooooppprrrssstttqqqpppooonnnmmmlllllllllmmmllljjjiiihhhgggggggggiiigggeeedddeeefffiiijjjlllkkkjjjiiiiiijjjkkklllmmmkkkiiiiiikkklllmmmlllnnnnnnmmmnnnnnnoooppppppjjjkkkkkklllmmmmmmmmmmmmooopppqqqpppnnnnnnoooqqqoooooopppqqqqqqrrrrrrsssvvvvvvxxxyyyyyyxxxxxxwwwttttttssssssssssssttttttssssssssssssttttttuuuvvvwwwvvvuuuuuuttttttuuuuuuqqqrrrssstttttttttttttttttttttssssssssssssssstttwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvuuutttttttttttttttuuuwwwzzzzzzzzzyyyzzz{{{yyyyyyyyyxxxwwwuuusssrrrrrrrrrssstttuuuuuuvvvvvvyyywwwuuutttrrrrrrrrrsssqqqqqqqqqrrrsssuuuvvvwwwvvvwwwvvvuuussssssuuuwwwyyyyyyyyyxxxvvvuuusssrrrqqqrrrrrrpppooooooppprrrssssssssssssrrrrrrrrrrrrqqqrrrrrrqqqooooooppprrrsssssssssrrrrrrqqqqqqqqqssssssssssssrrrqqqppppppmmmmmmmmmmmmnnnnnnnnnooolllkkkkkklllmmmmmmllljjjiiijjjkkkmmmnnnnnnnnnnnnzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvuuuuuussstttuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwttttttuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvuuurrrrrrrrrrrrqqqqqqqqqqqqoooooopppqqqqqqrrrsssssssssssstttttttttttttttsssqqqqqqrrrsssuuuvvvxxxyyywwwvvvvvvuuuuuuvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyy|||{{{zzz{{{||||||{{{yyyyyyxxxwwwvvvvvvvvvvvvvvvvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuttttttttttttuuuuuutttuuuvvvxxxyyyzzz{{{{{{wwwwwwxxxyyyzzzzzzzzzyyy|||zzzwwwvvvvvvuuusssrrriiilllpppsssttttttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuutttttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvuuuttttttuuuuuuuuuuuuttttttrrrrrrqqqrrrtttwww{{{}}}|||xxxtttrrrqqqqqqqqqpppqqqpppooonnnnnnnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkkkkllllllmmmllljjjiiihhhhhhhhhiiiggghhhiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhggggggggghhhjjjlllmmmllllllllllllmmmnnnooopppsssqqqoooooooooooonnnmmmpppnnnkkkjjjmmmrrryyy}}}qqqpppnnnmmmllllllmmmmmmnnnoooqqqrrrqqqpppnnnmmmppppppppppppqqqqqqqqqrrroooooonnnnnnmmmnnnnnnoooqqqrrrrrrrrrrrrrrrqqqpppnnnpppqqqssssssrrrqqqpppppppppqqqqqqqqqqqqqqqpppnnnnnnnnnpppqqqsssuuuvvvrrrqqqpppnnnmmmmmmlllllllllkkkjjjiiihhhgggggggggggggggffffffgggggghhhiiilllkkkiiihhhhhhiiikkklllooommmlllkkkmmmnnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssmmmnnnooopppqqqqqqqqqqqqpppqqqqqqooommmlllmmmooonnnnnnoooppppppqqqqqqrrrtttuuuvvvwwwwwwwwwwwwvvvqqqqqqppppppppppppqqqqqqttttttsssssssssttttttuuuvvvuuuttttttssssssttttttuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwvvvuuutttssssssssssssrrrrrrrrrrrrrrrrrrrrruuuxxxyyyyyyxxxxxxxxxwwwwwwwwwvvvuuusssqqqpppooooooppppppqqqqqqrrrrrrttttttsssrrrqqqqqqpppppplllmmmnnnoooqqqrrrttttttuuuuuuuuutttrrrrrrsssuuuxxxxxxxxxwwwvvvtttrrrqqqooopppqqqpppooooooqqqrrrssssssssssssrrrrrrrrrqqqrrrrrrrrrpppnnnnnnppprrruuuttttttsssrrrrrrqqqqqqrrrqqqqqqppppppooonnnnnnkkkkkkkkkkkklllllllllmmmlllkkkjjjkkkmmmnnnmmmllljjjkkkllllllmmmmmmllllllxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvqqqrrrssstttuuuvvvwwwxxxvvvwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxyyy{{{}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~||||||{{{zzzyyyxxxxxxxxxxxxyyy{{{||||||{{{{{{{{{}}}|||{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyzzz{{{||||||||||||yyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzyyyyyyooopppsssuuuvvvvvvvvvwwwzzzzzzzzzyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyuuuvvvvvvvvvvvvuuuuuutttrrrrrrrrrrrrssstttvvvwwwwwwvvvsssrrrrrrrrrpppoooooonnnmmmllllllmmmnnnooooooooooooppppppooooooooommmmmmllllllkkkllllllmmmnnnllliiigggffffffggggggffffffhhhiiikkklllmmmmmmllllllmmmnnnnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjkkkkkkhhhggggggggghhhjjjlllmmmkkkkkkllllllnnnpppqqqrrrqqqpppooooooqqqrrrrrrrrrrrrpppnnnmmmooouuuzzz~~~pppooonnnmmmmmmnnnoooooopppqqqsssttttttsssqqqppprrrsssttttttvvvvvvwwwxxxttttttssssssssssssssssssssssssttttttuuutttttttttqqqsssuuuwwwwwwvvvsssrrrrrrssssssttttttttttttsssppppppqqqsssuuuwwwyyyzzzuuutttsssrrrqqqpppppppppooonnnmmmlllkkkkkkkkkkkkiiijjjkkkllllllmmmmmmlllpppooommmkkkkkkmmmooopppqqqooommmnnnpppqqqrrrrrrooooooooooooppprrrssstttrrrssstttuuuvvvwwwwwwwwwrrrrrrrrrpppnnnlllmmmnnnqqqqqqrrrrrrssstttttttttsssttttttuuuvvvvvvvvvvvvqqqppppppppppppppppppqqquuuuuutttsssssssssttttttuuuuuutttsssssssssssstttwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxwwwwwwvvvvvvuuussssssssssssrrrqqqqqqpppqqqtttwwwxxxwwwuuuttttttvvvvvvuuutttsssrrrqqqpppoooooooooooooooooopppppppppqqqqqqqqqpppooonnnnnnlllmmmnnnppprrrtttuuuvvvtttuuuvvvuuusssrrrsssuuuxxxxxxxxxwwwvvvuuusssrrrpppqqqrrrrrrqqqrrrsssuuuuuuuuuuuutttttttttsssssstttttttttrrrpppppprrrtttwwwvvvvvvuuuttttttssssssrrrqqqpppoooooonnnnnnnnnmmmmmmmmmnnnnnnnnnooooooqqqooonnnnnnoooooonnnmmmjjjjjjjjjjjjjjjjjjjjjjjjwwwxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxyyyyyyzzz{{{uuuvvvwwwxxxyyyzzz{{{{{{zzz{{{|||}}}}}}}}}{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{xxxzzz{{{|||||||||||||||wwwwwwwwwwwwwwwxxxwwwwwwzzz{{{{{{{{{{{{zzzyyyxxxzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuutttsssssssssqqqssstttvvvxxxzzzzzz{{{xxxxxxxxxwwwvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqpppnnnlllmmmlllkkkkkkkkkkkkmmmmmmmmmnnnnnnoooooonnnnnnmmmjjjjjjiiiiiiiiijjjjjjkkkkkkjjjgggeeecccddddddeeebbbdddfffhhhjjjkkklllllliiijjjkkklllmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjkkkllllllkkkkkkkkkjjjjjjgggggggggggghhhjjjkkkmmmlllmmmmmmoooppprrrtttuuutttrrrqqqqqqsssttttttsssrrrrrrqqqqqqsssuuuxxxyyyppppppooooooppprrrtttuuutttvvvwwwxxxyyywwwvvvuuuttttttuuuwwwxxxyyyzzz{{{wwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyzzz}}}~~~~~~|||zzzxxxwwwxxxxxxyyyzzzzzzzzzyyywwwxxxxxxzzz|||~~~|||{{{zzzyyyxxxwwwwwwwwwvvvuuutttssssssrrrssssssqqqrrrtttuuuvvvvvvvvvuuuvvvtttsssrrrrrrssstttvvvqqqooonnnooorrrtttuuuuuutttttttttttttttuuuuuuvvvtttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwtttrrrpppqqqrrrvvvvvvwwwwwwxxxyyyyyyyyyvvvwwwwwwwwwxxxyyyzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyzzz||||||}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzxxxxxxxxxxxxvvvuuusssrrruuuwwwyyyyyywwwuuuttttttwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppoooqqqsssuuuwwwxxxyyyyyyvvvwwwxxxxxxwwwvvvwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuvvvxxxxxxwwwwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwuuuuuuwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxuuutttsssrrrqqqqqqqqqrrrqqqrrrrrrrrrssssssssssssrrrpppoooooooooooonnnllliiiiiihhhhhhhhhhhhhhhhhhxxxyyyyyyzzzzzz{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{||||||||||||{{{{{{~~~~~~}}}}}}}}}|||||||||zzzzzz{{{||||||||||||{{{}}}}}}}}}~~~~~~}}}|||||||||{{{zzzzzzzzz{{{|||}}}yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{{{{{{{{{{}}}}}}{{{zzz{{{~~~|||yyyxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuuuuutttsssqqqpppooooooooommmnnnppprrruuuvvvwwwxxxxxxwwwwwwvvvuuusssqqqpppqqqqqqrrrrrrqqqpppooonnnlllkkkjjjkkklllllljjjhhhkkkjjjiiiiiiiiijjjkkkllljjjkkklllmmmmmmlllkkkjjjggggggffffffgggggghhhhhhhhhgggeeedddccccccccccccaaacccfffhhhkkkllllllllljjjkkkllllllmmmmmmmmmmmmnnnnnnmmmmmmmmmlllllllllllllllmmmmmmmmmmmmlllkkkiiiiiiiiiiiijjjlllmmmoooqqqrrrrrrtttuuuwwwyyyzzz|||zzzxxxwwwwwwvvvuuutttttttttuuuvvvvvvwwwwwwwwwtttttttttuuuvvvxxxzzz{{{zzz{{{}}}~~~~~~|||{{{wwwxxxyyyzzz|||}}}~~~{{{|||}}}}}}~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}zzzzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxxxxvvvwwwxxxzzz{{{{{{{{{{{{wwwwwwvvvvvvvvvvvvwwwwwwuuutttssssssvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyywwwtttssstttuuuwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{|||~~~~~~||||||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{|||}}}||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||{{{yyywwwvvvyyy{{{|||{{{yyywwwxxxxxxyyyyyywwwvvvuuuuuuuuuuuuvvvvvvuuuuuuttttttssssssssssssssssssssssssttttttrrrsssvvvxxxzzzzzzzzzzzzvvvxxxzzz{{{zzzzzz{{{|||{{{||||||}}}}}}}}}}}}}}}{{{|||~~~~~~}}}|||}}}~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz||||||{{{{{{}}}~~~|||||||||}}}}}}}}}}}}}}}{{{zzzxxxwwwvvvvvvwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxvvvuuutttttttttsssooommmiiihhhhhhggggggggghhhhhh{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{||||||}}}}}}}}}}}}}}}~~~}}}|||||||||{{{yyyyyyyyy{{{|||~~~}}}}}}~~~~~~}}}|||||||||||||||||||||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzz}}}~~~|||{{{||||||yyyxxxyyyzzzzzzyyyuuuvvvxxxzzzzzzzzzyyyxxxuuuuuuuuuuuutttttttttttttttsssrrrpppooonnnmmmmmmmmmnnnoooqqqssssssttttttssssssssssssrrrqqqpppooonnnoooppppppooonnnllljjjiiihhhggghhhjjjjjjiiihhhiiiiiihhhhhhhhhiiijjjkkkiiijjjkkkllllllkkkjjjiiihhhggggggggghhhhhhiiijjjhhhhhhhhhggggggfffffffffeeegggkkknnnqqqrrrrrrrrrrrrrrrssstttttttttssssssuuuttttttttttttsssssssssqqqrrrsssssstttsssrrrrrrppppppppppppqqqsssuuuvvvxxxxxxyyyzzz|||~~~~~~~~~}}}|||zzzzzz{{{{{{||||||}}}}}}}}}||||||{{{{{{|||~~~}}}~~~~~~~~~~~~~~~|||{{{|||}}}||||||{{{{{{{{{|||~~~}}}~~~|||uuupppjjjiiihhhhhhhhhiiijjjjjj}}}~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzyyyxxxwwwxxxyyy{{{}}}~~~|||{{{zzz{{{{{{yyyzzz{{{|||~~~~~~}}}|||zzzxxxwwwwwwwwwxxxvvvzzz~~~~~~~~~zzzwwwwwwyyy{{{{{{zzzrrrtttvvvxxxyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvuuusssqqqpppooonnnnnnpppqqqrrrrrrssssssssssssoooooopppppppppoooooonnnlllmmmnnnnnnnnnllliiihhhjjjhhhhhhiiijjjkkkkkkjjjiiihhhgggggggggiiijjjkkkjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkjjjjjjkkklllmmmmmmkkkkkkllllllllllllkkkjjjlllnnnqqquuuxxxyyyyyyyyy{{{{{{|||||||||{{{{{{zzz|||||||||{{{{{{{{{{{{zzzwwwxxxyyy{{{{{{{{{zzzyyyxxxxxxxxxxxxyyy{{{|||~~~}}}~~~~~~|||uuukkkjjjiiiiiiiiijjjlllmmm~~~}}}|||{{{{{{|||~~~~~~}}}}}}|||||||||yyyzzzzzzxxxwwwwwwyyy{{{{{{{{{zzzyyyxxxxxxyyyyyy{{{zzzyyywwwuuuttttttttttttsssqqqpppqqqtttwwwyyy|||{{{{{{|||}}}~~~}}}zzzxxxwwwwwwzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwzzz|||~~~~~~}}}}}}}}}{{{yyywwwwwwvvvvvvwwwxxxzzz{{{yyywwwuuusssrrrsssuuuwwwtttssssssqqqpppooonnnmmmppppppppppppqqqrrrttttttrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqooonnnnnnmmmpppppppppoooooopppqqqqqqssssssrrrpppnnnpppsssvvvpppqqqssstttuuutttrrrqqqsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}{{{nnnmmmllllllnnnssswwwzzz~~~|||}}}~~~~~~|||{{{{{{|||}}}{{{zzzyyyxxxxxxxxxxxxvvvtttsssuuuwwwyyyyyyyyyxxxxxxyyyyyyyyy{{{zzzxxxvvvuuutttssssssuuusssqqqpppqqqsssvvvxxxyyyzzzzzz{{{}}}|||zzzyyyyyy}}}~~~~~~~~~}}}~~~}}}|||}}}~~~~~~~~~|||zzzzzz{{{|||}}}{{{zzzzzzyyywwwvvvuuuuuuwwwwwwxxxxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwzzzzzzzzz{{{}}}}}}{{{{{{}}}}}}~~~}}}zzzzzz|||~~~{{{}}}~~~}}}{{{yyyxxxxxxxxxwwwuuusssrrrsssuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxvvvtttrrrqqqppppppsssqqqpppnnnnnnppprrrssstttuuuvvvyyy{{{~~~}}}|||{{{}}}~~~~~~}}}|||{{{{{{zzzxxxvvvuuuvvvxxxvvvwwwxxxyyy{{{||||||}}}{{{zzzyyywwwuuutttssssssuuutttsssrrrqqqrrrrrrsssrrrtttwwwzzz}}}||||||}}}~~~|||}}}~~~|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwyyy|||~~~