BM66(i@ 999999:::;;;;;;<<<<<<===>>>???AAADDDFFFHHHIIIJJJNNNJJJFFFBBB@@@FFFVVVgggrrrxxx|||zzzzzzvvvmmmZZZUUUQQQXXXjjj{{{jjj___ZZZ^^^iiittt|||yyyqqqooollljjjiiihhhfffdddhhheeebbbaaadddhhhkkkmmmnnnppprrrsssqqqpppppppppnnnoooppppppooonnnlllkkkjjjjjjkkklllmmmoooooopppqqqmmmkkkkkkjjjggghhhlllkkknnnzzz|||yyywwwvvvwwwwwwvvvvvvuuusssppppppqqqssstttvvvwwwvvvuuutttuuuwwwvvvvvvwwwwwwxxxxxxyyyyyy|||{{{yyywwwuuutttsssssspppppppppppppppppppppppppppppppppppppppooonnnmmmoookkkhhhhhhjjjiiieee```cccbbb___]]]ZZZYYYXXXWWWXXXVVVSSSQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAACCCDDDDDDBBB???>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<<:::::::::999999999888888999999999888888888888888AAA===999555444333222111000000111111111222222222222222222222111111111000......//////000000111111000000000000000000000000000000000000000000000000111000///......///000111///......------///000111222333555777777666555444222222111000//////000000222333333444444333333222///111222222111000111222222000...///333555666555333222111111000000111111//////000000///---,,,***---------...///...+++))),,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...,,,)))((())),,,111444999;;;===>>>;;;666000---,,,,,,++++++,,,,,,---...++++++,,,,,,---.........000000000000000111111222333333333444444555555555333555666888999999999999777888888999;;;<<<============>>>>>>??????@@@@@@@@@???>>>>>>???@@@BBBDDDNNNPPPRRRVVV]]]fffpppwww999999:::;;;;;;<<<<<<===???@@@BBBDDDGGGHHHIIIJJJMMMJJJGGGDDDCCCIIIZZZjjjxxx}}}ssslllXXXUUUTTT\\\nnnzzzkkkaaa\\\]]]eeennnyyy}}}{{{uuurrrnnnkkkjjjhhhgggeeeeeebbb______bbbfffiiikkklllmmmoooooommmllllllmmmjjjjjjjjjjjjjjjiiihhhgggiiijjjjjjkkklllmmmmmmnnnmmmiiiffffffdddcccffflllqqqwww|||yyyvvvuuuttttttuuuuuutttrrrppppppqqqssstttuuuvvvuuusssssssssuuuvvvvvvvvvwwwxxxxxxyyyyyy{{{zzzxxxvvvuuutttssssssppppppppppppqqqqqqqqqqqqrrrsssuuuuuutttqqqnnnlllmmmkkkjjjlllmmmlllfff```bbbaaa___\\\ZZZXXXWWWWWWWWWUUURRRQQQPPPPPPNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<<:::::::::999999999888888888888777777777777666666666444111111222333444444111111222222333333333333222222111111111000000000////////////000000000000000000000000000000000000000000000000000000000000000000///......///000000///......---...///000111000111333555555444333222222222111000000000000000000111111222222111111000111333444444333222222333111///---...111444444333333222111111000000111111///000000000///...,,,+++...,,,++++++,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++***+++...333888;;;EEEAAA:::333---+++***++++++++++++++++++,,,------------......///000000000/////////...///000000111333333444444555555666666555666888999:::;;;::::::777888999:::;;;<<<<<<============>>>??????@@@@@@@@@???>>>>>>???@@@BBBDDDLLLMMMOOOSSS[[[ggguuu}}}999999:::;;;;;;<<<<<<===@@@AAACCCEEEGGGHHHIIIJJJLLLJJJHHHGGGGGGMMM^^^nnn|||rrrlllWWWUUUVVVaaauuuzzzlllbbb\\\ZZZ___fffooo|||~~~}}}yyyuuupppllljjjiiigggeeeaaa___\\\\\\___cccgggiiijjjjjjjjjiiigggggghhhiiijjjiiiiiihhhhhhhhhhhhiiihhhhhhiiijjjjjjjjjjjjjjjiiieeeaaa``````aaahhhoooyyy}}}yyyvvvtttsssrrrssstttsssqqqooooooqqqsssssstttuuutttrrrqqqqqqrrruuuuuuvvvwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttssspppqqqrrrrrrssstttuuuuuuvvvxxxzzzzzzxxxsssnnnkkkkkkkkklllnnnpppmmmgggaaa``````^^^\\\ZZZXXXWWWVVVUUUSSSQQQPPPPPPPPPOOOMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<<<<;;;:::::::::999999999888888777777777666666555555555111000...///111444555444222333333333333444444444111111000000000/////////000000000000////////////000000000000000000000000//////////////////////////////...------.../////////............///000000...///111222222222111000222111000000000000000000000111111222222111111000444555666666444222222333111///---...///111222111222222111000000000000111000000000000///...---,,,...+++(((((())),,,------,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,...111555999;;;;;;777///)))'''***...111++++++******++++++,,,---------......///000000000...............//////000333333333444555666666666666777999:::<<<<<<;;;;;;888888999:::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDHHHIIIKKKPPP[[[jjjyyy999999:::;;;;;;<<<<<<===@@@AAACCCFFFHHHIIIJJJJJJLLLJJJIIIIIIIIIOOO```ppptttkkkVVVUUUWWWddd}}}}}}mmmbbbZZZWWW[[[bbbooo}}}~~~}}}}}}~~~~~~|||xxxrrrmmmjjjhhhfffddd___\\\YYYYYY]]]bbbeeeggghhhhhhgggeeeccccccdddfffhhhgggfffffffffggghhhiiiggghhhhhhiiihhhgggfffffffffaaa^^^^^^___dddooozzz}}}zzzwwwuuuttttttrrrrrrrrrpppooooooqqqsssssstttuuutttrrrqqqqqqrrruuuuuuvvvwwwxxxyyyzzzzzzxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzwwwsssnnnkkkkkkkkkkkkmmmnnnlllhhhddd```___^^^\\\ZZZXXXVVVUUUSSSQQQOOONNNOOOPPPOOONNNIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@AAABBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777666666555555555666444222222333444444333222333333333333333333333000000000000////////////111111000000//////......////////////////////////////////////////////////.........------...................../////////000...///000111111111000000111111000000000000000111222333333444444333333222444666777666333222111222111000///...///000111111222222111000000000000000////////////......------,,,+++))))))+++---------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,---...///000111111)))))))))***,,,...000222+++************+++,,,,,,++++++,,,,,,---.........///............///000000111111222333444555555666666777999:::;;;<<<;;;;;;999999::::::;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>@@@BBBDDDDDDFFFKKKRRR]]]lll{{{999999:::;;;;;;<<<<<<===@@@AAACCCFFFHHHJJJKKKLLLMMMKKKJJJIIIIIIPPPbbbrrrtttgggXXXUUUWWWgggmmm```XXXWWW^^^gggzzz~~~|||{{{|||}}}~~~}}}yyysssmmmjjjgggdddbbb___\\\YYYYYY\\\```dddfffeeefffeeecccaaaaaaccceeebbbbbbaaa```aaabbbdddeeegggggghhhhhhgggeeecccaaa```]]]\\\___bbbkkk{{{~~~|||{{{yyyxxxwwwwwwpppppppppooonnnnnnpppssstttvvvvvvuuussssssssstttvvvvvvwwwxxxyyyzzz{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxzzz{{{{{{|||}}}~~~~~~}}}{{{yyyvvvrrrooommmlllkkkjjjiiihhhhhhhhhgggfff``````___]]][[[XXXVVVTTTQQQOOONNNMMMNNNOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???@@@AAABBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999999888777777666555555888666444444444444333222222222222222111111111111000000000000////////////111111000000//////......////////////////////////////////////////////////---..................------......//////////////////000000111111111111111111000000000000000111111222333333444444333333222333444555444222000000000111111000000///000222333222111000000//////000000......------------------+++++++++---//////---,,,++++++++++++++++++++++++------------------------,,,------......------,,,------...------,,,,,,+++***+++,,,---,,,+++******++++++******++++++,,,---++++++,,,,,,---.........000000//////000000111222///000111222333444555555555666888999;;;;;;:::::::::::::::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>@@@BBBDDDCCCFFFMMMVVVaaannn{{{999999:::;;;;;;<<<<<<===???@@@CCCFFFIIILLLNNNNNNMMMKKKIIIIIIJJJSSSfffxxx}}}ooobbbZZZVVVZZZnnn}}}kkk___YYY\\\gggrrr}}}~~~~~~}}}||||||}}}~~~}}}yyytttooolllhhhcccaaa___\\\YYYXXX[[[___bbbdddbbbcccdddcccbbbbbbccceeeaaaaaaaaabbbcccdddeeefffggghhhhhhhhhfffccc```^^^[[[[[[]]]bbbjjjwww~~~||||||{{{{{{zzzyyyxxxwwwnnnnnnooonnnmmmnnnppprrruuuvvvwwwvvvuuuuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxuuuqqqooommmllllllkkkjjjhhhfffddddddeeefffcccbbbaaa___\\\XXXUUUSSSQQQOOOMMMLLLMMMNNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA??????@@@AAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888999999888888777666555555444333222333444555444333222222111111111111111000111111000000000/////////000000000000////////////000000000000000000000000////////////////////////---...////////////...------......///000/////////000000000111111111222222000000000000000111111222000111111222222111111000111222333333111//////000000111111000///000222444111111000////////////000///...------------......++++++,,,///000000---******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------............------------------------------///...+++))))))***+++---,,,,,,++++++,,,,,,---...------......///000000000000000000000000111222222///000111222333444555666555666888999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@@@@???>>>>>>???@@@BBBDDDCCCHHHPPPYYYdddppp{{{999999:::;;;;;;<<<<<<===>>>???CCCFFFJJJMMMPPPQQQLLLJJJHHHHHHKKKWWWmmmzzzuuuqqqiiiaaa]]]YYY^^^vvvxxxiii```___eeerrr|||~~~~~~}}}~~~|||zzzvvvsssooojjjdddaaa___\\\XXXWWWYYY\\\___aaa___```bbbcccbbbbbbcccdddbbbcccdddfffggghhhhhhhhhhhhhhhiiihhhfffbbb^^^\\\[[[]]]bbbkkkvvv~~~~~~{{{{{{zzzyyyxxxvvvuuutttlllmmmnnnmmmlllmmmppprrrsssuuuvvvvvvvvvvvvwwwyyyxxxyyyzzz{{{|||~~~||||||||||||}}}~~~~~~}}}|||{{{zzzyyyxxxuuutttsssqqqooommmlllkkkjjjjjjiiigggeeeccccccccceeeeeecccaaa]]]YYYTTTRRRQQQOOOMMMLLLLLLMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@???>>>@@@AAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888999888888777555444444333333222222333555555444333333333333222222111111111222222111111111000000000////////////000000000000000000000000000000000000000000000000000000000000...///000000000000///...------///000000000///...000000000000000111111222000000000000000111222222000111111222222111111000///111222222111000000111---///000///...///222555111111000///////////////111000///......///000111---,,,+++,,,------,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,+++)))((())),,,///111------,,,,,,------...///------......///000000000///////////////000111111000111222333555666777888666777999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===???@@@@@@@@@???>>>>>>???@@@BBBDDDFFFJJJPPPYYYdddqqq~~~999999:::;;;;;;<<<<<<======???BBBGGGKKKNNNQQQRRRKKKIIIGGGHHHMMM[[[rrr~~~qqqkkkhhhfffddd^^^[[[bbb}}}~~~sssgggbbbdddlll{{{}}}||||||}}}{{{xxxuuurrrlllfffaaa___[[[WWWVVVXXX[[[]]]^^^\\\^^^aaabbbbbbbbbbbbccc^^^```bbbdddeeefffeeeeeehhhiiiiiihhhfffbbb^^^[[[^^^aaaiiittt~~~|||~~~{{{{{{zzzxxxvvvsssqqqpppllllllmmmmmmlllmmmppprrrrrrtttuuuvvvuuuvvvxxxyyyyyyyyyzzz|||}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvttttttqqqqqqrrrrrrpppnnnkkkjjjiiijjjkkkjjjgggdddbbbaaagggfffeeebbb^^^YYYTTTQQQQQQOOOMMMLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCC@@@>>>>>>???AAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888777666555444333222222666555555555666666444222444444444333333222222222222222222222111111111111......//////000000111111000000000000000000000000111111111111111111111111...///000111111000///...,,,---///000000000///...///////////////000111111000000///000000111222222333333333444444333333333///111222222111111111222+++---///...---...111555111111000///////////////222222111000000111222333///---***)))***+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,------............---------,,,+++***)))***+++++++++,,,,,,---,,,+++******...------------...//////++++++,,,,,,---......///...............///000000222333444555777888999:::777888:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<999999;;;<<<===???@@@@@@@@@???>>>>>>???@@@BBBDDDHHHJJJPPPXXXcccrrr:::888777:::>>>@@@???>>>???AAAEEEIIILLLMMMMMMMMMNNNJJJHHHJJJNNN[[[tttssshhheeedddbbb```ccccccppprrreeeffflllttt~~~~~~{{{zzzyyyvvvqqqkkkeeebbb]]]\\\ZZZWWWTTTTTTVVVXXXXXXZZZ]]]```bbbcccbbbbbb``````bbbfffjjjllljjjhhhiiifffeeeeeebbb]]][[[]]]^^^hhhsss}}}}}}{{{yyywwwtttqqqpppmmmmmmnnnooopppqqqqqqrrruuuuuuuuuuuuvvvvvvvvvvvvzzz{{{|||}}}}}}~~~}}}}}}~~~|||}}}{{{xxxuuusssrrrrrrsssqqqqqqqqqooommmjjjgggfffkkkkkkjjjiiihhhfffdddccccccgggiiiggg```ZZZUUUTTTSSSRRRPPPNNNMMMMMMMMMMMMFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???<<<::::::<<<===<<<999<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::555555555555666666666666666555555555555444444444333333222111111222333333222222222111111111000000111111222222222222111111111111000000//////......111000///......///000111------............------000000000000000/////////000111111111111000000///111000000000111222333333...///222333333111///---///000111222222111000///000111111000//////000222333222222111000///......000//////............///,,,---.........---,,,+++,,,---///222333111---))),,,,,,,,,------.........//////...---,,,++++++***...---,,,+++************------,,,,,,,,,,,,++++++111000///...---,,,++++++***,,,...---+++***,,,......///000///...///000222111222222333444555666666999:::;;;;;;;;;:::999888888888888999:::;;;<<<=========<<<<<<===>>>??????AAA???===<<<<<>>@@@???>>>@@@BBBEEEHHHKKKMMMMMMNNNNNNJJJGGGIIIOOO]]]vvvzzzooohhhcccaaa___\\\XXXbbbyyy}}}oooggglllttt|||~~~}}}}}}{{{wwwrrrkkkeeebbb]]][[[XXXSSSPPPOOORRRTTTVVVXXX[[[^^^aaabbbbbbbbb______aaaeeeiiikkkjjjggghhhdddcccdddbbb^^^___bbbdddppp}}}|||{{{yyyvvvsssqqqpppmmmnnnnnnooopppqqqrrrrrrvvvvvvvvvvvvwwwwwwwwwwww{{{{{{|||}}}}}}}}}||||||||||||}}}}}}xxxvvvtttrrrppppppqqqqqqqqqqqqqqqpppnnnllljjjhhhjjjjjjiiihhhfffeeecccbbbbbbdddgggeee```ZZZVVVUUURRRQQQOOOMMMLLLLLLLLLMMMIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@??????>>>>>>>>>@@@===;;;;;;===>>>===;;;======<<<;;;::::::999999::::::::::::::::::::::::777777777777777777777777666555555555555444444444333333222111111222333333222222222111111111000000000111111222222111111000000000000000////////////111000///......///000111---......//////......---///////////////////////////000000111111111000000111111111000111111222222000111222444333222111000000000111222222111000000000111111000//////000222444333333222111000000///000000/////////000000000---............---++++++---,,,,,,---//////---,,,------...........................---,,,,,,++++++...---,,,+++************+++++++++,,,,,,---------............------------***+++,,,,,,++++++---......///000///...///000222111222222333444555666666999:::;;;;;;;;;:::999999999999999:::;;;<<<>>>>>>;;;<<<<<<===>>>???AAABBBBBB@@@>>>===>>>@@@CCCEEEFFFJJJQQQZZZfffttt:::999999:::===??????>>>AAACCCDDDGGGJJJLLLNNNOOOOOOKKKHHHJJJSSSccczzz|||vvvooogggaaa[[[YYYSSSccc~~~~~~uuullliiipppzzz~~~~~~|||xxxrrrlllfffccc^^^[[[VVVOOOJJJIIILLLOOOTTTVVVYYY\\\___```aaaaaaaaaaaabbbdddggggggfffdddfffcccaaaaaa```___dddjjjqqq~~~}}}{{{{{{zzzxxxvvvsssqqqpppnnnnnnooopppqqqrrrssssssvvvvvvvvvwwwwwwxxxxxxxxx{{{||||||||||||{{{{{{zzz|||{{{|||}}}~~~~~~|||zzzrrrqqqpppoooooopppqqqqqqrrrrrrqqqqqqooommmlllkkkiiiiiihhhgggeeecccaaa```___aaacccccc___ZZZWWWUUUQQQPPPOOOMMMLLLLLLLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@????????????AAA???======>>>???>>>===>>>======;;;:::999888888999999999999999999999999::::::999999888888777777666555555555555444444444333222222111111222222333222222222111111111111111000111111222222111111000////////////000000000000000000////////////000000---......//////......------------.../////////000...///000111111111111111222222111000000000111111222222333333333333333222111111222222222222111111000111111000//////000222444333333333222222111111000000111222222222222222/////////......,,,+++***...+++))))))+++---......////////////............------------,,,,,,,,,,,,------,,,+++************)))******+++---......///,,,,,,------.........///,,,,,,+++---///000000///...///000///...///000222111222222333444555666666888999:::;;;;;;;;;:::999:::::::::;;;<<<===>>>???;;;;;;<<<===???AAACCCDDDBBBAAA???>>>???AAADDDFFFFFFJJJQQQ[[[ggguuu999999:::;;;===>>>>>>>>>CCCCCCDDDFFFIIILLLOOOPPPPPPLLLIIIMMMYYYlll|||pppdddZZZVVVXXXeee~~~zzzyyy}}}|||pppiiifffmmmxxx}}}~~~|||xxxtttnnniiigggaaa]]]UUUMMMFFFEEEHHHKKKQQQSSSVVVYYY]]]___```aaaeeeeeedddeeedddcccaaa```fffbbb```aaa```bbbiiirrr~~~|||{{{yyyyyyxxxwwwuuusssqqqpppoooooopppqqqrrrsssssstttuuuuuuuuuvvvwwwwwwxxxxxx{{{{{{{{{{{{{{{zzzyyyxxx}}}|||zzzzzzyyyxxxuuurrrpppoooooopppppprrrssstttssssssrrrpppnnnlllkkkjjjhhhhhhgggfffdddbbbaaa___\\\^^^______]]]ZZZWWWUUUQQQPPPNNNMMMLLLLLLMMMMMMHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????????????????>>>>>>===<<<:::999888888888888888888888888888888::::::999999888777666666666555555555555444444444222222222222222222222222111111111111111111111111000000111111111111000000......//////000000111111000000////////////000000......////////////......+++,,,,,,---...///000000---...///111111222222222333222111000000///000000222222222222222333333333222222222333333222222222///000111000......000111222222222222222222111111000111333444555555555444000000///...---,,,++++++---+++))))))+++...////////////......------,,,,,,++++++,,,,,,,,,------------,,,++++++*********+++******+++,,,,,,---......,,,,,,---------.........///---,,,...222444333111...///000///......000222111222222333444555666666888999:::;;;;;;;;;:::999::::::::::::;;;===>>>???=========>>>???AAABBBCCCAAA@@@???>>>???AAACCCEEEFFFJJJRRR\\\hhhvvv999:::;;;;;;<<<===>>>>>>CCCDDDEEEGGGJJJMMMOOOQQQNNNJJJIIINNN^^^sssttteeeZZZUUUZZZddd}}}~~~zzzwwwuuuzzztttnnngggcccgggqqq}}}~~~}}}}}}|||zzzxxxtttqqqmmmkkkfffaaaXXXNNNFFFDDDGGGJJJOOOQQQTTTWWW[[[^^^aaabbbdddeeeeeeeeedddcccccccccgggdddbbbccccccgggrrr~~~}}}{{{yyywwwwwwwwwvvvtttrrrqqqpppoooooopppqqqrrrsssssstttssssssttttttuuuvvvvvvwwwzzzzzzzzzzzzzzzyyyxxxwwwzzzyyywwwvvvvvvtttrrrppprrrrrrrrrsssuuuvvvwwwxxxuuutttrrrooollljjjiiihhhiiihhhhhhfffeeecccaaa```\\\\\\\\\\\\[[[XXXUUURRRPPPOOOMMMLLLLLLLLLLLLMMMGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>???@@@>>>===<<<;;;:::999888888888888888888888888888888999999888777666555555444666555555555555444444444222222222222222222222222111111111111111111111111000000000111111000000000......//////000000111111//////000000000000//////...//////////////////...+++,,,,,,---...///000000---...///111111222222222222222111000////////////111111111111222222333333222222222222222222222222///000000///......///111000000000111111111111111000222444777888777666444000000///...------,,,,,,,,,++++++---///000///...---------,,,,,,+++++++++******+++,,,,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...,,,+++---111444222000...///000///......000222111222222333444555666666888999:::;;;<<<;;;::::::888888999999:::;;;===>>>@@@???????????????@@@@@@??????>>>===>>>@@@BBBCCCEEEJJJRRR\\\hhhuuu999:::<<<<<<;;;<<<===???BBBCCCEEEHHHKKKMMMOOOPPPIIIGGGGGGOOOcccyyyyyyoooddd[[[UUUVVVbbb~~~{{{vvvyyy{{{ttt|||mmmgggccceeeooo~~~}}}}}}}}}}}}{{{zzzyyywwwtttrrrooonnniiiddd[[[PPPHHHEEEGGGJJJMMMOOORRRVVVZZZ^^^aaacccbbbccceeeffffffgggiiikkkgggfffgggiiikkkqqq~~~~~~~~~}}}|||{{{zzzyyyuuuuuuuuutttsssrrrppppppnnnnnnooopppqqqrrrssssssrrrrrrsssssstttuuuvvvvvvxxxyyyyyyyyyyyyxxxxxxwwwtttsssrrrsssuuuvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzuuusssqqqnnnllljjjiiiiiijjjjjjiiihhhfffdddbbbaaa\\\[[[ZZZZZZYYYVVVRRROOOMMMLLLKKKJJJIIIJJJKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@???@@@@@@???===<<<>>>???<<<<<<<<<;;;;;;::::::999999999999999999999999999777777666666555555444444666555555555555444444444111222222333333222222111111111111111111222222222///000000111111000000///////////////000000000000//////000000000000//////...//////000000//////...---------.../////////000...///000111111111111111111111000/////////000000///000111222333333333222222222111111111111222222///000000///......///111/////////000000111111222000333666999999888555333000///......---.........,,,,,,...000222222///---,,,,,,,,,+++++++++++++++******++++++,,,,,,------,,,,,,++++++***++++++,,,---------,,,,,,+++++++++...---------,,,,,,+++++++++******,,,...//////......///000///...///000222111222222333444555666666777888:::;;;<<<;;;;;;:::888888888999:::;;;<<<===@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>@@@AAABBBDDDIIIQQQ[[[ggguuu999;;;===<<<;;;;;;===???AAACCCFFFIIILLLNNNOOOOOOHHHGGGHHHSSSiiixxxqqqkkkddd\\\WWWRRRccc}}}~~~~~~xxxkkkhhhfffjjjvvv{{{{{{}}}~~~|||{{{yyyvvvtttqqqooonnnjjjfff]]]SSSJJJFFFGGGIIIMMMNNNQQQUUUZZZ^^^bbbdddeeeggghhhhhhggggggjjjlllggggggkkkpppuuu~~~~~~}}}{{{zzzzzzyyyyyyttttttttttttsssqqqpppooommmnnnnnnooopppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvwwwxxxxxxxxxxxxxxxxxxsssrrrrrrsssvvvxxxyyyyyywwwwwwxxxxxxyyyyyyyyyxxxsssrrrpppnnnmmmmmmmmmmmmllllllkkkjjjhhhfffdddccc^^^\\\YYYXXXWWWTTTOOOKKKIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>??????????????????>>>>>>======>>>??????===>>>???===;;;:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555555555555555555555666555555555555444444444111222333333333333222111000000111111111222222222//////000000000000//////000000000000////////////...///000111111000///...//////000000000000/////////////////////////////////000000111111111000000000////////////000000111///000222444555555333333222111000000000000111222...///000///------///000//////000111111222333333111444777::::::777444222///......------...000000.........000222111///---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,---------,,,...///...///000///...///000222111222222333444555666666777888999;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>>>>>>>=========>>>?????????????????????AAABBBBBBBBBGGGPPP[[[gggttt999;;;======;;;:::===???AAACCCGGGKKKMMMOOOOOOOOOJJJJJJLLLXXXpppvvvnnnjjjeee^^^YYYTTTffftttiiiiiijjjppp~~~zzzzzz|||}}}|||yyyvvvssspppmmmlllkkkfff^^^TTTKKKGGGGGGIIILLLNNNQQQUUUZZZ___ccceeekkklllmmmkkkgggeeegggiiifffhhhnnnvvv}}}yyy{{{|||}}}}}}~~~|||zzzyyyyyyyyyzzzssssssssssssrrrqqqpppooommmmmmnnnooopppqqqrrrrrrsssssstttuuuvvvwwwxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxvvvuuutttuuuwwwyyyyyyyyywwwwwwxxxxxxxxxxxxwwwvvvrrrqqqpppoooooopppqqqqqqmmmmmmlllkkkiiigggfffddd___\\\YYYWWWVVVRRRMMMHHHFFFEEEDDDCCCCCCDDDDDDEEE@@@AAABBBBBBBBBAAA???>>>============>>>>>>>>>>>>>>>===============>>>>>>;;;===>>><<<:::999;;;===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::555555555555666666666666666666555555555444444444111222333444444333222111000000111111222222222222//////000000000000//////111111000000//////.........///000111111000///...//////000000000000//////000000000000000/////////000111111111111000000/////////...//////000111222///111444666777666555333222111000//////000111222...///000///------///000000000111222333444444555111444888::::::777333000......------...///111222000///......000000...---,,,,,,,,,------.........+++++++++++++++++++++++++++++++++***++++++,,,,,,******+++,,,------...///)))******+++---......///---000222111...---///222...///000///...///000222111222222333444555666777777888999;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAGGGOOOZZZfffsss<<<;;;;;;<<<<<<===>>>???BBBBBBEEEIIIMMMOOONNNLLLIIIHHHMMM]]]rrr}}}|||vvvuuusssiii^^^XXXVVVhhhuuunnnooorrr{{{}}}~~~}}}yyytttnnniiigggdddeeebbbXXXLLLDDDEEEHHHJJJLLLPPPSSSWWW^^^fffmmmmmmnnnmmmllljjjgggeeecccgggiiirrr~~~{{{}}}}}}}}}}}}~~~~~~~~~~~~|||{{{yyyyyyxxxxxxwwwvvvuuuuuuuuutttrrrpppooonnnmmmmmmjjjmmmoooooonnnnnnpppssstttttttttttttttuuuvvvwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvwwwyyy||||||{{{yyyyyyxxxvvvuuuuuuuuuuuuvvvssssssrrrrrrqqqpppooonnnrrrooollljjjhhhfffdddaaa\\\YYYUUURRRQQQOOOMMMKKKEEEDDDCCCBBBAAA@@@@@@@@@EEECCCAAA???>>>>>>>>>???===<<<;;;999888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888666666666777777888888777777666666555555777777666555444444333333222222222111111111111000222222222111111111000000111111111000000///...---333111///...000111111111111111000000//////......000000000000000000000000........................222111111111000000/////////////////////000111111111111222333333444555555111111111111000000000000000000//////......------000000111222222111111000222555888;;;:::555000,,,222111000///---------,,,000---***((('''))),,,...,,,------......------,,,++++++,,,---............,,,++++++******++++++,,,++++++******+++---...000,,,,,,,,,---------............---,,,---...///000////////////000000000000///000222222111222444666666:::;;;999999<<<<<<:::888888888999:::;;;<<<===AAA>>>;;;;;;>>>@@@AAA@@@???@@@AAAAAA??????@@@AAAEEEHHHPPPZZZgggsss~~~<<<;;;;;;<<<<<<===>>>???BBBBBBEEEIIIMMMNNNNNNLLLKKKMMMTTTeeeyyyzzzrrrpppkkkaaaVVVPPPUUUfff~~~ssspppooorrrzzz}}}yyysssnnniiigggggggggccc[[[QQQKKKKKKLLLIIILLLOOOSSSXXX___hhhooonnnooonnnmmmjjjgggeeeeeejjjmmmxxx}}}zzz||||||||||||}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwvvvvvvtttsssrrrpppnnnmmmmmmmmmkkkmmmooopppooooooqqqsssuuuuuuttttttttttttuuuuuutttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxzzzzzzyyywwwxxxxxxyyyyyyxxxwwwuuuuuussstttttttttsssqqqooonnnnnnmmmjjjiiihhheeebbb___[[[YYYVVVSSSQQQOOOKKKIIIDDDCCCBBB@@@??????>>>>>>??????===<<<;;;:::::::::;;;:::999777666666777777888888999999999:::::::::555555555555555555555555999999999999999999999999888888666555555666777777777777777666666666555555777666666555444444333333222222222222111111111111222222222111111111000000000000000000000//////...111000...---///000000///////////////000000000000////////////////////////////////////////////////111111111000000000//////000///............///000111111222222333333333444111111111111000000000000000000000000000000000000000///......000222555777777666666555444333333333222111000...---,,,,,,,,,+++***)))((()))***,,,---,,,------......------,,,,,,---------------,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,...///,,,,,,,,,---------.........------,,,---...///000////////////000000000000000222333333222333555777999===>>>;;;:::<<<<<<999888888888999:::;;;<<<===@@@===;;;;;;>>>@@@AAA@@@???@@@AAAAAA??????@@@AAACCCGGGOOOZZZggguuu<<<;;;;;;<<<<<<===>>>???BBBCCCEEEJJJMMMNNNMMMKKKKKKPPP\\\nnnxxxqqqmmmhhh]]]TTTQQQUUUeeezzz{{{qqqooonnnpppxxx~~~{{{wwwrrrmmmiiifffdddbbb]]]WWWRRRNNNLLLKKKHHHJJJNNNSSSZZZbbbkkkppprrrsssrrrpppmmmkkkjjjjjjqqqvvv|||zzz|||}}}{{{yyyzzzyyyyyyyyyzzzzzz{{{|||~~~}}}zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwsssrrrqqqooonnnmmmllllllmmmnnnpppppppppppprrrtttvvvuuutttsssssssssssssssrrrsssuuuxxxzzz{{{||||||{{{yyywwwwwwxxxxxxxxxwwwxxxyyy{{{|||{{{yyyvvvtttuuuvvvwwwwwwuuurrrooommmkkkjjjiiihhhgggeee```]]]ZZZYYYVVVTTTRRRNNNIIIFFFBBBAAA@@@???>>>=========;;;;;;;;;:::999888777666999888666555444444555555777777777777888888888888666666666666666666666666777777777777777777777777666555444444444555666777666666666666666555555555666666555555444333333333333222222222111111111111222222222111111111111111...//////000000000000000000///------...//////............///000111111111........................000000000000000000000000111111000000000000//////000///...---------//////111111111111111222222222222222111111111000000000000000000000111111111111.........///111222444444333333222222222333555666111000///...---,,,,,,,,,&&&''')))+++,,,,,,,,,,,,,,,------......------,,,............---,,,+++***,,,++++++******++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------.........------------...//////////////////000000000000111222444444333444666888777<<<>>>;;;:::<<<<<<:::888888888999:::;;;<<<===???===;;;;;;>>>@@@@@@@@@@@@AAAAAA@@@??????@@@BBBEEEIIIPPP[[[gggttt<<<;;;;;;<<<<<<===>>>???AAACCCFFFJJJNNNNNNLLLJJJHHHPPP```tttzzzsssmmmiiibbbYYYTTTSSSVVVdddvvvyyyqqqmmmmmmooowww~~~|||yyytttpppkkkgggeeeccc^^^YYYUUURRRPPPLLLHHHFFFIIIMMMTTT\\\eeemmmrrrwwwxxxyyyvvvsssqqqsssuuu}}}|||yyyxxxyyyzzzzzzyyyvvvuuuuuuuuuuuuwwwxxxyyy|||}}}|||zzzxxxxxxyyyzzzxxxxxxxxxwwwwwwvvvvvvvvvrrrqqqpppnnnmmmmmmllllllnnnooopppqqqqqqrrrssstttvvvvvvuuusssrrrrrrrrrrrrsssuuuwwwyyy{{{|||}}}~~~}}}{{{xxxxxxyyyzzzzzzyyyzzz{{{||||||{{{yyywwwuuuuuuwwwxxxyyywwwsssooollliiihhhhhhhhhgggddd```\\\YYYXXXUUUTTTQQQMMMGGGCCCBBBAAA???>>>======<<<<<<::::::;;;;;;:::999777666777666555333333333444555555555666666666777777777888888888888888888888888555555555555555555555555444333333333333444666777555555555555555555555555555555555444444333333333333333222222222111111111111111111111111111111111---...///000111111111111000///......///000///....../////////000000000111........................////////////////////////000000000000000000//////000///.........000111222000000000000000111111111222222222111111111000000111111000000000000000000***---000333333111...+++---///222555666555333222000///...---,,,,,,,,,,,,&&&(((+++...///...+++***,,,------......------,,,---------------,,,+++***,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////////////////000000000000111222333333333444666888333:::===;;;:::<<<===<<<888888888999:::;;;<<<======<<<<<<<<<===???@@@AAA@@@AAAAAA@@@>>>>>>@@@BBBHHHKKKRRR\\\hhhttt~~~<<<;;;;;;<<<<<<===>>>???AAACCCFFFKKKNNNNNNLLLIIIGGGRRRdddyyy}}}uuunnnhhhaaaXXXOOOLLLNNNTTT```qqq|||}}}yyyvvvzzz{{{xxxqqqnnnnnnrrr}}}{{{yyyvvvqqqlllhhheeecccddd```ZZZWWWVVVTTTOOOKKKGGGIIINNNUUU___iiippptttyyy{{{|||zzzxxxxxx|||}}}{{{yyyxxxxxxxxxxxxwwwrrrrrrqqqqqqqqqsssuuuvvvyyy{{{}}}~~~{{{xxxwwwwwwyyyzzzyyyyyyxxxwwwuuutttssssssqqqqqqooonnnmmmmmmmmmmmmoooooooooqqqrrrsssttttttvvvuuutttssssssssssssssswwwxxxyyy{{{||||||}}}}}}~~~|||zzzzzz{{{}}}}}}}}}}}}|||zzzyyyxxxwwwwwwwwwuuuvvvxxxxxxvvvrrrnnnkkkiiihhhhhhhhhgggddd___[[[WWWUUUSSSRRROOOJJJEEEAAABBBAAA@@@>>>======<<<<<<999::::::;;;:::999777666777666555444333444555555444444444555555555666666333333333333333333333333444444444444444444444444333333222222222444555666444444444444444555555555444444444444444333333333333333333222222222222111111111111111111111111111,,,---...000111111111111111000///000111111000///111000000000/////////...................................................//////////////////000000...//////000222333444555///000000000000000111111222222222222111111111111111111000///......------,,,---...000111111000///666777888888777444111000000///...---------------)))+++///111111...+++))),,,------......------,,,***++++++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------...............////////////000000000000///111222222222222555777777>>>BBB???<<<<<<<<<;;;888888888999:::;;;<<<===:::;;;<<<======>>>@@@AAAAAAAAAAAA???>>>>>>AAACCCFFFJJJQQQ\\\iiivvv<<<;;;;;;<<<<<<===>>>???AAACCCGGGKKKOOONNNKKKHHHHHHUUUiii~~~zzzyyyssskkkaaaTTTIIIFFFJJJQQQ\\\lllwwwzzzwwwssspppuuuyyyvvvpppooorrryyy~~~~~~~~~~~~xxxvvvrrrmmmiiieeebbbaaa```\\\YYYWWWWWWUUUQQQNNNKKKLLLQQQYYYdddnnnuuuxxxzzz}}}~~~|||~~~}}}zzzzzzyyywwwwwwvvvvvvvvvqqqpppooooooooorrrtttvvvvvvxxx{{{}}}~~~|||zzzwwwuuuttttttvvvwwwwwwwwwvvvuuutttsssrrrrrrrrrqqqpppooonnnnnnnnnnnnpppooonnnppprrrttttttssstttttttttttttttuuuvvvvvvzzz{{{{{{|||}}}}}}}}}|||~~~|||{{{|||~~~~~~|||{{{yyywwwuuuuuuuuuvvvtttuuuvvvvvvtttqqqnnnllljjjiiihhhgggeeebbb]]]ZZZUUUSSSPPPNNNLLLHHHCCC@@@AAA@@@???>>>===<<<<<<<<<777777777777777666555555666555444444333444555666444444444444555555555555222222222222222222222222333333333333333333333333444333333222222333444555333333333444444444444444444444333333333333333333333333333333222222222222111111111111111222222222------///000111111111111111000000111222222000///111111111000///...............................................................////////////000000---///111333555555555444/////////000111111222222333222222222222111111111000000//////...---------111///------000555<<<@@@GGGCCC===666222111111222000000///...............,,,...000111000///,,,***,,,------......------,,,)))***+++,,,------------,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000000///000111111111222444666???FFFJJJEEE>>><<<;;;999888888888999:::;;;<<<===999:::<<<======>>>@@@AAAAAAAAA@@@???===>>>AAACCCBBBFFFOOO\\\jjjyyy<<<;;;;;;<<<<<<===>>>???AAACCCGGGLLLOOONNNKKKHHHIIIWWWkkk{{{{{{}}}wwwnnnbbbSSSGGGFFFKKKPPP\\\mmmyyy{{{xxxtttqqqttt|||~~~tttooommmrrr|||~~~~~~~~~}}}uuusssooojjjfffbbb```___YYYXXXWWWWWWWWWVVVUUUSSSQQQRRRVVV___jjjtttzzz||||||{{{wwwtttuuuuuuttttttssstttuuurrrqqqooooooppprrruuuwwwsssuuuyyy|||~~~~~~}}}|||yyywwwuuusssrrrsssssstttssssssssssssssssssssssssrrrqqqpppooooooooooooooopppnnnmmmooorrrtttsssrrrrrrsssssstttvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyyyyxxxwwwuuutttsssrrrrrrrrrsssrrrqqqooommmlllkkkiiifffdddbbb___[[[XXXRRRPPPMMMJJJHHHFFFCCC@@@@@@???>>><<<;;;;;;::::::666666555555444444555555555444333333333444555555444444444555555555555666555555555555555555555555333333333333333333333333666555333222222333444444222222333333333444444444333333333333333333333333444444333333333222222222000000111111111222222222......///000000111000000000//////000222111///...000000000000////////////////////////////////////................................./////////000000...000333555666444111///......///000222333444444333333222222222111111111......//////000000000000444444444555999???DDDHHHFFFAAA:::444000///111222111111000////////////000------..................,,,------......------,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,)))***,,,------------,,,,,,,,,,,,---------......,,,---.../////////...---////////////000000000000000111222222222333555777===EEEJJJEEE>>><<<;;;:::888888888999:::;;;<<<===777:::===>>>======???AAABBBAAA@@@>>>===>>>AAADDDCCCHHHPPP\\\kkkyyy<<<;;;;;;<<<<<<===>>>???AAACCCGGGLLLOOONNNKKKGGGIIIVVVkkkwww|||}}}wwwrrrjjj^^^OOODDDEEEKKKSSS___ppp}}}}}}xxxuuu|||wwwsssmmmiiiooo|||~~~}}}tttqqqmmmhhhdddaaa___^^^YYYZZZ[[[\\\\\\]]]]]]]]]UUUVVVZZZcccoooyyy~~~}}}yyyvvvqqqlllooopppqqqrrrqqqqqqrrrtttsssrrrppppppqqqtttwwwyyyrrrtttwww{{{}}}}}}|||{{{xxxwwwvvvtttssssssssstttoooooopppqqqssstttuuuuuurrrrrrqqqpppooooooooopppooonnnmmmnnnrrrtttsssqqqqqqrrrsssuuuwwwzzz|||}}}zzz{{{|||}}}~~~~~~~~~~~~}}}zzzwwwvvvwwwxxxxxxvvvssspppnnnqqqqqqqqqpppooonnnmmmmmmkkkhhheeebbb___\\\YYYVVVQQQNNNKKKHHHFFFEEEBBB@@@>>>===<<<;;;:::999999999888777666555444555666777444333222222222333444555444444444555555555666666444444444444444444444444333333333333333333333333777666444333222333333444222222222333333444444444333333333333333333333333444444444333333333222222000000111111222222222222...//////000000000000000.........///111000...,,,......//////000000111111000000000000000000000000000000000000000000000000---.........//////000000///111444777666222---***---...///111222444555666333333333222222222111111,,,---...000111333444555444888>>>DDDGGGGGGEEECCC666666555444222111000///222111111000000000000111++++++++++++,,,...///000,,,------......------,,,,,,,,,,,,,,,++++++***))),,,++++++++++++++++++,,,(((***+++---......------,,,,,,,,,---------......,,,,,,.../////////...---////////////000000000000111222333333333444666888555>>>EEEBBB===<<<======888888888999:::;;;======666:::===>>>======???BBBBBBBBB@@@>>>===>>>AAADDDIIILLLTTT^^^jjjvvv;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFKKKNNNNNNLLLJJJHHH\\\tttyyyyyy{{{{{{tttjjj___QQQGGGGGGNNNXXXfffqqq~~~}}}uuummm|||xxxiiibbbdddeeelll~~~}}}~~~zzzvvvrrrnnnjjjgggdddaaaaaa]]]YYYWWWYYY\\\^^^___``````ccckkkuuuzzzuuusssqqqppppppqqqqqqpppnnnmmmmmmppprrroooppppppqqqqqqrrrssssssrrrssstttvvvwwwyyyzzzzzztttsssssssssrrrqqqnnnllloooooooooppprrrssssssrrrtttsssrrrpppooooooppppppnnnnnnnnnnnnooopppqqqrrrrrrssstttuuuuuuwww{{{~~~zzzzzz|||}}}~~~~~~~~~~~~||||||||||||{{{yyyvvvuuuuuuuuuttttttsssrrrrrrrrrsssqqqooonnnmmmkkkhhheeefffeeecccaaa___[[[VVVRRRKKKJJJHHHFFFCCCAAA???>>>===<<<<<<;;;;;;::::::999888888777777666666666555333333222222333333444555666666777777777666444333666666555555555555666666333333444444444333222111333333333222222222111111444222//////111333444444222333333444444333333222444444333333333333222222111111111111111111111111000000000000000111111222000000///...............000000000000000000000000...............///000000......---------,,,,,,,,,+++,,,...///000000/////////000222444444444222111000////////////000111111000000000000111222333444222111//////111555:::===FFFJJJLLLHHH@@@:::999:::333333222111000000000111///000111000...------...---,,,+++,,,...000000000---,,,,,,++++++,,,,,,---***))))))***,,,,,,+++))),,,,,,,,,,,,,,,+++***)))'''((()))+++,,,---......222111111000//////......,,,,,,------...//////000222111///...------......111111111222333444555666999:::;;;============<<<::::::999888999<<<>>>???>>>============???@@@AAABBBAAA@@@??????AAACCCDDDEEEIIIPPPZZZfffttt;;;;;;<<<<<<======>>>>>>AAACCCGGGKKKNNNNNNLLLJJJJJJ^^^ttt|||{{{|||{{{rrrggg]]]RRRKKKKKKPPPWWWgggrrr~~~qqqlll|||sssfffaaabbbdddmmmyyywwwssspppnnnkkkhhhffffffbbb]]][[[\\\___aaabbbaaadddjjjttt~~~uuurrrrrrrrrqqqqqqooooooooommmllllllnnnqqqooooooppppppqqqrrrrrrrrrppprrrtttvvvxxxxxxxxxxxxtttsssssssssrrrqqqooommmooopppqqqsssuuuuuutttsssvvvuuusssrrrqqqqqqqqqrrrqqqpppoooooonnnnnnooooooqqqsssuuuuuuvvvwwwzzz|||{{{||||||}}}}}}}}}||||||{{{||||||{{{zzzxxxvvvuuuttttttuuuuuuvvvvvvuuuuuusssqqqpppooonnnkkkhhheeebbbaaa```___]]]YYYSSSOOOJJJIIIHHHEEECCCAAA???>>>;;;::::::999999888777777777777777666666666555555444444333333444444555666555666777777666555444333777666666555555666666777555444333222222222333333444444444333333333222222444222000000111333444444222333333444444333333222444444333333333222222222000000000000000000000000000000//////000000111222111000//////......//////////////////////////////...............///000000000000/////////.........---///111333555777888888111222444555555555333222000000000000111222333444///000222333444333222111///222777===AAAEEEGGGHHHGGGGGGEEE@@@:::666555666444333222222111111222222000111111000...,,,---...111///....../////////...,,,,,,++++++++++++,,,,,,,,,,,,+++---//////...---,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------------------------------,,,------...///000000111000///...//////000111111111111222333444555666999:::;;;============<<<:::999999999:::<<<>>>???>>>============???@@@AAABBBAAA@@@??????AAABBBDDDFFFKKKSSS]]]iiiwww;;;;;;;;;<<<======>>>>>>@@@CCCGGGKKKMMMMMMLLLKKKOOOaaavvv}}}~~~||||||yyyqqqfff^^^UUUNNNNNNQQQ^^^ooozzz}}}llliii{{{mmmcccaaabbbgggtttyyywwwuuusssrrrpppmmmkkkiiieee```^^^___aaadddeeeeeejjjtttvvvnnnoooqqqqqqqqqqqqlllllllllkkkjjjjjjlllnnnnnnnnnoooooopppqqqqqqqqqoooqqquuuxxxyyyxxxwwwuuusssrrrrrrqqqpppoooooonnnoooqqqtttwwwxxxwwwvvvtttvvvvvvtttssssssssssssssssssrrrqqqooonnnmmmmmmlllqqqsssvvvvvvvvvvvvwwwyyy|||||||||}}}|||{{{{{{zzz{{{zzzzzzyyyxxxvvvuuutttrrrtttvvvxxxyyyyyyyyyyyyrrrqqqqqqpppooolllgggccc]]]\\\\\\\\\[[[VVVQQQLLLIIIHHHGGGEEEBBB@@@>>>===:::::::::999888888777777666666666666555555555555555444444444444555666666555555666666666555444444777777777666666777777777888666333111111222444666555555555555444444444444555333111111222444444444222333333444444333333222333333333333222222222222///////////////////////////////////////000000111111111000////////////000........................///............//////000000000000////////////...------...000222444666777444555666666666555444333............///000111222111111111111222444555666777===EEELLLOOOOOOLLLJJJAAA>>>999666555555555444444444333222222222222333111222222111...,,,------444222000000000///---+++++++++++++++++++++++++++)))))))))+++---...---,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++******+++,,,,,,---.........------,,,---...000111////////////000111333333111111111222333444555666888999;;;<<<======<<<<<<:::999999999:::<<<>>>???>>>============???@@@AAABBBAAA???>>>???@@@BBBCCCGGGLLLVVVaaammmyyy::::::;;;<<<<<<======>>>@@@CCCHHHLLLMMMLLLLLLKKKSSSdddwww|||}}}{{{zzz|||xxxuuuppphhhZZZNNNMMMRRRkkk~~~~~~yyyhhhggg{{{{{{iiidddeeeiiiqqq{{{yyyxxxwwwvvvtttpppmmmiiieee```^^^```dddgggiiikkkqqq{{{uuunnnjjjmmmpppoooooopppiiiiiijjjiiihhhhhhjjjlllmmmmmmmmmnnnooooooppppppooorrrwwwzzz{{{yyyvvvtttpppppppppooommmmmmnnnooopppssswwwzzzzzzxxxvvvvvvuuuuuuttttttssssssssssssrrrqqqpppooommmmmmmmmmmmqqqsssvvvwwwvvvuuuuuuvvvzzzzzz{{{|||||||||{{{{{{zzzyyyyyyxxxvvvuuutttssssssuuuwwwyyyzzzzzzyyyyyyqqqqqqqqqqqqppplllfffbbbYYYYYYZZZZZZYYYUUUOOOJJJHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;:::999999999666666555555555555555555555444444444444555666666555555555666555555555555888888777777777777888888999888666444444555666777777777777666666666555555555333222222333444444444222333333444444333333222333333333222222222222111000000000000000000000000//////......//////000111222111111000000000000000........................//////............///000.........---------------///...---------...000111555666666666555444333222...............///000000555333000...111777===BBBGGGJJJMMMNNNLLLGGGBBB>>>777444111333777:::999666333222222111111222222222222333333111///------...333222000000000///,,,******++++++++++++++++++***(((((((((***,,,---,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***+++,,,,,,------.../////////...---,,,---...000111////////////000111222222111111111222333444555666888999;;;<<<======<<<;;;999999999999:::<<<===>>>>>>============???@@@AAAAAA@@@???>>>>>>@@@BBBCCCFFFLLLVVVbbbnnnzzz::::::;;;;;;<<<=========???CCCIIILLLLLLLLLLLLLLLSSScccttt|||~~~|||yyy{{{zzzyyyzzz}}}}}}zzzcccPPPNNNVVVrrrxxxhhhhhh|||yyyiiifffjjjrrr}}}||||||{{{{{{yyyvvvqqqnnnjjjfffbbb```ccchhhmmmoooqqqvvv~~~|||pppkkkiiilllnnnlllkkkllleeeggghhhgggffffffhhhjjjkkkkkklllmmmmmmnnnnnnoooqqqtttxxx||||||zzzvvvsssmmmnnnnnnllljjjjjjmmmoooqqquuuzzz{{{zzzwwwvvvuuussssssssssssrrrrrrrrrqqqoooooonnnnnnnnnnnnooooooqqqsssvvvvvvuuuttttttuuuwwwxxxyyyzzz||||||}}}}}}zzzyyyxxxvvvuuutttssssssvvvwwwxxxxxxxxxxxxwwwvvvqqqqqqqqqqqqoookkkeeeaaaYYYXXXXXXXXXWWWSSSNNNJJJFFFFFFDDDBBB@@@???===<<<<<<;;;;;;::::::999888888555555666666666666666666444444444444444555666666666666666666666666666666999999888888888888999999999999::::::999999888777888888888777777777666666666444333333444555444333222333333444444333333222333333222222222111111111111111111111111111111111///////////////000111111222111111000000000000000........................//////............//////........................333222111000111222333444444444444444333333222111222111111111111111222333666666666888<<<@@@EEEHHHKKKIIIFFFBBB===999666444222000111666===???:::555111111000000000000111111333333444222///......//////.........//////---+++***+++,,,,,,,,,,,,+++***,,,,,,,,,---000000///...***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******------------------------//////...---...///000111////////////////////////111111111222333444555666888999:::<<<<<<<<<<<<;;;999999999:::;;;<<<===>>>>>>============???@@@AAAAAA@@@???>>>>>>@@@AAACCCDDDJJJUUUaaammmyyy:::::::::;;;<<<<<<======>>>DDDJJJLLLLLLKKKKKKMMMRRRaaapppxxxzzz{{{zzzxxxzzzzzz{{{|||mmmTTTRRR[[[ooo{{{kkklllwwwhhhgggkkkxxx~~~~~~~~~~~~}}}zzztttpppooojjjfffdddgggmmmrrruuuvvvzzz|||uuulllhhhgggjjjkkkiiiggghhhccceeeffffffffffffggghhhjjjjjjkkkkkklllmmmmmmmmmqqqtttxxx{{{{{{yyyuuurrrlllmmmmmmjjjggghhhmmmqqqssswww{{{{{{wwwtttttttttpppqqqqqqrrrrrrqqqppppppmmmmmmmmmmmmnnnooopppqqqqqqrrrtttuuutttssstttuuuuuuvvvxxxzzz{{{}}}}}}}}}zzzyyyxxxvvvttttttsssssswwwwwwvvvuuuttttttssssssqqqpppoooooommmiiiddd```ZZZXXXWWWVVVTTTQQQMMMIIIEEEDDDCCCAAA@@@>>>===<<<999999999888777777666666666666666666777777777777555555555555555666777777777777666666666777888999::::::999999999999::::::999:::;;;<<<;;;:::999777888888888888777777777777666555444444666666444333222333333444444333333222222222222222111111111111111111111111111111111111000000000000000111111222111111000////////////000........................000//////............//////000000000000111111111000000111222333555666777333222222222222222111111000000000111111333444555999<<>>;;;888444222222333333111222555<<>>============???@@@AAAAAA@@@>>>===>>>???AAABBBBBBIIISSS___kkkwww999::::::;;;;;;<<<<<<===>>>DDDJJJMMMKKKJJJKKKMMMTTTbbbqqqxxx{{{}}}~~~||||||}}}pppWWWTTT]]]hhh}}}ppptttuuugggdddhhhuuu~~~~~~yyyuuusssnnnhhhfffhhhmmmqqqtttxxx|||}}}sssnnniiifffeeehhhhhheeedddfffbbbdddffffffeeeeeefffhhhiiiiiijjjjjjkkklllllllllqqqsssvvvxxxxxxvvvsssppplllnnnmmmjjjgggiiinnntttuuuxxx{{{yyytttqqqqqqsssooopppqqqrrrrrrqqqpppppplllllllllmmmnnnoooppppppqqqrrrssssssrrrsssuuuwwwuuuvvvxxxyyy{{{{{{||||||{{{zzzxxxvvvttttttttttttvvvtttrrrqqqppppppqqqrrrrrrpppnnnllljjjgggccc```[[[XXXUUUSSSQQQNNNKKKHHHDDDCCCBBB@@@???===<<<;;;999999888888777666666666777777777777888888999999888888777777888888999:::999888777777777888:::;;;;;;;;;::::::::::::;;;;;;:::::::::999999999999999888888888888777777777777777666555555666666555333222333333444444333333222222222222222111111111111111111111111111111111111111111111111111222333333111000//////......//////////////////////////////000000///...............///000000000111111111111---...///111222333444444222111111111111222222333///000111444777:::<<<>>>BBBDDDGGGHHHFFFAAA;;;777111111111111111111222222///222777===@@@===777111000000//////000111111222111222333333111111111333...---...///111000...,,,+++,,,...//////...,,,+++,,,+++***+++,,,,,,***((()))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,------...///000111111000...------...///000111111000000111111111222333444555666777888:::;;;<<<<<<;;;;;;888888:::;;;<<<=========>>>============???@@@AAA@@@???>>>===>>>???AAABBBBBBHHHRRR]]]iiivvv999999:::;;;;;;<<<<<<===>>>DDDKKKMMMKKKJJJKKKNNNXXXfffuuu|||~~~oooXXXUUU\\\eeesssyyyttteeeaaadddqqq}}}~~~~~~yyytttooohhheeefffjjjnnnpppyyy}}}wwwnnniiigggccccccffffffcccbbbeeeaaaccceeefffeeeeeefffggghhhiiiiiijjjkkkkkkllllllppprrrtttvvvvvvtttqqqooommmooooookkkhhhjjjpppvvvvvvyyy{{{xxxrrrnnnooorrrooopppqqqrrrrrrrrrqqqpppmmmmmmmmmmmmmmmnnnooooooqqqqqqrrrrrrqqqsssvvvxxxwwwxxxyyyyyyzzzzzzzzzzzz{{{zzzxxxvvvtttttttttttttttrrrooommmmmmnnnppprrrrrrpppmmmkkkiiifffbbb```[[[XXXTTTPPPNNNLLLIIIGGGCCCCCCBBB@@@???===<<<;;;;;;;;;::::::999888888888777777888888999999999:::::::::999999::::::;;;<<<999999888888888999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<:::888666555777888:::888888888777777777777666777666555666777666555333222333333444444333333222222222222111111111111000000000000000000000000000222222111111222222333444000000///...............000000000000000000000000111000///...............---.........//////000000111222333444444333111000111111111111222333444444555777999===BBBFFFJJJLLLMMMJJJDDD>>>999444222111---///222444444222///---+++///555;;;>>>===888444111111000000111222333333000222333333222111333444000///000111222111...+++,,,---///000000///---,,,000///......///...,,,+++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---///000111222---///111222222111...,,,+++---///111333333333333111111111222333444666666777888:::;;;<<<<<<;;;:::888888:::;;;<<<=========>>>============???@@@AAA@@@???>>>======???AAABBBBBBHHHQQQ\\\hhhuuu888:::;;;;;;;;;;;;<<<>>>???CCCIIIKKKJJJJJJKKKLLLRRRdddxxxkkk\\\TTTUUUaaaiiirrrtttzzzoooaaaaaaeeeooo~~~}}}zzzrrrlllgggeeeddddddiiiqqqyyy}}}zzzqqqkkkgggeeedddbbbbbbcccbbbaaa___aaabbbdddfffffffffdddcccfffffffffggghhhkkkmmmnnnkkkpppvvvxxxvvvsssqqqqqqoooooonnnllljjjkkknnnqqqvvvxxxxxxwwwtttrrrqqqqqqqqqpppoooppprrrsssrrrqqqnnnnnnnnnlllkkklllooorrrssstttuuutttssstttuuuwwwxxxyyyyyyzzzzzzyyyyyyxxx{{{zzzwwwuuusssqqqppppppqqqpppooooooppppppooommmnnnmmmkkkiiigggbbb]]]YYYWWWVVVSSSOOOLLLIIIGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@999:::;;;999777666666777888888888999999888888888:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999999:::::::::888777666666666666888888888888777666444444666444222111222444888:::777666666444333111///...111111111111111000//////000000000000//////////////////000000///...------000000000000111111111111000111111111111000//////222222222111111000000000111000///000333444333222555333222111333666999;;;===@@@EEEJJJKKKJJJGGGEEE;;;:::888666444333222222000000//////.........---000...---///333555444222000000000000000000000000111111111111000000000000//////000000000000000000///////////////......---///---+++))))))+++---///+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------...//////000111222222333444222000///...///000111222222222222333444555555555777999;;;;;;;;;:::999999999999:::;;;<<<===>>>============>>>@@@AAABBBCCC@@@===;;;===???AAABBBAAAGGGPPPYYYbbbppp888:::;;;;;;:::;;;<<<===???DDDJJJLLLKKKKKKLLLNNNYYYkkk~~~vvv___XXXUUUXXXdddvvvyyyyyy|||nnnbbbbbbgggooo}}}zzzqqqkkkeeecccbbbdddjjjrrrxxx|||uuunnnhhheeeeeecccbbbaaabbbbbbaaa___```aaaccceeefffeeedddcccggggggggghhhjjjlllnnnooonnnqqqtttuuusssqqqqqqqqqoooooonnnkkkjjjjjjmmmpppyyyzzzyyyvvvrrrooonnnnnnrrrqqqpppqqqrrrsssrrrqqqnnnnnnnnnmmmlllmmmooorrrssstttuuutttssssssuuuwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvtttrrrpppooonnnnnnrrrpppoooooooooooonnnlllmmmkkkiiigggeeeaaa\\\YYYVVVUUURRRNNNKKKIIIGGGFFFAAAAAA@@@???>>>>>>======:::;;;;;;:::888777777888888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;<<<<<<==================>>>>>>=========;;;;;;:::999999999999999:::999888777777777777777888888888888777666555444444333222222444777:::<<<777777777666555333222111111111111111111000//////////////////000000000000//////000000///......---//////000000000111111111//////000111111111111111000000000000000000000000111///...///000111///...---///333888===@@@BBBCCCKKKKKKKKKIIIEEE???999555888777555444222111111111000000/////////.........000......000333555444222000000000000000000000000000000////////////..................------------...............------,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---------............/////////000111111111222111///...---...///000111111111222222333444555666777999;;;<<<;;;:::999::::::::::::;;;;;;<<<===???>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@AAAAAAAAACCCIIIQQQYYYcccppp888999;;;;;;::::::<<<===@@@EEEJJJMMMLLLKKKMMMOOO[[[mmmxxxbbbQQQQQQTTT\\\kkk~~~lllbbbccchhhppp}}}zzzppphhhbbb```aaadddllltttxxx{{{xxxpppjjjeeebbbcccaaa```___``````___^^^___aaabbbdddeeeeeedddccchhhhhhiiijjjlllnnnpppqqqqqqrrrssssssqqqpppqqqrrrooonnnmmmjjjiiiiiilllnnnxxxxxxwwwtttqqqnnnnnnoootttrrrqqqqqqssssssrrrpppnnnoooooonnnmmmmmmppprrrssstttuuutttssssssuuuwwwwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxwwwuuusssrrrrrrqqqsssqqqooonnnnnnnnnllljjjjjjhhhfffeeeccc___[[[XXXTTTSSSPPPMMMJJJHHHFFFEEEAAAAAA@@@???>>><<<<<<;;;:::;;;<<<;;;999888888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????>>>>>>===;;;::::::999999999999999999999888888777888888888888888888888777666555555555444555555666777999:::555555555555444333222222000111111111111000000///......//////000000111111//////000000000///......////////////000000000000---...///000111222333333//////000000000000000111222000000000111111///------222:::BBBGGGIIIHHHGGGFFFEEEDDD@@@<<<777333000444333222111000000000000000000////////////......//////...000222333333222000000000000000000000000444333333333333222222222............------,,,,,,---------...---,,,,,,++++++,,,............,,,+++---,,,,,,,,,,,,,,,,,,+++............---------------------.........//////......//////////////////111000...---------...///111111000111111222333444666777999;;;<<<;;;:::999;;;;;;:::::::::;;;;;;<<<@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBFFFKKKRRRYYYcccppp777999::::::::::::;;;===???DDDJJJMMMLLLLLLMMMOOO]]]nnn}}}rrrlllYYYKKKLLLRRR```uuu{{{jjjaaaccchhhsss}}}zzzoooggg```___aaafffnnnvvv{{{~~~zzzsssmmmhhhdddaaa```^^^\\\\\\]]]]]]]]]\\\______aaabbbcccdddcccccchhhhhhiiikkkmmmoooqqqqqqssstttuuuuuuuuusssrrrrrrooonnnllliiiggggggjjjlllsssssssssrrrppppppqqqsssuuusssrrrrrrssssssqqqpppoooppppppooonnnoooqqqsssssstttttttttssssssuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvzzzyyyxxxvvvttttttsssssssssqqqnnnmmmmmmllliiiggggggeeecccaaa```]]]YYYVVVRRRQQQNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA???>>>===<<<;;;<<<===<<<:::999:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>==================<<<<<<============<<<<<<::::::999999999999::::::999999888888888999999:::888888888888888777666555888888777777666444333222111222222222222111111000000000111111111111000///000000000000//////////////////000000000//////........./////////000000000/////////000000111222333111111111111111111111111/////////111333333222000888<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEIIIKKKPPPWWWaaaooo~~~777999::::::999:::;;;===???DDDIIILLLLLLLLLMMMOOOaaarrrxxxoookkk[[[LLLJJJOOOcccyyyiiiaaaccchhhyyy}}}zzzqqqggg``````dddiiiqqqyyy~~~xxxsssnnniiidddaaa^^^\\\YYYXXXZZZ[[[[[[[[[^^^^^^___aaabbbcccccccccfffgggiiikkkmmmooopppqqqsssuuuwwwzzzzzzxxxtttrrrnnnmmmkkkhhheeeeeehhhjjjooopppqqqpppooooooqqqssstttsssqqqrrrrrrrrrqqqpppooopppqqqqqqppppppqqqsssrrrssstttsssrrrssstttvvvvvvwwwwwwxxxxxxwwwwwwvvvwwwvvvtttrrrpppoooooonnnqqqooommmkkkkkkiiigggeeecccaaa___]]]\\\ZZZWWWTTTPPPOOOMMMKKKHHHGGGFFFEEEDDDDDDCCCAAA@@@>>>===<<<<<<===>>>===<<<;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======<<<<<<============<<<<<<;;;:::::::::::::::;;;;;;:::999999999999999:::;;;777888888888888777777666666777666666444222000///000111111111111111000000///000000111111111000000222222111000///...------//////000000000000000///////////////000000000000222111000//////000111111111111111111111111111111///000111444888999888666>>>???AAAAAA???;;;777444666444111///---,,,++++++000000000///000111111222//////000000000000000000...///000000000111111222000000000000000000000000000000/////////.........000000//////.........---///////////////...------...---,,,,,,,,,,,,---...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............------------000000000000000000000111000000000000111222333444666888:::<<<<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;============>>>???@@@AAA??????>>><<<;;;>>>DDDHHHIIIKKKNNNTTT___nnn|||777888::::::999999;;;<<>>???>>>===<<<===???======>>>>>>>>>>>>==============================>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::999:::::::::777888888999888888777777333333444444444333333222222222333333333222111111///000000111111111111000222222111000///...------//////000111111111000000000000000000111111111111333222000/////////000111000111111222333444555555<<<<<<>>>@@@CCCCCCAAA???999888888666444111///...222111///...------...///000000000000000111222222//////000000000000111111...///111000//////111222000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---------+++******+++---------,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++,,,,,,,,,------------..................000000000111111111111111111111000111111222333444777888:::<<<===<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>@@@AAABBB??????===:::999===DDDKKKJJJJJJLLLRRR^^^mmm}}}777888999:::999999:::<<>>>>>???@@@???>>>>>>???@@@======>>>>>>>>>>>>==============================>>>>>>>>>??????@@@@@@@@@=========>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::777888888999999888888888444444444444444444444444222222333333222111000000//////000111111111111111////////////000000000000//////000111111111111111111111111111222222222222222111///...///000222333222333555888;;;===@@@AAAGGGFFFFFFFFFEEECCC>>>;;;222222111111111000//////------------...000111222000////////////000000111//////000000000111111111---///111111///...000222000000000000000000000000222222111111111000000000***++++++,,,,,,------.........//////......---,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,---------...---------...//////000000...//////000000000000000111111111222222333444555777888;;;<<<======;;;;;;::::::::::::;;;;;;<<<===>>>>>>======>>>???@@@@@@===>>>???===;;;>>>EEEKKKKKKJJJKKKQQQ^^^ooo~~~666888999999999999:::<<>>???@@@@@@???>>>???AAA======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAA::::::;;;;;;;;;;;;::::::===============>>>??????>>>===<<<;;;:::999999999777888888999999999888888888777666555333333333333111111111000000///...---//////000111111111111111------...///000111222333//////000111111111111111111111222222222333333333000///......///111333555555777:::>>>CCCGGGKKKLLLFFFDDDBBB@@@<<<777111,,,000000111222333333222222000///...---,,,,,,,,,,,,//////.........//////000//////000000111111111222---000111111......000222000000000000000000000000////////////.........---+++,,,,,,---...///000000------......------,,,+++'''))),,,------,,,)))'''+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////---------...///000111111------...///000000//////222222222222333444555666777999;;;=========<<<;;;999999999:::;;;<<<===>>>@@@??????>>>>>>>>>>>>>>>;;;>>>AAA@@@>>>@@@EEEKKKLLLJJJKKKQQQ___ppp::::::;;;:::999:::<<>>>>>????????????????????????@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@???????????????>>>===============???>>>>>>===<<<;;;;;;;;;===<<<:::888777777777888999999888666555444333222222222222111000//////...000000////////////000000111000......///111333555111111222222222111111000111111111111111000000///666444222222333666:::===GGGHHHIIIKKKKKKIIIEEEAAA999777333000//////000111//////000000111111222222000000111000000///......//////000000111111111111000000000000111111111111//////------...000222444222111111111000000//////000000000000///...---,,,++++++,,,---......//////......---------,,,,,,,,,222111000///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++---,,,,,,,,,---...000111111111000000//////......111222111000000111444777888999;;;===============;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBBBB@@@>>>===???BBBGGGJJJKKKIIIHHHNNN```ttt::::::;;;:::999:::===???BBBKKKMMMNNNRRRNNNOOO]]]uuu|||oooiii^^^RRRMMMMMMVVVjjj}}}{{{{{{zzz{{{}}}}}}ooovvvyyyrrroooxxx~~~}}}{{{vvvpppllllllqqqxxx|||zzzsssnnnkkkmmmkkkhhhgggfffeeecccaaa[[[[[[[[[[[[\\\^^^___```___aaadddgggjjjlllmmmnnnkkkiiihhhhhhiiijjjjjjiiihhhfffdddcccbbbaaa```___eeennntttssspppppppppoooqqqqqqrrrrrrrrrssssssssstttuuuwwwvvvuuuttttttuuuppppppqqqrrrtttvvvxxxyyy}}}|||zzzzzz{{{zzzwwwuuutttsssqqqpppnnnmmmlllllliiiiiihhhfffdddaaa^^^]]]YYYYYYXXXWWWUUUTTTRRRQQQNNNMMMLLLJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@????????????>>>===============;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888888888888999999888777555444333222444333333222111111000000000000000//////000000000111111///......///000000444444333222000///---,,,222111000000000111222222---///444:::AAAHHHMMMOOOLLLIIIFFFBBB@@@<<<888555666444222000//////000111000000000000000111111111///000000000//////...---222222111000000000111111000000000000111111111111//////...---...000222333111111111111000000000///000000000000///...------((())))))***++++++,,,,,,...------------,,,,,,,,,...---------------,,,,,,000000000000000000000000---------.........////////////...---------------------,,,,,,---...///000111000000000/////////...222222222111000222555777777999:::<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>><<<<<<======>>>@@@AAABBBAAA@@@>>>>>>???BBBFFFIIIJJJIIIHHHOOOaaauuuxxx999:::::::::999:::===???BBBLLLOOOOOOQQQMMMSSSeee~~~wwwnnniii```UUUOOOPPPZZZkkk{{{{{{zzz{{{zzz|||}}}qqqyyyyyytttttt{{{wwwqqqmmmmmmqqqvvvzzz|||vvvrrrpppsssqqqnnnmmmkkkiiieeebbbYYYYYYYYYZZZ[[[\\\^^^___```aaadddgggjjjkkklllllliiigggfffggghhhhhhgggfffccccccbbbaaa```______^^^eeeooowwwvvvtttssssssqqqpppppppppqqqqqqqqqqqqrrrsssuuuvvvvvvuuutttuuuvvvssssssrrrssstttwwwyyy{{{~~~}}}{{{zzzzzzyyyvvvtttsssrrrqqqooonnnnnnmmmmmmggggggfffdddaaa___\\\[[[YYYYYYXXXVVVUUURRRQQQOOONNNMMMLLLJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>============>>>888999:::;;;<<<===>>>???======;;;:::999999999999:::999888777666444333333555444444333333222222222111111111111111111111111111111111000000000000000111111111111111111111222333333222111222333555666<<<>>>CCCGGGJJJKKKJJJJJJGGGBBB<<<666444222000///111111000000000000//////111000000000000000000///...////////////...------555444222111000000111111000000000000111111111111//////.........000111222111111111111000000000000000111111000000///...---++++++,,,,,,---.........------------,,,,,,,,,,,,*********++++++,,,,,,,,,///000000111111222222222............////////////000000///.........//////......---------......///000000000000////////////222333333222222333555888777888999;;;;;;;;;;;;:::999999999999:::;;;<<<===============>>>???AAAAAA@@@@@@??????@@@CCCEEEGGGIIIIIIJJJRRRcccvvv~~~}}}ooo999:::::::::999:::===@@@CCCOOOSSSQQQQQQNNNXXXmmmtttoooeee```YYYSSSRRR\\\ooo~~~~~~||||||yyyxxxuuuxxx}}}yyytttpppoooqqqvvvyyy}}}xxxuuusssuuurrrpppnnnkkkhhhccc```YYYYYYYYYZZZ[[[\\\]]]^^^```bbbeeehhhjjjkkkkkkjjjgggfffeeefffggggggeeedddaaaaaaaaa```^^^]]]\\\\\\bbbmmmwwwwwwuuutttrrrpppnnnnnnnnnnnnnnnnnnnnnnnnqqqrrrtttuuutttssstttuuuwwwuuutttsssuuuwww{{{}}}~~~|||{{{zzzyyyxxxuuurrrrrrqqqpppooonnnnnnnnnnnngggfffeeebbb```]]][[[ZZZXXXXXXWWWVVVTTTQQQOOONNNMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFEEECCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>999:::;;;<<<===>>>???@@@======<<<;;;;;;:::::::::::::::999888666555444444444444444333333333222222111111222222222222111111000111222333333333333333111111111111222333444555///111444888===@@@CCCEEENNNNNNMMMJJJEEE???999555777444000//////111222222---...///000000000//////111111000000/////////...---...............------111222333444333222111111///000000000111111111111//////......///000111222111111111000000000000000111111111111000///......------......////////////---------,,,,,,,,,++++++************++++++++++++,,,,,,---......///000000------------............000///............/////////.........---------...000000000000////////////222333444333333333666888888999:::;;;<<<;;;;;;:::999999999999:::;;;<<<<<<============>>>???@@@AAA????????????AAABBBDDDEEEHHHIIIKKKTTTeeevvv}}}{{{kkk888999::::::999;;;>>>@@@EEEQQQUUUSSSRRRPPP[[[sss|||ppplll]]]^^^ZZZSSSQQQ]]]qqqyyyxxx|||{{{wwwsssrrrtttwwwzzz{{{xxxwwwuuurrrooollliiieeeaaa]]]YYYYYYZZZ[[[\\\]]]^^^^^^aaaccceeehhhjjjjjjiiihhheeeddddddeeefffeeecccaaa___```aaa___[[[YYYZZZ[[[```kkkuuuvvvtttrrrqqqnnnoooooonnnnnnnnnnnnnnnnnnppprrrtttuuuttttttuuuvvvyyywwwvvvuuuuuuxxx{{{}}}}}}{{{yyyxxxxxxvvvsssqqqqqqpppooonnnmmmmmmmmmmmmhhhfffdddaaa___\\\ZZZYYYWWWVVVVVVTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======>>>>>>?????????@@@============<<<<<<;;;:::;;;;;;:::888777666555444333333333333333222222222222222333444444333222222111222222333333222222111444333333222222222333333444777===DDDIIILLLNNNNNNEEEDDDAAA>>>:::666333111///...---...000222222111+++,,,...000000000///...111000000000//////......------...............---,,,///333666777555222000///000000000111111111111///////////////000000000000000000000000000111111222222222222111000///...++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,---......++++++,,,,,,,,,------------------,,,,,,---........................------////////////000000000000222333444444333444555777::::::<<<======<<<;;;;;;999999999999:::;;;<<<<<<>>>=========>>>???@@@@@@@@@?????????@@@BBBCCCDDDGGGIIILLLUUUgggwww|||zzzjjj888999:::::::::;;;>>>@@@FFFRRRUUUSSSSSSQQQ\\\sssxxxmmmiii[[[]]]YYYRRRRRR```ttt~~~}}}~~~~~~}}}}}}|||}}}~~~~~~zzzwwwwwwxxxzzz|||~~~{{{zzzuuurrrmmmiiifffccc___]]]XXXYYYZZZ\\\]]]]]]]]]]]]___aaadddgggggggggeeedddcccbbbbbbccccccbbb```^^^\\\]]]]]]ZZZWWWVVVXXX[[[aaallluuuvvvsssqqqpppmmmrrrrrrrrrrrrrrrqqqqqqqqqqqqsssvvvwwwwwwwwwxxxzzzyyyxxxwwwvvvwwwxxxzzz{{{zzzyyywwwvvvvvvuuurrrppppppooonnnlllkkkkkkjjjjjjgggfffccc```]]]ZZZYYYXXXUUUTTTTTTSSSRRRPPPOOONNNLLLMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999888666555555333333333333333333333333222333444555555444333222333333222111111000000000000000111444777;;;>>>@@@JJJKKKKKKKKKHHHDDD@@@>>>555444222111111111333333222111000111111000,,,***+++,,,...///000000//////000//////////////////...------...////////////...)))---222666777666333000000000000000111111111111/////////000000000000000000000000000111111111111222333333222222111000///------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++***+++++++++,,,---------***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------......///......---////////////000000000000111222444444333333555666:::;;;<<<=========<<<;;;999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>???AAACCCDDDHHHIIIMMMVVVgggwww|||yyyhhh888999999::::::;;;>>>AAAFFFPPPRRRQQQRRRQQQZZZooo~~~xxxpppkkkdddaaaZZZSSSXXXjjjzzz}}}{{{zzzzzz~~~wwwwwwwwwxxx{{{~~~{{{{{{|||~~~xxxvvvuuuuuuyyy|||zzzsssoooiiidddaaa___\\\[[[VVVWWWYYY[[[\\\\\\\\\[[[\\\^^^aaacccdddccc```_______________```___\\\YYYUUUWWWWWWUUURRRSSSXXX]]]eeeoooxxxwwwtttsssqqqooouuuuuuttttttssssssssssssqqqsssvvvwwwwwwxxxyyy{{{xxxxxxxxxwwwxxxxxxyyyyyywwwvvvuuutttuuutttqqqooopppooommmkkkjjjhhhhhhhhhfffdddaaa]]]ZZZXXXWWWVVVRRRRRRSSSRRRQQQPPPOOOOOOLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAA@@@??????>>>>>>??????????????????????????????>>>>>>?????????>>>===<<<<<<<<<;;;:::888777666555444444444444444444444444333444555666666555444333222222111222333555666888666777999===BBBGGGLLLOOONNNLLLGGGAAA:::444000...//////...---...///000000222111000000000...+++))),,,---...///////////////.........///////////////---...//////000000000///,,,...000333444333222111000000000000111111111111//////000000000000/////////000000000111111111111333333333333222111000///000000000000000/////////,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,------+++,,,---/////////........./////////000000000111///111333333333333444555:::;;;<<<<<<<<<<<<::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@BBB@@@>>>======@@@CCCEEEIIIJJJMMMVVVgggwww|||zzzggg777888999::::::;;;>>>AAAEEENNNPPPPPPRRRPPPXXXlll|||}}}|||{{{wwwrrrppphhh\\\VVV```ttt{{{wwwuuuttt|||yyyrrrrrrsssuuuyyy}}}~~~~~~|||wwwtttllljjjiiikkkooowww~~~}}}zzzwwwpppkkkddd___\\\ZZZYYYXXXUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ\\\___aaaaaa```]]][[[\\\\\\\\\]]]^^^\\\YYYVVVPPPRRRRRRPPPNNNQQQYYY___iiissszzzyyyvvvtttsssrrrtttttttttssssssrrrrrrrrroooqqqtttuuuuuuvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxuuutttsssssstttsssqqqooopppnnnmmmjjjhhhgggffffffeeeccc___\\\XXXVVVUUUUUUQQQQQQRRRRRRQQQQQQPPPOOOLLLLLLMMMMMMKKKJJJHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@??????>>>?????????======>>>>>>?????????@@@>>>>>>???@@@@@@???===<<<===<<<;;;:::888777666666555555555666666666666666333444666777777666444333000000111333888===AAADDDKKKKKKIIIIIIJJJLLLNNNOOO888666222///...///111333------...///000000000000---,,,+++,,,...000000///............//////000000---.........//////000000......///000111111000000111000000///000000111111000000000000111111111111///000000000000000///...//////000000111111111222333333333333222111000000---------------,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---......******)))))))))))))))))),,,,,,,,,---------......++++++++++++,,,,,,---...***+++---///000000//////.../////////000000111111///111333333222222333444999:::;;;;;;;;;:::999888;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@CCCAAA>>><<<<<>>===>>>?????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;:::999777666555555555888777777666555444333333333333222111222333555666444666;;;AAAFFFKKKNNNOOONNNJJJDDD???===:::888666222111111111000000//////////////////000000000000111000///...............---------............///000000000000000111111111111000...------///111222222111111111222333444444...///000222444666777888000000000---,,,,,,...111//////000111222222333333444333333555666555111,,,......------------,,,,,,***++++++++++++***)))))),,,,,,+++******+++,,,,,,555000***''''''+++...000...---,,,,,,++++++++++++,,,+++)))&&&$$$%%%(((+++))),,,...///...---------............///000222222111333444444222222333555;;;:::999999:::;;;===>>>999999999:::;;;<<<======;;;<<<===<<<;;;;;;===???@@@???>>>>>>???BBBEEEGGGJJJKKKLLLSSSggg|||zzzjjj666777888888888999<<>>===999999999999888777555444333444777888888777555333///000333666888999999999HHHHHHHHHHHHHHHHHHHHHHHH>>>;;;666333222111000///111111000000000/////////000000000000/////////...000///......------......---------............///000000000000111111111111111000////////////000111111111111111111222333333222222222111111111111111000000000...,,,,,,///111//////000111111222333333444333333555777666222///,,,,,,++++++++++++******((()))***+++++++++++++++------,,,++++++,,,---------,,,,,,---...---+++***++++++***))))))))))))))),,,,,,+++***)))***---000---...///...---++++++,,,//////...//////000111222111333444444222222333555999888888888999:::;;;<<<::::::::::::;;;<<<===>>>>>>???@@@@@@??????@@@BBB@@@???>>>>>>???BBBEEEGGGLLLMMMMMMRRReeezzzyyykkk888999:::::::::<<>>===<<<;;;999999::::::999888666444666666666666555444333333111555===DDDIIIKKKLLLKKKMMMKKKGGGBBB>>>;;;999888444111///...///////////////////////////.........000000000//////.........///...---------------------------............/////////000000111111111111111111222222222111111111000000000000000111111222111111111000///.........000111000...------///111///000000111111222222222333333444555666666333000,,,,,,++++++++++++******'''((()))+++,,,,,,------...------,,,,,,------...******,,,...000///,,,)))++++++***)))))))))******,,,---...---------///111)))***,,,,,,,,,---000222000000////////////000000111222444333333222444555777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>======???AAAAAA@@@??????@@@CCCFFFHHHOOONNNLLLPPPbbbwww~~~zzzppp999:::;;;;;;;;;===@@@CCCHHHKKKNNNOOOPPPZZZiiiuuu~~~yyyvvv{{{yyyooohhhaaa\\\WWW```vvv}}}xxxwwwzzz}}}}}}zzzyyysssrrrppppppttt{{{~~~||||||zzzwwwrrrlllfffaaa^^^aaabbbccccccccceeejjjooorrrzzz{{{tttkkkeee]]]VVVQQQOOOLLLKKKPPPQQQRRRTTTUUUVVVVVVVVVYYYYYYZZZZZZXXXVVVSSSQQQOOOLLLHHHEEECCCDDDFFFGGGKKKOOOVVV^^^hhhrrrzzz}}}xxxtttqqqooommmnnnooooooooooooqqqssswwwvvvvvvwwwzzz{{{{{{zzzuuuvvvwwwxxxxxxxxxxxxxxxtttttttttsssrrrpppooooooooollliiiggggggggggggfffbbb___\\\ZZZYYYWWWUUUSSSQQQPPPOOOOOONNNNNNNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@??????@@@AAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;:::999888777666555555999777444333555999>>>AAABBBEEEJJJNNNPPPPPPOOONNN@@@>>>999555111//////...222000......000111111000........................////////////////////////...------,,,,,,,,,---------------............/////////000000111111222222333444555666666444333111000000////////////000000------......///000111111000111111///...---///000///000000000111111111222333333444444444222000.........---------,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,***+++---///000000......---------------...+++---//////---------...***+++,,,++++++---000222111000000////////////000000222333333333333444666777777777888888999::::::<<<;;;;;;;;;<<<<<<===>>><<<=========<<<<<<>>>@@@AAA@@@??????@@@CCCFFFHHHNNNNNNKKKNNN```vvv~~~zzz555666777888888:::===@@@HHHLLLQQQRRRTTT[[[iiitttyyy~~~|||vvvzzz}}}wwwnnnggg```ZZZWWWaaavvvzzz}}}}}}{{{yyytttssstttvvvzzz~~~yyyvvvrrrlllfff```[[[XXXWWWZZZ\\\\\\]]]aaaiiipppsss{{{}}}uuukkkeee]]]VVVRRRPPPNNNMMMOOOPPPRRRSSSTTTUUUUUUUUUXXXYYYYYYXXXVVVSSSPPPNNNLLLIIIEEEBBBAAADDDGGGJJJOOOTTT\\\hhhuuu{{{xxxtttqqqppppppqqqrrrrrrpppppppppqqqvvvvvvuuuwwwyyy{{{{{{zzzuuuvvvwwwxxxxxxxxxxxxxxxttttttttttttsssqqqpppoooooolllhhhfffffffffgggfffbbb```]]][[[ZZZYYYWWWUUURRRQQQPPPOOONNNMMMMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@>>><<<;;;;;;999666444333444666777777888:::===CCCIIIOOOSSSOOONNNKKKGGGBBB===999777666555222000//////000111000...------//////...---------------............,,,,,,---...///000111111------,,,,,,,,,------...---------............///...//////000111111222222555666888999888666444333000000///////////////000+++,,,---///111222444444000111111000......///000000000000000000111111111333333333222000...,,,+++......---------,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++...---+++,,,///111111111//////.........//////000...000111000...,,,,,,,,,000000///---***)))+++,,,111000000////////////000000222333333333333444666888888999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===???@@@@@@@@@??????AAABBBAAA@@@???>>>@@@CCCFFFHHHJJJKKKJJJMMM___xxx666777888999:::<<>><<<;;;999888666555666999<<<>>>DDDFFFJJJMMMOOONNNLLLJJJEEEBBB>>>999444222000///222111000//////000111111222000//////000000...------------...............,,,,,,---...///000000111------------------...///---------............///......///000111222222333666777888999888666444333111000000////////////////////////000111222222222000111222111///...///000000000000000000000000000111222333111...+++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))+++...111444222///+++------,,,,,,,,,---......111333333222///---,,,---)))+++,,,,,,,,,---000222000000////////////000000000111333333333333555666999999:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>======???@@@@@@???>>>>>>???BBBEEEGGGGGGIIIIIINNN```zzz888999:::;;;<<<>>>BBBDDDLLLPPPSSSUUUXXXaaaqqq~~~}}}~~~~~~|||ssskkkggg]]]VVVSSSZZZiiixxx~~~{{{zzz}}}}}}wwwvvvvvvxxx{{{~~~~~~~~~~~~}}}|||{{{yyywwwooolllfff___XXXQQQLLLJJJBBBEEEHHHIIIMMMWWWfffrrr}}}wwwlllfff\\\UUUQQQOOONNNNNNNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWVVVSSSOOOKKKIIIDDDCCCAAAAAACCCHHHMMMPPPXXXaaarrrxxxtttrrrrrrqqqpppppprrrttttttsssrrrrrrsssrrrrrrrrrsssvvvxxxxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwsssssstttuuutttsssqqqooollliiigggffffffffffffeeeaaa___\\\ZZZZZZYYYWWWUUUTTTSSSRRRPPPOOONNNNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFGGGHHHIIIHHHGGGBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCAAA???===;;;999:::;;;>>>AAAEEEHHHKKKLLLPPPOOOMMMIIIDDD???:::888666555333222222333444555////////////////////////222111000111222222000...------......////////////..............................------......///000---------............///......///000111222333333555666666666555444222111222111000000/////////000000000000000000000111111000111222222000//////000000000000000000000000//////000222000...,,,---///,,,,,,++++++++++++******++++++,,,,,,---,,,,,,,,,++++++,,,------,,,++++++)))***,,,///111000---***+++++++++++++++,,,------000111111000---,,,,,,---###&&&***---...111333666//////...//////000111222///111333333333333555777888999;;;<<<======<<<<<<;;;::::::999999999::::::999:::;;;:::999999;;;===???>>>======>>>AAADDDFFFFFFIIIKKKOOOaaa{{{555666777888999;;;???BBBQQQTTTVVVWWW[[[gggzzz}}}}}}sssiiifffXXXRRRNNNTTTaaaqqq~~~{{{zzz|||~~~zzzssspppqqqyyywwwuuuuuuyyy~~~~~~}}}}}}~~~|||zzzwwwtttrrreeebbb\\\TTTMMMFFFAAA???===@@@CCCDDDHHHTTTeeerrrxxxmmmfff\\\TTTOOOMMMLLLLLLMMMNNNQQQSSSUUUWWWXXXYYYXXXXXXWWWUUURRRNNNJJJHHHBBBAAA@@@@@@CCCIIINNNQQQZZZfffzzzyyyrrrnnnmmmnnnmmmlllmmmppprrrtttssssssssstttqqqpppppprrruuuwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvrrrsssuuuuuuuuusssqqqooojjjiiigggfffffffffeeeddd```^^^[[[YYYYYYXXXVVVTTTTTTTTTRRRQQQPPPOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBB@@@>>>;;;999888<<<@@@GGGNNNTTTXXXYYYYYYMMMGGG>>>666111111333555333333222111000000//////---...///000111111111111///...---...000000...,,,........./////////000000111000///...---,,,++++++...............///000111---------.........//////---...///000111222333333444444444444333222111000222222111000000000000000......//////000111111111000111222222000//////000000000000000////////////---///111000///...000333.........---------,,,,,,)))***+++,,,---.........,,,,,,---......---,,,,,,...+++(((''')))+++---...++++++++++++,,,,,,---...,,,------,,,******+++---+++---//////---,,,++++++............///111222222///111333333333333555777888999;;;<<<======<<<;;;::::::999888888999999999;;;=========<<<<<<===???>>>===<<<<<<===@@@CCCEEEGGGKKKLLLQQQbbb{{{777888888999:::===BBBFFFNNNUUUVVVTTT]]]sss|||{{{{{{lll^^^XXXNNNGGGMMM```uuuxxxuuusssrrrooommmooottt}}}yyytttoooooovvv|||}}}~~~}}}||||||}}}{{{xxxtttoooiiieee```YYYOOOHHHDDDBBB@@@???===???AAACCCJJJXXXkkkyyy{{{nnnddd[[[WWWTTTPPPMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQTTTTTTSSSSSSQQQMMMGGGCCCCCCAAAAAACCCDDDHHHRRR\\\cccvvv}}}wwwqqqnnnnnnnnnnnnmmmqqqqqqrrrssssssssssssrrrqqqqqqrrrrrrtttuuuvvvwwwssstttvvvxxxyyyxxxwwwvvvtttttttttsssrrrqqqooonnnmmmkkkhhheeeccccccdddeeeddd```[[[XXXWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKHHHFFFFFFHHHHHHFFFCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGEEEEEEEEEGGGIIIIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@CCCFFFIIIKKKNNNPPPOOOKKKFFFBBB888777444222222222333444000000000000000000000000333333222222222222222222////////////000000000000///////////////000111111000000//////.........---///...------...///...---////////////000000000000111111111000000000000000222222222111111111000000222222222111111111111000222222111111111111222222000000//////......------000000///......///111222111111111111000000000000...------,,,,,,++++++*********++++++++++++******///---+++)))((()))+++---,,,,,,------...///000000---............---+++***,,,---------,,,++++++***+++,,,---...///////////////......------///000111000222333333111111222444888999:::999888888:::<<<<<<;;;:::;;;======<<<;;;>>>>>>===<<<<<<<<<<<<<<<@@@@@@???===<<<<<>>===>>>@@@CCCHHHRRRbbbttt|||oooeee[[[WWWTTTOOOLLLMMMKKKLLLMMMNNNPPPQQQSSSSSSUUUUUUTTTTTTRRROOOIIIEEEBBB@@@@@@CCCEEEIIISSS^^^lll~~~xxxtttooommmmmmnnnmmmlllpppqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrsssuuuvvvxxxyyyvvvwwwxxxyyyyyyxxxvvvuuurrrrrrrrrrrrrrrqqqppppppmmmkkkhhheeeccccccdddeeeccc___[[[XXXWWWWWWVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKIIIGGGGGGIIIIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFEEEFFFGGGGGGFFFDDDFFFEEEBBB@@@???@@@AAABBBDDDGGGJJJLLLKKKLLLOOOQQQHHHGGGFFFDDD@@@<<<999777666555333111000111111222000000000000000000000000////////////////////////............///////////////////////////000111111000/////////............///...------//////...---.../////////000000000000111000000000000000000000222222222111111000000000222222222111111111000000000000////////////000000///////////////.........000000///...//////000111111111111000000000//////,,,,,,,,,+++******))))))******++++++++++++******...---+++***)))***+++,,,******+++,,,,,,---......------...//////...---,,,......///......------,,,,,,,,,---...//////////////////...---...///000111111222333333222222333444888999:::999888888:::<<<;;;999999999;;;<<<;;;:::<<<<<<<<<<<<<<<===>>>???AAAAAA@@@>>>======@@@BBBEEEIIILLLRRRfff777888999999:::===BBBEEELLLPPPRRRUUUeeexxxvvv}}}|||qqqaaaTTTPPPKKKLLLYYYnnnwwwwwwwwwnnneee```___cccooo{{{wwwrrrllljjjnnnwwwuuurrrvvv|||~~~~~~~~~~~~~~~zzztttmmmeee\\\TTTOOOIIIFFFAAA>>>=========<<<<<<>>>CCCMMM\\\nnnqqqfff\\\WWWTTTOOOLLLLLLJJJKKKMMMNNNQQQRRRTTTUUUTTTSSSRRRRRRQQQMMMHHHDDDAAA???@@@CCCFFFKKKVVVaaawwwvvvrrrpppmmmmmmmmmmmmlllkkkoooppppppqqqrrrqqqqqqqqqqqqqqqssstttvvvxxxzzzzzzyyyyyyyyyyyyxxxvvvtttsssppppppqqqqqqqqqqqqpppppplllkkkhhhfffdddccccccccc```]]]YYYWWWVVVVVVUUUUUUQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKIIIIIIJJJJJJHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIHHHGGGFFFGGGHHHJJJHHHFFFFFFGGGGGGFFFEEEFFFDDDBBB@@@AAACCCGGGIIISSSTTTVVVUUUQQQMMMKKKJJJCCC@@@<<<777333111000000444333111000//////000111000000000000000000000000........................------------............///////////////000111111////////////............///...------//////...---....../////////000000000000000000000000000111111111111111111000000000000222222111111111000000000///......------......///.........///////////////111000000/////////000000000000000000////////////------,,,,,,+++***************++++++++++++******,,,,,,++++++++++++++++++)))))))))******++++++,,,------.../////////..................------------------...............---//////.........///000111111333444444333333444555777999::::::888888:::;;;;;;:::999999;;;<<<<<<;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBAAA???>>>???AAADDDDDDHHHLLLSSSggg666777999:::;;;===AAADDDLLLOOOPPPUUUgggxxxxxx{{{|||pppaaaVVVOOOLLLNNN]]]sssnnnsssxxxoooeee```aaaiiixxxzzzvvvpppmmmpppwwwvvvrrrwww~~~~~~~~~~~~}}}~~~~~~}}}~~~|||wwwnnneee[[[RRRIIIDDDCCCAAA???======>>>?????????BBBJJJYYYlllssshhh]]]XXXTTTOOOLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSPPPOOOOOONNNMMMKKKFFFCCC@@@>>>???CCCFFFMMMYYYeee}}}zzzooolllllllllmmmnnnnnnmmmllloooooopppqqqqqqqqqqqqppppppqqqsssvvvxxxzzz{{{|||zzzzzzyyyxxxvvvsssqqqppppppppppppppppppooonnnnnnkkkjjjhhhfffdddcccbbbaaa^^^[[[WWWVVVUUUUUUUUUTTTPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJIIIHHHGGGHHHIIIMMMJJJGGGFFFFFFGGGGGGFFFCCCCCCCCCEEEIIIMMMRRRTTT[[[ZZZWWWRRRKKKDDD???<<<;;;999666333111111222333333222111000///000000000000000000000000000000000///000000000000000111111------.........////////////////////////000000111///////////////.........///...---...///000///---........./////////000000000000000000000111111111000000000000000000000000111111111111000000000000///......------......///------......//////000000111111000000000000000111000000000/////////......000//////......---,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,+++******))))))))))))******++++++------------------,,,,,,,,,,,,++++++++++++++++++..................------///////////////000000000111333444444444444555666777888::::::999999999;;;>>><<<;;;;;;===?????????;;;;;;<<<<<<===???@@@AAAAAAAAAAAA???>>>???BBBDDDCCCHHHLLLTTTiii666777999:::;;;>>>AAADDDMMMPPPPPPTTTeee}}}~~~zzz~~~}}}www}}}sssfff[[[PPPNNNPPP___uuuxxxfffpppwwwppphhhgggkkkuuu|||yyytttqqqrrrxxxxxxuuu{{{~~~{{{xxxwwwxxxyyy{{{{{{|||~~~~~~~~~~~~|||{{{yyyrrrggg\\\SSSJJJCCC???@@@@@@???>>>>>>@@@BBBDDDJJJOOO[[[llltttiii]]]XXXTTTOOOMMMNNNMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMLLLJJJFFFCCC@@@>>>???CCCGGGNNN[[[hhh|||sssjjjiiijjjlllnnnnnnnnnnnnnnnoooooopppqqqqqqqqqqqqppppppqqqtttvvvyyyzzz{{{{{{yyyxxxwwwuuusssqqqooonnnrrrrrrrrrqqqooommmkkkjjjjjjjjjiiigggeeecccaaa```[[[YYYVVVUUUUUUVVVUUUSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJHHHEEEDDDEEEFFFFFFEEEDDDFFFIIIMMMQQQUUUWWWXXXQQQNNNJJJFFFCCC@@@>>>===777777666555555555555555333222222111111111111111////////////////////////000000000111111222222222....../////////000000000///////////////000000111.........///////////////000///......///000///...............//////////////////000000111111111111////////////////////////111111111000000000//////000//////......//////000------......//////000000111111111222222222222222000000000000////////////000//////......---,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***************++++++++++++...---,,,+++******))))))++++++*********++++++,,,..................------/////////000000000000000111333444444444444555777666888:::;;;:::999999:::===;;;::::::<<<>>>??????===============>>>??????@@@@@@???>>>===>>>AAADDDCCCHHHMMMVVVkkk555777999;;;<<<>>>AAACCCKKKOOOPPPRRR___vvv}}}}}}}}}www~~~vvviii^^^PPPNNNSSSccczzzoooaaalllvvvppplllnnnvvv{{{yyywwwttttttxxxyyywww|||yyyvvvqqqnnnmmmnnnppprrrwww{{{}}}}}}}}}}}}{{{wwwssskkk___SSSKKKFFFBBB@@@???@@@@@@@@@AAADDDIIILLLUUU]]]lll}}}rrrggg\\\VVVRRRNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQOOONNNNNNNNNLLLIIIGGGAAA???@@@CCCHHHOOO]]]jjjyyyxxxoooiiigggiiikkkmmmmmmmmmnnnooooooppppppqqqrrrqqqqqqqqqppprrrtttwwwyyyzzzzzzzzzwwwvvvuuusssqqqpppnnnnnntttssssssqqqooommmkkkiiijjjjjjiiihhhfffccc```^^^ZZZXXXVVVVVVVVVVVVUUUTTTQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKKKKJJJHHHGGGHHHIIIFFFEEEDDDDDDFFFGGGGGGFFFJJJLLLOOOQQQRRRRRRPPPOOOIIIFFFAAA>>>>>>>>>===<<<888888888777666555333222333333333333333333333222////////////////////////.........//////000000111////////////000000000111///////////////000111111.........///////////////000///......000000///...------.........//////////////////000111111222222............////////////111111000000000/////////111000000//////000000111.........///////////////000111333444555555666555111111111111000000000000------,,,,,,+++*********++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++---,,,+++***))))))))))))------,,,++++++,,,...///------...............---...///000111111111000000000222333444333444555777666888:::;;;:::999999::::::888666777999<<<======>>>>>>=========>>>???????????????>>>===>>>AAADDDDDDIIINNNWWWlll555777999;;;<<<>>>AAACCCFFFMMMOOOOOOYYYnnn}}}~~~~~~}}}}}}uuugggZZZLLLMMMVVViii~~~jjj___lllxxxsssqqqvvvzzzzzzzzzxxxwwwzzz|||xxxzzz||||||pppmmmiiifffeeehhhllloootttyyy|||{{{{{{|||yyytttkkkcccVVVKKKEEECCCCCCCCCAAABBBCCCDDDGGGLLLTTTZZZdddooo|||ooocccXXXRRROOOLLLKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMQQQOOONNNNNNNNNMMMJJJHHHBBB@@@@@@DDDHHHPPP^^^kkkvvvyyyqqqllliiieeegggjjjjjjjjjjjjmmmooopppqqqqqqrrrrrrrrrrrrrrrppprrrtttwwwxxxyyyxxxxxxuuuuuusssrrrqqqqqqppppppssssssrrrqqqpppnnnlllkkkiiiiiiiiiiiifffbbb___]]]YYYXXXVVVVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNNNNNNNOOOOOOOOOPPPMMMNNNOOOOOOOOONNNLLLLLLKKKMMMNNNMMMKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFFFFIIILLLMMMMMMLLLOOOOOONNNMMMKKKHHHFFFDDDDDDAAA>>>=========:::888:::999888777555444333333222222333333333333333222////////////////////////,,,,,,---......///000000........./////////000000///////////////000111111............/////////000000///...///000111000...---------.........//////...//////000111111222222---------....../////////111000000000////////////111000000//////000000111///////////////.........000111333666777888999999222222222222111111111111,,,,,,,,,+++******))))))+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))+++,,,------,,,+++***+++,,,...///,,,,,,---...////////////...///000111222111000000///111222333222333555666555888;;;;;;:::999999999999777555555888:::<<<===<<<<<<======>>>???AAAAAA@@@@@@@@@???>>>@@@CCCFFFEEEJJJPPPYYYmmm555777:::;;;<<<>>>AAACCCCCCJJJNNNMMMUUUiiiyyy{{{sssdddUUUHHHKKKXXXnnn|||jjj```mmm|||wwwuuu{{{zzz|||}}}|||{{{}}}yyywwwvvvsssllliiieeeccccccggglllooorrrxxx|||zzzzzz|||xxxrrrggg]]]PPPFFFAAAAAADDDFFFDDDFFFHHHIIIMMMTTT^^^eeeuuuvvvkkk```UUUOOOMMMIIIIIIKKKHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLLLLKKKIIIGGGCCCAAAAAADDDHHHPPP^^^kkkvvvuuunnnkkkiiidddfffhhhhhhggghhhkkknnnqqqqqqrrrssssssssssssrrrppprrruuuwwwxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrsssrrrrrrrrrqqqqqqooonnnnnniiiiiijjjiiifffbbb^^^\\\YYYXXXVVVWWWXXXXXXVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPOOONNNMMMLLLJJJLLLNNNMMMKKKJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIKKKOOOSSSUUUTTTSSSOOOMMMJJJFFFCCCAAA??????:::999:::<<<@@@@@@===:::;;;:::888666555666777777111222222333333333222222////////////////////////------......///000111111---------........./////////////////////000111111---.........//////000000111///...///000111000...---------.........//////...//////000111222222222---------.........//////000000000000////////////000000////////////000000000000//////.........---000111444777999:::;;;;;;333333333222222222111111......---,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++***************((((((((()))+++---///111+++***)))((((((***,,,---+++,,,---...////////////...///000222222111111000...000222222222333444666555888;;;<<<;;;999999999;;;888666666999<<<>>>???:::;;;<<<===???AAACCCDDDAAAAAAAAA@@@@@@AAADDDGGGFFFKKKQQQYYYnnn999999999:::;;;===@@@AAAEEEJJJNNNOOOPPPZZZkkkyyy|||ooo___UUUKKKLLLXXXrrr{{{nnnmmm}}}zzzrrrnnnlllhhheeeeeeeeeeeekkkrrrsssyyy~~~~~~|||yyyrrrkkkdddVVVHHHCCCDDDDDDEEEFFFEEEEEEIIIQQQWWW^^^lll{{{{{{pppddd]]]TTTMMMJJJIIIIIIIIIJJJIIIHHHGGGHHHHHHJJJJJJMMMMMMLLLJJJIIIGGGFFFFFFCCC@@@@@@CCCHHHNNNXXXbbbtttvvvxxxwwwrrrlllgggeeehhhhhhiiijjjkkkmmmooopppuuuuuuuuutttsssqqqpppooorrrrrrssswww|||}}}{{{xxxtttttttttuuuvvvuuussspppuuutttsssrrrpppnnnlllkkkiiihhhfffdddaaa^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUXXXXXXWWWWWWVVVUUUTTTTTTTTTRRRPPPPPPRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNMMMLLLKKKJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJOOORRRVVVZZZZZZUUUMMMGGGHHHDDDAAAAAACCCCCC@@@<<>><<<;;;:::666666666666555555555555555444444333333222222111000000000000////////////111111000000//////......------......//////000000//////000000000000//////////////////////////////000///...------...///000---------.........//////---...111333333222000...222222111000//////000000111///...///111222222222111333444222//////222555222111111000000000000000222333555777777666555444222111111111000000//////000///...---,,,+++++++++...---+++))))))***+++,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------------------------------000/////////............222333333333333333333444::::::::::::::::::::::::===<<<;;;:::999999888999:::;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<@@@EEEJJJHHHJJJNNNYYYmmm999999999:::;;;>>>@@@AAADDDIIIMMMNNNOOOXXXiiiwww|||}}}}}}pppaaaVVVLLLMMMZZZssswwwvvvyyyuuuqqqmmmiiihhhggghhhmmmuuuvvv|||}}}xxxppphhh\\\OOODDDAAACCCEEEFFFGGGLLLLLLPPPXXXaaakkk|||vvvkkkaaa[[[RRRJJJFFFEEEDDDDDDHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGDDD@@@???BBBFFFLLLVVV```mmmpppsssssspppllliiigggffffffggghhhiiikkkmmmnnnqqqqqqrrrrrrqqqqqqpppooorrrqqqrrruuuyyy{{{zzzxxxttttttssstttuuuuuusssqqqssssssrrrqqqooolllkkkiiihhhgggeeeccc```^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRPPPPPPRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPOOONNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMKKKJJJJJJLLLQQQVVVYYYZZZYYYXXXWWWUUUQQQKKKFFFGGGDDD@@@@@@BBBBBB???;;;;;;;;;;;;;;;:::999888888777777666666666555555555555555444333222222111111000000000000////////////000000000000//////.............../////////////////////000000000000//////////////////////////////000///...------...///000---------.........//////...000222444444333222000222111111000//////000000000///......000222222111000111222222222333555777222111111000000000000000111222444666666555444333111111111111000000000///......---,,,,,,,,,------...---+++***)))***+++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,---------...........................------,,,------...///000111111222222222333333333333444888888999:::;;;;;;<<<<<<::::::999999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@>>>===<<>>@@@BBBGGGLLLPPPPPPPPPXXXiiivvv}}}~~~{{{ooo___TTTLLLNNN\\\uuu}}}yyytttpppnnnllllllrrrzzz{{{}}}wwwlllcccTTTJJJBBBBBBFFFHHHJJJLLLRRRRRRWWW```lll|||pppfff\\\VVVNNNGGGDDDCCCBBBBBBEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFAAA???@@@CCCIIISSS^^^dddhhhmmmooonnnllljjjiiiggggggggghhhjjjkkkmmmmmmoooooopppqqqrrrrrrrrrqqqrrrqqqrrrsssvvvxxxyyyxxxttttttssstttuuutttsssqqqrrrqqqpppooommmjjjhhhgggfffeeecccaaa___]]][[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPPPPRRRSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMMMMOOOSSSXXX]]]```[[[WWWQQQMMMJJJHHHEEEDDDFFFCCC@@@@@@AAAAAA>>>;;;::::::;;;;;;;;;;;;::::::777777777666666666555555666555444333222111000000000000000000////////////000000000////////////...///////////////............//////000000//////...//////////////////////////////............//////------........./////////000222444555555555333222111111000/////////000000///...---...000111222111///000111444777999888777222111111000000000000000111222333444444444333222111111111111000000000000,,,,,,,,,,,,,,,---...///---,,,+++*********+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++---------.........//////000/////////......------,,,---......000000111222222222222222333333444444666777888:::;;;<<<======777777888999:::<<<===>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@===<<<>>>BBBEEEIIIKKKOOOYYYlll888888888999;;;>>>@@@BBBLLLQQQUUUUUUUUU]]]lllyyy|||{{{zzzzzzvvvlll\\\QQQJJJNNN]]]www|||xxxuuusssrrrwwwuuuiii^^^QQQIIICCCFFFJJJLLLOOORRRUUUVVVZZZdddssszzzlllcccWWWRRRKKKFFFCCCCCCCCCCCCAAAAAAAAAAAACCCDDDFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFAAA>>>>>>AAAEEEPPPZZZ___ccciiilllmmmlllkkkkkkjjjjjjjjjkkklllmmmnnnooopppqqqrrrsssssssssssssssssssssssssssuuuwwwxxxyyyuuusssrrrsssttttttrrrqqqppppppnnnmmmjjjhhhfffdddcccbbbaaa___]]]\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPPPPRRRSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKJJJJJJIIILLLNNNSSSVVVXXXXXXVVVTTTSSSOOOIIIEEEDDDEEEEEEEEEDDDBBB@@@???@@@???===::::::;;;;;;;;;;;;:::999999777777777666666666555555666555444333222000//////000000000000////////////////////////////////////000000//////......------...//////////////////.../////////////////////////////////....../////////............////////////111222333444555444333222111000000/////////000000///---,,,---000222222111222222333777<<<===:::777222111111000000000000000000111222222222222111111111111111000000000000000------,,,,,,,,,------...,,,,,,+++******++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++------------............/////////...------,,,,,,000000000////////////...111111111222333333444444666777999:::<<<<<<<<<<<<777777888999:::<<<===>>>???????????????@@@@@@@@@AAAAAA@@@>>>===>>>BBBEEEJJJLLLOOOYYYlll888888888999<<<>>>AAABBBMMMSSSXXXXXXYYY```ppp}}}~~~{{{xxxwwwtttkkk\\\QQQIIIMMM]]]{{{~~~|||yyywww{{{uuuggg[[[NNNHHHDDDGGGKKKNNNQQQUUUXXXZZZ___iiizzzwwwkkkcccUUUPPPIIICCCAAA??????>>>???>>>>>>???@@@BBBDDDEEECCCDDDDDDEEEFFFFFFGGGGGGEEE@@@======???CCCLLLVVV\\\aaagggkkkllllllkkkkkkjjjjjjkkkkkklllmmmnnnoooqqqqqqrrrssssssrrrrrrrrrtttuuuuuuuuuuuuvvvxxxyyyuuusssrrrrrrssssssrrrqqqooonnnmmmkkkiiifffdddbbbaaaaaa___^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOSSSTTTVVVWWWUUUQQQMMMJJJNNNKKKHHHFFFGGGHHHHHHHHHCCCBBB@@@??????>>><<<;;;888888888777666555333333666666666666555555555555555444444333111000000///000000000000////////////.............../////////000000//////......------......////////////......////////////////////////...//////////////////............/////////000000000000111222333222222111000///////////////000000...---,,,...000222222222666555666:::======999555222111111000000000000000111111111111111111000000000000000000000000111111//////...---,,,++++++,,,+++++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++++++++111000000000////////////000000111222222333444444888999:::;;;<<<;;;:::999:::999999999::::::;;;<<>>>>>???CCCFFFIIIKKKOOOYYYkkk777777888999<<>><<<===>>>AAAIIIRRRZZZ^^^eeejjjlllllllllllliiiiiiiiiiiijjjkkklllmmmoooooopppppppppppppppoootttuuuwwwwwwvvvvvvwwwxxxuuusssqqqqqqrrrsssrrrqqqnnnnnnllljjjgggeeebbbaaa```______]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUSSSRRRSSSUUUVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMOOORRRTTTVVVWWW\\\YYYUUUPPPLLLJJJJJJJJJJJJHHHFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@???===<<<<<<::::::999888777555333333555555555444444444333333333333333222111111000000000000000000////////////---............////////////////////////.........---......//////......---////////////////////////......////////////............/////////000000000//////000000111111111000//////......//////000000///...---...111333444333666666888:::;;;999666444222111111000000000000000222111111111000000000000000000000000111111111111000000...---,,,+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---...//////111111222333///000000111222333444444888999;;;<<<<<<;;;999888;;;;;;:::999999999::::::>>>>>>>>>?????????@@@@@@>>>??????>>>>>>@@@CCCFFFGGGJJJOOOYYYkkk777777888999<<>>>>>??????@@@@@@AAAAAABBBBBB???<<<;;;===>>>@@@GGGOOOUUUZZZbbbhhhkkklllmmmnnnjjjjjjjjjjjjjjjkkklllmmmlllmmmnnnpppqqqqqqqqqqqqrrrtttwwwwwwuuutttuuuvvvuuusssqqqpppqqqrrrrrrqqqnnnmmmllljjjgggdddaaa```______^^^]]]\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZVVVTTTSSSTTTVVVXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPSSSUUUWWWXXXWWWTTTOOOJJJHHHHHHIIIKKKGGGEEECCCCCCCCCCCCBBBAAACCCCCCBBBAAA???=========;;;;;;;;;:::999888777666444444333333333222222222222222111111111111111111000000000000////////////---------.........//////.........///////////////---......//////......---////////////////////////---...///000000///...---.../////////000000000000/////////000000000111111...............///000000000......///222555555555222444666777666444333333222111111000000000000000333222111111000000000111///000000000111111111111///...---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...***++++++,,,,,,------.........///000111222222333//////000111222333444444666888:::<<<===<<<:::999;;;::::::999999::::::;;;<<<<<<===>>>>>>???@@@@@@???@@@@@@???>>>???AAADDDFFFIIINNNXXXkkk777777888999<<>>>>>===<<<<<<;;;:::::::::;;;<<<===>>>>>>?????????@@@@@@@@@===::::::===???@@@FFFNNNQQQWWW___fffjjjmmmnnnpppllllllllllllmmmmmmnnnooolllmmmoooqqqssstttuuuvvvpppssswwwwwwuuusssssstttuuusssqqqpppqqqrrrrrrqqqnnnnnnllljjjgggdddaaa```______^^^^^^]]]\\\\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]WWWUUUTTTUUUWWWYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSQQQOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRSSSSSSJJJJJJJJJJJJJJJIIIHHHGGGIIIGGGDDDDDDFFFHHHHHHHHHCCCCCCCCCAAA???======>>>666666777777777777666666333333333222222222111111000111111111111222222222000000000000////////////---------.........//////---.........//////000000---..................---////////////////////////---...///000000///...---////////////000000000000///000000000000111111111...............///000111000//////000333555666666...111444444222000222444222111111000000000000000333333222111000000111111//////000000111111111222------,,,,,,,,,---......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------.........//////***++++++,,,---...//////111111111111000000000000...///000111222333444444444666999<<<======<<<;;;:::999999999::::::;;;<<<:::;;;<<<===>>>???@@@AAAAAABBBAAA@@@>>>>>>@@@AAAEEEHHHMMMXXXkkk999888888999<<>>===;;;;;;999888888777888:::;;;<<<::::::::::::;;;<<<======888666555777<<>>999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===@@@???>>>>>>>>>???@@@AAABBB@@@>>><<<<<<>>>AAACCCDDDGGGMMMXXXlll999888888999<<>>===<<<;;;:::999888888777888999:::;;;:::999999999999999:::;;;;;;:::888999===AAAFFFHHHQQQWWW___gggqqq{{{}}}{{{|||tttnnnmmmmmmjjjhhhiiijjjlllnnnqqqrrrrrrrrrqqqsssssstttuuuuuuuuuttttttsssqqqooooooppppppooonnnllliiigggfffeeedddaaa___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZWWWVVVTTTUUUXXXZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTTTTSSSPPPNNNMMMMMMKKKKKKMMMQQQUUUXXXXXXWWWUUUTTTQQQNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;:::888777666444444333333222222222111111111111000///000111111000///111000////////////000111.........//////.........---------......000111222111...---...000222111000222111000///...............------,,,,,,------...---,,,,,,...111222222222111111111111000000000///111...,,,,,,...000///...000000000111111111222222222222111111000//////......///////////////......//////000111111111111000000111333333111000111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,---......000///---+++***+++,,,,,,---...///...---,,,---///000/////////.........---000/////////111111///...---...//////000222666999999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===??????>>>>>>>>>???AAABBBCCCAAA>>><<<<<<>>>@@@BBBEEEHHHNNNYYYmmm999888888:::===AAAFFFHHHOOOVVV^^^aaacccjjjyyyyyylll]]]RRRPPPQQQ^^^yyy}}}|||xxxxxxyyyppp```PPPLLLIIILLLVVVaaaiiimmmuuusssuuu|||~~~zzzxxxuuusssooohhh^^^WWWJJJFFFAAA===;;;:::999999999888888777888888999999::::::999999888999999999;;;:::888888:::>>>BBBDDDRRRYYYbbbkkkwww{{{ssspppnnniiiggggggkkkllloooqqqrrrrrrrrrrrrooopppqqqssstttuuuvvvvvvtttrrrpppooooooooonnnmmmjjjhhhfffeeeeeedddbbb```]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZYYYWWWUUUVVVXXXZZZZZZZZZYYYYYYYYYYYYXXXWWWUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPMMMJJJIIIHHHKKKQQQWWW\\\^^^[[[XXXQQQPPPMMMKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@????????????===<<<;;;999777555444333222222222222111111111111111000//////111111000///111000000//////000000111...//////000000//////..................///000000222111///000111222222111000000///...------------------............---------,,,,,,...111222222222111111111111000000000000111000......///000000/////////000000000000111111222222111111000/////////000000000000///......---...///000000111111000000///111333333111000111222000///...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,---.........///...,,,***))))))******,,,...///...---,,,---.../////////...............000///...///111111000......///000000000222555888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBBBBCCCBBB???===<<<===???AAAEEEIIIOOO\\\ppp999999999:::>>>BBBFFFHHHNNNVVV___bbbcccjjjxxxxxxjjj[[[QQQOOOPPP^^^xxx}}}yyywwwwwwrrrdddRRRNNNJJJMMMWWWcccmmmrrrxxxvvvwww{{{{{{|||{{{vvvtttpppnnnkkkeee\\\UUUHHHDDD???;;;:::999888777888888888888888888888888<<<<<<;;;:::999999999999::::::::::::;;;???DDDGGGVVV^^^gggqqq}}}}}}uuurrrqqqmmmkkklllkkklllnnnpppqqqrrrrrrrrrnnnoooppprrrssstttttttttsssqqqnnnmmmmmmmmmlllkkkhhhfffddddddeeedddcccaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZYYYWWWWWWXXXYYY[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNLLLKKKNNNPPPTTTYYY[[[ZZZUUURRRNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>>>><<<:::888666444333333222222222111111111111111000//////111111000///000000000000000000000000//////000000000000//////222222000///------,,,,,,000///......//////000000//////...---------------,,,---...//////...---,,,///...---...//////...---111111111000000000000000000000//////000000000000///////////////000000000111111111111000000//////111111111000000...---,,,...//////000000000000000///111222222111111111222111000///---,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,---------*********+++,,,...///000,,,---......,,,,,,---...........................///......///111111000...///000111222111333555777999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<======>>>@@@AAABBBCCCDDDBBB@@@=========>>>???EEEIIIPPP^^^sss888999999;;;>>>BBBFFFHHHNNNVVV___bbbcccjjjxxxxxxkkk]]]TTTLLLOOO]]]www}}}zzzyyyxxxtttgggVVVQQQLLLNNNXXXeeeoootttxxxwwwwww{{{{{{zzzuuutttqqqmmmkkkgggaaaYYYRRRFFFCCC===:::999888888777777888888888999999999999<<<;;;:::999999999999999;;;<<<>>>>>>@@@DDDKKKPPPXXXaaalllwwwvvvtttssspppnnnoookkklllmmmooopppqqqrrrrrroooooopppqqqqqqqqqqqqqqqpppnnnlllkkkkkkkkkiiihhhgggeeeccccccddddddbbbaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYY[[[\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVTTTQQQNNNMMMOOOQQQQQQQQQTTTTTTTTTTTTTTTSSSOOOLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@AAAAAABBB???>>>===;;;888666555444333333333333222222222111222000///000111222111000000000111111111111000000//////000000000000//////222222000///------,,,,,,//////......------...//////......------------...,,,---////////////---,,,...---,,,,,,......---,,,000000000000000000111111//////000000////////////000000000///////////////111111111000000000000000111111111111000///...---......///000000000000000...000222222111111222333111111///...---,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++++++++---...000222444555,,,---...---,,,+++,,,...---------...............///......///111222000///---///000000///000222333999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBBCCCBBB@@@>>>======>>>???EEEIIIQQQ___ttt888999:::<<>>???AAAFFFMMMTTTYYYcccqqq~~~wwwtttqqqnnnlllmmmkkkkkklllmmmnnnpppqqqrrroooooopppppppppooonnnnnnnnnllljjjiiiiiiiiihhhgggfffeeeccccccccccccaaa```]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\YYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUURRROOOPPPSSSVVVVVVTTTTTTRRRPPPOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKKKKGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBB???>>>===;;;999777666555444444444444333333333333333222111111333333222111000111111222222111111000...//////000000//////..................///000000///000000///...---...000//////...............///......////////////......+++******,,,///000000000000000000000111111111111...///111111000//////000111111000000000000//////111111000000000000000000111111111111000//////...---...//////000000//////...000222222222111222333222111000...---,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))))))))*********************+++,,,,,,---------+++---...---,,,+++,,,------------------..................///111222111///000111222222222111333444999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@>>>>>>>>>??????DDDIIIQQQ___ttt888999:::===@@@CCCFFFHHHOOOVVV]]]___bbbkkkzzzxxxvvvtttjjjZZZLLLHHHMMM\\\ttt}}}~~~}}}}}}~~~}}}~~~}}}~~~wwwoooddd]]]VVVUUU]]]iiisssyyy{{{zzz{{{|||~~~yyyooojjjfffccc```^^^\\\XXXQQQLLLEEEBBB===:::999888888777666777999;;;<<<======<<<<<<<<<;;;;;;;;;<<<======;;;>>>AAABBBCCCHHHPPPWWW^^^iiiyyy~~~uuuqqqnnnkkkjjjkkkjjjjjjjjjkkkmmmnnnpppqqqnnnnnnnnnoooooonnnnnnmmmlllkkkiiihhhiiijjjiiihhhgggeeecccbbbcccbbb```^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYZZZYYY[[[^^^___\\\[[[ZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUUUUUUUUUUWWWUUUTTTWWWZZZ[[[WWWSSSSSSQQQNNNMMMNNNPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJGGGGGGHHHIIIHHHHHHGGGFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>===;;;:::888777777666666555555555444444444444333222222444444333222000111222222222222111000.........//////.........---------......000111222///111111000---,,,...000000//////......//////000//////............//////,,,,,,,,,---000222222111///000000000111111111111...111333333111///000111222222111111111000000000000000000000000000000111000000111111111000000///---...//////000000//////...000222222222111222444333222000///---,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************))))))***))))))(((((('''+++,,,------++++++,,,---,,,,,,,,,------............------///111222111000222333555555444333444555999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<======>>>???@@@AAA@@@@@@???@@@@@@???>>>>>>??????@@@CCCHHHPPP^^^sss888999;;;===@@@CCCFFFHHHOOOUUU\\\^^^aaakkk{{{xxxxxxyyyppp^^^NNNHHHNNN___xxx{{{zzzzzz}}}|||{{{}}}~~~}}}~~~}}}}}}}}}}}}yyyrrriiibbbYYYXXX___kkkuuu{{{}}}|||}}}}}}~~~|||~~~|||uuulllddd```^^^\\\YYYXXXXXXUUUOOOJJJEEEBBB===:::999999888888555777999;;;===>>>>>>>>>@@@@@@???@@@@@@AAABBBBBBDDDHHHKKKKKKLLLPPPYYY```eeeqqqzzzqqqnnnllljjjiiikkkiiiiiijjjjjjlllmmmooopppllllllmmmnnnoooooonnnnnnlllkkkiiiiiijjjkkkjjjiiigggeeecccbbbbbbaaa___^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZXXX\\\``````^^^[[[ZZZ[[[XXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUTTTTTTUUUWWWWWWXXX]]]```^^^WWWPPPTTTQQQOOONNNOOOQQQQQQQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBAAAAAAAAAAAA>>>======;;;:::999888888777666666666666555555555555444333333555555444333000111222333333222111000------............------000//////.........//////...///000...+++***,,,///000000/////////000000111000///...------...///000222000///000111222111/////////000000111111111222///222555555222111111333333222222222111111000000000000000000000111111111///000000111111111111000---......///////////////...000222222222222333444333222111///---,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++++++++++++++++++++------.........---,,,,,,+++,,,------++++++,,,---,,,,,,,,,------............------///111222111000...000222222000///000111999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===>>>>>>@@@AAAAAA@@@???>>>??????????????????@@@@@@CCCHHHPPP^^^rrr777888:::===AAAFFFJJJLLLNNNUUU[[[\\\aaannn|||}}}vvvmmm___RRRHHHPPPccczzz~~~||||||~~~~~~~~~}}}{{{ooogggaaa___aaaeeennnwwwxxxzzz{{{||||||}}}~~~|||rrrfff]]]ZZZYYYYYYWWWTTTRRRPPPMMMIIIFFFDDDBBB???;;;888777777777999999::::::;;;<<<======???AAACCCDDDDDDDDDFFFGGGHHHKKKMMMOOORRRYYYbbbiiipppyyyrrrllliiiiiihhhhhhkkkiiigggiiilllooonnnmmmqqqqqqppppppooonnnmmmmmmllllllllllllkkkjjjiiiiiihhhgggeeecccbbb`````````___]]][[[YYYYYYYYY[[[\\\XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^______^^^\\\[[[\\\\\\]]]\\\\\\[[[ZZZYYYVVVXXXYYYYYYXXXVVVWWWXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCC===>>>@@@AAABBBAAA@@@???@@@???===;;;::::::::::::999999888777666555444444555555555555444333222222111111222111000...,,,+++//////............//////////////////////////////000000000//////.........------......//////000000////////////000000000000000000000000000000000000............///////////////000111222222222222222111111222222222111111000444111---***)))+++...000......////////////......000000000000////////////111111111000000000000000000000000///......------,,,,,,,,,---------......---,,,,,,+++*********+++(((***+++***)))((()))***++++++*********+++,,,---******+++,,,,,,------...............////////////111111111111111222222222222111111111222444666777888888999::::::::::::999;;;;;;;;;<<<;;;;;;::::::<<<>>>???@@@??????@@@BBBBBBAAA???>>>>>>???AAABBBEEEIIIQQQ^^^qqq888999:::===AAAFFFJJJLLLPPPWWW]]]^^^cccooo}}}|||vvvnnn```TTTJJJRRRddd|||~~~|||~~~~~~~~~rrrkkkeeecccdddfffmmmuuuwwwyyy{{{}}}~~~zzzpppeee[[[VVVUUUTTTRRROOOMMMLLLJJJHHHFFFDDDBBB???;;;999888888888999999::::::;;;<<<===>>>===@@@DDDGGGIIIJJJLLLNNNOOOQQQUUUXXX]]]eeeooovvv|||vvvmmmgggdddddddddeeeiiigggggghhhlllnnnnnnmmmqqqqqqqqqpppooonnnnnnnnnkkkkkkkkkkkkkkkjjjiiihhhfffeeedddcccaaaaaa``````___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^______^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWXXXYYYYYYWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPNNNMMMKKKJJJIIIJJJJJJLLLMMMMMMLLLIIIHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@???===;;;::::::::::::999999888777666555444444333333333333333333222111222222222111000///------//////............//////////////////////////////,,,+++++++++************.........///////////////............////////////000000000000000000000000....../////////000000000///000111222222222222111222222333333333222222111333111...,,,+++,,,...000......////////////......000000000000000000000///111000000000000000000000000000//////......------+++++++++,,,,,,,,,---------,,,++++++******++++++(((***+++***)))((()))+++++++++++++++,,,,,,,,,,,,...---------------,,,,,,------......//////000000000000000000111111111111222111111111222444666777888888999::::::::::::999:::;;;;;;<<<;;;;;;::::::<<<>>>???@@@??????@@@BBBBBB@@@???>>>>>>???@@@BBBDDDIIIRRR___rrr999:::<<<>>>BBBFFFJJJLLLQQQXXX]]]```fffqqq|||yyytttmmmbbbVVVMMMUUUggg~~~vvvpppkkkiiiiiiiiimmmssstttvvvzzz|||~~~~~~vvvkkkaaa[[[XXXOOOLLLIIIHHHHHHHHHGGGEEEDDDBBB???<<<:::999888888999999999:::;;;===>>>??????BBBGGGKKKNNNPPPSSSUUUYYY\\\```eeemmmvvvyyyrrrhhhaaa^^^___bbbcccfffffffffhhhlllnnnnnnnnnqqqqqqqqqppppppoooooonnniiiiiijjjjjjjjjiiiiiihhheeeddddddcccbbbaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]ZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYYZZZYYYWWWUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOOOONNNLLLKKKJJJJJJJJJJJJMMMMMMNNNLLLIIIHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA??????===<<<;;;:::::::::999999888777666555555444222333444444444444444444444333222111000///////////////............/////////////////////////////////...............------///////////////.........------------............000000000000000000000000/////////000000000111111000000111111222222111111222222333333333333333222222111000.........//////...//////////////////...000000000000000000000000000000000000000000111111000000//////...---------*********+++++++++,,,,,,,,,,,,++++++******++++++)))***+++***))))))***+++***+++,,,......------,,,............------------,,,,,,---...//////000000////////////000000000111111111111222333444666666888888999::::::::::::999::::::;;;;;;<<<;;;;;;:::<<<>>>???@@@??????@@@BBBAAA@@@>>>======>>>@@@AAADDDIIISSS```sss;;;;;;===???CCCGGGJJJLLLPPPVVV\\\```hhhssszzz|||~~~}}}|||vvvrrrmmmcccYYYQQQVVVggg~~~||||||}}}}}}~~~yyytttpppooommmkkklllpppqqqtttwwwzzz|||~~~{{{sssjjjccc___PPPMMMIIIGGGFFFGGGFFFFFFDDDBBB@@@===;;;:::999999999999999:::;;;===???@@@EEEGGGJJJMMMQQQVVV\\\```gggiiinnnttt}}}tttmmmccc\\\[[[^^^aaadddeeeeeegggiiilllnnnnnnoooqqqqqqpppppppppooooooooohhhhhhiiiiiiiiiiiihhhhhhdddddddddddddddcccbbbbbb^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]][[[[[[\\\]]]^^^______```___^^^^^^]]]^^^^^^___```^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZWWWUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNOOONNNLLLKKKJJJJJJJJJKKKMMMNNNNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAA???>>>======<<<;;;;;;;;;:::999999888777666555555555555666777777888777777555444222000///000000111//////............//////////////////////////////222222222222222222222222000000//////......------------........./////////000000000000000000000000000000000000111111111111000000111111111111000000111111222333333333222222222111111000000000////////////............//////000000000000000111111111000000000000000111111111000//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++))))))***+++***+++---//////...---,,,,,,,,,,,,------------...+++,,,------...///000000------......///000000000111111111222333444555666888888999::::::::::::999::::::;;;;;;<<<;;;;;;;;;<<<>>>???@@@??????@@@BBB@@@???===<<<<<<===???@@@CCCJJJTTTbbbuuu;;;<<<===@@@DDDHHHLLLNNNOOOUUU[[[aaakkkuuuyyyxxxzzz{{{|||vvvrrroooggg___SSSWWWeee|||~~~|||{{{zzz{{{{{{zzzuuurrrrrrppplllkkknnnrrrtttwwwyyyzzz|||~~~~~~}}}|||yyyuuuooohhhdddVVVRRRNNNJJJIIIHHHGGGFFFCCCBBB@@@>>><<<;;;:::999:::999999:::;;;===@@@AAAHHHIIILLLPPPWWWaaallltttzzz{{{~~~vvviiiddd]]]YYYZZZ^^^bbbeeefffhhhjjjlllmmmnnnnnnoooppppppooooooooooooooonnnhhhhhhiiiiiiiiihhhggggggeeeeeeffffffeeedddcccccc^^^^^^^^^^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\[[[\\\\\\]]]^^^^^^_________^^^^^^^^^^^^___```aaa^^^______^^^^^^]]]\\\[[[[[[\\\]]][[[YYYWWWVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTRRRPPPPPPQQQQQQOOONNNNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMMMMLLLIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@AAABBBBBB>>>>>>>>>======<<<;;;;;;::::::999888777666555555555555666777888888888888444333222000000000111111//////............//////////////////////////////////////////////////////000000//////......------....../////////000000000////////////////////////000000000000111111111111000000111111111000000/////////000111111111111111111111111111111000000000000///............///000///000000000111111111222//////000000111111111111/////////...------,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,)))+++,,,+++***)))***+++***+++---//////...---,,,------,,,,,,+++******))),,,,,,,,,---...//////000,,,------...//////000000000111222333444555555555888888999::::::::::::999999::::::;;;<<<<<<<<<;;;<<<>>>???@@@??????@@@BBB@@@???===<<<<<<===???@@@BBBJJJUUUdddwww;;;<<<>>>AAAEEEJJJNNNPPPQQQVVV]]]eeepppzzz|||xxxxxx{{{}}}vvvsssqqqjjjcccTTTUUU```uuu~~~|||zzzzzzyyyxxxtttrrrrrrpppkkkjjjmmmrrrtttvvvwwwxxxyyy{{{}}}{{{zzzyyyxxxvvvrrrmmmiiiZZZWWWRRROOOMMMKKKHHHFFFCCCBBBAAA@@@>>><<<;;;:::::::::999999;;;>>>AAABBBFFFIIINNNWWWccctttttthhh]]]ZZZWWWXXX[[[aaaeeegggkkkmmmooopppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjiiiiiihhhgggfffeeeffffffffffffdddbbbaaa^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^______```aaaaaaaaa____________^^^]]]\\\\\\ZZZ[[[\\\[[[YYYWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPPPPPPPNNNMMMNNNMMMLLLJJJJJJJJJKKKLLLKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC===>>>>>>>>>>>>===<<<;;;::::::999888777666666555333444555555555555555555222222111000000000000000//////............//////////////////////////////---............////////////////////////.........////////////000000000111/////////////////////////////////000000000111111000000111111000000//////......///000111111111111111111111111000000000000000///...------...///000///000000111111222222222/////////000111111222222//////......---,,,,,,,,,,,,,,,---------.........++++++******++++++,,,,,,***+++,,,+++*********,,,***+++,,,......------,,,000///...,,,)))'''&&&%%%---------------.........,,,------...///000111111000000222333444555555555888888999::::::::::::999999999:::;;;<<<<<<<<<<<<<<<>>>???@@@??????@@@BBBAAA@@@>>>======>>>@@@AAABBBJJJVVVfffyyy|||:::;;;>>>AAAFFFKKKPPPRRRTTTZZZaaakkkxxx|||yyy|||yyyrrrooonnnhhhaaaTTTRRRZZZnnn~~~}}}{{{yyywwwvvvvvvrrrooopppnnnjjjjjjmmmlllnnnqqqrrrssstttvvvxxxyyywwwuuuuuutttqqqlllhhhZZZXXXTTTQQQOOOLLLIIIFFFCCCBBBBBB@@@???===;;;:::::::::999999;;;>>>AAACCCGGGMMMWWWdddtttqqqddd]]]TTTUUUWWW\\\ccciiimmmnnnppprrrttttttqqqnnnmmmnnnlllmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiigggfffeeedddeeeeeeeeedddbbb___^^^___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]^^^```aaabbbbbbaaaaaa`````````______^^^]]]\\\WWWYYYZZZYYYWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPPPPPPPNNNLLLNNNMMMKKKJJJJJJKKKKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@???======>>>???>>>===<<<;;;;;;::::::999888777666666444444555555555444333333000000111111000000////////////............///////////////////////////////////////000000000111111.........///////////////........./////////000000////////////////////////....../////////000000000000000000000000//////.........000111111222222222000000/////////000000111000///...------...///000///000000111111222333333...//////000111111222222///......------,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,......---,,,***)))((((((......------------,,,,,,,,,---...///000111222222///000222444555555555444888888999::::::::::::999888999:::;;;<<<<<<<<<<<<<<<>>>???@@@??????@@@BBBBBB@@@???>>>>>>???@@@BBBAAAJJJWWWhhhzzzxxx:::;;;===AAAGGGLLLQQQTTTXXX]]]eeeppp~~~{{{~~~~~~{{{tttllliiihhhccc]]]SSSPPPVVViii}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~yyyyyyzzzyyyxxxvvvtttssstttooommmnnnmmmiiijjjmmmeeegggjjjlllmmmooorrrttttttqqqnnnmmmllljjjeeeaaaXXXVVVTTTRRRPPPMMMIIIFFFCCCBBBBBBAAA???===<<<;;;;;;:::999999;;;>>>BBBDDDKKKSSS```ooo{{{pppccc[[[XXXRRRTTTYYYaaajjjqqqtttuuusssvvvxxxvvvrrrnnnmmmmmmkkklllllllllllllllllllllmmmmmmlllkkkiiigggeeedddcccdddddddddccc```]]][[[___^^^[[[YYYYYYYYY[[[\\\YYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXX\\\^^^```bbbccccccaaa```````````````___^^^]]]\\\UUUVVVXXXWWWVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPPPPOOONNNLLLMMMMMMKKKJJJJJJKKKLLLLLLIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKIIIHHHFFFEEECCCCCCCCCCCCCCCBBBAAA>>>;;;:::======>>>??????>>>===<<<;;;::::::999888777666666666777777777666555444444...///000111111000...---//////............//////////////////////////////------....../////////000---.........//////000000---------.........//////////////////////////////............////////////000000000000000///......//////000222222333333333111000///......///000111111///...------...///111///000000111222222333333...//////000111222222222///......------,,,++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++,,,,,,******+++,,,++++++*********+++,,,---)))***+++,,,---......//////......------,,,++++++------...///000111222333///000222444555555555444888888999::::::::::::999888999:::;;;<<<<<<<<<<<<===>>>@@@@@@??????AAABBBBBBAAA???>>>>>>???AAABBBAAAJJJXXXhhh{{{ttt===>>>@@@CCCHHHMMMQQQTTTWWW```kkkttt~~~|||qqqiiiiiikkkgggaaaRRRVVV]]]ggguuu~~~}}}|||||||||~~~}}}}}}~~~~~~{{{zzzyyyyyyxxxvvvssspppnnnllliiihhhgggfffdddcccbbbcccdddddddddeeehhhkkkooollliiigggeeeaaa[[[VVVPPPPPPOOOPPPOOOMMMJJJFFFCCCDDDEEECCC@@@===;;;;;;888888888999;;;???CCCFFFLLLVVVdddwwwzzzyyyvvvoooeee[[[TTTPPPSSSWWW^^^hhhrrryyy|||}}}|||zzzwwwtttqqqooonnnnnnjjjkkkllllllkkkjjjhhhgggiiiiiiiiihhhgggeeedddcccdddcccbbbccccccaaa___\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[]]]___```^^^^^^]]][[[YYYWWWUUUSSSYYY\\\```bbbbbbaaa``````^^^aaadddeeebbb^^^[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[XXXWWWWWWWWWXXXVVVSSSQQQRRRNNNKKKLLLPPPQQQNNNJJJOOOMMMJJJIIIJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<;;;:::888777666555666555555555555444444444///000222333333222000///000000//////.........---000000000000000000000000000//////...---+++***)))000///---,,,,,,---///000---......///////////////////////////000000000000000000000///////////////000000////////////000000111111111111111111111222444222000...------...///......------------............///111222333444555333222000......///000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,+++***))))))******,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------......000000000111222333555555777888:::;;;<<<;;;;;;:::888999:::<<<===>>>>>>>>>:::<<<===>>>>>>???BBBDDDCCCBBB@@@>>><<<<<>>AAAEEEJJJNNNQQQSSSYYYbbbkkksss{{{}}}}}}|||zzz{{{zzzvvvooojjjlllnnnggg^^^QQQTTTZZZeeettt}}}}}}}}}|||zzzxxxwwwuuusssooolllhhheeeaaa______^^^]]]\\\[[[]]]^^^______aaaeeeggghhhfffccc```^^^[[[UUUQQQNNNNNNMMMNNNNNNLLLIIIFFFCCCDDDEEECCC@@@===;;;;;;999999888999;;;???CCCFFFOOOYYYhhhzzz~~~~~~~~~zzzvvvmmmmmmlllhhhaaa[[[VVVUUUWWW\\\eeeoooxxx|||}}}|||yyyxxxvvvsssqqqooonnnmmmjjjjjjkkkkkkjjjiiihhhhhhjjjiiiiiiiiihhhfffeeedddcccbbbaaaaaabbb```^^^[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZ[[[\\\]]]___```^^^]]]]]][[[YYYWWWUUUTTTWWW]]]cccfffeeebbb______eeeeeedddcccaaa]]]ZZZXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXXXXXXXXXXWWWUUURRRSSSPPPMMMNNNQQQRRRPPPLLLOOOMMMJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB??????>>>======<<<<<<<<<======<<<;;;999888777666555555555555444444444444000111222333333222111000000000000/////////......000000000000000000000000000000000///...---,,,+++---..................------......///////////////.../////////000000000000000000000000000000000000000000////////////000000...//////000000111111222666555333222111111111222000000////////////000000111111111111111111111111333333333444333222111000111000///...---,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,+++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............------------............000000000111222333555555999:::;;;;;;;;;:::999888999:::;;;<<<============;;;<<<>>>>>>>>>???AAACCCBBBAAA???===;;;;;;>>>@@@DDDJJJXXXjjj{{{~~~ppp<<>>>>>===<<<<<<;;;::::::======<<<;;;999888777777555555444444444333333333111111111111111111111111111111111000000000000000000000000000000000000000000000000000000///......,,,---///000000///---,,,---......///////////////....../////////000000000111111111111111111111111111000000//////000000111------......///000111111222222222222111000//////000000////////////000000111111111111111111111111333555777999888555111///111000///...---,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---.../////////............////////////000000000111222333555555;;;;;;<<<<<<;;;999888777::::::;;;<<<======<<<<<<<<<>>>???>>>>>>>>>AAABBBAAAAAA???<<<::::::===@@@EEEKKKWWWiiixxx}}}yyynnn<<>>;;;:::999999;;;???BBBDDDIIITTTcccttt}}}ooofffccccccaaa^^^^^^^^^]]]ZZZUUURRRRRRRRR[[[dddqqq|||}}}xxxtttnnnoooqqqqqqpppnnnkkkiiiiiihhhgggfffggghhhiiijjjhhhhhhhhhhhhgggfffeeedddbbbaaa```aaaaaaaaa^^^\\\[[[YYYWWWVVVUUUWWWXXXYYY[[[[[[\\\]]]^^^___``````____________^^^\\\[[[ZZZfffhhhhhhdddaaadddnnnvvvqqqiiiaaa]]]^^^^^^[[[XXX[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZYYYWWWWWWWWWWWWUUUSSSTTTSSSQQQQQQSSSSSSRRRPPPOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAA???>>>>>>===<<<;;;::::::;;;;;;:::999888777666666444444444444333333333222222222111000000111222222111111111111111111111111////////////////////////...//////000000/////////---...///000000///...------......///////////////........./////////000000111111111111111222222222111000000000000000000111.........//////000000000///000222222222000...---..............................///111222333444555444666888888777555111///111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******+++++++++*********+++,,,,,,,,,---,,,,,,,,,---------------+++,,,---...////////////////////////000000000000000000000111222333555555::::::;;;<<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<;;;===?????????>>>>>>@@@BBBBBBAAA@@@===;;;;;;>>>@@@FFFKKKVVVfffuuu|||yyyuuunnn<<>>>>>???@@@@@@>>>???BBBDDDFFFIIINNNQQQQQQQQQQQQOOOMMMJJJIIIHHHFFFEEEEEEGGGIIIJJJIIIHHHHHHJJJLLLKKKGGGBBB???>>>;;;:::999999;;;===AAACCCEEEOOO\\\lll~~~}}}sssggg___]]]^^^]]]\\\\\\\\\[[[XXXSSSPPPOOOOOOXXXbbbpppzzz|||wwwqqqmmmjjjkkknnnooonnnllliiiggggggffffffeeefffgggiiijjjffffffffffffeeedddccccccbbbbbbaaabbbcccbbb```]]]]]][[[YYYWWWWWWXXXYYYZZZ[[[\\\]]]^^^___``````aaaaaaaaaaaaaaaaaa```______iiijjjjjjhhhgggkkksss{{{nnnggg___\\\]]]___]]][[[[[[[[[ZZZZZZZZZZZZZZZ[[[YYYWWWUUUUUUUUUUUUSSSRRRSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@???@@@??????>>><<<;;;;;;:::999888888777666555444444444333333333222222222222222222111000000111222222111111111111222222222222////////////////////////------...////////////...000///............///000---......///////////////............////////////000000111111222222222222111111000000000000111111000000000000000000000///222444555777666555333111...//////000000//////.........///111222333444555555555444444333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,+++++++++++++++,,,,,,)))*********+++,,,,,,,,,,,,,,,,,,------.........---......//////...------/////////000000000111111000000000111222333555555888999:::;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;>>>???@@@???>>>???@@@BBBCCCCCCAAA>>><<<===???BBBFFFJJJUUUdddsssyyywwwsssmmm<<>>@@@CCCGGGJJJLLLNNNPPPPPPMMMJJJHHHHHHFFFEEEEEEFFFIIIKKKKKKKKKGGGIIIKKKJJJFFFAAA>>><<<;;;:::888888999<<>>===;;;::::::777666666555444444333333333333333222222222111111111111111111111111111111111111111111111222222222000000000000000000000000------.../////////......111000...------...000111---......///////////////------.........///////////////000000111222222222222111111000000111111222000000000000000000000000222333444666666444222111111222333444444333222111111111111111111111111111555333111//////000222333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////////////////...------////////////000000000000000000000111222333555555777888999;;;<<<<<<;;;;;;::::::;;;<<<======<<<<<<===???@@@?????????AAACCCDDDDDDBBB???===>>>@@@CCCEEEIIISSScccqqqxxxwwwsssjjj<<>>AAADDDGGGKKKOOOOOOMMMIIIGGGFFFFFFEEEEEEGGGJJJMMMNNNNNNIIILLLNNNMMMIIICCC???===:::999777777888:::===???AAAHHHQQQ\\\jjjvvvxxxuuuhhhccc\\\WWWVVVWWWWWWVVVSSSUUUVVVTTTPPPMMMJJJJJJSSS]]]jjjqqqqqqnnnkkkjjjggghhhiiiiiihhhfffdddcccbbbcccdddeeefffggghhhhhhddddddeeeeeeeeedddccccccaaaaaa```aaacccbbb```^^^]]]\\\\\\[[[ZZZZZZYYYYYY\\\]]]^^^```aaaaaaaaaaaa___```aaabbbbbbbbbbbbbbbcccfffkkkpppsssooohhhaaaaaa```___^^^^^^]]]]]]]]]XXXXXXWWWVVVVVVVVVVVVVVVZZZWWWUUUTTTTTTTTTTTTSSSQQQRRRRRRQQQPPPPPPPPPQQQOOOMMMMMMMMMNNNNNNLLLKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHAAABBBDDDDDDDDDBBBAAA???@@@???>>>===;;;:::999888777666666555555444444333222222222222111111111111000111222333333222111000000000000111111111222222000000000000000000000000//////000000000//////...000000////////////000000---......///////////////---------.........//////......///000000111222222222111111000000111111222,,,,,,---...000111111222000111222333333222111111222333555666666555333222111111111111111111111111222111///......000222333111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++,,,---..................---------,,,,,,------.../////////---......////////////............/////////000000000000000111222333555555888999:::;;;;;;;;;:::999999:::;;;<<<============<<<>>>?????????@@@CCCEEEDDDCCCAAA???======@@@BBBCCCHHHRRRbbbqqqyyyxxxtttjjj<<>>>>>DDDLLLUUUbbbnnnpppmmmbbb^^^XXXTTTSSSSSSRRRQQQSSSTTTUUUSSSNNNHHHEEECCCRRR\\\hhhoooooommmkkklllgggggghhhggggggeeecccbbb```bbbdddfffggggggggggggeeeeeeffffffeeeeeedddddd```______```bbbaaa___]]]\\\\\\\\\\\\[[[ZZZXXXXXX\\\]]]___```bbbbbbaaaaaa^^^___```aaaaaabbbbbbbbbgggffffffjjjmmmjjjbbb[[[]]]___``````^^^\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWW[[[YYYVVVUUUUUUUUUUUUTTTRRRRRRSSSRRRQQQPPPQQQQQQNNNMMMMMMMMMNNNNNNLLLKKKNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHAAABBBDDDEEEEEEDDDBBBAAA???>>>===<<<:::999888777777777666666555555555444222222222111111111111000///000222333333222000/////////000000111111111111000000000000000000000000111111111111111000//////...///000111111000///...---......///////////////---------.........//////---......///000111111111222222111111111111222222((()))***---///111333444444444555555666555555555111222444555555444222111......///111222333444555////////////000111222333111000///...---,,,,,,,,,************************,,,,,,,,,------.........++++++++++++,,,,,,---...111111000000//////......,,,,,,------...///000000+++,,,---///000000000000............////////////000000000111222333555555:::;;;;;;<<<;;;:::888777888999:::<<<===>>>>>>>>><<<===??????@@@AAADDDFFFCCCBBB@@@>>><<<<<>>DDDLLLRRRUUUTTTRRRPPPRRRVVVZZZ___fffmmmrrr~~~hhhXXXQQQ[[[ttt}}}~~~~~~~~~}}}xxxsssnnnbbbVVVNNNGGG>>>999888;;;;;;:::::::::999999999===;;;999888999;;;===???FFFIIIKKKLLLIIIFFFCCCBBBCCCEEEGGGJJJKKKLLLLLLLLLNNNRRRTTTRRRPPPMMMDDD;;;999999888888999;;;<<<===@@@CCCHHHPPP]]]hhhkkkggg]]][[[VVVQQQNNNOOORRRUUUVVVTTTSSSSSSOOOIIIHHHKKKSSS\\\gggnnnnnnkkkhhhggghhhgggfffeeedddddddddddd```aaacccdddeeefffffffffccccccddddddcccbbb```___]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[YYYXXXXXXXXXYYYZZZ]]]^^^_________^^^]]]\\\[[[^^^aaabbb```___aaaccc```hhhnnnlllccc]]]^^^aaa```___^^^^^^\\\\\\[[[ZZZ\\\[[[ZZZYYYXXXWWWVVVVVVWWWVVVTTTRRRRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOONNNKKKJJJJJJKKKFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBB@@@>>><<<;;;<<<===<<<<<<<<<;;;:::888555333222111111111000000000000111111000000111111111222222222////////////////////////111111111111111111111111......------------......////////////////////////111000///......///000111.....................---111111222222222222111111000000000000000///......////////////000000000000111111222222222333333333666666777777666444333222/////////000111111222222333222111000////////////000///...,,,+++)))((((((------------,,,++++++***,,,------......------,,,******++++++++++++******,,,------...///000111111////////////000000000000111...,,,---//////---+++,,,---......///.........000111222333444555555555555888;;;<<<;;;999888888888999:::<<<>>>???@@@@@@;;;===???@@@@@@@@@AAABBBFFFDDDAAA???>>>>>>@@@AAADDDIIISSScccrrrzzzzzzwwwkkk;;;>>>DDDLLLRRRTTTSSSQQQPPPRRRTTTWWW]]]eeennntttxxx}}}hhhWWWQQQ[[[ttt}}}~~~~~~~~~||||||}}}{{{uuuqqqkkk```SSSKKKDDD===888888999::::::;;;;;;<<<<<<<<<<<<;;;:::999:::===???AAAEEEHHHKKKKKKIIIFFFDDDCCC???AAADDDHHHKKKMMMOOOOOOPPPTTTWWWVVVUUURRRIII@@@:::999999888999:::<<<===AAAEEEIIIPPP\\\gggjjjfff^^^ZZZUUUOOOKKKKKKNNNPPPSSSQQQPPPPPPLLLGGGGGGJJJPPPYYYdddlllllljjjgggfffggggggeeedddbbb```______bbbbbbcccdddddddddddddddcccccccccbbbbbbaaa```___\\\\\\]]]]]]\\\\\\[[[[[[\\\[[[ZZZYYYYYYYYYZZZZZZ]]]]]]^^^______^^^]]]\\\\\\^^^```___^^^^^^```cccgggjjjlllhhh```\\\^^^aaa______^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPNNNNNNMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAA>>><<<;;;;;;<<<;;;:::888888777666666555444444111111000000000000111111000000111111111222222222111111111111111111111111000000000000000000000000/////////....../////////........................000///...------...//////,,,---------............111111222222222222111111000000000000000///......////////////000000000000111111111111222222222222333444444444333222000////////////000111111222222222222111000////////////222222111000...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,------.........////////////000000111111222000......000000///------...//////000000//////000111222333444555555555555888;;;<<<;;;999888888999:::;;;===>>>?????????<<<===????????????AAACCCFFFDDDBBB???>>>???@@@AAAEEEJJJTTTcccqqqxxxwwwtttlll===???EEEKKKQQQSSSRRRPPPPPPQQQSSSVVV[[[dddooovvvyyyyyy^^^MMMNNNWWWooo}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzzxxxrrrnnnhhh[[[NNNFFFAAA;;;888999999:::;;;<<<>>>>>>??????;;;:::::::::<<>>AAADDDHHHKKKNNNOOOOOOTTTXXXYYYXXXUUULLLCCC<<<;;;999888888999;;;<<>><<<;;;;;;;;;:::888777777666666555444444444111111111111111111111111111111111111111222222222111111111111111111111111////////////////////////000000////////////000000..............................------------...///.........//////000000000111111222222222222111111000000000000000//////...////////////000000000000000000000000111111111111000111111111000///...---/////////000111111222222111111000///............/////////...---,,,,,,+++***+++,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++------...//////000111111222111000000111111000///...//////000000000000000000111222333444555555555555888;;;<<<;;;999999999:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>???BBBDDDGGGEEEBBB???>>>???@@@BBBEEEJJJUUUcccooouuutttqqqlll===@@@EEEKKKPPPRRRQQQOOONNNPPPTTTYYY___gggpppvvv}}}jjjTTTFFFKKKSSSgggzzzzzz~~~~~~~~~}}}~~~|||yyyyyyyyyvvvpppkkkdddWWWJJJCCC???;;;:::;;;;;;<<<===???????????????999999:::;;;>>>AAAEEEGGGIIIKKKMMMMMMIIIEEEAAA@@@===>>>???@@@CCCEEEHHHIIILLLRRRWWWXXXXXXUUULLLCCC===;;;999888888999;;;<<>>>>>>>>======???BBBEEEGGGEEEBBB???>>>???@@@AAACCCIIIUUUcccnnnsssrrrooojjj>>>@@@DDDJJJOOORRRQQQOOOLLLQQQWWW^^^dddjjjppptttzzz~~~uuuaaaRRRJJJKKKQQQaaaxxx}}}}}}~~~~~~~~~|||yyyxxxxxxtttooojjj___SSSGGGAAA>>>;;;;;;>>>>>>???@@@AAAAAA@@@>>>===999999;;;===@@@DDDGGGIIIOOOPPPQQQOOOJJJEEE@@@>>><<<;;;;;;<<<>>>AAAEEEFFFJJJQQQWWWZZZZZZWWWMMMCCC===<<<999777777999;;;<<>>BBBHHHRRR\\\hhhpppppplllhhhfffbbbcccccccccbbbaaaaaa```bbbbbbaaaaaaaaabbbcccddd```___^^^]]]]]]]]]^^^___ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\\\\___bbbgggjjjlllbbb___\\\[[[\\\]]]]]]\\\___^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMJJJKKKLLLLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA???===<<<<<<;;;999777999888777555444222111111222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000///......------......///..............................//////000000000000222222111000000///......111111222222222222111111//////000000000000//////////////////000000000000....../////////000000000000/////////............/////////000111111222222000//////............///111000000000//////......)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++(((((()))***+++------....../////////////////////,,,---......//////......000111222333444555555555555777:::::::::999:::;;;<<<<<<============<<<<<<>>>>>>>>>======???BBBEEEFFFDDDAAA???>>>>>>@@@AAA@@@GGGUUUcccnnnrrrrrrppphhh===???CCCIIIOOORRRRRRPPPLLLRRRZZZaaaggglllppprrryyy}}}iiiZZZPPPNNNKKKRRR```sss~~~{{{xxxwwwvvvssslllgggZZZOOODDD@@@>>><<<<<<>>>>>>???AAABBBAAA@@@>>><<<;;;<<<>>>AAADDDHHHKKKLLLSSSUUUUUUSSSMMMGGGBBB@@@999999888:::===AAAFFFHHHLLLTTT[[[^^^^^^[[[PPPEEE===;;;888777777999<<<>>>@@@EEEJJJNNNWWWaaahhhhhhggg^^^QQQIIIGGGHHHJJJKKKKKKFFFBBB@@@??????EEEMMMXXXaaammmtttsssmmmhhheeeeeedddcccaaa````````````eeedddbbbaaaaaabbbcccddd______^^^^^^^^^^^^^^^___\\\]]]^^^^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[[[[\\\]]]^^^___ZZZZZZ\\\```eeehhhhhhhhh\\\ZZZZZZZZZ\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMJJJLLLLLLLLLJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCC@@@???>>>===>>><<<:::888555555555555555555555555222333444555555444333222222222222111111111111111////////////////////////000000000000000000000000......------------......////////////////////////---...///000111111111000//////...---,,,,,,++++++111111222222222222111111...//////000000000000000////////////000000000000////////////000000000000111000////////////000000/////////000111111222222000000///......//////000//////......---,,,++++++)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,---......------...///,,,------...............000111222333444555555555555777999:::999999;;;<<<;;;<<<===============<<<===>>>>>>>>>>>>???BBBDDDEEECCC@@@===<<<===>>>@@@???GGGVVVdddnnnrrrqqqpppggg<<<>>>BBBHHHNNNRRRRRRRRRNNNSSSZZZ```eeejjjooorrrxxxuuudddTTTMMMMMMHHHRRR```ppp|||yyyvvvuuutttpppiiidddSSSJJJAAA>>>===;;;;;;===<<<>>>@@@BBBBBBAAA???===???@@@CCCFFFIIILLLOOOPPPTTTVVVWWWVVVQQQKKKGGGEEE<<<;;;::::::===AAAFFFIIINNNVVV]]]aaaaaa]]]QQQFFF<<<:::888666777999===???@@@FFFLLLQQQYYYeeemmmooonnnbbbSSSIIIFFFGGGHHHGGGGGGBBB??????@@@CCCLLLUUUaaajjjuuu{{{xxxqqqjjjgggeeedddcccbbbdddfffiiikkkiiihhheeecccaaa```aaaaaa^^^^^^____________^^^^^^_________```______^^^^^^[[[\\\]]]]]]]]]\\\ZZZZZZ\\\[[[[[[[[[[[[]]]^^^___]]]^^^bbbgggkkkkkkgggccc[[[[[[[[[ZZZ[[[]]]___```^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGEEECCCBBB@@@???>>>??????>>><<<:::666666666666666666666666222333444555555444333222222222222111111111000000000000000000000000000000//////////////////////////////............//////000000000000000000000000,,,---...000000000000000------------------------111111222222222222111111......///000000000000000////////////000000000000//////000000000111111111111000/////////000111111/////////000111111222222000000000//////000000111------,,,***)))(((''''''***++++++++++++******)))******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,---------*********++++++,,,,,,,,,+++---///...,,,,,,...000------...///////////////000111222333444555555555555777999999999:::;;;===;;;;;;<<<===>>>>>>======<<<===????????????AAACCCCCCBBB???<<<;;;<<<===>>>@@@JJJXXXeeemmmppppppnnnggg;;;===AAAHHHNNNRRRSSSSSSPPPSSSXXX^^^bbbhhhnnnrrrtttwwwfffUUUMMMNNNDDDPPP___nnn{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxtttsssrrrnnngggbbbOOOFFF>>>===<<<:::999;;;:::<<>><<<===@@@DDDFFFNNNVVV^^^aaaaaa\\\QQQEEE<<<:::777666666:::>>>@@@@@@GGGMMMSSS[[[hhhpppsssrrrfffUUUIIIEEEEEEEEEDDDDDD@@@===???AAAGGGQQQ\\\iiirrr}}}wwwoookkkccccccccceeeiiiooouuuyyynnnkkkhhhdddaaa_________]]]^^^___`````````___^^^```aaaaaaaaa```___^^^^^^[[[[[[\\\]]]\\\[[[ZZZYYY[[[[[[ZZZZZZ[[[]]]^^^```ccceeehhhnnnpppnnngggbbb]]]]]]\\\[[[ZZZ[[[```ddd^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGGGGGGGFFFDDDCCCAAA????????????@@@@@@===;;;:::999888777666555444333222333555666666555333222222222222222111111000000111111111111111111111111........................000000////////////000000000000000000000000000000***+++---///000000///...------...///000111222333111111222222222222111111......///000000000000000////////////000000000000000000000000111111111111111000///......///111111/////////000111111222222111000000000000000111111000///...---+++***)))(((+++++++++++++++***)))((())))))************))))))+++,,,------------,,,+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---+++---//////---,,,...111...//////000000000000000000111222333444555555555555777999999999:::;;;===:::;;;<<<===>>>>>>>>>>>>;;;===???@@@@@@@@@AAABBBCCCAAA>>>;;;:::;;;<<<===BBBLLLZZZfffmmmooonnnlllhhh???AAAEEEIIIMMMQQQSSSTTTQQQVVV[[[]]]aaajjjqqquuu}}}uuuaaaWWWRRRPPPQQQQQQ[[[nnn|||~~~|||{{{{{{||||||xxxyyyxxxuuusssqqqhhh___MMMFFF???::::::;;;:::999<<<===????????????AAACCCFFFFFFHHHJJJMMMPPPRRRSSSWWW[[[]]][[[ZZZWWWPPPGGGEEE>>>999:::===@@@EEEJJJSSSXXX]]]``````]]]RRRFFF>>>;;;999;;;<<<;;;===AAAAAAHHHPPPWWWaaannnwwwzzztttgggUUUHHHEEEGGGFFFBBBEEE???===BBBGGGOOO]]]lllwww}}}yyypppkkkeeedddfffmmmwwwrrrnnnhhhbbb^^^\\\]]]^^^]]]^^^___```aaa```__________________^^^]]]\\\\\\]]]\\\[[[[[[\\\^^^```aaa^^^^^^^^^^^^____________fffiiinnnqqqqqqmmmiiifff___^^^]]]\\\[[[\\\]]]^^^]]]]]]]]]\\\[[[ZZZZZZYYYVVVVVVWWWXXXWWWVVVUUUTTTTTTSSSRRRSSSUUUUUUSSSRRRTTTRRRQQQPPPOOOOOOPPPQQQOOONNNMMMLLLLLLLLLMMMNNNOOONNNMMMKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@???===<<<<<<:::999888666555555555555666666666555444444444333111111111000000000//////---...///111111111000///......////////////..............................111111000000//////......////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111000///------......///111111111111000000000000222111111111000000/////////000111222222111000//////111222222000...------......//////...,,,***)))************************...111333222///,,,,,,---((())))))))))))************++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***'''((()))+++,,,---......------......///000000000111111111111222333444444666777888999999:::999999999::::::;;;<<<===>>>???>>>@@@AAAAAAAAAAAABBBDDDAAA???===;;;;;;<<<>>>???DDDHHHUUUeeemmmlllhhhgggfff@@@BBBFFFJJJOOOSSSUUUVVVUUUXXX\\\```ccchhhqqqxxxsssddd]]]YYYUUUTTTSSS]]]ooo|||}}}|||||||||}}}xxxyyyxxxuuurrrnnneeeZZZKKKEEE===999999;;;;;;:::===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLOOORRRSSSXXX[[[^^^\\\[[[YYYQQQIIIDDD===999:::>>>AAAFFFKKKRRRXXX^^^```___[[[OOODDD<<<888777999999888:::>>>CCCJJJRRRYYYcccpppxxx{{{sssfffTTTGGGDDDFFFGGGEEEHHHBBBBBBHHHQQQ\\\kkkxxx~~~vvvnnnjjjeeefffkkkttt}}}{{{nnnkkkfff```]]]\\\]]]^^^\\\]]]^^^___```___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[]]]___```bbbbbbbbbbbbaaaaaaaaaaaadddfffjjjlllllliiieeecccaaa```___^^^]]]^^^______]]]\\\\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTRRRPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<:::999888777555555555555555555555555555444444444222222222222111111111111......///000000000000000...////////////......---........................000000000///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000//////...---...///000111111111111111000000000000111111111000000000/////////000111222222111000///,,,...000000///...//////000000000///...---++++++************************+++---///...+++******,,,)))))))))*********++++++***++++++,,,,,,++++++***---...///000000000//////((()))***,,,------------------......///000000000222222222222333444555555666666777888999999999999999::::::;;;<<<======>>>===>>>@@@@@@@@@@@@BBBCCCAAA???===;;;;;;<<<>>>???DDDHHHUUUeeennnmmmjjjhhhccc@@@CCCGGGMMMRRRVVVXXXZZZ[[[ZZZ^^^dddfffgggqqq~~~|||qqqjjjfffccc___VVVUUU^^^ppp~~~~~~}}}}}}}}}wwwyyyxxxuuuqqqlll```UUUIIICCC<<<888999;;;;;;:::>>>???AAAAAAAAAAAACCCEEEEEEEEEFFFHHHKKKNNNQQQSSSXXX]]]___^^^]]][[[SSSKKKDDD===999;;;>>>BBBGGGMMMSSSYYY___```^^^XXXLLL@@@<<<888777888999888999===EEEMMMVVV^^^iiiuuu{{{|||sssdddQQQEEEBBBDDDGGGIIIJJJGGGIIITTTaaaooo|||vvvoookkkiiihhhkkkqqqyyy~~~xxxsssiiifffccc___]]]\\\]]]^^^[[[\\\]]]^^^___^^^^^^]]][[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[\\\]]]aaaaaa``````_________^^^aaacccdddeeeeeecccaaa___``````___^^^^^^^^^^^^^^^[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSQQQOOONNNOOOPPPQQQRRRRRRRRRRRRTTTRRRPPPNNNMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAA???>>>======:::999888777666555555555444444444555555555555555444444444444333333333222///////////////000000111///////////////...---,,,........................//////////////////000000////////////////////////////////////////////////////////////000000000000000000000000000000000000............///000111222222222111111111000000000111111000000000000////////////111111111111//////))),,,.../////////111222222111000...------,,,,,,************************+++,,,,,,+++***)))+++,,,************+++++++++,,,***++++++,,,,,,++++++***,,,,,,---............---++++++,,,---------------------......///000000000222222222333333444666666555666777888999999999999999::::::;;;;;;<<<<<<<<<;;;===?????????@@@AAACCCAAA@@@===;;;;;;<<<>>>@@@CCCHHHVVVfffpppoookkkjjjfff@@@CCCHHHOOOTTTXXX[[[\\\^^^ZZZ^^^gggjjjkkkwww~~~yyyssspppqqqnnniiiZZZWWW^^^rrr~~~}}}~~~~~~~~~xxxzzzzzzvvvrrrkkk^^^RRRGGGAAA:::777999;;;;;;;;;===???@@@AAAAAAAAACCCDDDCCCDDDDDDFFFJJJNNNQQQTTTZZZ^^^```___^^^\\\TTTLLLDDD>>>:::<<<@@@DDDIIIOOOTTT[[[``````]]]VVVJJJ???>>>:::999;;;;;;:::<<<@@@GGGOOOZZZdddppp|||~~~rrrbbbOOODDD@@@BBBGGGLLLLLLNNNVVVdddttttttkkkggghhhiiioooppprrruuuwwwtttooojjjdddccc```^^^]]]]]]^^^^^^\\\]]]^^^___```___^^^^^^[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[````````````______^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTUUUSSSSSSSSSTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRPPPOOONNNNNNOOOPPPNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMKKKJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>===::::::888777666555555555333444444444555666666666666666555555555444444444111000///......///000111////////////...---,,,,,,........................---......//////000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////000000111222222222111111111000000000000000000000000//////...///000111111000///...+++,,,/////////000222333222000...---,,,,,,,,,---************************---,,,,,,+++++++++---///******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---------......---,,,,,,------......///000000000111111111222333444555666555666777888999999999999::::::::::::;;;;;;;;;<<<;;;===???@@@@@@@@@BBBDDDBBB@@@>>><<<;;;===???@@@CCCHHHVVVhhhrrrqqqmmmkkkhhh@@@CCCIIIPPPVVVZZZ\\\]]]^^^[[[]]]gggooovvv}}}xxxwwwyyywwwsssccc]]]cccuuu~~~}}}~~~}}}zzz|||{{{wwwssslll___RRRGGGAAA:::777999;;;<<<;;;<<<>>>???@@@???@@@AAACCCCCCCCCDDDFFFJJJOOOTTTWWW]]]aaacccaaa```]]]UUUMMMFFF@@@<<<>>>BBBFFFKKKQQQVVV]]]aaa```[[[SSSIII???>>>::::::<<<======???DDDIIIRRR___lllyyy~~~ooo^^^MMMCCC@@@AAAGGGOOOSSS\\\iiiwww{{{sssjjjeeeeeeiiimmmuuusssooollljjjhhhfffdddaaa```___^^^]]]]]]]]]]]]\\\]]]^^^___```______^^^[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXXXXXXXTTTUUUVVVXXXYYY[[[\\\]]]___^^^^^^]]]]]]^^^^^^___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUTTTTTTUUUUUUSSSQQQQQQRRRSSSSSSRRRPPPNNNMMMPPPOOOOOOOOOOOOPPPRRRSSSPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA???>>>>>>;;;:::999777666666666666333444444444555666666666666666666555555555444444111000///......///000111...............---,,,,,,........................------......//////000000////////////////////////........................////////////000000000000////////////////////////000000000000000000//////222222222222111111111111//////////////////000000...///000111111000///......///000000//////111222000///---+++******++++++************************---,,,+++***+++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------......------......------,,,,,,------......///000000000/////////000111333444555555555666777888888888888999::::::;;;;;;<<<<<<<<<===???@@@AAAAAAAAACCCEEEBBB@@@>>><<<<<<===???@@@BBBHHHWWWiiirrrqqqmmmkkkddd???CCCIIIPPPUUUYYY[[[[[[\\\[[[]]]fffvvv}}}{{{}}}~~~{{{ooogggiiiyyy~~~~~~~~~}}}{{{|||{{{wwwsssmmmaaaVVVHHHBBB;;;888999;;;<<<<<<;;;===????????????AAACCCEEEEEEFFFIIINNNTTTZZZ^^^bbbfffgggeeeccc```WWWOOOJJJCCC???AAADDDHHHMMMSSSVVV]]]```]]]WWWPPPGGG@@@===999999===??????BBBFFFMMMXXXggguuuzzzhhhXXXHHHCCCAAABBBJJJUUU___lll{{{pppnnnjjjfffdddfffkkkpppuuuqqqlllfffbbb``````aaa^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVXXXZZZ]]]___aaabbb]]]]]]\\\]]]]]]^^^``````____________^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVUUUSSSTTTSSSSSSRRRQQQOOONNNMMMNNNNNNNNNNNNOOOQQQSSSTTTQQQQQQRRRSSSSSSSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCAAA@@@??????;;;:::999888777666666666444444444555555555555555555555555444444444444333111000000///////////////,,,------.........------..........................................//////////////////////////////........................////////////000000000000//////////////////////////////000111111111000000333222222222222111111111......////////////000000......000000000000......000111111000......///111///...---+++******))))))************************,,,***))))))***+++***)))************+++++++++,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,---------,,,,,,+++------......///000000000.........///111222444555444555666777888888888888999::::::;;;<<<===>>>??????@@@AAABBBAAAAAABBBDDDBBBAAA>>><<<<<<===???AAACCCIIIWWWiiisssqqqllljjjddd>>>BBBHHHOOOUUUXXXYYYYYYZZZ]]]^^^eee}}}}}}tttjjjjjj||||||~~~}}}|||zzz{{{yyyuuurrrnnncccYYYIIICCC<<<999:::<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDHHHHHHJJJNNNTTT[[[bbbfffhhhlllmmmjjjgggccc[[[RRRMMMFFFBBBCCCFFFIIIOOOTTTUUU[[[]]]YYYRRRLLLFFF@@@===:::;;;???BBBCCCFFFKKKTTT___ooo~~~rrr^^^OOOCCCBBBCCCEEEPPP]]]hhhwww{{{tttnnncccdddddddddeeefffjjjmmmmmmmmmkkkhhhdddaaa```___\\\\\\[[[ZZZYYYVVVTTTSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVXXXZZZ]]]___aaabbb[[[[[[\\\]]]^^^___aaaaaa____________^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVTTTSSSSSSSSSTTTUUUSSSRRRRRRTTTVVVWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMNNNNNNPPPRRRSSSPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPOOONNNNNNNNNNNNOOOLLLKKKJJJIIIIIIHHHHHHIIIFFFEEEDDDCCCBBBAAA@@@???;;;;;;999888777666666666555555555555555444444444444444333333333222222222000000000000000///......++++++,,,---......................................................------////////////////////////........................////////////000000000000////////////////////////+++,,,...111222333333333333333222222222111111111........./////////000000---...///000000///...---.........---,,,,,,...000.........---,,,+++))))))************************---+++***+++,,,,,,***''')))))))))*********++++++***++++++,,,,,,++++++***))))))((((((((()))***+++++++++,,,,,,,,,,,,,,,+++------......///000000000......///000111333555555444555666777888888888888999999;;;<<<>>>???@@@AAA???@@@AAAAAA@@@???@@@AAACCCAAA???===<<<>>>???AAACCCIIIWWWiiirrrpppjjjgggfff>>>BBBHHHOOOTTTWWWWWWWWWYYY^^^___eee}}}rrrhhhiii}}}}}}}}}}}}}}}}}}~~~|||{{{yyyzzzxxxtttqqqnnndddZZZJJJDDD===::::::<<<<<<<<<===???AAAAAAAAAAAACCCEEEKKKKKKMMMRRRXXX```hhhlllmmmpppqqqnnnkkkfff]]]TTTOOOHHHDDDEEEHHHJJJOOOUUUSSSYYY[[[UUUNNNIIIDDD???@@@===>>>CCCFFFGGGKKKQQQYYYeeeuuu{{{lllWWWIII@@@BBBDDDHHHTTTccckkkzzzvvvmmmfff```ZZZ]]]aaacccddddddfffgggeeehhhlllllljjjeeeaaa___ZZZZZZZZZXXXVVVSSSQQQOOOOOOPPPQQQRRRSSSRRRRRRQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSTTTUUUWWWYYYZZZ\\\\\\YYYYYY[[[]]]^^^```aaabbb]]]]]]]]]]]]\\\ZZZXXXWWWYYYYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUQQQQQQQQQSSSUUUVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQRRROOOOOONNNMMMNNNOOOPPPQQQOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFEEECCCBBBAAA@@@???<<<;;;999888777777666666666666666555555444444333333333222222222111111111///000111111111///...---******,,,---.../////////......................../////////......------,,,////////////////////////........................////////////000000000000////////////////////////(((***---000333555666666333333333222222222111111---.........//////000000---...///000000///...---+++,,,,,,+++***+++---///.../////////...,,,***)))************************000...---...//////+++(((((())))))))))))*********+++++++++,,,,,,+++++++++...---,,,,,,,,,---...///)))***++++++,,,,,,,,,+++------......///000000000//////000111222444666777444555666777888888888888888999;;;===???AAABBBCCC???@@@AAA@@@>>>>>>>>>???CCCAAA???===<<<>>>@@@AAACCCIIIXXXiiirrroooiiifffbbbAAACCCHHHMMMRRRWWWZZZ\\\cccddddddlllwwwkkklll}}}{{{xxxwwwxxxyyyyyyyyyzzz{{{|||{{{{{{|||~~~~~~}}}zzzuuuuuuwwwwwwtttmmmddd]]]PPPFFF>>><<<<<<;;;<<>>AAAEEEKKKQQQWWWZZZ\\\jjjzzzttt```KKKDDD???@@@CCCIIIVVVdddsssssstttrrrjjj^^^YYYYYYVVV[[[aaaddddddcccdddfffkkkkkklllllljjjeee]]]XXXVVVWWWWWWUUURRRMMMIIIFFFHHHFFFEEEGGGJJJLLLKKKIIILLLOOORRRVVVXXXYYYXXXWWW[[[YYYVVVTTTRRRRRRSSSTTTTTTSSSTTTYYY___aaa^^^YYY]]]\\\\\\\\\\\\]]]^^^^^^```^^^\\\\\\]]]______^^^ZZZZZZYYYYYYYYYYYYYYYZZZWWWVVVUUUUUUTTTTTTTTTTTTWWWVVVTTTUUUUUUVVVTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPQQQTTTSSSSSSRRRRRRRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNPPPLLLHHHHHHLLLMMMJJJGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;:::888777666666555555444333333222111111333333333222222111111111111111000///////////////......------------........................------///............---------........................+++,,,,,,---...///000000///////////////.........//////000000000000000000222111///...///000222333222222222111000//////.........///000000///......------......///000000000000000111111111111000000...///000000///---***)))************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++******+++,,,,,,---......,,,+++***))))))+++---...)))******+++,,,---......////////////............000111222333444555555555777555666999999666444666888:::<<<===============>>>@@@BBBBBB@@@>>>>>>>>>DDDCCC@@@>>>======>>>>>>BBBIIIXXXhhhppplllhhhfffbbbBBBEEEJJJOOOTTTXXX\\\___fffggggggoooyyykkkkkk~~~}}}|||xxxuuurrrpppqqqqqqqqqppprrrssstttuuuvvvxxx{{{~~~~~~|||{{{}}}~~~~~~~~~~~~|||yyywwwwwwwwwvvvsssmmmeee___QQQGGG>>><<<<<<;;;<<<>>>@@@===>>>BBBCCCCCCGGGLLLRRRWWWaaammmxxxyyytttnnnhhhbbb]]]UUURRRMMMKKKLLLOOOQQQRRRTTTRRRPPPLLLIIIEEECCCAAA???@@@CCCIIIOOOVVV]]]```gggqqqzzzxxxeeeSSSHHHCCC@@@DDDHHHOOO\\\iiivvvrrrmmmggg^^^TTTQQQTTT^^^bbbggghhhfffeeegggiiinnnllliiigggeeeaaa\\\YYYUUUUUUTTTQQQNNNIIIEEECCCBBB@@@???AAADDDEEEDDDCCCFFFIIIMMMQQQUUUWWWXXXXXX[[[ZZZXXXVVVUUUTTTTTTUUURRRRRRSSSWWW\\\^^^]]][[[______^^^]]]\\\\\\]]]]]]^^^\\\ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXVVVUUUUUUVVVVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSRRRPPPNNNMMMLLLLLLLLLOOOKKKHHHHHHKKKLLLJJJFFFEEEEEEEEEDDDCCCBBBAAA@@@===<<<;;;:::888777666666444444444333333333222222333333333222222111111111111111000///////////////......------------..............................///............---------........................---------...............////////////////////////000000000///////////////111000///......000111333222222111111000//////.................................//////000111111111111111111111111111000000......//////...---++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,+++***))))))***++++++******++++++,,,------...---,,,+++***+++,,,...///------------............---.........//////000000000111222333444555555555444222444999:::888888:::666888::::::::::::999999===???AAAAAA???>>>======AAA@@@>>>======>>>???@@@CCCIIIWWWgggnnnkkkfffeeedddBBBFFFKKKQQQUUUZZZ```ccclllkkkiiiooo|||yyywwwhhheeevvv~~~~~~|||xxxvvvppplllhhheeeddddddcccbbbccceeegggiiikkkooossswwwwwwvvvvvvxxx|||~~~}}}}}}|||zzzxxxxxxwwwuuutttpppkkkddd___SSSIII???===<<<;;;;;;>>>???===???BBBDDDFFFLLLSSSUUUaaasss{{{uuunnniiiccc^^^ZZZVVVRRRMMMJJJJJJLLLMMMMMMNNNMMMKKKIIIFFFDDDBBBAAA???AAAEEEKKKRRRZZZ```cccmmmpppsssrrrnnndddTTTEEEBBB@@@BBBGGGNNNWWWdddnnnwwwoooddd[[[RRRMMMOOOTTTccchhhlllnnnlllkkklllnnnppplllgggbbb___\\\ZZZWWWSSSQQQNNNKKKGGGCCC@@@???<<<;;;;;;<<<>>>???>>>===AAACCCHHHMMMRRRVVVYYYZZZZZZZZZYYYXXXWWWVVVVVVUUURRRSSSTTTVVVYYY[[[]]]^^^bbbaaa```^^^\\\[[[[[[[[[[[[ZZZXXXXXXZZZ\\\\\\\\\^^^\\\ZZZXXXWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUURRRRRRQQQQQQQQQPPPPPPPPPRRRQQQQQQPPPQQQRRRTTTUUURRRRRRQQQPPPOOOOOONNNNNNTTTSSSQQQOOOMMMLLLLLLKKKMMMJJJHHHHHHJJJKKKHHHFFFHHHGGGGGGFFFDDDBBB@@@???===<<<;;;:::888777666666444444333333333333333333222222222222222111111111111111000///////////////......------------..............................///............---------........................//////.........---------////////////////////////000000000//////.........000///...---...///000111222222111111000////////////...---,,,,,,---.../////////000000111222222222222222222111111111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++************+++,,,******++++++,,,,,,------...---,,,+++,,,---...///000000000/////////......,,,,,,---...///000111111000111222333444555555555444222444888:::888888;;;888999:::<<<===>>>>>>>>><<<>>>@@@@@@>>>=========???>>><<<<<<<<<>>>@@@AAADDDJJJWWWfffllliiieeeddddddAAAFFFLLLQQQVVV\\\bbbgggqqqlllgggkkk||||||tttbbb]]]mmm~~~}}}|||zzzyyy{{{~~~zzzvvvqqqnnneeeaaa\\\YYYWWWUUUTTTRRRRRRTTTWWWZZZ]]]aaagggjjjnnnooorrrwww{{{~~~~~~}}}|||{{{yyyyyywwwuuurrrpppmmmhhhbbb^^^UUUJJJAAA>>><<<;;;;;;===@@@>>>???BBBDDDGGGOOOXXXYYYlllyyyoookkkeee___ZZZWWWSSSPPPNNNKKKGGGDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@???AAAEEEJJJPPPWWW\\\___eeedddccc```[[[SSSIII@@@===@@@EEELLLUUU___iiiqqqtttjjj^^^VVVPPPOOOUUU]]]eeekkksssvvvuuusssrrrsssoookkkeee```\\\YYYVVVSSSNNNLLLHHHDDD@@@===;;;;;;:::::::::;;;<<<=========???BBBFFFLLLRRRVVVYYY[[[YYYYYYZZZYYYYYYXXXVVVVVVUUUVVVWWWWWWXXXZZZ___bbbdddcccaaa___\\\[[[ZZZYYY[[[YYYWWWXXXZZZ[[[\\\\\\___]]]ZZZXXXVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVXXXXXXWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVSSSSSSRRRRRRPPPOOONNNMMMSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHIIIJJJJJJGGGEEEIIIIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::888777666666555555444444333333333222222222222111111111111111111000000///////////////......------------......---------...............///............---------................................................///////////////000000000111000000//////......---///......---...///000000111111111111000000//////000...---++++++---...000...//////000000111222222333333222222111111111111444222000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++***+++++++++,,,,,,******++++++,,,,,,,,,,,,---,,,,,,+++,,,---......000/////////////////////---------...///000000111000111222333444555555555888555666999999666666999888888999<<>>===<<<===???===<<<;;;<<<===???@@@FFFLLLXXXfffllliiieeedddccc@@@EEELLLQQQVVV\\\eeekkkqqqjjjcccgggvvvtttaaaZZZiiizzz~~~}}}|||{{{xxxwww{{{zzzuuuoooiiieeeZZZVVVQQQMMMKKKIIIGGGFFFDDDFFFIIILLLOOOSSSXXX\\\bbbfffmmmtttyyy{{{|||}}}}}}~~~}}}|||zzzyyyyyyyyywwwuuurrrpppmmmiiiddd```WWWLLLBBB???===;;;:::<<<@@@??????AAABBBFFFQQQ\\\fff}}}ssscccYYYVVVQQQMMMKKKIIIGGGEEEDDDAAA???>>>???@@@@@@???AAAAAAAAA@@@@@@@@@??????AAACCCEEEIIIMMMQQQTTTVVVWWWTTTQQQNNNKKKFFFBBB@@@???EEENNNVVV^^^hhhooosssoooeeeZZZTTTSSSUUU\\\cccmmmuuu~~~yyytttqqqjjjhhhddd```[[[VVVPPPLLLHHHFFFBBB>>>;;;999888888888999:::;;;<<<<<<>>>>>>@@@CCCHHHMMMSSSWWWYYYZZZZZZZZZZZZZZZYYYXXXVVVVVVZZZZZZYYYXXXXXX[[[```dddcccbbb```^^^\\\[[[ZZZZZZ\\\ZZZXXXXXXZZZ\\\\\\\\\^^^]]]ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXWWWVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSQQQOOONNNPPPPPPQQQQQQPPPPPPPPPPPPJJJJJJIIIJJJJJJIIIGGGEEEJJJIIIHHHFFFDDDBBB???>>>===<<<;;;:::888777666666777777666555333222111111111111111111111111111111111000000///////////////......------------......---------........./////////............---------........................,,,,,,------...//////000////////////000000111111111111000000000/////////...............//////000111111111000000000000000000///---,,,,,,---///000------...//////000000111333333222222222222333333888666222///---,,,---...+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******++++++,,,,,,,,,,,,******+++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,---...//////000000///////////////.........000111222333444555555555888555555888999777777::::::888777999;;;======<<<;;;===??????>>>=========@@@???===<<<;;;<<<===>>>GGGMMMZZZhhhnnnkkkgggeeeccc???EEEMMMRRRVVV]]]gggooopppggg```dddsss}}}{{{zzzfff]]]mmm~~~~~~}}}zzzxxxxxx|||zzzuuuooohhhaaa\\\QQQMMMHHHDDDBBBAAA???>>>;;;===???AAACCCFFFKKKNNNSSSYYYbbbjjjooorrruuuwwwxxxyyyzzzyyywwwwwwwwwxxxwwwuuusssrrrppplllgggcccYYYNNNDDD???===::::::<<>>???AAABBBHHHUUUbbbxxxyyycccSSSHHHFFFDDDBBBBBBAAA???>>>>>>===;;;<<<===>>>>>>===============>>>>>>>>>>>>CCCDDDEEEGGGIIIKKKLLLMMMLLLHHHDDDCCCAAA>>>>>>AAAFFFOOOYYYaaahhhooorrrrrriii___UUURRRTTTXXX```hhhzzzwwwooojjjdddbbb```]]]XXXRRRKKKFFFAAA???===;;;999888888888666888;;;<<<<<<===???AAADDDGGGMMMSSSYYY\\\]]]]]]^^^^^^]]][[[ZZZXXXWWWWWW]]][[[XXXWWWXXX[[[^^^```___^^^]]]]]]\\\\\\\\\\\\^^^\\\ZZZYYY[[[\\\\\\\\\\\\\\\[[[YYYYYYXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXWWWVVVQQQRRRSSSTTTSSSRRRQQQPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRPPPOOOPPPQQQQQQRRRRRRQQQQQQJJJJJJKKKKKKJJJIIIGGGFFFIIIHHHGGGFFFDDDAAA???>>>===<<<;;;:::888777666666777777666555444333222222000000000111111111111111111111000///////////////......------------......,,,,,,------...////////////............---------........................++++++,,,---...///000111...//////000000111111222111111111111111111111111....../////////000000000111111000000000000000000000///...------...///000---------...//////000000333222222111222333555666888666333000...------...************************------------------,,,+++)))***+++,,,---------,,,******++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...//////000000000//////............000111222333444555555555555333333777999999;;;???BBB???;;;:::<<<<<<:::777;;;===???@@@???>>>>>>>>>AAA@@@>>><<<<<<<<<>>>???FFFLLL[[[jjjqqqmmmgggfffddd@@@FFFOOOTTTXXX___kkksssssshhh___bbbooo{{{yyy}}}~~~~~~~~~vvvssszzzkkkbbbrrr}}}zzzwwwuuusssuuuzzz~~~{{{vvvpppjjjbbbZZZUUUJJJGGGBBB???>>>===<<<:::888999;;;;;;<<<>>>BBBEEEFFFKKKRRRYYY^^^eeekkkppprrrtttuuuuuusssssstttwwwsssrrrqqqqqqooolllgggcccZZZOOOEEE@@@>>>:::999;;;===<<<>>>AAADDDLLL\\\kkkyyyeeeTTTGGG???>>>======>>>===;;;999<<<;;;:::;;;======<<<:::;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCCCCCCCCCCDDD???===>>>===;;;???EEEKKKVVVaaagggkkkpppppplllaaaWWWNNNNNNTTT]]]hhhqqq|||pppgggccc^^^\\\YYYVVVRRRLLLFFFAAA;;;::::::999999999999999777999===>>>>>>@@@CCCFFFKKKPPPWWW___eeeggghhhgggdddbbb```]]][[[ZZZZZZZZZ]]]XXXTTTSSSVVVXXXYYYXXXZZZZZZZZZ[[[\\\]]]_________]]]ZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWXXXVVVTTTTTTUUUVVVWWWWWWVVVQQQRRRSSSTTTTTTRRRQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQRRRSSSRRRRRRQQQPPPJJJKKKLLLMMMKKKIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::888777666666444444444555555555555555///000000000111111111222111111000///////////////......------------......,,,,,,------...//////000///............---------........................,,,---------......//////...//////000111111222222111111111222333333444444//////000000111111000000000000000000000000000111000000000000000000000000.........///000000111111222111111111222555777999333222000...------......++++++++++++++++++++++++,,,------------,,,+++***)))***+++---------------++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////000111222333444555555555555333333777999999<<<@@@FFFBBB===<<<>>>???<<<999;;;>>>@@@AAA@@@??????@@@@@@???>>>======>>>@@@AAABBBJJJZZZkkkrrrnnngggeeeaaaAAAHHHPPPVVVYYYaaammmvvvxxxkkk___aaakkkuuuyyyyyyssszzz|||sssooowwwnnneeettt}}}wwwpppnnnmmmpppvvv~~~~~~{{{xxxsssnnnggg___WWWQQQGGGDDD???===<<<;;;:::999888999:::999999;;;===@@@===AAAFFFLLLQQQZZZdddkkkmmmppprrrrrrpppppprrruuummmmmmnnnnnnmmmiiiddd```[[[PPPEEEAAA>>>:::999;;;;;;;;;>>>AAAFFFOOOaaarrrfffUUUIII???<<<;;;;;;;;;<<<;;;888555;;;:::::::::;;;;;;999777:::::::::;;;;;;<<<<<<<<<:::;;;<<<============<<<===999999<<<>>>===BBBJJJLLLXXXcccgggkkknnnkkkeee[[[QQQIIIKKKUUUbbbqqq}}}}}}tttiiibbb```[[[YYYUUUQQQMMMHHHCCC???777777888888999999::::::999<<<@@@AAABBBDDDGGGKKKRRRXXXaaajjjpppssssssrrrhhhfffbbb___\\\[[[\\\\\\[[[VVVPPPPPPSSSVVVUUURRRVVVWWWXXXYYY\\\^^^```aaa___]]]ZZZYYYYYYZZZYYYXXXXXXYYY[[[\\\\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYUUUTTTSSSTTTVVVWWWVVVUUUSSSTTTVVVWWWVVVUUUSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSQQQOOONNNJJJLLLNNNNNNLLLJJJHHHHHHFFFFFFEEEDDDBBBAAA???>>>===<<<;;;:::888777666666111222333444555777888888//////000000111111111222111111000///////////////.........------.........,,,,,,------...///000000//////.........---------........................///............---------...//////000111222222222111111222333444555555666//////000111111111111111000000000000000111111111000000111111111111000000/////////000111111222222111111000111333666999;;;......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---......------++++++******************+++,,,------......------...............---------,,,------...///000111111000111222333444555555555999666555888999888999===???;;;777888<<>>@@@AAA@@@???@@@@@@???>>>======>>>@@@CCCDDD@@@HHHYYYkkkrrrnnnfffccc]]]@@@LLLRRRPPPUUUffftttwww{{{iii]]]aaagggiiiooowwwuuuwwwyyyzzzzzzwwwsssqqqpppxxx|||lllcccmmmxxxzzz~~~rrrqqqmmmiiiiiioooyyy}}}{{{vvvoooggg^^^UUULLLFFF@@@???===;;;:::888888888777888999;;;;;;<<<<<<<<<:::???CCCEEEFFFKKKSSSZZZhhhiiijjjlllnnnpppqqqrrrnnnllljjjiiihhhfffcccaaa]]]TTTIIIAAA>>>===<<<:::@@@>>>@@@DDDHHHOOOaaassspppXXXEEE???@@@<<<;;;999888777888888999;;;:::::::::999888888888:::::::::999999:::;;;;;;===<<<;;;::::::::::::::::::999777888;;;AAAGGGKKKVVVXXX\\\______]]]ZZZXXXMMMKKKKKKPPP[[[iiittt{{{{{{uuuoooggg```[[[VVVRRRMMMHHHCCC@@@>>>===:::888666444555888;;;>>>>>><<<===BBBEEEHHHPPPXXX]]]eeennntttzzz|||qqqfff\\\ZZZ[[[YYYXXXYYYUUUTTTTTTSSSRRRQQQPPPPPPUUUUUUWWWZZZ^^^______^^^\\\[[[ZZZYYYZZZ[[[^^^___YYYYYYXXXYYY[[[[[[ZZZXXXVVVWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTTTTSSSTTTTTTUUUXXXWWWVVVTTTSSSQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVVVVVVVTTTSSSRRRQQQOOOMMMMMMMMMMMMLLLJJJIIIGGGDDDAAA???>>>>>>???======<<<;;;:::999999888777555444444555555444333222111111000000000000000111000///------......///000///...------...///000000000//////.........---.........------,,,,,,,,,000000000///......------,,,---------.../////////111///------000222333333444555666666555444111000///////////////////////////////////////000111111111111000000//////......111111111111222222222222222222222222222222222222222222111///...,,,+++++++++,,,,,,---,,,+++***)))+++++++++++++++***)))(((+++++++++,,,------+++)))---,,,+++******+++,,,---******+++,,,------......///,,,***+++...///...---...............///000000444444444555555666666666777888999::::::;;;::::::;;;<<<======>>>=========;;;>>>@@@BBBBBBBBBDDDEEEBBB???<<<;;;<<>>???;;;::::::999888888999999:::999999999999999888888:::::::::999999::::::;;;<<<<<<;;;:::::::::::::::===<<<;;;<<>>???>>>@@@DDDHHHKKKTTT]]]dddmmmxxxuuujjj```^^^^^^\\\ZZZZZZRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRUUUYYY\\\]]]]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^]]]\\\\\\]]]^^^^^^]]][[[XXXXXXYYYZZZZZZZZZZZZZZZUUUUUUTTTSSSSSSSSSSSSSSSWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQPPPNNNMMMLLLMMMLLLKKKIIIIIIGGGEEEBBB????????????======<<<;;;:::999999888777555444444555555444333222111111000000000000000111000///...---......///000///...------...///000000/////////............/////////......---------------......///000000000---------...............111000///000222222111///444444555666555333111000///////////////////////////////////////000000111111000000000/////////............/////////000000222222222222222222222222222222111///...,,,++++++,,,------...---,,,+++***+++++++++++++++***)))))),,,***))))))***++++++***,,,++++++++++++++++++,,,******++++++,,,,,,---------+++)))***,,,...---,,,000000000000000111111222000000111222222333444444444555666777777888888777:::;;;<<<===============<<<>>>AAABBBAAABBBCCCDDDBBB???<<<;;;===???@@@@@@DDDLLLZZZhhhqqqpppjjjddd[[[AAAIIIMMMNNNVVVfffqqqtttttteeeZZZ[[[aaadddjjjrrrrrrrrrrrrsssttttttrrrpppvvv{{{kkk]]]SSSXXXfffsss}}}}}}qqqmmmllllllpppyyyyyyrrrggg\\\SSSJJJDDD@@@::::::999999999:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@CCCGGGHHHHHHIIIMMMQQQZZZYYYXXXWWWXXX[[[^^^___`````````aaacccdddbbbaaaXXXPPPFFF???===<<<;;;:::??????AAAFFFLLLWWWhhhwwwvvvgggTTTEEE===<<<===999::::::::::::999999888888888888999999999999999::::::999999999999::::::;;;;;;:::999999999999:::>>>>>>>>>???AAACCCFFFHHHCCCEEEHHHJJJJJJIIIFFFEEEAAAFFFOOO\\\iiisssyyy{{{}}}vvvooohhhaaaZZZUUUMMMJJJEEE@@@<<<999888777999999999:::;;;===>>>???AAA@@@CCCHHHLLLQQQ[[[eeeooozzzxxxmmmccc``````\\\YYYYYYNNNNNNMMMLLLLLLLLLMMMNNNNNNQQQUUUZZZ]]]^^^]]]]]]YYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]^^^______^^^\\\YYYZZZ[[[[[[\\\\\\[[[[[[VVVVVVUUUTTTSSSSSSRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPNNNLLLLLLLLLLLLJJJHHHJJJHHHFFFCCCAAA@@@??????======<<<;;;:::999888888666555444444555555444222222111111000000000000000000000///............/////////............//////////////////............///////////////.........------......///000000000...............---------000000111222333222///,,,333444555555444333111000000000000000000000000000//////......//////000111000000000000////////////------........./////////000000000000000000000000222111000///...,,,++++++------.........---,,,,,,***++++++++++++***))))))---***'''&&&(((***+++++++++++++++,,,,,,+++++++++******++++++++++++++++++,,,***))))))+++,,,,,,+++000000//////000000111111111222222444555666777777333444555666777777777777999999:::<<<<<<============???AAABBBAAAAAABBBCCCBBB@@@<<<;;;===???@@@@@@BBBKKKYYYgggppppppjjjddd^^^AAAGGGLLLOOOYYYhhhsssvvvtttggg]]]\\\___cccjjjqqqrrrqqqqqqtttxxxzzzyyyxxx|||xxxfffZZZPPPSSS___ppp{{{qqqkkklllpppxxxyyyqqqdddWWWMMMFFF@@@===:::999999999999:::;;;;;;>>>=========???AAACCCDDDIIILLLOOOPPPPPPPPPQQQSSSUUURRROOOMMMMMMOOORRRTTTVVVVVVWWWZZZ^^^``````___UUUNNNEEE???======<<<:::===>>>AAAEEELLLXXXhhhtttwwwkkkYYYJJJAAA===<<<;;;888999:::;;;;;;;;;:::999777888888888999999::::::;;;:::999999999999999999:::999999888888888999999:::;;;<<<===>>>???@@@@@@===>>>@@@AAAAAAAAA???>>><<>>??????AAABBBGGGMMMQQQXXXdddqqq|||xxxmmmdddaaa___ZZZVVVUUULLLKKKIIIGGGGGGGGGIIIJJJNNNRRRYYY^^^aaaaaa``````YYYZZZ[[[\\\]]]]]]]]]\\\]]]\\\[[[\\\]]]]]][[[YYYZZZZZZ[[[\\\\\\\\\\\\[[[XXXXXXXXXWWWUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMMMMMMMKKKIIIJJJIIIFFFDDDBBB@@@@@@???===<<<<<<;;;:::999888888666555333444555555444222222111111000000000000000000/////////............/////////......////////////////////////.........//////..................000000000///......------/////////...---------,,,000//////111222222000...333333333444333222111000000000000000000000000000///............///000000000000000000////////////////////////000000000000000000000000000000000000111000000...---,,,++++++------------------,,,,,,******+++++++++******))),,,***((()))***,,,++++++***+++,,,------,,,+++***++++++******************,,,+++******+++,,,,,,---......---------......///222222333555666888999999666777888999999:::::::::888888:::;;;<<<<<<=========???AAAAAA@@@@@@AAABBBCCC@@@===<<<===???@@@AAACCCKKKYYYgggooonnnhhhbbb^^^@@@FFFMMMSSS\\\iiiuuuzzzxxxnnnccc^^^```dddjjjpppooonnnooottt|||}}}}}}uuucccXXXPPPRRR^^^ooozzzqqqiiilllsss~~~}}}yyypppbbbUUUKKKCCC???<<<;;;;;;::::::999999::::::>>>======>>>AAAEEEIIIKKKRRRUUUXXXZZZZZZXXXWWWWWWRRROOOJJJFFFDDDEEEHHHJJJKKKLLLNNNRRRVVVZZZ[[[ZZZTTTMMMEEE@@@??????>>>===>>>@@@CCCFFFLLLYYYfffooolll```QQQFFFAAA???<<<:::777888:::;;;<<<<<<;;;:::888888999999::::::;;;;;;;;;:::999999888888888888888888777777777888888999777888:::;;;<<<;;;;;;:::;;;;;;<<<============<<<===@@@HHHTTT```jjjppprrrrrrnnniiiddd___YYYTTTPPPFFFCCC???;;;888666666666666777999<<<>>>?????????BBBDDDJJJRRRXXX```ppp~~~xxxnnndddbbb___ZZZTTTRRRKKKIIIFFFCCCAAABBBDDDEEEMMMTTT]]]bbbdddcccaaaaaaZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWUUUTTTPPPPPPRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTRRRPPPOOOOOONNNLLLJJJIIIHHHGGGDDDBBBAAA??????<<<<<<;;;:::999888888777666444333333444444333222222111111000000000000000///////////////......---...//////////////////............///////////////------------------------000000000///......------/////////...---------,,,000...---...000333444444222222222222222222111111////////////////////////...............//////000////////////000000000000////////////000000000000////////////////////////000000///...---,,,,,,+++++++++++++++++++++,,,,,,)))******+++++++++************+++---//////,,,******+++,,,------,,,+++***++++++******************,,,,,,,,,,,,,,,,,,---.........------------.........///000111333444666666888888999:::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<===???AAAAAA@@@@@@@@@BBBCCC@@@===<<<===@@@AAAAAAFFFNNN[[[hhhnnnllleee^^^\\\@@@GGGPPPVVV\\\fffsss|||}}}ttthhhaaa___ccchhhmmmlllkkkmmmttt~~~|||}}}|||ssscccYYYQQQSSS^^^oooyyypppiiillluuu|||xxxoooaaaTTTJJJCCC>>>;;;<<<<<<;;;:::::::::;;;;;;>>>>>>>>>AAAEEEKKKQQQUUUZZZ]]]aaaddddddbbb___]]]UUUQQQLLLFFFCCCBBBCCCDDDEEEFFFHHHLLLQQQUUUVVVVVVSSSMMMFFFBBBBBBBBBAAA@@@AAADDDFFFFFFLLLXXXccchhh```VVVJJJCCC@@@???<<<999888888:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999888888777888888777666666666666777888888777888999;;;;;;:::999999:::::::::::::::;;;;;;<<>>;;;888777666777666777999<<<>>>@@@AAAAAACCCGGGOOOXXX```kkk}}}xxxnnnfffcccaaaZZZTTTQQQIIIFFFBBB???>>>???BBBDDDMMMUUU___ffffffcccaaa```\\\]]]]]]^^^^^^___``````^^^]]]]]]]]]^^^]]][[[YYYWWWXXXYYYYYYZZZZZZYYYYYY[[[[[[\\\\\\[[[YYYWWWVVVQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYWWWVVVTTTTTTSSSSSSUUUSSSQQQPPPPPPOOOMMMKKKHHHHHHFFFDDDBBB@@@???>>><<<<<<;;;:::999888777777555444333333444444333111222111111000000000000000/////////000///......---......////////////...............///////////////,,,,,,,,,---------------------......///000000000...............---------///---,,,---000333555666111111111111111111111111////////////////////////......------......///000////////////000000000000------.........///////////////////////////////////////......---,,,,,,+++++++++*********+++,,,,,,))))))***++++++++++++***(((***,,,///111000---)))+++++++++,,,,,,+++++++++******++++++++++++++++++,,,---...---,,,,,,...000000000//////......//////000111222333444555666777666777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@@@@AAABBBCCCAAA===<<<>>>@@@AAAAAAHHHPPP]]]iiiooolllddd]]]___BBBJJJTTTYYYZZZ```nnnzzzxxxkkk```\\\___dddggglllkkknnnvvv}}}}}}}}}ssshhh]]]UUUWWWaaannn}}}~~~wwwmmmhhhlllttt}}}uuummm```SSSIIIBBB===;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAADDDJJJSSS[[[```bbbeeejjjnnnpppnnniiifff___[[[UUUOOOJJJGGGGGGGGGHHHHHHKKKOOOTTTXXXYYYXXXSSSNNNGGGDDDDDDEEEDDDCCCAAAEEEEEECCCHHHSSS[[[]]]VVVNNNDDD>>><<<<<<;;;999888999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777777666555555555666666777888666666888999999999888888888777777666777888999999======>>>CCCIIIOOORRRTTTUUUUUUUUUVVVVVVSSSNNNKKKBBB@@@===999777666666777777888:::<<>>;;;;;;>>>CCCFFFPPPYYYdddjjjiiieeebbbaaa______^^^^^^___```bbbccc```___^^^^^^___^^^\\\ZZZWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUWWWXXXZZZ\\\]]]]]]^^^]]][[[XXXVVVUUUTTTTTTUUUSSSQQQPPPPPPNNNLLLJJJGGGGGGFFFDDDBBB@@@>>>===<<<;;;;;;:::999888777777555444222333444444333111222111111000000000000000...///000000000///---------...///000000///...---............/////////000------------.........///------......///000000000---------...............///...---///111333333333111111000000000111111111------------------------...------------...//////.../////////000000000111........./////////000000000000000000000000000000///......------,,,,,,+++,,,++++++***+++,,,---...))))))***+++++++++++++++))))))+++---//////---+++,,,++++++++++++++++++,,,******++++++,,,,,,------***,,,---,,,++++++---///111000///............///444444555555666777888888666666777888999999999999<<<<<<=========<<<;;;;;;;;;===???@@@@@@@@@BBBCCCDDDAAA>>>===>>>@@@AAABBBHHHPPP]]]iiipppmmmfff___```CCCLLLWWWZZZXXX[[[iiiwwwyyylll___ZZZ\\\```cccooonnnpppyyy~~~uuummmbbbZZZ\\\eeeooo{{{{{{~~~vvvlllhhhkkksss~~~ssskkk^^^RRRIIIBBB===:::999::::::;;;===???@@@AAAAAAAAABBBGGGNNNXXXaaagggiiilllqqqvvvyyywwwrrrnnniiifff___YYYSSSOOOMMMLLLNNNOOOQQQUUUZZZ]]]^^^^^^TTTOOOIIIFFFFFFGGGFFFEEE???BBBBBB>>>BBBLLLSSSSSSPPPIII@@@999888999::::::999999888999:::<<<>>>@@@>>>>>>>>>===<<<<<<<<<;;;;;;:::999888777777777777555555555555555666777888444444555666666666666666555444333333333444666777888777888;;;???CCCDDDDDDGGGIIIKKKNNNOOOMMMIIIEEE@@@???;;;888666666666666999:::;;;===@@@CCCEEEGGGHHHMMMXXXdddmmm{{{uuuqqqhhhaaa___]]]VVVNNNKKKAAA???;;;999;;;???EEEHHHSSS]]]iiiooonnniiieeedddaaa```___^^^___aaacccddd___^^^]]]]]]^^^]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZXXXYYY[[[\\\[[[ZZZXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXZZZ\\\^^^```aaaaaa```]]]ZZZWWWVVVUUUUUUUUUSSSPPPOOOOOONNNKKKIIIFFFFFFEEEDDDAAA???===<<<<<<;;;;;;:::999888777777555444222333444444333111222111111000000000000000...///000000000///---,,,---...///000000///...------.........//////000000---.........//////000000000000000///......------,,,------....../////////......///111333333111///111000000000000000111111------------------------...------------...//////.../////////000000111111111111111111222222222222111111111111111111111111.........------,,,,,,,,,---,,,,,,+++,,,---//////((()))***+++++++++++++++***))))))***,,,...---,,,---,,,+++******+++,,,---******+++,,,------......)))+++---,,,)))))),,,//////...---,,,,,,,,,,,,,,,222222222333333444444444777888999::::::;;;::::::>>>>>>>>>>>>===<<<;;;::::::<<>>===>>>@@@AAABBBGGGOOO]]]jjjpppooohhhaaaYYYHHHPPPWWWWWWUUUZZZhhhtttyyytttttt```VVV]]][[[eeelllooottt{{{zzzzzzpppccc\\\aaaooozzz~~~vvvlllhhhfffjjjxxxwwwmmm]]]PPPGGGBBB>>><<<:::===???@@@????????????AAAEEEKKKQQQWWW^^^gggnnntttzzz~~~{{{zzzuuurrrppplllccc[[[YYY]]]^^^___aaaeeeiiiiiieeeaaaXXXSSSNNNLLLLLLLLLJJJHHHFFFEEECCCCCCEEEHHHLLLOOOIIIEEE>>>:::999999::::::777777888999;;;<<<===>>>======>>>>>>===<<<;;;;;;999888888777777777777777777777777777777777777777777777666666666666777777444555555555666666777777777777888999::::::;;;;;;@@@>>>>>>@@@DDDGGGFFFEEE===<<<:::888666666666666888;;;>>>??????AAAGGGKKKJJJRRR\\\hhhzzz{{{yyyqqqkkkfffccc\\\QQQIIIFFF???===<<<======???GGGPPPXXXaaakkkppprrrqqqkkkccccccbbbaaa``````aaabbbccccccbbb```^^^]]]]]]]]]]]]______^^^]]][[[ZZZYYYYYYXXXYYYZZZ\\\\\\\\\[[[ZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZWWWXXX[[[]]]^^^_________aaa```^^^\\\YYYVVVSSSQQQUUUSSSPPPOOONNNLLLJJJGGGDDDCCCBBBAAA@@@>>>======::::::::::::999999888777777777666555333222111000333333333222222222111111111111000///...---,,,,,,(((,,,000111//////000333////////////////////////............////////////////////////////////////////////////...............///000222222111111000444333222000///.........111111111111111111111111---------...///000111111222222111111000000//////000000000111111222333333000000000000000000000000/////////...------,,,,,,///---+++******,,,///111...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++,,,,,,,,,,,,------000//////---,,,+++******///////////////000111111000000111222333444444555666666777888999999::::::;;;;;;;;;<<<===>>>??????;;;===???AAABBBAAA@@@???BBB@@@>>><<<<<<===>>>@@@HHHPPP^^^mmmwwwuuujjj```]]]HHHPPPWWWYYYWWW]]]kkkwww{{{zzzdddXXX^^^[[[eeellllllpppxxx}}}tttggg```dddoooyyy~~~wwwkkkiiieeefffppp|||yyyooo___QQQHHHBBB???>>>===>>>@@@@@@??????@@@AAAEEEJJJQQQVVV[[[cccnnnvvv}}}zzzwwwqqqjjjiiikkkqqqqqqrrrssssssooogggbbbXXXTTTOOOMMMNNNNNNLLLJJJFFFEEECCCBBBCCCEEEHHHJJJGGGCCC>>>;;;::::::::::::777888888999:::;;;<<<<<<======>>>>>>===<<<<<<;;;::::::999888888888888999777777777777777777777777888888777777777777888888555555555666666666777777777777888888999999::::::<<<::::::<<>>??????BBBHHHLLLRRR[[[fffsssxxxvvvsssmmmgggccc[[[OOOFFFCCC???======???@@@CCCLLLVVVcccmmmvvvyyyyyyvvvnnnfffbbbbbbaaaaaaaaaaaabbbbbbbbbaaa___^^^]]]\\\]]]]]]YYY[[[^^^```aaa```^^^]]]XXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZXXXXXXYYYYYYXXXVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWYYY[[[]]]^^^_________]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQNNNMMMLLLJJJHHHEEECCCBBBAAA@@@???===<<<<<<999999999999888777666666666666555444333222222111333333222222222111111111000000000///......------,,,...000000000///000111////////////////////////............////////////////////////////////////////////////...............///000111222111111000222111000000///000000000------------------------------......//////000000------------............//////000111222222222222000000000000000000000000/////////...------,,,,,,---,,,+++******,,,---......---,,,+++++++++++++++,,,,,,+++++++++*********)))******+++++++++******++++++,,,,,,,,,,,,------///......------,,,++++++...............//////000000000111222333444444555444555666777999:::<<<<<<999:::::::::;;;<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@BBB@@@>>><<<<<<===???@@@IIIQQQ^^^mmmvvvsssggg]]]ZZZGGGPPPXXX[[[[[[aaaooo|||iii[[[^^^\\\fffpppooorrr}}}|||sssgggaaaccclllwww~~~~~~qqqllleeebbbiiittt~~~|||qqqaaaRRRGGGBBB@@@@@@@@@AAAAAA@@@??????AAACCCHHHNNNVVV[[[```iiiwww{{{yyyzzz~~~}}}|||yyytttkkkaaaZZZUUUQQQMMMLLLNNNOOONNNLLLGGGEEEDDDBBBAAAAAABBBBBBBBB@@@===;;;;;;<<<;;;:::888999999999::::::::::::======>>>>>>>>>===<<<<<<<<<;;;::::::999999::::::777777777777777777777777888888777777777777888888666666666666777777777777777777777777888888888888999888888999;;;<<<<<<;;;:::999777666666666777888888;;;>>>???@@@DDDJJJOOOYYYdddrrr|||wwwuuuvvvnnngggbbbYYYMMMCCC@@@???===>>>AAADDDHHHSSS^^^nnnxxx~~~xxxooofffaaabbbbbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\VVVZZZ```dddfffddd```]]]XXXYYYYYYZZZZZZZZZZZZYYY[[[YYYXXXXXXXXXXXXVVVUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXYYY[[[\\\^^^^^^______ZZZ[[[[[[ZZZZZZYYYXXXWWWQQQOOOLLLKKKJJJHHHEEECCCBBBAAA@@@???===<<<;;;;;;888999999888777666555555444444444444333333333333333222222222222111111111////////////////////////111///......///000000///////////////////////////............////////////////////////////////////////////////...............///000111111111000000////////////000000111222................................................++++++,,,,,,---.........---///111222333333222111000000000000000000000000//////......---,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++++++++,,,+++++++++******************+++++++++++++++******++++++,,,,,,,,,,,,---------------------------------------------...//////000000111222333444444555333333555777999;;;<<<===::::::;;;;;;;;;;;;;;;;;;>>>???@@@BBBCCCBBBBBBAAABBB@@@>>><<<<<<===???AAAIIIRRR```nnnuuuqqqeee[[[[[[FFFPPPZZZ]]]^^^dddssslll\\\^^^[[[fffqqqqqqxxxwwwlll```[[[]]]gggvvv|||yyynnngggccchhhrrr|||}}}sssbbbRRRGGGAAA@@@@@@BBBBBBAAA@@@???@@@CCCFFFIIIPPPYYY___fffrrr}}}|||~~~|||wwwqqqiii___WWWRRROOOLLLJJJKKKOOOQQQPPPNNNIIIHHHFFFCCCAAA???>>>===>>>===;;;<<<<<<===;;;:::::::::::::::999999999999======>>>>>>>>>======<<<<<<;;;::::::999999::::::888888888888888888888888777777777666666777777777777777777777777777777777777777777777666666666666:::999999::::::;;;;;;:::888777666666666777888999888;;;>>>@@@BBBFFFMMMSSS\\\iiizzzwwwyyy||||||yyywwwxxxppphhhaaaXXXJJJAAA===>>>===???CCCHHHNNNZZZeeeqqq|||wwwmmmdddaaabbbcccdddcccbbbaaa``````______^^^]]]\\\\\\\\\[[[^^^bbbeeedddaaa]]]ZZZYYYYYYYYYYYYZZZYYYYYYYYY\\\ZZZXXXXXXXXXXXXVVVUUUWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___ZZZ[[[[[[[[[ZZZYYYXXXXXXQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@???>>><<<;;;:::999999999999999888777555555333333333333333333333333222222222222111111111111............//////000000111...++++++...000000...////////////////////////............////////////////////////////////////////////////............/////////000000000000000///////////////000111111000000000000000000000000//////..................////////////////////////,,,...111333444333111///000000000000000000000000//////...------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,+++++++++++++++,,,************************++++++,,,,,,++++++******+++++++++,,,,,,,,,------++++++,,,------......///......------......///000000000111222333444444555444444555777888:::;;;;;;===============<<<<<<<<<===>>>???AAAAAAAAAAAAAAABBB@@@>>><<<<<<>>>@@@AAAHHHRRRaaapppvvvrrrggg^^^\\\FFFPPP[[[^^^___ffftttlll\\\]]]ZZZeeejjjnnn|||ssshhh\\\WWWZZZfff|||~~~zzzyyyllleeebbbhhhrrr|||}}}ttteeeTTTGGGAAA???@@@CCCBBBAAA@@@???AAAEEEHHHKKKSSS]]]eeeooo}}}|||vvvttttttpppiiibbbZZZUUURRRRRRNNNMMMNNNQQQVVVXXXVVVSSSLLLJJJGGGDDDAAA>>><<<;;;<<<;;;:::;;;======<<<:::;;;;;;;;;::::::::::::999======>>>>>>>>>>>>>>>===;;;;;;:::999999999999:::999999999999999999999999777666666555555666666777888888888888888888888777777777666666666666666666999::::::::::::999::::::888777666666666777999999999<<>>===;;;:::999999;;;;;;;;;:::999777666555222222222333333333333444222222222111111111000000------......///000000000...+++(((***...111111///////////////////////////............////////////000000000000000000000000////////////............///////////////000000000111000000///...///////////////////////////////////////////////////......222222111111000///......,,,...000333333222111///////////////////////////.........---,,,,,,++++++***+++---...///...---,,,+++++++++******++++++,,,******************++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,---...///000//////......//////000111000000111222333444444555666666666777777888888888===============<<<<<<<<<<<<===>>>>>>???@@@@@@@@@BBB@@@>>>======>>>AAABBBGGGRRRcccrrryyyuuujjjbbb]]]GGGQQQ[[[______eeesssnnn\\\]]]ZZZdddhhhqqqwwwkkkaaa]]]___jjj}}}ttthhhaaa^^^dddoooyyy~~~vvvhhhXXXJJJBBB@@@@@@AAAAAAAAA@@@@@@BBBFFFJJJPPPVVV```kkkyyy~~~wwwnnngggfff___]]]WWWQQQMMMNNNQQQUUUWWWWWWZZZ___dddddd___[[[MMMKKKHHHDDD@@@>>><<<<<<;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;======>>>?????????>>>>>>;;;;;;:::999999999999:::999999999999999999999999777777666666666666777777999999999999888888888888666666666666777777777777777888999999888777888:::999999888777777888999:::;;;>>>AAACCCGGGMMMVVV]]]iiivvvzzzmmmiiiiiiqqqyyy{{{zzzzzzzzzqqqhhhaaaWWWKKKBBB???<<<>>>CCCKKKQQQWWWbbblllsss~~~|||uuummmgggddddddddddddcccbbbaaaaaa______``````______^^^]]]^^^^^^]]]]]]]]]]]]]]]^^^\\\[[[[[[ZZZZZZZZZZZZ[[[XXXVVVUUUUUUVVVWWWUUUTTTYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___``````___^^^\\\ZZZYYYXXXSSSPPPMMMKKKIIIGGGDDDBBB@@@???>>>===;;;:::999999<<<<<<;;;;;;999888666555222222222222333333333333222111111111111000000000---.........//////000000+++******+++...000111111////////////////////////............////////////000000000000000000000000////////////............//////.........///000111111000//////............111111111111111111111111000000000000000000000000222222111///...---,,,+++,,,...000111222222111000////////////////////////......------,,,++++++++++++,,,---...///...------+++************++++++,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...///000///////////////000111111000000111222333444444555777777777777777777777777::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@BBB@@@>>>======???AAACCCFFFRRReeetttzzzvvvllldddbbbHHHQQQ\\\______cccppp|||qqq___^^^YYYcccjjjuuu~~~tttkkkiiihhhooowwwhhh___ZZZ^^^iiitttyyymmm]]]NNNDDDAAAAAA>>>???@@@@@@AAACCCGGGJJJTTTWWW```mmm|||}}}yyywwwuuurrrooommmeee\\\WWWXXXPPPPPPNNNLLLLLLPPPWWW]]]ccceeehhhnnnpppmmmeee^^^NNNKKKFFFBBB???=========;;;:::888999:::<<<;;;;;;<<<<<<<<<=====================>>>???????????????===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999::::::999999999888888888666666666777777888888888555777999999777777999;;;;;;:::999888888999::::::<<>>AAAHHHQQQWWW[[[dddmmmvvvzzzrrrlllhhheeeeeedddcccbbbbbbbbbbbb___```aaaaaaaaa```___^^^\\\\\\\\\]]]]]]^^^______^^^]]]\\\[[[ZZZZZZ[[[\\\YYYWWWWWWWWWYYYZZZYYYXXX[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]^^^___aaa``````___^^^\\\[[[ZZZSSSPPPMMMKKKIIIFFFCCCAAA@@@???>>>===<<<:::999999;;;;;;;;;:::888777555444333333222222222222222222111111111111000000000000.........///////////////+++---///000//////000111////////////////////////............////////////000000000000000000000000////////////............///......---...///000111///............///000000222222222222222222222222000000111111222222333333000000///...------,,,,,,---...///000111111111111////////////////////////......---,,,,,,++++++***++++++,,,---------------***************+++,,,,,,++++++,,,,,,,,,---------)))***+++,,,---.........++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////............///000000000000111222333444444555555666666666777777888888999:::::::::;;;<<<<<<<<<============>>>???@@@AAABBB@@@>>>===>>>???BBBDDDFFFSSSfffuuuyyytttjjjbbbbbbHHHRRR\\\___^^^bbbnnnyyytttaaa___YYYccchhhtttzzzsssqqqnnnqqq~~~kkkaaaXXX[[[eeerrr{{{pppaaaQQQGGGCCCCCC<<<===???@@@AAADDDGGGJJJTTTVVV]]]kkk||||||uuummmeee___^^^^^^___^^^WWWOOOLLLOOOMMMPPPRRRSSSUUU[[[ccciiikkkmmmqqqvvvwwwqqqggg^^^MMMJJJEEE@@@===<<<===>>><<<:::888888999;;;;;;;;;============>>>>>>>>>???======>>>???????????????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999888888888555666666777888999999:::666888;;;:::999888;;;===<<<<<<:::999999999::::::===@@@DDDFFFJJJRRR\\\cccvvvpppbbbdddgggqqq|||yyyqqqhhhaaaXXXMMMFFFDDD@@@CCCKKKUUUZZZ^^^fffnnnwwwwwwooojjjfffgggfffdddbbbaaaaaabbbccc```aaaaaabbbbbbaaa```___]]]]]]^^^______^^^]]]]]]___^^^\\\[[[[[[[[[\\\\\\\\\[[[ZZZ[[[^^^___^^^]]][[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^___````````````___^^^]]]\\\RRRPPPLLLJJJHHHFFFBBB@@@@@@@@@???===<<<;;;:::999;;;::::::999777666444333333333333222222222111111111111111111000000000000////////////////////////---000444333111//////111////////////////////////............/////////000000000000000000000000000000/////////............///......------///000111,,,---------///000111222........................000000111222333444444444//////////////////...............///000000111111////////////////////////......---,,,,,,++++++*********+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,------.........((()))***,,,---...//////++++++,,,,,,,,,---------++++++,,,------...//////...------------...//////000000111222333444444555444444555666777888999:::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>===>>>@@@BBBDDDGGGTTTggguuuxxxrrrggg___YYYHHHNNNVVV\\\\\\^^^jjjvvvyyyggg[[[[[[___eeeqqq~~~}}}pppgggsssxxxhhhaaa[[[]]]dddqqq}}}rrreeeTTTFFFAAACCC???@@@@@@@@@@@@BBBFFFIIIRRRWWW___jjjxxxxxxnnniiiddd^^^YYYYYYZZZYYYWWWTTTRRRRRRSSSYYYZZZ]]]aaagggmmmrrruuutttzzz~~~}}}tttdddVVVLLLEEE???>>><<<999888:::999999888888888888888999:::;;;<<<<<<<<<===???AAA@@@AAAAAA@@@>>>===>>>???AAAAAAAAAAAA@@@@@@??????@@@???===;;;:::999999999>>><<<::::::======;;;999999999999::::::;;;;;;;;;888888888999999888888777:::::::::;;;;;;<<<<<<<<>><<<;;;;;;;;;<<<@@@???CCCIIINNNTTT```lllzzz~~~kkkhhhfffpppzzz~~~wwwooofff```]]]WWWLLLDDDAAAEEEKKKSSS]]]gggnnnrrryyy|||}}}vvvnnniiimmmkkkiiifffdddcccccccccfffccc```aaacccdddbbb```bbbbbbbbbbbbaaa```___^^^______^^^]]]]]]\\\[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]```___]]]\\\[[[ZZZZZZZZZ]]]]]]]]]^^^^^^^^^______ddddddbbbaaa___]]]\\\[[[UUUQQQMMMIIIFFFCCC???===============<<<;;;:::999999888777666666555555666///000000111111111000000000000000111222222333333000333555333000...000222000000//////.........---,,,---------......//////000///---,,,,,,---///000////////////............///...---,,,,,,,,,,,,,,,---------............///...............---------111111111111111222222333111222333333444555666777000000000000000111111111111///------///222333444222222111000//////000000///......------,,,++++++++++++++++++++++++++++++,,,+++***((((((((()))*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------++++++++++++---------,,,+++***)))(((((((((---...///////////////...///111333555666666555555888888888777777555444444888999;;;<<<======>>>>>>============>>>???@@@AAA@@@???===<<<<<<>>>@@@BBBIIITTTeeetttxxxrrrdddZZZYYYIIIMMMUUUYYYYYY[[[gggttt{{{tttcccXXXVVVZZZdddooo{{{{{{qqqfffrrr|||zzzhhhaaa]]]```hhhuuuvvviiiYYYIIIBBBCCC???@@@AAAAAABBBEEEIIIMMMQQQWWW^^^gggttt|||qqqiiifffbbb^^^ZZZ[[[\\\[[[ZZZWWWVVVWWWYYY```bbbgggmmmttt{{{{{{qqqbbbTTTIIIBBB<<<;;;999666666888888888777777777888888999999;;;<<<<<<<<<<<>>BBBBBBCCCDDDDDDCCCAAAAAA??????>>>===<<<;;;;;;;;;<<<:::999:::<<<===;;;999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<<<<===>>>???AAAAAAEEEKKKQQQXXXdddoooqqqqqqvvv~~~|||vvvooofffaaa^^^XXXNNNFFFCCCGGGNNNWWWaaajjjqqqtttvvvxxx{{{}}}zzzuuuooojjjjjjiiigggfffdddccccccccceeeccc``````bbbcccbbb```bbbbbbbbbaaaaaa```___^^^______^^^^^^]]]\\\\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^______^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___aaaaaa```^^^]]][[[ZZZYYYRRROOOKKKHHHFFFDDDAAA???============<<<:::999888777666555444444333333333111111222222222222111000222111111111111111111111000111111000///...//////000/////////..............................------000///---,,,,,,---///000.........//////000000000///...------,,,,,,,,,---........./////////000000---......///000111222222111000000000000111222222000000111111222333333333222111111111000////////////...///000222222222111222222111000000000000000///......------,,,++++++++++++++++++++++++++++++,,,+++***)))(((((()))*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---)))***,,,...///111222222+++,,,---...///////////////000333555666666555444888999999:::::::::999999888999;;;<<<======>>>>>><<<<<<<<<<<<===>>>??????@@@???===;;;<<<>>>@@@BBBIIIUUUgggvvvzzzssseeeZZZZZZHHHLLLRRRVVVUUUXXXeeerrrvvvzzz{{{rrrcccXXXVVVXXXbbbjjjwwwyyyyyytttgggrrryyy}}}iiiccc```dddnnn{{{{{{ppp```NNNDDDBBB===???AAACCCEEEIIIOOORRRTTTYYY```gggqqq|||zzztttlllgggfffeeecccaaadddddddddbbbaaaaaaccceeekkkooouuu~~~xxxmmm]]]PPPFFF???:::999888555555777666666666666777777888999999:::;;;;;;;;;<<<>>>@@@???@@@@@@>>><<<;;;<<<>>>BBBDDDFFFHHHHHHGGGEEECCCAAAAAA@@@???>>>======<<<;;;::::::;;;===>>>===<<<<<<<<<<<<<<<<<<=========???????????????>>>===<<>>>>>>>>>>>>>>============>>>???@@@AAACCCCCCGGGNNNTTT\\\iiitttzzz~~~{{{uuunnngggccc```ZZZRRRKKKDDDIIIQQQ[[[eeemmmrrrtttsssuuuwwwxxxwwwsssnnnkkkffffffffffffeeedddccccccdddbbb``````aaabbbaaa```aaaaaabbbaaaaaa```___^^^```______^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^____________^^^^^^^^^^^^^^^______^^^^^^]]]\\\]]]^^^___```______^^^]]][[[ZZZXXXWWWPPPMMMJJJHHHGGGEEECCCAAA=========<<<;;;:::888777666666666555444444333333333333333333333222111000333333222111111000/////////...------......---,,,////////////............000000///......------,,,000///...------...///000---......///000111222333///...------,,,---------//////000000000111111111/////////000000111111111000000/////////000111111111111111111111111111111333222111111//////...------...000222333222111000222111000000000000000000///......------,,,++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))(((******+++---...///000000///000222333555555444444444555666777888888999888888999;;;<<<======>>>>>><<<<<<======>>>??????@@@@@@>>><<<;;;<<<===@@@BBBJJJWWWjjjyyy|||ttteee[[[ZZZGGGKKKQQQTTTTTTXXXeeetttzzz}}}|||rrrdddZZZYYY[[[^^^eeeoooxxx~~~yyyyyy~~~{{{lllrrrlllfffdddjjjuuuvvvgggTTTGGGBBB<<<>>>AAADDDHHHMMMTTTXXXXXX^^^dddhhhpppxxx|||zzzuuuqqqmmmkkklllnnnooonnnqqqqqqqqqooonnnnnnpppssswww|||wwwjjjYYYKKKDDD>>>::::::999777666888555555555555666777888999888:::;;;;;;:::;;;===???@@@@@@@@@>>>===<<<>>>???DDDFFFJJJMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA???>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@======>>>>>>???@@@@@@AAADDDDDDIIIQQQXXX```nnnzzz~~~zzzsssnnnhhhdddbbb]]]VVVQQQFFFKKKTTT]]]ffflllppprrrtttuuuvvvuuussspppllliiicccdddffffffffffffdddccccccbbbaaa```aaaaaaaaaaaaaaaaaabbbbbbaaa``````___`````````______^^^^^^^^^^^^^^^_________`````````^^^^^^^^^^^^___```aaabbbaaa```___^^^^^^```aaacccbbbbbbaaa___\\\YYYWWWUUUPPPMMMJJJHHHGGGEEECCCAAA=========<<<;;;999888777888888888777777666555555333333333333222111000///222111111111000000000///000---+++,,,///000...+++///////////////.........////////////............//////............///////////////000111222222222......------------....../////////000000000111111111111000///...---,,,+++///////////////000000111444444333333222222222111111111000000/////////...---///111222111111111111111111000000000000000111///......------,,,+++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++------------++++++......---,,,)))%%%""" ,,,,,,,,,---...///000000...///111222333444444444333444555666777777777777888999;;;<<<======>>>>>>>>>???@@@@@@AAAAAABBBBBB???===<<<;;;;;;===@@@BBBKKKYYYmmm|||~~~ttteee[[[ZZZFFFJJJPPPTTTUUUYYYgggvvv~~~{{{pppbbbZZZYYY[[[[[[aaaiiirrryyy|||wwwxxx}}}pppsss}}}rrrllliiippp|||{{{mmmZZZKKKDDD===???CCCGGGKKKQQQXXX]]]\\\bbbgggjjjooovvvyyyxxxtttsssrrrrrruuuyyy{{{}}}~~~~~~}}}{{{yyyzzz}}}xxxiiiVVVGGGAAA<<<888999999777666888666666555666666777888888888999:::::::::;;;===???@@@AAA@@@???>>>>>>AAACCCJJJMMMQQQTTTUUUTTTRRRQQQMMMLLLKKKIIIFFFCCC@@@???>>>>>>??????>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@DDDEEEJJJSSS[[[dddrrrvvvnnnkkkfffdddaaa^^^XXXTTTKKKOOOVVV___fffmmmqqqsssyyyyyyxxxvvvrrrmmmiiifffcccdddeeefffgggfffeeeeeeccccccbbbaaa``````aaabbbbbbbbbbbbcccbbbbbbaaa```aaaaaa```````````````___```````````````aaaaaaaaa^^^^^^^^^___```aaaccccccccccccbbbaaabbbcccdddeeeggggggeeeccc___ZZZVVVTTTQQQNNNKKKHHHGGGEEEBBB@@@>>>>>>===<<<;;;999888777777888888888777666555444222222222222111000......//////000000000111111111000---+++---000111///,,,.........///////////////------......///000111111/////////....../////////111111111111000000000000......---------......///....../////////000000000222111000///...---,,,,,,///////////////000000111333333333222222111111000......//////000000000111000111111000...///111444111000000000000000111111///......------,,,++++++++++++++++++++++++++++++*********++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++------------++++++***+++,,,...////////////111000//////...//////000///000111222333444444444888999999::::::999999888888999;;;<<<======>>>>>>>>>>>>@@@AAABBBBBBAAAAAA>>>===;;;:::;;;===@@@BBBKKKZZZnnn|||}}}rrrdddZZZYYYFFFJJJQQQVVVVVVZZZggguuu||||||xxxnnnaaaXXXVVVXXXZZZ___gggpppxxx~~~zzzwwwxxx{{{~~~~~~qqqpppsssyyy|||zzzrrrnnnuuusss```PPPIIIAAADDDGGGKKKPPPVVV]]]bbb___fffkkkmmmpppvvvyyyyyywwwwwwxxxzzz~~~xxxhhhTTTDDD===888555777888555555666888777777666666777777888777888999999999:::<<<>>>???@@@@@@???>>>@@@CCCFFFQQQSSSWWWZZZ\\\\\\[[[ZZZTTTTTTSSSQQQNNNKKKGGGEEECCCDDDDDDBBB@@@>>>???@@@CCCCCCCCCBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAEEEFFFLLLVVV^^^iiiwwwvvvllldddbbb```]]][[[YYYUUURRROOOQQQVVV]]]eeemmmtttwww}}}}}}{{{xxxtttnnnhhheeebbbcccddddddeeeeeeeeedddcccddddddcccaaa```bbbcccccccccdddddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaa^^^^^^^^^___```aaacccddddddddddddeeeeeeeeeffffffiiihhhgggddd```[[[VVVSSSQQQNNNKKKHHHGGGEEEBBB@@@??????>>>===<<<:::888777555666666666666444333111111111111111111000///.........///000000111222222///...---...000000000///.........///////////////,,,,,,---...000111222333////////////////////////111111111000000/////////.........---......///000........./////////000000000000000111111222222222000000/////////000111111111000000000//////......,,,---......000111111222000222222///------111555000000000000000111111222///......------,,,++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++...000222444555333222111///...//////000000000111222333444555555777888888888888888777777888999;;;<<<======>>>>>>;;;<<<===???@@@??????>>>===<<<;;;:::;;;===@@@BBBKKKZZZnnn{{{{{{pppbbbZZZXXXGGGLLLSSSWWWVVVXXXcccpppzzz{{{zzzssshhh^^^YYYYYY[[[```gggpppyyy~~~{{{zzz|||}}}|||{{{~~~xxxkkkjjjjjj|||}}}vvvzzzyyysssxxxxxxgggWWWOOOHHHJJJMMMQQQUUU[[[bbbfffeeelllrrrsssvvv{{{}}}~~~xxxgggSSSCCC<<<777555777888666555777:::999888777777777777777666888999999999999<<<>>>===>>>>>>===>>>@@@EEEHHHRRRTTTWWWYYY\\\]]]^^^^^^ZZZZZZZZZYYYWWWTTTQQQPPPMMMNNNNNNKKKFFFCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHOOOYYYbbbmmm||||||rrrfff\\\XXXWWWUUUTTTRRRPPPMMMKKKKKKMMMPPPVVV```kkkvvv|||~~~|||wwwpppjjjfffbbbaaaaaaaaaaaabbbbbbcccccceeeeeedddbbbaaaccceeeddddddeeeeeefffeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````^^^^^^^^^___```aaabbbccccccdddeeeggggggfffeeedddeeeeeedddbbb___ZZZVVVSSSOOOMMMIIIHHHGGGFFFDDDBBBAAA@@@@@@>>>===;;;999888555555666777666444222111111111111222222111111000/////////000000000000000---...//////......///000............/////////000------...///000111111222//////000000000000////////////////////////000000...............///000000//////000000000111111111//////000111222333333444111000000000000111222222//////////////////......---.........///000000000...111333222...---000333000000000000000111222222///......------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,+++******+++,,,...000222111///......///000111111111222222333555666777333444555666666777666666888999;;;<<<======>>>>>>999;;;===>>>??????>>>======<<<::::::;;;===@@@BBBJJJZZZmmmyyywwwmmmaaaYYYWWWIIIMMMTTTXXXVVVVVV```lllzzz}}}{{{qqqggg```]]]\\\aaahhhqqqzzz~~~~~~|||{{{{{{rrrfffeeeddduuu~~~~~~{{{|||}}}uuuyyy|||kkk\\\TTTLLLOOORRRUUUYYY^^^eeeiiilllsssyyyzzz|||xxxfffRRRCCC===999777:::;;;999888:::<<<;;;:::888777777666666666777999999888999;;;===;;;<<<<<<<<<===@@@EEEIIIPPPQQQSSSVVVXXXZZZ\\\\\\]]]^^^______^^^\\\YYYXXXWWWXXXWWWSSSNNNJJJIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPPPPOOONNNLLLKKKHHHJJJQQQ[[[eeepppyyyooofffZZZPPPOOONNNMMMLLLKKKIIIGGGEEEEEEFFFHHHOOOZZZhhhuuu}}}~~~yyyrrrlllhhhaaa```___^^^^^^___```aaadddfffgggeeebbbaaacccfffeeeeeeffffffgggfffffffffbbbbbbbbbbbbbbbbbbccccccaaaaaaaaa```````````````^^^^^^^^^^^^___```aaabbbaaacccfffhhhhhhgggdddccc``````aaa```^^^ZZZVVVSSSMMMKKKHHHGGGGGGGGGFFFEEEBBBAAAAAA???===;;;999888666777888999888777444333111111222333333333222222111111000000//////......+++---000///---,,,...111---.........//////000000////////////000000000000//////000000000000//////,,,,,,---...///000111111...............///000000000111111111111222222222000000000///////////////111111111111111222222333000000000111111111111111///////////////.........,,,111555444000...///111000000///000000111222222///......------,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++------------++++++...---++++++++++++---...+++***))))))***---000222///...---,,,---///111222222222222333444555666777444555777888:::;;;;;;<<<999999;;;<<<===>>>>>>>>>;;;<<<>>>@@@AAA@@@???>>><<<;;;:::999;;;===@@@BBBJJJYYYlllwwwuuukkk___YYYVVVJJJPPPVVVUUUSSSVVV___iiixxxzzznnnddd^^^```dddiiinnnyyy|||xxxkkk^^^]]]eee|||uuurrr|||}}}vvv|||}}}sssfff\\\VVVSSSRRRWWW\\\```gggnnnrrr|||pppWWWHHHCCC;;;:::999888888888999:::999999888888888888888999777777888999::::::;;;;;;;;;;;;;;;<<<===BBBHHHMMMMMMNNNOOOOOOPPPRRRVVVYYYYYY[[[]]]```bbbccccccccchhhfffccc^^^YYYSSSOOOMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEECCCEEEFFFGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSPPPLLLJJJHHHNNNVVV]]]fffrrr{{{vvvsssqqqxxxtttmmmfff___WWWPPPLLLEEEDDDBBBAAA@@@AAABBBBBBAAABBBEEEIIIQQQ]]]iiiqqq{{{~~~}}}vvvppplllfffccc^^^ZZZYYY[[[^^^aaafffffffffeeeddddddcccccceeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddcccaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaccceeefff^^^___bbbfffiiiiiigggdddcccaaa___\\\ZZZXXXWWWVVVSSSOOOKKKHHHFFFFFFEEEDDDAAA???>>>>>>>>>===;;;999888888777666444333222111222222222111111111111000000000///...............////////////////////////......//////...---,,,,,,000000////////////000000000000///...............111111///...------------///............---------////////////000000000000222111111111111111111222////////////000000000000222111111000///......---...---,,,+++***+++,,,,,,---......///000111111222000000000///---...000222/////////...------,,,,,,((()))+++,,,,,,+++***))))))***+++---...///000000///...,,,+++++++++,,,,,,'''### ###)))------++++++,,,------++++++,,,---,,,,,,------...///000000.........//////000111222000111222222444444555666777888999::::::999777666888999<<<===>>>>>><<<;;;>>>??????@@@@@@@@@@@@???<<<;;;:::999;;;>>>AAACCCGGGTTTfffpppooofff[[[UUUUUUJJJPPPUUUUUUSSSVVV```iii~~~|||oooccc```eeejjjppp{{{zzzlll^^^\\\dddxxxzzzvvvttt|||www}}}zzzooofff___ZZZXXXZZZ]]]aaahhhooottt~~~fffOOOBBB>>>::::::999888888999999:::999999888888888888999999777888888999::::::;;;;;;;;;<<<=========@@@DDDHHHIIIJJJJJJJJJIIIKKKNNNQQQRRRTTTVVVYYY\\\^^^``````iiiiiigggdddaaa^^^[[[YYYUUUTTTRRRPPPMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEEEEGGGHHHJJJKKKKKKNNNPPPSSSUUUVVVUUUSSSQQQMMMQQQUUUYYYbbboooyyyrrrnnnjjjhhhhhhddd]]]VVVPPPJJJDDD@@@@@@???>>>======>>>>>>???======???AAAGGGPPPZZZaaapppsssvvvwwwtttpppmmmkkkeeebbb]]]XXXWWWXXX[[[^^^bbbbbbbbbccccccccccccdddccccccccccccccccccccccccddddddeeeeeedddcccaaa```````````````````````````aaa``````aaabbbdddfffgggaaacccgggjjjjjjhhhfffdddcccaaa___\\\ZZZXXXWWWVVVSSSPPPMMMJJJIIIIIIGGGEEEDDDBBB@@@??????===:::888555555444333222111111000222222222111111111111000111111000//////////////////////////////////////////////////////...------000000////////////000000000000///...............111111000///............,,,,,,,,,------.........////////////000000000111222111000000000000111222////////////000000000111111111111000///.........000///...---,,,------............///000111111111222222222000......///111000//////...---,,,,,,+++,,,,,,,,,,,,+++)))(((''''''((()))***+++,,,,,,,,,...---,,,+++******+++,,,,,,)))'''(((+++...---,,,)))***++++++))))))***+++,,,,,,------...//////000............///000111222000111222222444444555666777888999::::::999777666888:::<<<===>>>===<<<<<<===>>>??????@@@?????????<<<;;;:::999;;;>>>AAACCCHHHUUUfffqqqooofff[[[TTTRRRIIINNNTTTUUUTTTWWW```hhhwwwfffaaaffflllrrr|||{{{lll\\\YYY___ppp}}}||||||{{{~~~xxxwwwpppjjjccc]]]\\\^^^aaaiiiqqqvvvuuu^^^JJJ@@@>>>:::999999888888999::::::999999888888888888999999888888888999999::::::;;;;;;===>>>?????????AAACCCGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKNNNRRRUUUXXXZZZ____________^^^]]]\\\\\\ZZZYYYWWWTTTQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEFFFHHHIIIKKKKKKMMMPPPTTTWWWZZZZZZZZZYYYUUUUUUTTTVVV\\\jjj{{{wwwnnngggbbb___\\\]]]XXXRRRLLLGGGCCC???<<<:::999999999999999:::;;;999999999:::<<>>======<<<<<<===>>>>>>?????????>>><<<;;;::::::;;;>>>AAACCCIIIVVVgggqqqpppeeeZZZRRRQQQHHHMMMSSSUUUUUUXXX```ggg{{{~~~wwwddd___fffmmmrrr{{{zzzmmm]]]XXX\\\ppp|||{{{{{{vvvnnnfff^^^[[[\\\```iiirrrxxxkkkVVVEEE======999999999999999999::::::999999888888888999::::::888888888999999::::::::::::===@@@BBBBBBAAABBBCCCIIIIIIHHHEEEBBB@@@AAABBB@@@@@@AAACCCFFFJJJMMMOOONNNOOOPPPQQQRRRSSSSSSSSSVVVUUUUUUTTTSSSRRRRRRQQQOOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPTTTYYY\\\]]]]]]]]]ZZZXXXVVVUUUXXXbbboooxxxxxxrrriiiaaa[[[XXXUUUSSSUUUQQQLLLGGGDDDBBB???===555555555555666777777888777888888777777:::???BBBGGGJJJLLLNNNOOOPPPRRRTTTVVVTTTRRRPPPOOOQQQSSSUUUYYYZZZ[[[]]]^^^___aaaaaa``````aaaaaabbbbbbbbbbbbddddddddddddccccccbbbbbb________________________``````aaacccdddfffggghhhgggmmmrrrqqqjjjccc`````````___]]]ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRNNNKKKKKKHHHDDDAAA???<<<999666555555555555555555555555222222222111111111000000222111000000//////000000000000000000000000000000000000111111111000000///000000////////////000000000///............//////111111111111111000//////++++++,,,------...////////////000000000111111111555333111000000111333555//////000000000111111111111000000000/////////...111111000000000/////////.../////////000000000111,,,...///000000111333555000000///...,,,+++******)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************************+++,,,***(((((((((***+++,,,------++++++,,,---,,,,,,,,,------........................///111111000111222222444444555666777777888999999999888888999:::;;;<<<============;;;<<<===>>>>>>???>>>>>><<<;;;::::::;;;>>>AAACCCJJJWWWhhhsssqqqfffZZZRRRRRRIIIMMMRRRTTTUUUYYY___eeeqqq{{{tttccc\\\dddlllqqqxxxwwwfff]]]^^^lllxxx}}}yyynnneee[[[XXXYYY___jjjttt|||rrr\\\KKK===888888888888999999::::::::::::999999888888999::::::;;;888999999999999999::::::888<<>>???@@@AAADDDFFFJJJIIIIIIIIIJJJMMMPPPRRRWWWWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccddddddddddddcccccccccccccccccc```````````````````````````aaabbbdddeeegggggghhhhhhmmmqqqooohhhaaa]]]]]]]]]\\\ZZZWWWUUUSSSRRRQQQSSSSSSTTTUUUUUUTTTPPPMMMLLLIIIDDD@@@>>>;;;888666444444444555555555555666222222222111111111000000000000///............///////////////////////////000000111111111111111000000000////////////000000//////............//////000111111222111000000///////////////............000000000000111111111111666555333222222333555666000000000000111111111111000000000000////////////000000000000//////......////////////000000000000,,,---////////////000111000///...---,,,+++***************++++++,,,---...---------...------,,,+++************************''')))******(((((()))***+++,,,------++++++,,,---,,,,,,,,,---------------------------...///000111000111222222444444555666777777888888999999999999::::::;;;<<<<<<=========;;;;;;===>>>>>>?????????===<<<;;;:::<<>>===>>>;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAA@@@BBBDDDGGGKKKOOOSSSUUUWWWUUUTTTSSSRRRPPPNNNMMMMMMIIIHHHFFFFFFGGGIIIKKKLLLRRRSSSUUUXXXZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXSSSOOOIIIEEEDDDDDDEEEEEE???===;;;::::::888666444333444555555666555555444111333555555555555777888777888999999999:::<<>><<<:::888666333333333333333333333333222222222111111111111000000//////...............///////////////////////////000000111111111111000000000////////////000000///............//////000//////111111111000///...000000000/////////......000000000111111111222222555444444444444444444555000000000111111111222222000000000000///////////////////////////...------////////////000000000000...000111000...,,,,,,,,,......------,,,+++++++++------,,,+++++++++++++++++++++,,,,,,,,,++++++***)))***++++++,,,+++++++++))))))***+++,,,,,,,,,+++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,------------------...///000111000111222222444444555666777777777888888999::::::::::::;;;;;;<<<======>>>;;;<<<===>>>???@@@@@@@@@===<<<;;;;;;<<>>>>>>>>>>>>>>===;;;<<<===>>>>>>>>>>>>>>>AAABBBEEEIIIMMMPPPSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRLLLKKKJJJIIIIIIKKKNNNPPPRRRSSSUUUXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\[[[YYYVVVTTTLLLHHHBBB??????@@@BBBBBB;;;;;;:::;;;;;;:::666444444555555666666555444333000222555666555555555666444666777777666666888:::888999;;;===@@@CCCEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUWWWXXX[[[^^^aaadddfffgggdddccccccbbbbbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffggggggfffeeebbbbbbbbbaaa___\\\ZZZYYYUUUTTTRRROOOMMMKKKJJJIIIKKKJJJJJJLLLMMMMMMLLLJJJFFFCCC???<<<:::999888777333333333333333333333222222222222111111111111000111000000///.../////////------------------------...///000000111111000000000000////////////000000...............///000000---...000111111000...---.........///////////////000000111111111222222222222222333444444333222222000000111111111222222222////////////000000000000...///000000000///...---000000000000////////////---///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))******+++++++++******)))***+++,,,------,,,+++,,,******+++...///,,,))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000111222222444444555666777777777777888999:::;;;;;;:::;;;;;;<<<======>>>;;;<<<===???@@@AAAAAAAAA===<<<;;;;;;<<>>???@@@AAABBBAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFIIILLLNNNPPPQQQOOOQQQTTTWWWXXXXXXXXXWWWQQQPPPNNNMMMNNNPPPSSSTTTRRRSSSUUUXXXZZZ\\\]]]]]]YYYZZZ[[[\\\]]][[[XXXUUULLLHHHCCC@@@@@@AAABBBCCC888888999;;;;;;999555222444555666666555444333222222444777888777666555555111333444444444444555777666777888;;;===???AAABBBBBBCCCFFFIIILLLOOORRRSSSTTTVVVXXX\\\```cccfffhhhdddcccbbbbbbbbbcccdddeeebbbbbbbbbbbbbbbbbbbbbbbbdddeeefffggggggfffeeeddd___^^^\\\\\\\\\\\\YYYWWWSSSRRROOOMMMJJJIIIGGGGGGGGGFFFFFFGGGIIIIIIHHHGGGDDDAAA===:::999999888777666666555555555444444444222222222111111111111000222111111000000000000000------------------------......///000000000000000000000////////////000000...............///000111,,,---///000111000...---+++,,,,,,---...///000000000111111111111222222222///000222333333222000///000111111111111222222222////////////000000000000///000000111111///...---000000000000////////////(((+++...111111222333555++++++,,,,,,,,,---------************+++---///000******+++,,,,,,,,,,,,,,,***+++,,,---...------,,,---***(((***...///+++&&&+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000000111222333444555555666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<>>>>>><<<===>>>???AAAAAABBBBBB>>>===;;;;;;<<>>:::555666777999:::;;;;;;;;;:::999999:::;;;;;;<<<<<<===;;;;;;:::999999888777777;;;>>>AAABBBCCCCCCEEEGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDFFFHHHJJJJJJHHHFFFDDDHHHHHHGGGFFFFFFFFFHHHHHHGGGIIILLLOOORRRSSSTTTTTTWWWTTTRRRUUUZZZ]]]\\\YYYVVVWWWWWWUUUSSSSSSTTTUUUTTTVVVXXX[[[\\\]]]]]]\\\ZZZ[[[]]]___```]]]YYYUUUOOOIIIBBB@@@AAAAAA>>>;;;::::::999888777666555555222222222222333444555555666555555444444444555555555666666666555555444333666666666777888999:::;;;???@@@AAACCCFFFIIIKKKMMMQQQTTTWWWZZZ[[[^^^aaaccccccccccccbbbbbbaaaaaaaaa```aaabbbdddeeeeeeddddddaaaccceeeffffffdddaaa___\\\\\\ZZZYYYWWWVVVTTTTTTUUUSSSOOOLLLIIIGGGFFFEEE@@@????????????@@@@@@AAA===<<<999777555444444555555555444333333222111111555444333111000000//////111///...///000111000...////////////////////////000///...---,,,,,,---...////////////............000000////////////000000000////////////000000111000000//////.........---111111111111111111111111000000000000000000000000111000...///111222222111000000000000////////////000000000000000///......222111000//////......///.........///////////////000...---,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------------......///000000000111222222333333444444555777777888999999999999888;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>=========<<<:::999;;;===@@@BBBIIIXXXmmmzzzzzznnn```WWWVVVLLLOOOSSSVVVWWWXXXZZZ[[[iiipppjjjeeegggpppssssssxxx{{{fff___dddttt|||xxxwwwzzz~~~sssiii[[[NNNGGGCCC>>>999777888999777555666777999:::::::::999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::999999888888;;;===@@@BBBCCCDDDGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKNNNPPPQQQPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKMMMOOOQQQTTTVVVWWWXXXXXXZZZWWWVVVXXX\\\^^^\\\YYYXXXYYYYYYWWWUUUTTTUUUWWWVVVWWWXXXZZZ[[[\\\\\\\\\YYYZZZ\\\___```^^^ZZZVVVTTTOOOIIIFFFEEEDDD@@@<<<::::::999999888777666666555444444444444555555666666666555555555555555666666777777777777777666555888888888888999999:::;;;;;;;;;===???AAADDDFFFHHHIIILLLPPPTTTWWW[[[___cccccccccdddddddddccccccbbb```aaabbbdddeeeeeeeeedddccccccdddcccbbb___\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQOOOMMMJJJGGGDDDCCCBBB===<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555444444444444444333333222222111222111000///...---,,,,,,111///...///000111000...////////////////////////000///...---------......111000000000000/////////000000////////////000000000000////////////000000000000/////////.........111111111111111111111111222222222222222222222222111///...///000222111111/////////...............000000000000000///......111111000///////////////.../////////////////////***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,------......///000000000111222222333333444444555777777888999999999999888::::::;;;<<<======<<<<<<<<<<<<>>>?????????>>>======<<<:::999;;;===@@@BBBIIIWWWiiivvvvvvmmmbbbZZZUUUJJJNNNRRRVVVWWWYYYZZZ[[[hhhpppqqqgggdddkkkqqqrrrvvv}}}ooo^^^YYY```ssswwwggg]]]TTTJJJBBB???;;;999777555555666777777777777999999:::999888777999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999<<>>999999888777666666666666777777777777666555444444333333333333333222222222444333222111111000//////111///...///000111000...////////////////////////.........------...//////111111111111000000000000000000////////////000000222111000//////...//////000000////////////......111111111111111111111111222222222222222222222222000///......000111111000---------...............000000000000000///......111111000/////////000000///////////////////////////---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))*********++++++,,,,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000000111222222333333444444555777777888999999999999888999:::;;;<<<============<<<<<<>>>?????????>>>>>>===<<<:::999;;;===@@@BBBIIIUUUfffrrrtttmmmddd^^^UUUIIIMMMRRRVVVXXXYYYZZZ[[[hhhqqqvvvhhhaaagggnnnppptttyyy~~~}}}yyyfffZZZWWW[[[nnnttthhhZZZRRRLLLDDD???>>>999;;;;;;999666666999<<<777888999999999888777666888999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;999;;;>>>AAACCCFFFJJJMMMJJJKKKKKKMMMOOOQQQSSSTTTZZZ[[[]]]^^^______^^^]]]ZZZZZZXXXWWWUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXZZZZZZ[[[]]]``````^^^\\\^^^______^^^\\\[[[\\\^^^```___]]]\\\[[[\\\\\\]]]YYYZZZ\\\___aaa```^^^[[[WWWUUURRROOOMMMHHHBBB>>>======<<<<<<<<<;;;;;;;;;:::999888777777666777777888888777777777888999999777777888::::::;;;;;;;;;:::999888777777777777777:::::::::;;;===???@@@AAACCCEEEGGGIIIKKKOOOSSSVVVYYY[[[^^^```aaa```^^^]]]___```bbbdddeeeeeeeeedddbbbaaa___\\\YYYWWWUUUTTTRRRQQQPPPNNNLLLKKKJJJIIIGGGGGGFFFEEECCC@@@===;;;999888777666555555444444555555666777777666444333222222222222222333333333444444444333333222111000111///...///000111000...////////////////////////------.........///000000111111111000000000//////000000////////////000000222222000///............000000//////////////////111111111111111111111111000000000000000000000000000...------///000000///------............//////000000000000000///......000000000///000000111111111000000000//////......111///---,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------------,,,,,,,,,++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,------......///000000000111222222333333444444555777777888999999999999888888999:::<<<===>>>>>>>>>;;;<<<>>>???@@@@@@???>>>===;;;:::999;;;===@@@BBBHHHSSScccqqquuupppggg```VVVHHHLLLRRRVVVXXXYYYZZZZZZiiisssvvvggg^^^bbbjjjmmmqqqwww~~~|||zzzyyy|||{{{nnn```VVVTTTVVVdddwwwyyyuuuaaaXXXOOOJJJFFF???;;;;;;;;;>>>???<<<888777999===777888999::::::999777777888888999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;999;;;>>>@@@BBBEEEIIILLLMMMNNNOOOPPPSSSVVVXXXYYYaaaaaaaaaaaa```^^^]]]\\\ZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSVVVWWWYYY\\\^^^```______```aaaaaa```______aaabbbaaa```^^^\\\[[[ZZZ[[[[[[[[[[[[]]]```bbbbbb```^^^WWWVVVUUUTTTQQQMMMHHHDDD@@@@@@@@@??????>>>>>>===;;;:::999888888888888888::::::999999:::;;;;;;<<<;;;<<<>>>???AAAAAABBBBBB???>>>===<<<<<<;;;<<<<<<===============>>>>>>???BBBDDDFFFGGGIIILLLQQQTTTVVVXXX[[[^^^______]]]\\\___```aaaccccccccccccbbb```___]]][[[XXXVVVUUUTTTOOOOOOMMMLLLJJJHHHGGGGGGDDDDDDDDDCCCBBB???<<<;;;;;;:::999888777777666666444555666777777666555444111222222222222222222222000111111111000///...---111///...///000111000...////////////////////////---......//////000000000000000/////////.........000000////////////000000222222000///............//////000000000000000000111111111111111111111111///////////////////////////...,,,---...000000///....../////////000000000000000000000000///......000000///000000111222333222222111000///......---+++***)))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------......///000000000111222222333333444444555777777888999999999999888888999:::<<<===>>>>>>>>>;;;<<<>>>???@@@@@@@@@???===;;;:::999;;;===@@@BBBEEEQQQbbbqqqwwwrrrhhh___XXXHHHLLLRRRVVVXXXXXXXXXYYYhhhrrrsssddd[[[___gggjjjooovvv}}}}}}{{{yyyzzzuuukkk^^^SSSOOOQQQ\\\kkkvvv{{{|||zzz|||jjjTTTMMMGGGEEEBBB===::::::;;;===>>>;;;888666888:::888888::::::;;;:::999888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>@@@BBBFFFIIIOOOQQQSSSWWWZZZ^^^```bbbgggfffeeecccaaa___]]][[[XXXXXXWWWWWWUUUSSSQQQPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[^^^___``````aaabbbbbbbbbccceeegggaaa```___]]]\\\[[[ZZZZZZ^^^^^^___bbbddddddbbb```ZZZZZZZZZXXXVVVRRRNNNLLLEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>??????BBBCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFFFFEEEEEEEEEEEEBBBAAA@@@???>>>=========???AAACCCDDDGGGKKKQQQTTTUUUWWWZZZ]]]_______________```aaabbbbbbaaa```___\\\\\\[[[ZZZXXXVVVTTTSSSOOONNNMMMKKKIIIHHHGGGFFFCCCBBBBBBAAA???>>><<<;;;<<<<<<;;;:::999999999:::666666777777777666555555222222222222222111111111111222333333333111000///111///...///000111000...////////////////////////......///000000000//////////////////............000000////////////000000222111000//////...////////////000000000000111111111111111111111111111111111111111111111111111111...---,,,,,,...//////.........//////000111111111000000000000000///....../////////000111222333444333333222111///...---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++*********))))))*********++++++,,,,,,---******+++,,,,,,,,,,,,+++******++++++,,,,,,------------......///000000000111222222333333444444555777777888999999999999888999:::;;;<<<============;;;<<<>>>@@@AAAAAA@@@@@@===<<<:::999;;;===@@@BBBDDDOOO```pppwwwssshhh___YYYHHHMMMSSSWWWXXXWWWWWWWWWdddooonnnaaaYYY]]]dddgggnnnvvv}}}}}}tttlllaaaVVVPPPQQQWWWdddqqqyyy~~~mmm^^^NNNHHHCCCBBB???<<<;;;>>>:::;;;;;;:::888777888888888999:::;;;<<<<<<;;;:::888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============???CCCFFFLLLOOOTTTZZZ```eeehhhiiimmmllljjjgggeeebbb```___ZZZZZZZZZZZZYYYWWWUUUTTTUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVWWWXXX[[[^^^aaa___aaabbbcccdddeeehhhjjjdddddddddcccbbb```___^^^aaaaaaaaaccceeeeeedddbbb\\\\\\\\\ZZZVVVSSSPPPOOOJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>>>>>>>??????@@@>>>>>>>>>??????@@@AAABBBEEEFFFIIIKKKMMMOOOPPPQQQOOONNNMMMMMMMMMMMMMMMNNNJJJIIIGGGDDDBBB@@@???>>>>>>???AAAAAACCCGGGLLLPPPTTTUUUXXXZZZ\\\^^^_________````````````^^^]]]\\\ZZZZZZ[[[ZZZXXXUUUQQQPPPOOOOOONNNLLLJJJIIIGGGGGGAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999888777777666666666666333333222222111111000000333444555666666444333111111///...///000111000...//////////////////////////////000111000000......000000000////////////...000000////////////000000000000////////////000000//////000000000111111111111111111111111111111111111111111111111111111111...,,,+++,,,---///......------......///000000111000000000000000///....../////////000111222444555444333222111///...---,,,222000---,,,,,,+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,------......------......///000000000111222222333333444444555777777888999999999999888::::::;;;<<<======<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA===<<<:::999;;;===@@@BBBDDDMMM\\\jjjrrrpppggg___YYYIIIMMMSSSWWWXXXWWWVVVVVVaaalll~~~jjj^^^XXX\\\bbbeeemmmvvv~~~zzztttpppfff[[[UUUSSSWWWbbbpppyyy{{{yyylll\\\OOOKKKDDD???===;;;999:::???:::999999999::::::999999777999:::<<<======<<<<<<777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;===>>>======<<<===AAADDDHHHLLLSSS[[[bbbgggkkklllpppooommmkkkhhhfffdddccc______``````___]]][[[ZZZYYYYYYXXXXXXXXXZZZ[[[\\\XXXXXXWWWVVVWWWYYY]]]```___```bbbdddeeegggjjjllliiijjjjjjjjjiiigggeeecccccccccccceeeffffffdddccc\\\\\\[[[XXXTTTQQQOOONNNLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQOOOMMMJJJFFFDDDBBBBBBAAAAAA@@@@@@???BBBFFFIIIRRRSSSTTTVVVYYY[[[]]]^^^___`````````___]]][[[ZZZYYYZZZZZZYYYWWWSSSNNNLLLPPPPPPNNNMMMKKKIIIHHHHHH@@@???===;;;:::::::::;;;::::::::::::::::::;;;;;;;;;:::888666666666777777444333333222111000//////000111222333333222000///111///...///000111000///////////////////////////000000111111111///...---111111111111000000000000000000////////////000000000////////////000000111//////000000111111111222111111111111111111111111////////////////////////...,,,++++++---......---,,,,,,------...///000000000000000000000//////.../////////000111333444555555444333111000...---,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))---------,,,,,,,,,++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////------......///000000000111222222333333444555555777777888999999999999888;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA===<<<::::::;;;===@@@BBBEEELLLXXXeeennnmmmfff___XXXGGGJJJPPPVVVYYYZZZYYYXXXaaahhhtttlllbbbXXXWWW[[[cccnnnxxx~~~yyyqqqlllggg```[[[SSSYYYeeesss|||}}}wwwvvvsssnnnhhh^^^TTTMMMEEEBBB>>><<<<<<===<<<<<<888888999999999:::::::::;;;;;;;;;<<<<<<<<<======:::::::::999999:::;;;;;;============>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCEEEHHHMMMTTT[[[bbbgggjjjnnnppppppoookkkgggdddcccgggfffdddbbbaaabbbcccddd``````___^^^]]]\\\\\\[[[```\\\YYYYYY\\\___```___\\\___aaacccdddfffiiikkklllrrrwwwuuummmggggggjjjnnnllljjjgggeeeeeeeeefffdddaaa]]]ZZZWWWTTTPPPMMMKKKHHHEEECCCBBBAAA???===>>>???@@@AAACCCCCCCCCCCC@@@??????>>>>>>>>>>>>???BBBEEEHHHJJJJJJJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRPPPMMMKKKJJJIIIEEEDDDCCCCCCBBBBBBBBBBBBIIIKKKMMMQQQUUUXXX[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWUUUSSSPPPMMMKKKNNNLLLJJJHHHHHHGGGDDDBBBBBBAAA???===;;;888777666999888777888:::<<<<<<;;;<<<<<<;;;999777666444444444444444444333222111000222111111000000000000000111111000000000000111111000000//////.........---............/////////000000000000000000000111111000...,,,,,,...000000000000///------///000///......///000111111000///...000111111111111222222222111111000000//////......///////////////.........111111000///////////////333333222000///---,,,,,,......///000111222333333333111...,,,,,,---///000------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++******)))((((((***,,,///000,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,---------------.........//////777666666555444444333333666777888999999999999999999999;;;===@@@@@@???===:::;;;<<<>>>>>>>>>=========<<<:::999;;;===@@@BBBEEEMMMZZZfffmmmkkkccc\\\WWWJJJMMMQQQVVVXXXYYYXXXWWW]]]cccooo}}}mmmbbbXXXXXX___iiittt}}}yyyqqqlllhhhbbb^^^VVV[[[fffttt~~~}}}tttwww}}}zzzwwwpppmmmhhhbbb\\\TTTKKKFFFCCCAAA>>>===>>>>>>>>>===888888999999999::::::::::::;;;;;;<<<<<<=========;;;::::::999::::::;;;;;;<<<<<<<<<============>>>??????>>>>>>???AAACCCDDDFFFFFFHHHLLLQQQWWW]]]```eeeggggggfffbbb^^^\\\[[[\\\[[[ZZZYYYZZZ\\\^^^___^^^^^^______``````aaaaaaeeebbb___^^^aaacccddddddbbbdddfffgggggghhhjjjlllooosssvvvuuupppllllllnnnqqqoookkkhhhfffeeeeeefffhhhddd```\\\YYYVVVQQQOOOLLLJJJGGGEEEDDDBBB@@@>>>======>>>>>>??????>>>>>>>>>>>>======<<<======>>>???BBBEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLPPPOOOOOONNNMMMLLLLLLKKKHHHGGGFFFDDDCCCBBBAAAAAAFFFGGGJJJMMMQQQTTTWWWXXX\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMNNNLLLJJJIIIHHHGGGEEECCCBBBAAA???===;;;999777777777666555555777999999999<<<<<<;;;999888777666555444444444333333222111000222222111000000000000000111111000000000000111111000000/////////................../////////000000111111111000000000000000000...------...000000000000///------///000///......///000111111000///...000111111111111222222222333333333222222222222222////////////////////////111111000///////////////111111000000//////......000000000111222222333333333111000.........000000------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---.........,,,,,,+++++++++,,,---...,,,,,,---------.........---------.........//////444444444444333333333333666666777888999:::::::::888888999<<<>>>???===;;;:::;;;<<<>>>>>>>>>>>>======<<<:::999;;;===@@@BBBFFFLLLWWWbbbiiiiiiccc]]]SSSMMMOOORRRUUUWWWXXXXXXWWWXXX^^^jjjxxx~~~pppcccWWWYYYcccooozzzwwwoookkkhhhddd```XXX\\\fffuuu~~~llllllpppwww|||yyytttyyy|||xxxsssooohhhccc\\\TTTNNNIIIEEEBBBBBB@@@??????@@@@@@???>>>888888999999999:::::::::::::::;;;<<<======>>>>>>;;;;;;:::::::::::::::;;;<<<<<<<<<<<<============??????>>>???@@@BBBDDDEEEGGGFFFEEEEEEHHHLLLQQQTTTXXXYYYZZZXXXTTTPPPOOONNNMMMLLLLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]```aaabbbgggeeecccccceeegggiiiiiihhhiiikkkkkkkkkkkkmmmnnnvvvwwwxxxwwwuuussstttuuuvvvsssnnnjjjgggeeeeeefffjjjgggbbb^^^ZZZWWWSSSPPPOOOLLLIIIGGGFFFDDDBBB@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<=========???BBBDDDCCCCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGDDDCCCBBBAAACCCDDDFFFHHHKKKOOOQQQSSSYYYYYYYYYXXXXXXWWWWWWWWWSSSSSSQQQPPPOOOOOOOOOOOOMMMLLLIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<:::999888:::888777888:::;;;;;;;;;;;;;;;;;;:::999888888888444444333333222111111111222222111000000000000111111111000000000000111111000000////////////............/////////000000000222111111111000000//////000///------///000111000111///......///000000/////////000000000000//////000111111111111222222222222222333333333333333333//////////////////000000111111000////////////000////////////000000000000222222222222222222222222111111111111000000000000------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++---///000///---,,,,,,,,,+++++++++,,,---...---------.........//////------........./////////222222222222333333333333444555777888::::::;;;;;;888777888;;;======<<<::::::;;;<<<>>>??????>>>>>>===<<<:::999;;;===@@@BBBFFFJJJSSS^^^gggiiiddd___VVVNNNOOORRRTTTWWWXXXYYYYYYVVV]]]hhhttt|||}}}uuueeeWWWXXXdddpppzzzvvvoookkkhhheeecccYYY[[[eeetttvvvpppoootttzzzwwwvvvyyyvvvtttooojjjkkkwww}}}xxxrrrlllhhhbbb\\\TTTLLLHHHGGGFFFEEECCCBBBAAAAAAAAA@@@>>><<<888888999999999:::::::::999:::;;;<<<===>>>??????<<<;;;;;;::::::::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMMMMKKKGGGDDDCCCCCCAAAAAABBBCCCDDDGGGHHHJJJJJJKKKMMMPPPSSSVVVXXXYYY``````___aaacccfffiiijjjkkklllnnnnnnnnnoooppprrrxxxwwwvvvtttttttttuuuuuuxxxvvvqqqllliiigggggggggiiifffaaa]]]ZZZWWWTTTRRRPPPNNNKKKIIIHHHGGGEEECCCAAAAAA@@@@@@????????????======<<<======>>>??????>>>AAADDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKLLLLLLMMMNNNNNNOOONNNLLLJJJHHHFFFFFFEEECCCCCCDDDEEEHHHJJJMMMNNNUUUVVVVVVWWWWWWWWWWWWWWWSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJHHHGGGGGGFFFDDDBBBBBBAAA@@@???===<<<::::::;;;999888999:::<<<<<<;;;;;;;;;:::::::::::::::999555555444333333222222222333222111111000000111111111111000000000000111111000000//////////////////...////////////000000000222222111111000/////////111///------///000111000111///......///000000////////////000000000000000000000111111111222222222/////////000000111111111//////000000000000111111222111000000//////000000000000//////////////////222222222111111111000000///000111111111000//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---......---,,,++++++++++++,,,,,,,,,------------------........................////////////000000111222333444555555444555666888:::;;;;;;<<<999888888:::<<<===<<<::::::;;;===>>>?????????>>>===;;;:::999;;;===@@@BBBDDDIIIRRR___iiikkkfff```XXXKKKMMMPPPTTTWWWYYY[[[[[[XXX^^^iiissszzz}}}~~~~~~{{{jjjZZZXXXaaalllvvv|||{{{uuupppllliiigggZZZYYYaaaqqqyyyrrruuu{{{oookkkmmmlllgggbbbcccnnn~~~{{{tttmmmgggccc[[[VVVOOOJJJHHHIIIIIIIIIFFFEEECCCBBBAAA>>>;;;888888888999999999:::::::::999999;;;<<<>>>???@@@AAA===<<<;;;;;;:::::::::;;;======>>>>>>>>>?????????<<<<<<<<<>>>???BBBDDDFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEEEECCC@@@===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLMMMRRRTTTVVVYYY\\\```dddfffkkkmmmooopppqqqrrrtttvvvvvvuuusssqqqqqqqqqrrrsssyyywwwtttqqqnnnlllllllllhhhddd___[[[YYYVVVTTTRRRPPPNNNLLLJJJJJJIIIHHHFFFBBBBBBAAAAAAAAABBBCCCDDD?????????@@@@@@BBBCCCDDDCCCFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLMMMGGGFFFFFFFFFGGGHHHJJJLLLPPPQQQSSSTTTUUUVVVVVVVVVTTTSSSPPPNNNLLLKKKKKKLLLJJJHHHFFFEEEEEEEEECCCAAABBBAAAAAA???>>>===<<<<<<777666444555666777777666::::::::::::::::::::::::777666555444333333333444333222222111111111111111111111000000000000111111//////000000000000000000////////////000000000111111111111111000000//////111///------///111111111111000......000111000//////////////////000111111000000111111111222222222------......//////000000000000000000111111222222222222111000000000000000111111000000//////......111111111000//////......---...///111111000...---------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++---,,,+++******+++,,,---------+++*********+++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------........./////////000000000000111333444555666777444555666888:::;;;;;;<<<::::::999;;;=========;;;999;;;===>>>@@@@@@@@@???===;;;:::999;;;===@@@BBBBBBHHHSSScccoooppphhh```WWWHHHKKKOOOTTTWWWYYYZZZZZZXXX___iiisssyyy~~~qqq___ZZZ___hhhrrryyyxxxrrrnnnlll\\\YYY]]]lll~~~rrruuu|||nnnggggggfffaaa___gggxxx}}}wwwooogggaaa^^^UUURRRNNNLLLKKKKKKJJJJJJHHHFFFCCC@@@???===999777888888999999999:::::::::888999:::<<<>>>@@@AAABBB>>>===<<<;;;::::::::::::============>>>>>>>>>>>><<<<<<===>>>@@@CCCFFFHHHCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBBBB???<<<::::::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFFFFIIIMMMPPPSSSWWW[[[___hhhjjjlllmmmnnnoooqqqsssuuuuuuvvvtttssssssuuuxxxyyyyyyxxxwwwvvvuuuttttttlllgggaaa\\\YYYVVVSSSRRROOOMMMKKKKKKKKKLLLKKKIIIBBBBBBAAA@@@AAABBBDDDEEEBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTMMMLLLJJJHHHGGGHHHIIIJJJKKKMMMOOORRRTTTTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEECCCAAABBBBBBAAA@@@??????>>>>>>999888666666888999888888::::::::::::999999999999888777555333333333444444333333222111111111111222111111000000000000111111//////000000000000111111/////////000000000111111000000000000000000000111111000......000111222111222000//////000111000000//////......///000111222000111111111111222222222//////000000000000000000000000000111222222333333222222111000000000000111222111111000///......---000000000//////.........,,,---///000000///......------,,,,,,,,,,,,++++++++++++***************)))++++++++++++++++++++++++,,,++++++++++++++++++,,,...,,,***))))))***,,,---***+++,,,---------,,,,,,+++++++++,,,,,,,,,------....../////////000000000000000111333444666777777444555777888::::::;;;;;;<<<:::::::::<<<======<<<999;;;===???@@@@@@@@@@@@===<<<:::999;;;===@@@BBBBBBGGGTTTeeerrrtttkkkbbbZZZHHHKKKOOOTTTWWWXXXWWWVVVVVV]]]hhhrrryyyxxxggg___```fffqqq{{{}}}uuuooolll```ZZZZZZhhh|||rrruuu}}}sssjjjjjjhhhhhhkkkuuu~~~}}}yyyqqqggg___ZZZYYYSSSSSSRRRQQQQQQNNNJJJGGGHHHEEEAAA>>>===<<<:::888888888999999999:::::::::888999:::<<<>>>@@@BBBCCC>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@CCCFFFIIIJJJHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAA>>>;;;::::::;;;999999::::::;;;;;;;;;:::;;;;;;===>>>@@@BBBDDDDDDAAADDDHHHKKKMMMPPPTTTXXX___```bbbcccbbbccceeefffkkkooosssrrrppppppuuuyyyyyyzzz}}}~~~}}}tttoooggg```[[[WWWSSSQQQNNNLLLKKKKKKLLLMMMMMMLLLEEEDDDBBBAAAAAABBBCCCDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKMMMOOOOOONNNLLLLLLMMMLLLMMMMMMNNNPPPRRRTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWSSSPPPMMMJJJHHHGGGHHHHHHGGGIIILLLOOORRRSSSSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>><<<;;;;;;<<<===<<<;;;::::::999999888888888777666555333111111111222333444333222222111111222222111111000000000000111111//////000000000111111111//////000000000111111111/////////000111111222222222000......000111222111222000//////000111111000///.........///000222333000111111111111222222222111111111111000000000000000000111111222333333444333222111111000000111111000000000000////////////000000000000////////////......///000000000000000------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,---------....../////////000000000000///000111222333444555666666666777888999:::::::::;;;:::999999;;;<<<;;;;;;999;;;===???@@@AAAAAAAAA===<<<:::999;;;===@@@BBBCCCGGGRRRcccqqquuunnneee\\\HHHKKKPPPUUUWWWVVVTTTSSSSSS[[[fffqqqyyy}}}lllbbbaaagggsss~~~~~~tttmmmiiiddd[[[YYYfffyyyuuuwww~~~yyypppooonnnqqqwww{{{zzzvvvmmmbbbYYYUUUUUUUUUUUUVVVWWWVVVQQQJJJEEEGGGCCC???<<<<<<<<<;;;:::888888999999999:::::::::888999:::<<>>>>>===<<<;;;:::::::::999999999:::::::::;;;;;;??????@@@BBBEEEHHHKKKMMMOOONNNKKKIIIHHHGGGGGGGGGAAABBBAAA>>>;;;::::::;;;777888999:::;;;;;;;;;;;;999:::;;;===@@@BBBCCCDDD@@@DDDHHHJJJKKKLLLPPPTTTVVVWWWXXXXXXWWWWWWXXXYYYZZZaaaggghhheeeffflllrrryyy||||||vvvmmmddd]]]WWWSSSPPPLLLKKKJJJKKKMMMNNNNNNMMMJJJHHHEEECCCBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNPPPPPPNNNLLLLLLMMMOOOOOOPPPQQQSSSVVVXXXYYYUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYVVVSSSOOOKKKHHHGGGGGGGGGEEEGGGJJJNNNQQQRRRRRRRRRNNNOOOPPPQQQQQQOOONNNMMMKKKJJJHHHHHHHHHHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@===;;;999:::;;;<<<;;;:::::::::999999888777777666555333111000//////111111444333222222111111222222111111000000000000111111//////000000111111111222000000000000111111111111......///000111222333333222000......000222222222222000//////000111111000///.........///000222333000111111111111222222222111111000000//////......000000111222333333444444333222111111000111111111.........///000111111222000000000000000111111111//////000000111111111222---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++******+++---//////...---,,,***+++,,,---...---,,,,,,---------.........//////////////////000000000000//////000111222333444444666777888999999999999999:::999777888999::::::999999;;;===???@@@AAAAAAAAA===<<<::::::;;;===@@@BBBEEEGGGPPP```ooouuuooohhhXXXGGGIIIMMMPPPSSSSSSSSSRRRPPPYYYfffppprrrtttuuuccc\\\eeexxxrrrlllmmmggg]]]WWWaaattt}}}ttt|||}}}nnnuuuqqqwww}}}vvvqqqiiiaaaZZZWWWVVVWWWXXXYYYZZZZZZWWWSSSNNNKKKFFFDDDAAA???>>>===;;;999;;;:::999999888888999999999:::<<>>>>>??????@@@BBBEEEIIIMMMPPPWWWSSSNNNJJJHHHGGGGGGFFFEEEDDDAAA???============<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBCCCBBBBBBAAABBBBBBCCCGGGKKKMMMNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRWWWXXXXXXWWWVVVZZZccckkktttyyy|||uuuoookkkfffaaa]]]WWWVVVUUURRRPPPMMMLLLLLLLLLHHHDDDCCCEEEFFFFFFDDDLLLKKKIIIHHHIIILLLOOOQQQRRRRRRRRRSSSTTTTTTRRRPPPTTTTTTSSSSSSTTTUUUWWWXXXVVVVVVUUUUUUUUUVVVVVVWWW\\\^^^___]]]YYYVVVVVVXXXWWWVVVTTTSSSQQQNNNJJJGGGFFFFFFGGGIIIKKKNNNPPPQQQQQQPPPNNNNNNOOOPPPNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@???@@@@@@============<<<;;;:::999<<<<<<;;;999888666555555111222222222222333333333222333333444444444333333111111111111000000000///222111111111000000//////111111000000//////......000000///...............---...///000222222333333444333222111000000000000)))***+++,,,---.........222222111111000/////////111111111000///......---222111111111111333444555333111///...---...///000000000///...---,,,,,,,,,......//////000000111111222111///.........///000---------,,,,,,+++++++++************************((((((((((((((((((((((((***+++,,,------,,,+++***+++***)))***,,,------+++++++++***))))))***++++++,,,,,,,,,---------......------------.........//////000000222333444555555444444555666777888999999999::::::;;;;;;::::::999999:::;;;===>>>?????????<<<;;;::::::;;;===@@@AAAFFFIIISSScccqqquuuppphhhZZZHHHJJJNNNQQQSSSTTTSSSSSSNNNUUU```iiilllqqq|||hhh^^^fffyyytttlllkkkhhh___XXX^^^nnn~~~|||nnntttxxx}}}yyywwwmmmiiibbb[[[VVVUUUVVVWWW[[[\\\\\\[[[XXXSSSNNNKKKGGGDDDAAA??????>>>===<<<;;;:::999999888888999999999:::<<<>>>AAABBBCCCDDDCCCBBB???===<<<<<<===>>>::::::999999::::::;;;;;;>>>???@@@BBBEEEIIINNNRRRWWWTTTOOOKKKHHHGGGGGGGGGGGGEEECCCAAA@@@?????????>>>>>>======>>>???@@@@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDGGGJJJMMMMMMLLLIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJNNNVVV]]]hhhmmmuuu{{{~~~{{{uuupppllliiidddaaa[[[ZZZYYYXXXXXXVVVSSSQQQMMMJJJFFFEEEFFFHHHGGGGGGOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSUUUUUUSSSQQQVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[]]]___```___\\\ZZZZZZ\\\XXXVVVUUUTTTSSSQQQNNNLLLIIIHHHHHHIIIJJJLLLNNNOOOPPPOOONNNNNNOOOOOONNNMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFDDDCCCAAAAAAAAAAAA>>>>>>>>>======<<<;;;:::<<<<<<;;;:::999777777666444444444333333222222222222333333444444333333222222222222222111111111111111111000000000/////////111111111111000000000000111000//////......//////---...///111222222333333333333222111000//////000------,,,,,,---...///000111111111111000000000000222222111000000///...............///000222444555222111///.........///000000000///...------------////////////000000000000111111000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,*********,,,---,,,+++************************,,,,,,,,,---------......------.........////////////000000111222333444444666666666666777777777777888888:::;;;<<<<<<<<<<<<999:::;;;===>>>>>>??????<<<<<<;;;;;;<<<>>>@@@BBBFFFJJJUUUfffsssvvvnnnfffVVVIIILLLOOOSSSTTTUUUTTTSSSOOORRRZZZbbbgggnnn}}}mmm___dddyyywwwnnnjjjjjjccc]]]```mmm}}}sssvvv}}}wwwqqqnnnccc```[[[WWWUUUVVVYYY[[[_________]]]YYYTTTOOOLLLHHHEEEAAA?????????>>>>>>::::::999888888888888999999:::<<<>>>@@@AAACCCCCCCCCAAA@@@>>>=========>>><<<;;;::::::999:::::::::<<<>>>@@@BBBEEEJJJQQQUUUXXXUUUQQQLLLIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDGGGJJJLLLLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEHHHOOOTTTYYY^^^eeekkkooosssvvvyyyxxxuuuqqqnnnlllkkkiiigggbbbaaaaaaccceeeccc^^^ZZZRRROOOKKKJJJKKKLLLLLLLLLNNNPPPRRRTTTTTTSSSQQQPPPVVVUUUUUUVVVXXXYYYXXXVVV[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^______^^^^^^___```ZZZXXXVVVVVVVVVUUUTTTRRRMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMLLLMMMNNNOOONNNMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDDDD?????????>>>======<<<<<<<<<<<<;;;:::999999888888777666666555333222222111222333333444333333222222333333333222222222222111000000///////////////...111111111111222222222222111111000////////////000......000111222222333333222222111000////////////111000///---------...///000000000000111111111111222222222111000000//////,,,,,,,,,---///111333444222111///......///000000000000///...------------000000000000////////////000000111222111000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++***+++,,,,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,---------............/////////000000000000000000111111222222222888777777777666666666555777888999;;;===>>>>>>>>>::::::<<<===>>>>>>>>>>>>======<<<;;;<<>>>>>>>>>>>>>>:::999999888888888888888::::::;;;===>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;:::===@@@BBBEEEKKKSSSYYYZZZXXXTTTOOOKKKIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEGGGJJJLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEGGGLLLPPPPPPSSSXXX\\\___bbbfffhhhiiihhhggggggiiijjjllllllmmmlllmmmpppsssqqqjjjcccZZZYYYVVVUUUUUUUUUVVVVVVRRRSSSUUUWWWYYYYYYYYYYYY]]]]]]\\\^^^```aaa```^^^aaaaaa```___^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^___```aaa___]]]ZZZYYYYYYYYYWWWVVVRRRPPPMMMJJJHHHHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNMMMHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGBBBAAA@@@??????>>>>>>>>>;;;;;;;;;:::::::::999999888777777666555555444444333444444444444333222222333333222222222111111111////////////............//////000111111222333333222111111000000000000000...///000111222222222222111111000///////////////111111111000///---,,,,,,...//////000111222222222222222222222111111000000---------...///000111222111000////////////000000000000///...............111111000000//////.........000222333333222///...,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,+++******+++,,,------,,,++++++,,,,,,***))))))***,,,------,,,***))),,,,,,,,,---------......////////////000000000000000000000000000000111111777777777777666666666666888999;;;<<<===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<===???AAACCCFFFMMM[[[mmmxxxwwwjjj]]]UUUOOOQQQTTTVVVWWWWWWVVVUUUUUUSSSUUU[[[bbbjjjvvv}}}jjjYYYYYYkkk~~~~~~vvvrrrooonnnkkkiiisss}}}yyyooogggaaaZZZZZZ[[[]]]___bbbeeegggddddddbbb^^^YYYTTTOOOLLLGGGDDD@@@>>>>>>>>>======:::999888888777777888888:::::::::;;;===???AAABBBAAAAAA@@@??????>>>>>>>>>@@@???>>>===<<<;;;;;;;;;999===@@@CCCEEELLLUUU\\\]]]\\\YYYSSSNNNLLLMMMNNNLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEFFFEEEDDDEEEGGGJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKNNNPPPRRRSSSSSSSSSUUUVVVWWWXXX[[[^^^bbbfffkkknnnuuuvvvxxx|||}}}zzzsssmmmfffffffffeeedddccccccccc```___^^^^^^___aaadddfffhhhggghhhjjjlllllljjjhhhhhhggggggeeedddcccaaaaaafffffffffeeedddbbb```___\\\[[[[[[\\\]]]___```aaacccaaa___]]]]]][[[YYYWWWVVVTTTPPPMMMJJJHHHGGGGGGIIIHHHHHHIIILLLNNNNNNMMMIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<;;;;;;:::::::::777777777777777777888888555555555555555444333333222111111111000000000000............////////////---......///000111222222222111111000000000000000///000111222222333222222111000//////////////////...000111222111...+++)))......///000111222222333222222222111111111111111000000000000000000//////000///////////////000000000000///.........//////111111000000//////......---///111333333222///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,++++++,,,,,,***))))))***,,,------,,,***))),,,,,,,,,---------......////////////000000000000000000000000000000111111555555555666777888888888;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<===>>>>>>>>>===>>>===<<<<<<===???AAACCCFFFMMM[[[lllxxxuuugggZZZUUUQQQSSSVVVXXXYYYXXXWWWUUUTTTSSSUUU]]]dddjjjrrryyy}}}zzzjjjZZZWWWdddrrrzzzyyy|||vvv{{{~~~~~~wwwmmmddd___YYY[[[^^^bbbeeefffffffffdddcccaaa]]]XXXSSSNNNLLLGGGEEEBBB@@@@@@???<<<;;;999999888777777777777888::::::::::::<<<>>>@@@BBBAAAAAA@@@@@@@@@?????????>>>===<<<;;;::::::::::::999===AAACCCEEELLLVVV___bbbaaa___YYYRRROOOQQQSSSRRRRRRQQQOOOLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDGGGJJJLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHHHHHHHHHHJJJKKKLLLPPPQQQQQQPPPMMMKKKJJJJJJJJJMMMQQQVVV[[[aaaggglllvvvzzz~~~yyyuuuqqqtttvvvvvvtttrrrppppppllljjjfffdddeeeiiinnnqqqwwwxxxzzz}}}~~~|||xxxuuusssrrrrrrqqqpppnnnlllkkkoooooonnnllliiieeebbb```___]]][[[\\\^^^```aaa```eeedddbbbbbbaaa^^^[[[XXXYYYWWWTTTPPPLLLIIIGGGFFFFFFEEEFFFHHHKKKMMMNNNMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKIIIGGGFFFDDDDDDDDDEEEEEE@@@??????>>>======<<<<<<888888888999999:::::::::777777777777666555444444111111111000000000//////...////////////000000000---......///000111111111111111000////////////000000111111222333333222222111000000//////000000000---...000222111///,,,+++...//////000111222222222111111111111111111111111333333333222111000///...////////////000000000000000000//////...//////000000000000000////////////,,,...000222222111///---++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,---+++***+++,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,---------............/////////000000000000000000111111222222222444444555666777888999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<=====================<<<;;;<<>>BBBDDDEEEKKKWWW```ffffffddd]]]VVVSSSUUUXXX[[[ZZZYYYWWWTTTPPPMMMKKKGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBDDDEEEFFFCCCCCCDDDGGGJJJMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIMMMMMMMMMMMMOOOPPPPPPPPPPPPQQQRRRPPPLLLIIIGGGGGGFFFIIINNNRRRVVV\\\ccchhhqqqwww}}}||||||zzz~~~~~~{{{yyyuuusssppppppsssyyy~~~}}}|||{{{wwwsssmmmiiifffeeebbb______aaaccccccbbbcccccccccddddddbbb]]]ZZZZZZYYYWWWTTTPPPKKKGGGEEEDDDDDDDDDGGGJJJMMMNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJHHHGGGFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@???>>>;;;;;;::::::::::::::::::999999999888888777555555222222222111111111000000/////////000000000111111/////////000000111111111111000//////......//////111111222222333333222222111111000000000111111222////////////000000111111//////000000111111111222000000000000000000000000111222222222222111///.........///000000000000000000000////////////000000////////////000000000000+++---///000000000......+++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////000000111222333444444555555666666777777888888888999:::;;;;;;<<<;;;;;;;;;<<<<<<===============<<<<<<;;;;;;<<<>>>@@@BBBEEEJJJUUUeeepppooodddYYYSSSTTTVVVXXXZZZ[[[YYYXXXVVVUUUVVV]]]kkkuuuyyyzzz{{{~~~vvvggg^^^```fffllluuuyyyssspppuuuwwwtttvvvwww{{{}}}zzz|||yyyyyy{{{sssjjjbbb]]]___cccjjjooopppmmmiiifffbbb```]]]ZZZUUUPPPMMMKKKKKKJJJIIIHHHFFFBBB===:::999888888777777777777777;;;:::999999:::===???AAA@@@@@@AAAAAAAAA@@@????????????>>>============>>>:::???CCCDDDEEEKKKWWWaaaiiiiiiggg```XXXUUUWWW[[[aaaaaa___]]]YYYUUURRROOOIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCGGGKKKMMMNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPQQQQQQPPPOOOQQQRRRQQQNNNJJJHHHHHHFFFJJJNNNQQQTTTYYY```eeekkkttt~~~|||~~~~~~~~~||||||}}}zzzuuuqqqjjjgggcccbbbdddeeeeeeddd```aaacccfffgggddd___[[[[[[ZZZYYYVVVRRRLLLGGGDDDCCCCCCCCCFFFJJJMMMNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJLLLMMMNNNNNNMMMLLLNNNLLLJJJHHHGGGHHHIIIJJJIIIHHHGGGEEEDDDBBBAAAAAA======<<<;;;:::999999888:::::::::999999777666666333333333222222222111111//////000000111111222222111111111111111222222222000000///...............111111222333333333222222222111111111111111222222222000...---...111555777000000000000111111111111///////////////000000000///000111222222111000///......///000000111000000000000////////////000111......//////000000111111+++,,,---/////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))***,,,------+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------.........//////000111222333444555555777777777777666666666666666777888:::;;;<<<======;;;<<<==================<<<;;;::::::;;;===@@@AAAEEEIIISSSbbbmmmmmmcccYYYUUUTTTXXX]]]```___\\\YYYWWWTTTSSS___xxx|||iiiaaabbbkkkqqquuusssrrrtttuuusssppptttvvvvvvyyy~~~|||qqqjjjqqqxxxkkkccc```aaahhhkkknnnooommmjjjgggfff\\\\\\ZZZVVVSSSRRRSSSUUUTTTPPPKKKGGGDDDBBB???<<<999777555555666777777666999999999:::;;;===@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@?????????@@@AAA>>>??????AAADDDKKKTTTZZZaaaaaa___]]][[[[[[]]]```aaadddfffeee```ZZZVVVTTTPPPOOOLLLIIIHHHHHHHHHIIIDDDDDDDDDEEEGGGFFFDDDBBBBBBDDDFFFIIIKKKMMMMMMMMMMMMOOOQQQPPPMMMLLLMMMOOOPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMOOOSSSWWW[[[^^^```eeelllvvv|||~~~~~~~~~zzzuuupppjjjffffffeeeccc```aaabbbccceeeeeeccc^^^[[[[[[ZZZXXXWWWTTTPPPKKKGGGEEEGGGHHHIIIIIIKKKMMMPPPOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNNNNNNNLLLIIIFFF@@@@@@???>>>>>>======<<<::::::999999888777777777666555444444222222111000...///////////////...............///111333555777//////000000111111222222222222222222222222222222222000......//////---+++...000222111//////111333222222111111111111111111111111111111000000000000///////////////......---000000000000////////////000///---...///000...---111...,,,---000111///,,,000000000000000000000000---,,,++++++******++++++)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,---------,,,+++------...............---++++++,,,,,,---............///000111222333333333666777888999999:::999999999999999999:::<<<>>>???>>>>>>===<<<<<<===???@@@@@@>>>:::888888;;;???BBBFFFJJJTTTaaajjjkkkccc\\\VVVSSSXXX]]]aaaaaa]]]ZZZWWWUUUTTT```vvv~~~~~~kkkaaa```jjjmmmoooppptttyyy{{{xxxrrruuuwwwxxx~~~wwwllldddjjj{{{xxxllleeecccdddfffiiillllllkkkhhhgggggg``````^^^[[[XXXWWWXXXZZZ[[[WWWPPPJJJEEEAAA===;;;999777555555666777777777777777888:::<<>>=========>>>>>>?????????@@@AAAFFFMMMQQQVVVWWWWWWWWWWWWXXX[[[]]]ccceeegggfffaaa\\\WWWUUUSSSQQQOOOMMMLLLLLLLLLMMMIIIHHHGGGGGGHHHGGGEEEBBBBBBDDDGGGJJJLLLNNNNNNNNNMMMPPPSSSSSSQQQOOOOOOPPPOOOPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVTTTRRRQQQOOOOOONNNOOOQQQTTTXXX\\\```bbbdddiiiooouuuyyy}}}~~~yyyssspppnnnlllhhhdddaaaaaabbbdddeeeeeeaaa___^^^\\\YYYWWWUUUQQQMMMIIIFFFHHHIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPOOOPPPPPPOOOLLLJJJHHHGGGEEECCCAAA???>>>===::::::999999888777777777666555444444222222111000222222111000///---+++***000000/////////000222333000000000000000111111111111111111111111111111111333111000000000000///------///111000......000222///000000000111111111111111111111111000000000000///000000000000///......000/////////////////////000///......000000///...000///...///000000///...........................---,,,++++++******++++++)))************+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++************++++++,,,---......------,,,,,,,,,---......//////...///000222333333333333555555666777888888888888:::::::::;;;<<<===??????@@@??????>>>>>>>>>>>>>>>???===:::999:::===@@@CCCFFFJJJTTTaaakkkllleee]]]VVVSSSWWW]]]bbbccc```[[[XXXUUUVVVaaasss~~~}}}zzzzzzmmmaaa```gggjjjkkkmmmuuu}}}}}}xxxyyyzzz}}}wwwkkkccchhhxxxzzz|||vvvkkkeeedddfffgggiiijjjjjjhhhgggggghhheeeeeedddaaa^^^^^^```bbbddd^^^UUULLLEEE@@@<<<:::999777555444666777777777666777888:::===@@@BBBDDDFFFGGGHHHHHHHHHFFFDDDBBB???????????????>>>======>>>??????>>>>>>@@@DDDGGGKKKMMMPPPRRRSSSUUUXXXZZZdddfffhhhhhhccc^^^YYYWWWWWWVVVTTTRRRQQQQQQRRRSSSOOONNNLLLKKKKKKIIIFFFCCCDDDEEEHHHKKKNNNOOOPPPPPPNNNQQQTTTVVVUUUTTTSSSSSSPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZYYYWWWVVVTTTSSSRRRQQQRRRTTTWWWZZZ^^^aaacccggggggiiimmmsssyyy|||}}}}}}}}}zzzxxxtttnnnjjjdddccccccdddffffffeeecccbbb___[[[XXXVVVSSSOOOLLLHHHIIIJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOORRRQQQPPPQQQRRRQQQOOONNNNNNLLLJJJFFFCCC???===;;;::::::999999888777777777666555444444222222111000222222111000///---,,,+++222111000///............111111111111000000000000111111111111111111111111444333111111222222000///---...//////......///000.../////////000111111111111111111111000000000000000000111111000000///...////////////////////////111000//////111111000//////000111000//////000111........................---,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++)))((((((((()))))))))***+++,,,------...---,,,------...//////000000...///000222333333444444444555666777777888888777::::::<<<===>>>>>>??????@@@@@@@@@@@@???>>>=========<<<;;;;;;<<>>>>>>>><<<===>>>@@@EEEHHHLLLPPPRRRTTTVVVXXXccceeehhhhhhddd___\\\ZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWUUURRRPPPOOOLLLIIIFFFFFFHHHKKKNNNPPPQQQQQQRRRPPPRRRUUUWWWWWWXXXXXXXXXTTTUUUVVVXXXYYY[[[[[[\\\]]]]]]\\\ZZZYYYWWWVVVVVVSSSTTTVVVYYY\\\___bbbdddkkkiiihhhkkkqqquuuvvvuuuuuu}}}~~~{{{uuupppjjjiiigggfffggggggfffeeeeeebbb]]]ZZZWWWUUURRRPPPJJJKKKKKKJJJHHHGGGHHHIIILLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNPPPNNNNNNOOOPPPQQQOOONNNNNNLLLIIIFFFBBB>>>;;;:::::::::999999888777777777666555444444222222111000...//////000000000000///222222111000///.........222222111111000000//////222222222222222222222222333222111111222222111///......////////////000000111111111111000000000000111111111111000000000///111111111111111000//////.........///////////////111000///000111222111000...111333222///...000333........................---,,,++++++******++++++))))))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,)))((('''((()))***))))))+++,,,......//////------......///000000000//////111222333444444444444555666777888888888888999:::<<<===>>>>>>=========>>>???@@@@@@???===<<<;;;;;;<<<===???AAACCCDDDFFFKKKUUUcccooopppjjjcccXXXTTTWWW]]]cccgggfff```\\\VVVYYYbbblllsssvvvyyy}}}~~~}}}|||yyyqqqfff``````cccmmmssspppmmmqqqzzz|||tttppptttzzzxxxzzzxxxnnnfffbbbbbbcccfffgggfffdddbbbaaabbbdddmmmmmmllliiiggggggiiikkkiiibbbWWWMMMFFF@@@<<<:::888666444444666888888888::::::;;;<<<>>>??????@@@FFFHHHJJJJJJJJJGGGDDDBBBDDDEEEFFFFFFEEECCCBBB@@@;;;<<<======<<<<<<===???CCCFFFJJJLLLNNNPPPRRRTTT^^^aaaeeefffdddaaa^^^]]][[[[[[[[[[[[[[[\\\\\\]]]^^^[[[XXXUUUSSSQQQMMMKKKKKKLLLOOOQQQSSSSSSSSSSSSTTTTTTTTTVVVYYY[[[]]]^^^ZZZ[[[[[[\\\]]]^^^^^^___``````___]]]\\\[[[ZZZZZZVVVWWWYYY[[[^^^aaaccceeekkkjjjkkkooouuuwwwuuurrrttt{{{}}}yyywwwxxxzzz{{{{{{{{{{{{}}}}}}~~~~~~zzzssspppmmmjjjiiihhhgggeeefffccc___\\\ZZZWWWUUUSSSMMMMMMMMMKKKHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHEEEBBB???===<<<::::::999999888777777777666555444444222222111000......///000111111000000111111111111111111000000222222111111000000//////333333333333333333333333111000//////000111///...000//////000000111111111444444333333222111000000111111111111000000000///111111111111111000//////------....../////////000000//////000111222222111...111333222///...000333////////////////////////---,,,++++++******++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---+++)))))))))+++,,,***+++,,,---//////000000------......///000000000///000111222333444444444666666777888999999999999888999;;;<<<======<<<;;;:::;;;===>>>>>>>>>======::::::<<<===???AAACCCDDDFFFKKKVVVdddoooqqqkkkdddYYYVVVXXX\\\bbbhhhhhhddd___WWW\\\bbbggglllqqqyyy}}}xxxtttmmmccc^^^___bbboooxxxtttlllnnnxxx}}}}}}zzzsssooopppxxxzzzwwwvvv{{{wwwmmmfffcccbbbcccaaabbbbbbaaa``````aaacccppppppnnnllliiiiiijjjlllhhhaaaXXXNNNGGGAAA===:::777555444444666888999888;;;;;;<<<>>>>>>>>>>>>>>>EEEGGGJJJLLLKKKIIIFFFDDDDDDDDDDDDDDDCCCAAA@@@???;;;<<<===<<<<<<<<<>>>@@@AAACCCFFFGGGHHHJJJMMMOOOVVVZZZ___bbbbbbaaa```___]]]]]]^^^______```aaaaaabbb```\\\YYYWWWVVVSSSQQQQQQRRRSSSUUUVVVVVVUUUUUUVVVVVVVVVYYY^^^aaabbbbbb```_________```bbbccceeedddccccccbbb```______^^^ZZZ[[[\\\^^^aaacccfffgggiiikkkpppvvv{{{}}}|||zzzyyy~~~~~~}}}zzzvvvqqqmmmjjjhhheeefffgggfffffffffiiikkklllmmmooorrrtttvvvwwwwwwxxxxxxyyy~~~{{{xxxssspppmmmjjjgggeeeeeeccc```^^^\\\ZZZWWWUUUNNNOOONNNLLLIIIHHHHHHIIIHHHIIIKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKIIIGGGHHHIIIJJJJJJIIIKKKJJJHHHGGGDDDBBBAAA@@@::::::999999888777777777666555444444222222111000111111111111000///...---000111111222222222222111111111111111000000000000222222222222222222222222000...---...//////...---111000///000111222222000555555444333222111111000111111111111000000000000000000111111000000///...---------......//////000///......///111222111000///000111000//////000111000000000000000000000000---,,,++++++******++++++)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,++++++,,,---...+++,,,---...///000000000,,,------...//////000000///000111333444444555555666777888999999:::::::::999::::::;;;<<<<<<;;;;;;:::;;;<<<<<<=========<<<::::::;;;<<<>>>@@@BBBCCCFFFKKKVVVdddoooqqqkkkcccYYYYYYYYY[[[aaagggiiifffbbbZZZ^^^bbbbbbdddkkkuuu}}}{{{vvvsssnnneee___^^^aaannnxxxuuuqqqsss|||~~~~~~{{{uuunnnkkknnnrrrwww{{{~~~xxxsssuuu|||}}}tttlllfffbbbaaa```^^^```bbbddddddeeegggiiisssrrrqqqmmmjjjjjjkkkmmmhhhbbbYYYPPPIIIBBB===999777555444444666888999999999:::<<<>>>????????????EEEHHHKKKMMMNNNLLLIIIGGGEEEDDDCCCAAA@@@?????????;;;<<<<<<;;;:::;;;===???@@@AAACCCDDDEEEGGGKKKMMMNNNSSSYYY^^^``````aaaaaa___```aaabbbcccdddeeeeeeeeebbb^^^\\\[[[ZZZXXXWWWVVVVVVXXXXXXXXXWWWVVVUUUVVVWWW[[[aaafffhhhfffdddbbbaaa``````bbbfffjjjmmmhhhhhhgggfffeeeddddddccc______```bbbdddgggiiijjjmmmrrrxxx}}}{{{xxxvvvvvvxxxyyywwwuuuvvvtttqqqlllhhhdddbbb```]]]^^^]]][[[ZZZYYY[[[\\\___```bbbdddgggiiikkklllooooooqqqwww|||xxxtttqqqnnniiifffbbbaaa```___^^^\\\YYYVVVOOOPPPOOOMMMJJJIIIJJJKKKGGGHHHJJJLLLMMMNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLJJJHHHHHHIIIJJJJJJIIIKKKJJJIIIGGGEEEDDDBBBBBB::::::999999888777777777666555444444222222111000111111111111111000///...000000111222222111000///000000000000000111111111000000000000000000000000///...------/////////---000///---...111222111///222222222222222222222222111111111111000000000000///000000000000///......,,,,,,---......///000000...------...000111111000000///...///000000///...////////////////////////---,,,++++++******++++++)))************+++++++++)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,------......+++,,,------............,,,,,,,,,---......//////000000222333444555555555555666777888999999999999;;;;;;;;;;;;;;;<<<<<<===??????===<<<<<<;;;;;;;;;;;;::::::;;;<<>>@@@AAAAAAAAAFFFHHHLLLOOOPPPNNNKKKIIIFFFEEECCCAAA@@@@@@@@@@@@<<<<<<<<<:::888999<<<>>>@@@AAABBBCCCDDDGGGLLLPPPIIINNNVVV\\\___```aaabbb```aaaccceeefffgggggghhhfffccc```^^^]]]]]][[[ZZZYYYYYYZZZZZZZZZXXXWWWVVVUUUXXX___gggmmmmmmiiidddbbbaaa```aaadddjjjpppssslllkkkkkkjjjiiihhhggggggbbbbbbccceeegggiiilllmmmtttyyy~~~~~~{{{{{{}}}wwwvvvvvvxxxzzzzzzwwwssssssqqqnnniiieeebbb___^^^___^^^]]]ZZZVVVUUUVVVWWWWWWXXXYYY\\\^^^aaabbbcccggggggjjjqqqyyy}}}zzzwwwtttpppkkkhhhaaa````````````^^^ZZZWWWPPPQQQPPPNNNKKKJJJKKKLLLFFFGGGIIIKKKMMMNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNLLLIIIIIIJJJKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@::::::999999888777777777666555555444333222111000......///111111222222222000000111111111///...---//////000000111111222222///////////////////////////...---...///000///...000---,,,---000111000......///000111222333444444111111111111000000000000///////////////......---,,,,,,------...///000000...---,,,---000111111000111...,,,---000111///,,,........................---,,,++++++******++++++)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++)))***+++,,,---.........++++++,,,---------,,,,,,++++++,,,,,,---......///000111222333444555555555444555666777888888888888>>>===<<<;;;;;;<<<>>>???DDDBBB@@@===;;;:::::::::;;;;;;::::::;;;>>>@@@BBBGGGLLLVVVdddnnnpppiiiaaaTTT^^^___aaadddfffgggfffddd``````aaaaaaaaadddqqqzzzuuupppjjjeeeaaa\\\eeepppxxx{{{~~~wwwiiicccfffdddkkkuuu}}}~~~qqqqqquuuuuuuuuwww{{{qqqggg```\\\[[[\\\___dddiiikkklllnnntttzzz}}}zzzwwwuuuuuurrrnnnjjjpppiii___UUULLLDDD>>>:::888888888888999:::;;;<<<======>>>???@@@BBBDDDEEEHHHJJJMMMPPPRRRQQQMMMJJJIIIEEEAAA?????????>>>===@@@???===;;;:::;;;<<<===AAA@@@@@@BBBEEEHHHIIIJJJNNNOOOQQQTTTXXX]]]aaacccdddfffiiikkkllllllmmmnnnqqqkkkdddbbbcccccc```\\\^^^^^^^^^^^^]]]\\\\\\[[[]]]```dddgggggggggggggggcccccccccgggmmmrrrvvvwwwppppppooommmkkkiiihhhggghhhhhhhhhiiikkknnnqqqrrrwwwxxx{{{}}}yyywwwvvvwwwpppqqqtttxxxzzzzzzwwwuuurrrqqqooollliiigggfffeeehhhccc^^^\\\\\\YYYSSSMMMUUUWWWXXXXXXXXXYYY\\\^^^```bbbgggmmmsssxxx{{{}}}~~~{{{sssjjjeeefffddd```______^^^ZZZVVVVVVQQQLLLLLLNNNOOOMMMIIIFFFGGGHHHJJJKKKMMMNNNOOOOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;999777666444444333333222222111000000000111111000000//////.........///000111000///,,,+++------...///000111111222000000000000000000000000........................//////000000111111222222//////000111111222333333444222000...------//////111111111111111000//////...............///000000222111111000///......---000000...,,,+++,,,000333555222000000111111///,,,++++++++++++++++++,,,,,,'''((()))***+++,,,,,,,,,((()))***+++,,,---......******************++++++++++++******************,,,,,,,,,---------......,,,,,,,,,------.....................////////////000000111222333444444555777777777777777777777777<<<<<<;;;;;;;;;;;;<<<<<<:::;;;>>>??????>>>;;;:::::::::999:::<<<>>>AAACCCFFFLLLWWWdddmmmmmmggg```VVV______aaadddggghhhgggeee^^^\\\\\\]]]___cccnnnzzz~~~|||yyyvvvsssnnniiieee^^^eeeoootttwwwyyy|||{{{jjjbbbbbb___hhhuuu|||tttsssxxxzzzzzz|||}}}|||~~~zzzoooeee___^^^```aaagggkkkpppssstttwww~~~|||zzzyyyvvvssspppooommmggg^^^TTTIII@@@;;;999888888888999::::::;;;>>>>>>>>>???@@@AAABBBCCCGGGHHHLLLPPPSSSRRROOOMMMJJJGGGDDDBBBAAAAAA@@@???@@@>>><<<;;;:::;;;<<<===BBBAAAAAACCCGGGJJJMMMNNNPPPPPPQQQSSSVVV[[[___bbbeeeiiinnnsssvvvvvvvvvvvvtttoooiiiggghhhgggddd```aaabbbcccccccccccccccbbbbbbdddggghhhiiiiiijjjkkkiiihhhiiilllppptttuuuvvvtttsssrrrpppnnnmmmkkkkkkoooooopppqqqtttvvvxxxyyywwwxxx|||~~~{{{wwwsssrrrrrrsssrrrsssuuuxxxzzzyyyvvvtttooonnnmmmkkkjjjiiiiiiiiikkkgggbbbaaaaaa___ZZZUUUVVVWWWXXXWWWVVVVVVXXXZZZ\\\]]]aaafffkkkooosssuuuzzz|||~~~{{{uuuoookkkhhhfffcccbbbbbb```[[[XXXWWWSSSMMMLLLNNNOOOMMMJJJHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>>>><<<;;;999888666666333333222222111000000000////////////000000000000///000111111111000///...000000000111222222222333000000000000000000000000........................//////000000111111222222000000111222333444555555333222000...---...//////111111111111111000/////////.........//////000000............////////////...///000000///000222444333111......//////---+++++++++++++++++++++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------......//////000000000000111222333444444555777777777777777777777777;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======::::::999:::<<<>>>AAACCCIIIMMMVVVaaajjjmmmiiidddYYY___```bbbeeehhhiiihhhggg]]]XXXUUUXXX\\\aaajjjrrryyyxxxyyyyyyxxxuuupppllldddhhhnnnqqqrrrtttwwwzzz{{{kkkaaa^^^]]]gggvvv|||wwwpppwwwuuu|||}}}{{{xxxmmmccc___```eeeiiilllpppuuuxxxzzz}}}}}}|||{{{zzzyyyuuuvvvtttlll]]]NNNBBB<<<999999999888999999::::::=========>>>???@@@AAABBBFFFHHHKKKPPPSSSTTTRRROOOKKKIIIGGGEEEEEEDDDCCCAAA???>>><<<;;;;;;;;;===>>>??????@@@CCCFFFKKKOOOQQQRRRQQQPPPPPPRRRWWW\\\___ccciiisss|||zzzuuupppnnnmmmllliiifffeeefffggghhhiiiiiiiiiiiigggiiijjjkkkkkklllnnnpppqqqqqqrrruuuxxxyyyxxxwwwxxxwwwvvvtttrrrqqqppppppqqqrrrtttvvvxxxzzz{{{{{{{{{{{{~~~|||yyysssnnnkkkkkkmmmooorrrrrrssstttvvvuuurrrooojjjjjjiiiiiiiiijjjkkkkkkjjjgggdddcccdddccc^^^[[[XXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ\\\^^^bbbgggjjjlllsssuuuxxxzzzzzzxxxtttrrrllljjjgggeeedddaaa^^^[[[ZZZVVVPPPNNNOOOOOONNNMMMKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;999777666555333333222222111000000000.........///000111111111000000000000111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000111222222333///000000222333444555555222111000.........//////000111111111111000000//////////////////000000000***+++,,,---...///000111---///222333333222222333000///------------+++)))---,,,,,,++++++***************+++++++++++++++***,,,,,,,,,++++++******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000111222333444444555777777777777777777777777999::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>::::::999:::<<<>>>AAACCCJJJMMMUUU```jjjooonnnkkkaaa___```bbbfffiiikkkjjjhhh]]]VVVRRRUUU[[[___eeekkktttuuuxxx{{{}}}{{{vvvrrrjjjlllnnnoooooorrrvvvyyyyyylllccc^^^```iiiyyy}}}uuulllyyy}}}{{{yyylllbbb___bbbiiinnnrrruuuyyy{{{}}}~~~uuuaaaNNNBBB===:::999999888888999::::::;;;;;;<<<===>>>@@@BBBCCCGGGHHHKKKPPPSSSTTTSSSPPPLLLJJJHHHGGGGGGFFFDDDCCC???>>><<<;;;;;;;;;===>>>:::<<<>>>@@@DDDIIIOOOSSSTTTRRRNNNMMMNNNSSSXXX\\\^^^ggguuu{{{uuuqqqooonnnlllkkkhhhiiijjjkkklllllllllllllllmmmmmmmmmmmmooorrruuuxxxxxxzzz}}}}}}{{{|||{{{yyywwwvvvuuuuuuuuurrrtttwwwzzz|||}}}}}}}}}zzzuuummmgggeeegggiiikkknnnmmmmmmmmmmmmllljjjgggeeeeeeeeeeeefffggghhhhhhcccaaa``````aaa```]]]ZZZXXXYYY[[[ZZZXXXWWWWWWXXX[[[[[[[[[\\\^^^bbbeeegggjjjlllooorrruuuvvvvvvvvvqqqnnnjjjfffcccaaaaaa```^^^YYYTTTPPPPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@??????<<<;;;:::888777555444333333333222222111000000000.../////////000000000111////////////000111222333///////////////.........000000000000000000000000000000000000000000000000//////000111222222333333000000000111111111222222222111000///......//////000000111111111111000/////////000000111111111111++++++,,,---///000111111///111333333222111111222///...------,,,+++***)))------,,,,,,+++***))))))+++++++++,,,++++++******,,,,,,,,,+++++++++******+++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///000111111000000111222333444444555666666666666666666666666888888:::;;;===>>>??????<<<;;;;;;::::::;;;;;;<<<::::::999:::<<<>>>AAACCCHHHLLLUUUbbbnnntttuuusssmmm______bbbfffjjjlllkkkjjjaaaXXXRRRUUUZZZ]]]```dddmmmoootttyyy||||||xxxtttnnnmmmlllkkklllpppuuuyyyyyyoooggg```aaaiiixxxyyyoooyyyzzznnneeebbbeeemmmrrryyyzzz|||~~~vvv^^^KKK@@@<<<999999888888999999::::::999:::;;;<<>>>>>===;;;:::::::::999:::<<<>>>AAACCCEEEJJJVVVeeesss{{{|||zzzuuu]]]^^^aaafffjjjlllllljjjeee\\\VVVVVVXXXYYY[[[^^^eeehhhmmmtttzzz{{{yyywwwssspppllliiijjjpppvvvzzzyyynnnddd^^^eeerrr{{{qqqvvv~~~|||ssskkkiiilllrrrwww{{{{{{}}}~~~nnnWWWFFF===;;;888888888888999:::;;;<<<::::::;;;===???BBBDDDEEEHHHIIIKKKPPPTTTVVVVVVTTTNNNKKKGGGEEEFFFFFFFFFFFFBBB@@@>>>;;;::::::;;;;;;999<<>>???>>>>>><<<===@@@BBBBBB@@@===<<<::::::999:::<<<>>>AAACCCDDDJJJWWWgggvvv~~~}}}yyy\\\]]]```eeeiiilllllljjjggg```YYYWWWUUUSSSUUUXXX```dddkkksss{{{}}}wwwppplllmmmrrryyy}}}xxxjjj^^^cccnnnzzz{{{lllmmmsss}}}~~~wwwrrrrrruuu{{{zzzcccPPPCCC<<<:::666777777888999;;;<<<=========>>>>>>@@@AAACCCDDDEEEFFFJJJOOOUUUYYYZZZYYYPPPLLLGGGEEEEEEGGGHHHIIIDDDBBB???<<<:::999999999999<<>>===<<<;;;999888666555444333333222222111000000000000000000000////////////---...///000111111000///.../////////000111111111000000000000000000000000...........................///000111333444555666111111111111111111111111//////000000000000////////////000111111111111111///000222333444333222111////////////////////////+++---//////.........000///000111///,,,***+++---++++++++++++++++++++++++******+++,,,------------,,,,,,+++++++++++++++***,,,,,,++++++***))))))(((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...//////000000////////////............000000111222333444444555777777777777777777777777777888;;;===>>>>>>>>>=========>>>??????>>>======::::::999:::<<<>>>AAACCCIIIMMMVVVdddrrr|||~~~|||[[[]]]```dddiiilllkkkjjjiiibbb\\\XXXTTTPPPQQQUUU```dddkkkvvvwwwqqqqqqwww}}}oooaaaeeennnwww{{{}}}{{{ffffffjjjttt{{{xxxxxx|||qqq\\\LLLBBB<<<:::666666666888999;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAABBBDDDHHHNNNVVV[[[]]]]]]RRRMMMHHHEEEEEEHHHJJJKKKEEECCC???<<<999888888888777:::>>>???AAAHHHRRRZZZ\\\ZZZWWWUUUUUUXXX[[[^^^dddjjjvvvyyynnneeekkksssyyyzzzwwwtttrrroooqqqtttxxx{{{~~~{{{sssiiidddeeeggghhhgggmmmjjjfffddddddddddddcccaaaaaabbbcccdddfffhhhiiidddeeeeeeccc___]]][[[[[[ZZZ]]]aaabbbbbbaaaaaabbb```aaaaaabbbbbbbbbaaaaaadddbbb``````bbbhhhnnnqqquuuxxxzzzxxxqqqjjjeeecccccccccbbb___YYYTTTQQQOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>>;;;:::999777666444333222333333222222111000000000......//////000000111111...///111222333222000///+++,,,,,,---...///000000000000000000000000000000...........................///000111333444555666++++++,,,---...///000000...///000000000000000/////////000111111111111111///111222444444333222111---------.........//////&&&***///222222111000000...000111///+++)))***,,,++++++++++++++++++,,,,,,)))***+++,,,---...............---,,,+++***)))(((,,,,,,++++++***))))))(((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///111222222000000000///......------000000111222333444444555777777777777777777777777777999;;;===>>>>>>===<<<<<<;;;::::::::::::;;;<<<::::::999:::<<<>>>AAACCCMMMOOOVVVaaannnxxx}}}}}}^^^```bbbfffiiikkkmmmnnniiiddd]]]WWWTTTSSSRRRRRRZZZdddooovvv~~~sssnnnooorrrzzzrrrdddfffmmmvvv{{{|||ooobbb]]]jjj|||wwweeeVVVIII>>>999:::777888999:::;;;:::999999======>>>???@@@BBBDDDEEEAAADDDJJJPPPTTTWWWWWWWWWVVVOOOHHHGGGKKKNNNMMMIIIIIIEEE@@@===<<<;;;999888::::::;;;<<<@@@GGGOOOUUUZZZZZZZZZYYYYYYZZZ]]]```hhhllluuuvvvllllllooouuu}}}zzztttppprrrsssuuuwww{{{vvvqqqkkkgggfffhhhkkklllnnnkkkiiiiiijjjlllmmmnnnooommmjjjjjjkkkllllllkkkiiihhhgggeeeccc```]]]\\\___bbbeeehhhhhheeebbb___gggeeebbbbbbcccddddddddddddeeeeeeeeeeeegggjjjmmmrrrsssvvvxxxxxxssslllfffdddbbbaaa``````]]]XXXSSSKKKKKKJJJKKKLLLMMMOOOQQQTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDBBB@@@>>>======<<<:::888555222111///111000000000000000111222+++,,,---......---,,,+++222222111111000/////////.../////////000000000111000000///...............////////////////////////...///000111222333333333222111111111000000//////...------------...//////111000///......///000111111111000000000000111111000000///////////////000111111111111111000////////////...---,,,,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++++++++***))))))***++++++***+++,,,------,,,+++***---...---)))))),,,---+++++++++***************+++))))))***++++++,,,------...............///000000000000111222333444444555:::999999888888999999:::999:::;;;===>>>======<<<;;;<<<>>>===<<<;;;;;;<<>><<<;;;;;;===???AAAGGGMMMWWWaaakkkttt|||~~~[[[]]]```dddhhhkkknnnoookkkeee^^^XXXUUUUUUUUUUUU\\\eeeooovvvvvvlllkkkoooyyysssggggggllltttyyy{{{uuuhhhaaajjjyyy{{{~~~ppp```SSSGGG>>>:::;;;888888:::;;;;;;;;;:::999======>>>???AAACCCEEEFFFDDDFFFKKKPPPTTTWWWYYYYYYXXXQQQJJJIIIMMMPPPOOOMMMJJJFFFBBB>>>===<<<:::999::::::;;;===@@@GGGOOOTTTZZZ[[[[[[ZZZZZZ[[[^^^aaahhhlllssszzz~~~|||vvvppppppvvv{{{ssspppqqqssstttvvvzzzsssoooiiiggggggjjjmmmooosssqqqnnnnnnpppqqqrrrrrrssspppmmmllllllllllllkkkhhhhhhfffeeecccaaa`````````bbbeeeggghhhgggeeeccckkkhhhfffeeefffggggggfffgggggggggffffffgggjjjlllqqqrrruuuwwwwwwtttmmmhhhcccaaa_________]]]YYYUUULLLLLLKKKLLLLLLNNNPPPQQQUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDBBB@@@>>>======<<<:::888666333222111111111000000000000000111//////000111111000/////////000000000000111111111////////////000000000000111000//////......//////////////////////////////000000111222222222111111111111111111000000000/////////......//////000111000000////////////000000111000000000000000000111111000000//////000000000000111111111111000/////////...---,,,,,,+++,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((,,,---***))),,,...---++++++************++++++******++++++,,,------------------------...//////000000111222333444444555888888888777777888888888999:::;;;<<<======<<<;;;:::;;;======<<<;;;;;;<<<>>><<<;;;:::;;;===@@@AAAFFFKKKTTT___jjjttt|||YYY[[[^^^ccchhhkkknnnpppmmmggg^^^XXXVVVVVVWWWXXX]]]dddlllsss~~~yyyjjjeeejjjvvvrrrgggeeehhhpppxxx}}}vvvjjjllluuu~~~|||ttt{{{ttthhhZZZOOOEEE===:::;;;999999:::;;;;;;;;;;;;:::======>>>@@@BBBEEEGGGHHHGGGIIIKKKOOOSSSVVVZZZ[[[ZZZSSSLLLJJJNNNRRRSSSQQQMMMIIIDDD@@@>>>===<<<;;;999:::<<<>>>AAAGGGNNNSSSZZZ[[[\\\[[[[[[]]]```bbbgggkkkqqqvvvwwwwwwvvvvvvvvvzzzqqqnnnoooppprrrtttxxx~~~|||sssppplllkkkmmmqqqtttuuuzzzxxxvvvvvvwwwxxxwwwwwwwwwtttpppnnnmmmllljjjiiigggfffdddcccbbbbbbbbbcccbbbdddeeegggiiijjjjjjjjjooommmjjjjjjkkklllkkkkkkllllllkkkiiiggggggiiijjjmmmnnnpppssstttrrrnnnjjjbbb```^^^]]]\\\[[[YYYWWWNNNMMMMMMLLLMMMNNNOOOPPPTTTTTTTTTTTTRRRPPPNNNMMMLLLMMMMMMMMMMMMKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDBBB@@@>>>===<<<;;;:::888666555444333222222111000/////////000------...//////...------------...///111222333333000000000000////////////222111111000///000000000////////////////////////111111222222111111000///111111111111000000000000000000//////000000111222///000000111000000//////000000000000000000000000111111111111111111111111000000111111000000///...///...---,,,,,,+++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++)))***++++++++++++***))),,,++++++++++++++++++,,,(((///222...******,,,,,,++++++************++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---......000000111222333444444555777777777777777777777777999:::;;;<<<<<<;;;::::::999;;;<<<===<<<<<<<<<>>>;;;:::999999:::===@@@BBBEEEIIIRRR]]]iiiuuuZZZ\\\___dddhhhkkknnnooollleee\\\UUUSSSTTTWWWXXXYYY```gggooo|||}}}iiiaaaeeesss}}}qqqfffbbbdddmmmxxxvvvnnnqqq{{{www||||||ooodddWWWNNNEEE===999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<===???BBBDDDGGGHHHIIIIIIJJJLLLPPPUUUZZZ\\\\\\UUUNNNKKKNNNSSSVVVVVVRRRNNNGGGBBB@@@>>>===<<<999;;;===???BBBGGGMMMQQQYYYZZZ\\\\\\\\\]]]```ccceeekkkrrruuuuuuuuuwww{{{|||vvvnnnjjjkkklllnnnpppuuu|||{{{xxxvvvssssssvvvyyy|||}}}~~~}}}}}}}}}}}}{{{zzzxxxuuuqqqmmmllljjjhhhffffffeeebbb`````````aaabbbdddeeeeeegggiiikkknnnooopppnnnlllmmmoooqqqqqqqqqqqqqqqpppmmmjjjhhhhhhjjjiiijjjkkknnnppppppmmmjjjdddbbb___]]]ZZZXXXWWWVVVOOONNNMMMLLLLLLMMMNNNOOOQQQQQQRRRRRRQQQOOOLLLKKKJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDBBB@@@>>>===;;;:::999888777666555444333333111000////////////------------------------------...///000111222222000000000000////////////333222111111000000111111////////////////////////000000111111111111000000111111111000000000000000000////////////000111111///000111222222000///...///000000000000000000///000111111222222222222222000000000000000//////...///...---,,,++++++++++++((()))***,,,,,,------,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,+++******+++,,,------666:::444,,,)))))))))++++++*********+++,,,,,,,,,,,,,,,------.........------,,,,,,------...///000000111222333444444555777777777777777777777777888999:::;;;;;;;;;999999888:::<<<===<<<<<<===>>>999888777777999<<<@@@BBBEEEHHHPPP\\\kkkxxx]]]___bbbeeeiiikkkmmmnnniiibbbYYYRRRPPPQQQSSSTTTSSSYYYaaaiiiyyylllbbbdddqqq~~~yyypppiiieeeeeemmmwwwqqqmmmwww{{{oooeeeXXXOOOFFF===999999:::::::::;;;;;;;;;<<<<<<999:::;;;===@@@CCCEEEGGGHHHHHHHHHJJJNNNTTTYYY]]]]]]VVVNNNKKKMMMSSSXXX[[[XXXSSSKKKEEEAAA???===<<<999;;;>>>@@@CCCGGGKKKOOOVVVXXXZZZ[[[\\\]]]```bbbccckkktttwwwwwwvvvyyy}}}yyyoooiiicccdddfffhhhkkkrrryyy}}}{{{|||}}}zzzvvvrrrnnnllljjjgggeeehhhfffdddaaa``````aaabbbdddddddddeeegggjjjmmmoooooonnnmmmooorrruuuvvvwwwtttuuussspppmmmjjjjjjjjjjjjjjjkkkmmmoooooonnnmmmhhhgggccc___ZZZWWWUUUTTTPPPOOOMMMLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNLLLKKKLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===::::::999888777666555555333333111000////////////111111000000000000111111////////////////////////000000000000////////////333333222111111111111111////////////////////////......///000111222222111000000000000000000111111//////......//////000111000111222222222111///......///000000000000///...///000111222222222222222000000000000000///............---,,,++++++++++++((()))***+++,,,---------+++++++++++++++++++++++++++,,,...//////...,,,+++---,,,+++******+++,,,---000888===888000,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------.....................//////000000000111222333444444555777777888999999888777777888999:::;;;;;;;;;:::999888:::<<<===<<<<<<===>>>888777777777999<<<@@@BBBEEEHHHPPP]]]mmm|||___```cccfffiiikkkmmmnnnhhhbbbYYYRRROOOOOOPPPQQQNNNUUU]]]fffvvvtttiiigggppp{{{~~~wwwqqqooollljjjnnnttt|||wwwnnnuuu~~~zzzqqqggg[[[RRRIII>>>999888:::::::::999:::;;;;;;<<<999:::;;;===???BBBDDDEEEGGGGGGGGGIIINNNTTTZZZ^^^___XXXPPPKKKMMMTTT[[[```___YYYPPPHHHCCC???===<<<999;;;???AAACCCFFFJJJMMMSSSUUUXXXYYYZZZ\\\^^^```aaaiiirrrvvvwwwwwwyyy|||~~~vvvmmmeeeaaa[[[\\\^^^aaafffnnnvvv|||~~~{{{vvvsssqqqooommmkkknnnllljjjiiiggggggggggggfffeeeeeeeeefffiiilllnnnqqqpppoooqqquuuxxxzzzzzzvvvwwwvvvtttpppmmmlllmmmooonnnmmmmmmoooppppppoookkkjjjhhhccc\\\WWWTTTTTTRRRQQQOOOMMMLLLKKKLLLLLLPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===:::999888777666555444333222222111000/////////000000000////////////000000111111000//////...------////////////000000000000333222111111000111111111////////////////////////,,,---///000111222222222000000000000111111111111///............///000000222222222222111000//////......000000000000.........///000222333222222111//////000000//////...---...---,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++******,,,,,,,,,,,,******,,,++++++++++++++++++,,,,,,333888555111000000///++++++***++++++,,,---...,,,,,,,,,,,,,,,---------///............///000000000000111222333444444555777777999999999999777777777888:::;;;<<<<<<<<<;;;999;;;<<<===<<<<<<<<<>>>999888777777999<<<@@@BBBEEEHHHPPP^^^ppp\\\^^^aaaeeehhhkkkmmmnnniiiccc[[[UUUQQQPPPPPPOOONNNUUU]]]eeettt~~~sssnnnrrrzzz|||wwwsssqqqnnnmmmmmmooowwwwwwyyy{{{xxxqqqggg\\\TTTJJJ@@@:::999:::999999888999:::;;;<<<;;;<<<<<<>>>???BBBCCCDDDFFFFFFGGGJJJOOOVVV\\\```aaa[[[RRRMMMNNNVVV___dddddd^^^SSSJJJDDD???===;;;999<<>>===999999888666555333222111111111000000000000000111///...---,,,,,,---...///111000000///......------------...///000111222222222222111000000000000000////////////////////////......///000111111000000///000000000111111111111000000//////000000111222444333222111000000000000---...000111111000...---,,,...000111222222111000//////000000//////...---...---,,,+++************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++(((...111///...//////---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++...------------...//////000000111222333444444555555666888999999888666555777888:::<<<===>>>>>>===:::;;;======<<<;;;;;;<<<:::999888888:::===@@@BBBDDDGGGOOO___qqqYYY[[[___ccchhhlllnnnoookkkfff^^^XXXTTTRRRPPPOOOPPPWWW___ffftttzzzssstttzzz{{{wwwtttmmmlllllllllmmmuuu}}}yyyuuupppggg\\\TTTKKKAAA;;;::::::999888888888999:::;;;======>>>???@@@BBBDDDEEEEEEFFFHHHLLLQQQXXX^^^aaaccc]]]TTTNNNPPPWWWaaahhhhhh```UUUKKKDDD???<<<:::999<<<@@@CCCDDDFFFIIIKKKMMMPPPTTTVVVWWWYYY[[[]]]___bbbfffjjjnnnrrrvvvyyyxxxsssmmmgggccc]]]VVVPPPOOOPPPSSSXXX^^^hhhrrrzzz{{{|||}}}~~~~~~~~~~~~~~~vvvvvvuuutttttttttuuuvvvzzzxxxvvvwwwxxxzzz{{{zzzvvvwwwxxxwwwtttrrrqqqqqqqqqnnnjjjiiiiiijjjjjjjjjjjjlllllliiibbb\\\YYYXXXXXXVVVTTTQQQPPPOOONNNOOOMMMMMMMMMNNNPPPRRRTTTUUUPPPNNNKKKHHHFFFFFFHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCC@@@>>>===999888777666444222111000111000000000000000111222222111000//////000111222000/////////............,,,---...///000111222333222111111000///000000000////////////////////////000000000000000//////...//////000000111111111222111111111000111222222333555444222000//////000111---...///111111///...---+++---///111222111000//////////////////......---...---,,,+++************,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((+++,,,******+++***'''++++++++++++,,,---...///++++++++++++++++++++++++---,,,,,,,,,,,,---......000000111222333444444555444555666888888666555444666888:::<<<>>>?????????;;;<<<>>>===<<<;;;;;;<<<;;;:::999999:::===@@@BBBCCCFFFOOO___qqqYYY[[[^^^cccgggjjjlllmmmnnnmmmggg[[[TTTSSSSSSQQQOOOYYYeeeooo{{{{{{kkkmmm{{{~~~wwwpppqqqmmmjjjgggeeeooo|||~~~zzzwwwqqqkkkbbbVVVKKKCCC>>>;;;;;;;;;;;;<<<<<<<<<======<<<===>>>???AAADDDFFFGGGDDDFFFIIIMMMQQQXXX___eeefff```WWWRRRSSSZZZaaaeeejjjbbbVVVJJJCCC>>><<<<<<=========???BBBGGGKKKMMMMMMOOOQQQSSSUUUWWWXXXYYY]]]cccggggggiiipppwwwyyyyyyvvvpppfff\\\TTTPPPOOOPPPPPPUUU]]]cccgggqqq}}}}}}{{{zzz{{{||||||{{{uuuuuuttttttsssrrrqqqqqqkkkkkkllllllkkkjjjhhhggggggkkkmmmkkkeee^^^ZZZYYY[[[XXXUUURRRQQQOOOMMMKKKPPPNNNKKKKKKMMMOOOPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>:::888666666666555333111222111111000///......---...............///000111///////////////000111111000///.........///111222111111000......---------,,,++++++,,,...///...---000111111111111222222222111111000000000111333444////////////000000000000000000000000000000000000000000//////.........---111111222222222222111111000////////////000000111------,,,,,,,,,,,,+++++++++******+++------,,,***))))))))))))))))))*********************)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,---...///000000++++++,,,---...///000111111111222333444555555666444555777999999999888888:::;;;;;;<<<===>>>??????;;;<<<>>>??????>>><<<;;;999999888999;;;===@@@BBBEEEJJJRRR]]]nnnZZZ\\\^^^aaaeeehhhkkkllljjjlllhhh___XXXVVVTTTQQQQQQYYYcccooo~~~zzzhhhfffppp}}}|||{{{~~~{{{vvvoooiiifffgggrrr}}}yyyvvvsssmmmcccXXXLLLDDD>>>;;;::::::::::::;;;;;;<<<<<<<<<===>>>???AAACCCEEEFFFEEEGGGJJJMMMRRRYYY```eeefff```XXXSSSTTTYYY___cccfff___UUUKKKDDD@@@>>>=========>>>@@@CCCGGGKKKMMMNNNPPPRRRTTTUUUWWWXXXYYY]]]dddiiiiiilllsssyyy|||yyyvvvpppggg]]]VVVRRRQQQOOOPPPVVV___ffflllxxx~~~~~~~~~}}}|||zzzxxxwwwvvvuuutttsssrrrqqqqqqlllmmmmmmmmmllljjjhhhgggfffiiilllkkkgggbbb___]]]\\\ZZZVVVTTTRRRQQQNNNMMMPPPNNNKKKKKKMMMOOOPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJIIIIIIHHHIIIIIIIIIFFFFFFDDDCCCAAA???>>>>>>:::888666666666555333111111111000000//////......///............//////000///////////////000111111000//////...///000111222111000///......------------,,,+++,,,///000///...000000111111111222222222111111000000000111222333/////////000000000111111000000000000000000000000000/////////............000111111222222111111000000000//////......//////------,,,,,,,,,++++++++++++******+++------,,,+++************))))))))))))''''''(((*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,------......+++,,,,,,---...///000000//////000111222333333444555666777888888999999888999:::;;;;;;======>>>???999:::<<<======<<<:::999999999888999;;;===@@@BBBDDDJJJQQQ]]]nnn]]]]]]^^^```cccfffiiikkkhhhkkkkkkddd]]]YYYTTTOOOPPPUUU]]]kkkzzziiibbbffftttuuuxxx}}}}}}tttkkkgggjjjuuu~~~~~~zzzxxxuuupppfffZZZOOOEEE>>>:::999999999::::::::::::;;;<<<<<<===???@@@BBBCCCDDDEEEFFFIIIMMMRRRYYYaaaffffffaaa[[[VVVUUUXXX]]]```aaa\\\UUULLLEEEAAA>>>>>>===>>>>>>@@@CCCGGGJJJLLLNNNPPPSSSTTTUUUVVVYYYZZZ___fffkkklllooowww~~~}}}zzztttkkkbbb[[[XXXWWWVVVXXX___hhhooowww|||uuurrrrrruuu}}}}}}zzzxxxwwwvvvuuutttsssrrrrrrqqqooopppoooooommmkkkhhhgggeeehhhjjjkkkhhheeecccccc___\\\YYYVVVUUUSSSQQQOOOPPPMMMKKKKKKLLLNNNOOOOOOOOONNNMMMKKKIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJKKKFFFEEEDDDBBB@@@???>>>===:::888666666666555333111000000000000////////////000//////............//////////////////000111111000////////////000111222111000///......---.........---,,,...000111000///000000000111111111222222111111000000000111222222000000000000111111111111000000000000000000000000////////////............000111111222222111111000000000///...------------,,,,,,,,,,,,++++++++++++,,,++++++,,,......---+++++++++*********)))))))))$$$%%%''')))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333333444666666666666777888999:::888999999:::;;;<<<===>>>999:::<<<======<<<:::999999999888999:::===@@@BBBCCCHHHPPP\\\nnnaaa`````````bbbeeehhhjjjiiimmmmmmggg```ZZZTTTOOOMMMOOOVVVggg|||mmmeeeeeeooosssxxx~~~|||tttnnnmmmwww{{{|||~~~}}}{{{wwwrrriii^^^RRRGGG???::::::::::::::::::::::::;;;;;;<<<===???@@@AAABBBBBBDDDEEEHHHKKKPPPXXX```fffhhhfffaaa]]]ZZZZZZ\\\^^^^^^\\\WWWPPPHHHBBB>>>===<<<===>>>@@@CCCFFFIIIJJJMMMOOORRRSSSSSSUUUXXX[[[aaaiiioooqqqttt|||{{{rrrhhhbbb______bbbfffnnnvvv}}}~~~xxxpppkkkjjjlllqqqzzz|||yyyyyyzzz}}}zzzvvvuuutttsssrrrrrrssssssrrrrrrrrrpppnnnllliiigggeeegggiiiiiihhhgggeeedddaaa^^^[[[YYYWWWVVVSSSQQQOOOMMMKKKJJJKKKMMMNNNNNNOOONNNMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJFFFEEEDDDCCCAAA???>>>===:::888666666666555333111////////////000000000000111000///...............///////////////000000111000000000000000111111111000000///...............///...---...000222111000000000000000111111111111111000000000000111111111000000000000111111111222///////////////////////////////////////.........000000111111111111000000///......---------......,,,,,,,,,++++++++++++***,,,++++++,,,......---+++,,,++++++******))))))(((%%%&&&''')))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------..................111111222333444555555666777777666666666888999;;;777888999:::;;;<<<<<<===;;;<<<>>>??????>>><<<;;;999888888888:::===@@@AAABBBGGGOOOZZZmmmbbbbbbaaaaaabbbdddgggiiimmmpppooohhh```ZZZTTTOOOMMMMMMSSSeee{{{qqqjjjiiikkkqqqyyyxxxrrryyy||||||~~~|||{{{yyyuuummmaaaUUUIII@@@;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???AAABBBBBBBBBBBBDDDFFFIIINNNWWW```ffflllkkkiiieee```\\\]]]^^^^^^^^^\\\VVVLLLCCC>>>;;;;;;<<<===???BBBEEEGGGHHHJJJNNNQQQRRRRRRTTTYYY]]]eeemmmsssvvvyyyvvvmmmgggeeeeeekkksss|||xxxqqqiiidddbbbdddhhhkkkssszzz{{{|||{{{yyyvvvssssssssswwwxxxyyy|||}}}zzzuuutttsssrrrrrrssstttuuuttttttsssrrrooollljjjhhhhhhggggggggggggfffeeedddcccaaa]]][[[YYYXXXUUUSSSOOOMMMJJJIIIKKKLLLMMMMMMOOONNNLLLKKKIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEECCCAAA@@@???>>>:::888666666666555333111////////////000000000000111000///...............///////////////000000111///000000111111111111111000//////............//////......///111222111000//////000000000111111111000000000111000000000000///000000000000111111111////////////////////////.........///////////////000000000111111000000000---------------...///000,,,,,,+++++++++*********++++++***,,,---...---+++,,,+++++++++******))))))((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******............------------------..................111111222333444555555666777777666666666888999;;;777888888999:::;;;<<<<<<;;;<<<>>>??????>>><<<;;;888888777888:::<<>>@@@CCCEEEGGGGGGHHHMMMQQQRRRRRRTTT[[[aaaiiiqqqxxxzzz~~~zzzqqqmmmllllllsss~~~|||lllfff[[[WWWWWW\\\```ccciiiooommmppptttvvvuuusssqqqqqqrrrrrrsssvvvyyy~~~{{{zzzyyy|||{{{yyyxxxvvvtttssstttuuuvvvttttttsssrrrpppmmmjjjiiijjjhhhffffffggggggeeedddeeebbb^^^\\\[[[YYYWWWUUUOOOMMMJJJIIIJJJKKKLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>===:::888666666666555333111000000000000////////////000//////............//////////////////000111111///000111111222222111111//////............/////////...---...111222111000/////////000000000111111000000111111111000///...////////////000000000000000000000000000000000000.........//////////////////000000111111000000///......------......///000++++++++++++************+++******+++------,,,***+++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++***))))))........................---------.........////////////000111222333333444666666666666777888999:::777888888999:::;;;<<<===999:::<<<======<<<:::999888888777888999<<>><<<<<<<<<;;;;;;:::::::::888:::===AAADDDEEEFFFFFFDDDEEEGGGJJJPPPXXXccciiiqqqtttuuuqqqhhh```\\\\\\]]]aaadddaaaVVVKKKDDDAAA===>>>@@@BBBEEEGGGHHHHHHHHHMMMRRRTTTSSSWWW___ffflllttt|||~~~~~~xxxvvvwwwxxxooo```ZZZRRROOOOOOSSSWWWZZZ```ggghhhlllqqqtttuuutttsssssstttsssssstttvvvyyy|||~~~|||xxxuuurrrqqqppprrrvvvzzz}}}~~~|||xxxuuutttuuuuuusssssssssrrrpppmmmkkkiiikkkhhhffffffhhhiiihhhgggeeeccc___]]][[[ZZZWWWUUUOOOLLLIIIHHHIIIKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJKKKJJJIIIGGGFFFDDDCCCBBB@@@>>>===<<<;;;:::888666666666555333111111111000000//////......///............//////000///////////////000111111///000111222222222111111//////............//////...------...000111111000////////////000000000111000000111111111000...------.........////////////000000000000000000000000............/////////000//////000000000000//////222111000///............++++++++++++************)))))))))***+++,,,+++))))))******++++++,,,,,,------------------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,------......///+++,,,,,,---...///000000//////000111222333333444555666777888888999999888888888999:::;;;<<<======999:::<<<======<<<:::999888777777777999<<>>BBBEEEFFFGGGGGGFFFGGGIIIKKKQQQZZZdddkkkqqquuuwwwsssjjjaaa\\\[[[[[[aaafffcccZZZOOOGGGDDD>>>???BBBDDDFFFHHHIIIJJJHHHNNNTTTUUUUUUYYYbbbjjjnnnwww~~~wwweeeWWWQQQPPPLLLKKKNNNRRRVVV]]]dddhhhlllqqqtttuuuuuuvvvvvvxxxxxxwwwvvvwwwxxxyyyzzz}}}|||zzzxxxvvvtttsssrrrqqqrrruuuxxxyyyyyy{{{wwwuuuttttttrrrrrrrrrqqqpppmmmkkkjjjkkkhhhffffffiiilllkkkjjjeeeccc___]]]\\\ZZZXXXVVVOOOLLLIIIHHHIIIJJJKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLJJJHHHFFFBBBAAA@@@>>>===;;;:::999:::888666666666555333111222111111000///......---...............///000111///////////////000111111///000111222333222111111//////.........//////000...---,,,---000111000///////////////000000000000///000111111111///...---------------.........///000000000000000000000000---.........//////000000//////000000000000//////555444222000...,,,,,,++++++++++++************))))))(((((()))++++++***((())))))***+++,,,------...,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---...000000111111111222333444555555666444555777999999999888888888999::::::<<<<<<===>>>;;;<<<>>>??????>>><<<;;;888777777777999<<>>;;;999777888888777555444333222111222111000.........///000111000///......///000111000///---,,,---...000222///000111222222222222222000000///...............000000000000111111111111111111111000000000000000222111000000000000000000++++++,,,---...///000111000000000000000000000000//////.........---------////////////............////////////...---,,,+++---,,,++++++******++++++))))))************))))))*********))))))))))))))))))************)))((((((((()))+++,,,---,,,,,,+++------,,,++++++******)))))))))***+++,,,,,,---------,,,)))'''(((***---///..................------000000000111222333555666666666777888888888888888777999;;;===>>>>>>===<<<;;;<<<<<<===============:::999888888999<<<>>>@@@EEEGGGKKKUUUfffyyy[[[\\\^^^___^^^^^^```bbbdddgggjjjllljjjbbbWWWNNNIIIHHHIIIOOOZZZdddlllpppyyyqqqlllnnnxxx|||uuuttt~~~~~~}}}|||zzzwwwpppfffXXXJJJBBB???===;;;:::;;;<<<<<<;;;;;;;;;<<<>>>@@@DDDGGGIIIHHHFFFGGGLLLQQQXXXdddppp}}}|||zzzrrriii```[[[YYY\\\aaaeeeccc```YYYNNNDDDCCCBBBAAADDDIIINNNQQQRRRWWWYYY\\\___bbbfffkkkooosssxxx~~~uuukkk```QQQLLLOOOOOOPPPRRRWWW]]]cccgggiiikkklllnnnpppssstttuuuvvvzzz|||~~~~~~~~~~~~}}}||||||{{{zzz{{{|||~~~|||vvvrrrssstttvvvxxxzzz~~~yyyuuutttsssooooooooonnnmmmlllkkkjjjllliiifffddddddeeedddccceeebbb_________^^^[[[YYYTTTPPPKKKGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBB@@@>>>;;;999888888888777555444333222111111000///......//////000111000///......///000111000///...------///000111000000111222222222222222000000///..................////////////000000000111111111111000000000000222111111000000000000000........................////////////////////////+++++++++,,,,,,---------////////////////////////000000000000///...---,,,---,,,++++++******++++++)))******************)))+++++++++***************++++++*********))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))******+++,,,,,,------//////.........///000111........................000000111222333444555555444555666777888888888888888999;;;<<<===>>>======;;;<<<<<<===============999888888999;;;>>>AAACCCDDDHHHMMMVVVgggzzz[[[]]]___`````````aaacccdddfffjjjllljjjbbbWWWOOOLLLIIIGGGKKKUUUaaammmsss}}}wwwnnnnnnuuu}}}|||}}}yyyttt{{{~~~}}}~~~|||yyyrrrhhh[[[LLLCCC???===;;;:::;;;<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIIIIGGGHHHLLLPPPWWWeeeqqq}}}|||yyyrrriiiaaa\\\ZZZXXX^^^bbbbbbaaa^^^TTTKKKGGGEEEDDDFFFKKKRRRWWWZZZ```aaabbbcccdddggglllooorrrwww}}}oooggg^^^TTTRRRVVVTTTWWWZZZ___eeeiiimmmoooppppppoooooooooqqqrrrsssxxxzzz}}}~~~}}}~~~~~~}}}|||{{{{{{||||||~~~}}}xxxrrrlllhhhiiijjjkkkmmmppptttzzz{{{wwwuuutttppppppqqqrrrqqqooommmkkkjjjgggdddbbbbbbcccbbbaaabbb```____________^^^\\\VVVRRRMMMIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAA@@@>>><<<:::999888777666555444222111111000////////////000000111000000////////////000000000///...---...///000111000000111222222222222111000000///...........................////////////111111111111111111111111222222111000000000000000111000000///...---,,,,,,........................******+++,,,---...//////000000000000000000000000222222222222111000///...---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++---,,,+++***)))******+++++++++******++++++,,,,,,)))******+++,,,,,,------*********++++++,,,,,,---+++,,,.../////////...---........................///000111333444444444444222333444666777888888888999999:::;;;<<<===>>>>>>;;;<<<<<<===============777777777888:::>>>AAACCCDDDHHHOOOYYYiii{{{ZZZ\\\___`````````aaabbbccceeeiiikkkiiibbbYYYQQQMMMJJJHHHKKKTTT```mmmuuu~~~|||xxxpppnnnrrr~~~zzzqqquuuzzzzzzzzz|||{{{{{{tttxxx}}}}}}~~~~~~~~~}}}yyyssskkk]]]NNNCCC@@@===;;;;;;<<<===<<<<<<;;;;;;<<<>>>AAADDDGGGIIIJJJHHHIIILLLOOOWWWfffttt}}}xxxppphhhaaa[[[YYYUUUZZZ^^^```bbbaaaYYYPPPIIIFFFDDDFFFLLLTTTZZZ^^^dddeeeeeeddddddfffjjjmmmooovvv~~~xxxooojjjddd]]]\\\___]]]```fffjjjnnnqqqsssttttttrrrooommmlllmmmnnnooosssuuuxxxyyyyyyzzz{{{}}}xxxwwwvvvvvvvvvwwwyyyzzz}}}xxxqqqkkkfffdddbbbcccdddfffiiinnntttyyy~~~{{{xxxwwwwwwxxxyyyyyywwwtttqqqnnniiigggfffffffffdddbbb``````______^^^^^^]]]\\\\\\XXXTTTNNNKKKIIIIIIHHHGGGFFFHHHKKKMMMNNNNNNMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGBBBAAAAAA@@@>>><<<;;;:::777777666555333222111111......//////000000111111000000////////////000000//////......//////000111000111111222222222111111000000///......................../////////000000000111111111111111222222333222111000/////////000111111000///...---,,,,,,........................---......///000000111111000000000000111111111111333333333333333222111000---,,,++++++******+++++++++++++++,,,,,,+++++++++*********+++++++++++++++...---+++))))))***+++---,,,,,,*********+++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---------,,,,,,---------...............,,,...000333444333222111000111333555666777888888999999999:::;;;<<<>>>>>>;;;<<<<<<===============777777666777999<<>><<<;;;<<<======<<<<<<<<<===>>>AAAEEEHHHIIIJJJIIIIIILLLOOOWWWgggwww~~~vvvlllddd]]]YYYVVVSSSWWWZZZ]]]aaabbb[[[RRRIIIFFFCCCDDDJJJRRRYYY]]]aaaaaaaaa``````bbbfffjjjmmmsss{{{vvvsssooolllhhhcccbbbdddeeejjjqqquuuwwwxxxyyyzzzxxxuuurrrnnnllllllmmmnnnrrrtttvvvxxxxxxyyyzzz|||}}}~~~~~~~~~}}}zzzxxxwwwtttsssrrrrrrtttwwwzzz|||~~~{{{wwwqqqlllgggdddbbb^^^```aaaccceeejjjpppttt~~~}}}}}}~~~{{{vvvrrroooiiiiiijjjlllllliiiddd`````````___]]][[[YYYYYYXXXYYYUUUPPPLLLKKKJJJHHHGGGEEEFFFIIILLLMMMMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGBBBAAAAAA@@@>>><<<;;;:::777777666444333222111000......//////000000111111//////000000000000/////////////////////000111111111111222222222111111000000000///...............//////000000000111111111000000111111222222222333333222111000////////////////////////////////////........................000000000000000000000000///000000000111111111222222333333333333222222111---,,,++++++******+++++++++++++++,,,,,,+++++++++))))))))))))******++++++...---+++))))))***+++------,,,+++*********,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,......---------...///000---------.........//////+++,,,///111222222111000000111222444666777888888999999999999:::<<<===>>>;;;<<<<<<===============;;;:::999999:::<<<>>>@@@DDDJJJRRR[[[jjj|||TTTWWW[[[]]]^^^]]]^^^^^^___aaaeeeiiijjjeee^^^XXXNNNNNNOOOQQQVVV___jjjrrryyy}}}}}}zzzxxxpppllltttooobbbggguuu~~~zzz{{{xxxtttttt||||||}}}{{{wwwuuuooocccRRRFFF@@@>>><<<;;;<<<=========<<<<<<===???BBBEEEHHHJJJIIIIIIIIIKKKNNNWWWjjj{{{}}}rrrfff___YYYVVVTTTRRRUUUVVVYYY^^^```ZZZQQQHHHEEEBBBCCCHHHOOOUUUXXX[[[[[[[[[[[[\\\```eeeiiimmmrrrzzzyyyqqqpppooollliiiffffffhhhiiipppyyy~~~|||xxxtttrrrrrrrrrsssqqqtttvvvwwwwwwwwwxxxzzz|||~~~~~~}}}}}}{{{|||||||||zzzwwwtttrrroooooooooqqquuuzzz|||uuusssppplllhhheeecccbbb^^^```bbbdddfffiiinnnqqq{{{~~~~~~~~~zzzuuuqqqnnnjjjkkkmmmnnnnnnkkkfffaaa``````___]]]YYYWWWVVVVVVYYYUUUQQQNNNLLLKKKJJJHHHDDDFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAA@@@>>><<<:::999777666555444333111000000...///000000000000000/////////000000000000////////////000000000111111111111222222222222111000000000000///...............000000000000111111111111000000111111222333333333333333111000////////////.........//////000000000........................000/////////...............//////000000111111111111222222222222222111111---,,,++++++******++++++******++++++++++++******((((((((()))******++++++---,,,+++***)))******+++,,,,,,++++++******++++++------,,,,,,+++******)))++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,------.../////////+++---...000111111111111111222333555666777777777888888999:::;;;<<<======;;;<<<<<<===============???>>>===<<<<<<>>>@@@AAADDDJJJRRRZZZiii{{{SSSVVV[[[]]]^^^]]]]]]^^^\\\___dddhhhjjjfff```[[[PPPPPPOOOOOOSSS\\\hhhqqqttt{{{qqqkkkqqq{{{qqqfffkkkwwwxxxqqq||||||vvvyyy}}}~~~~~~}}}~~~~~~{{{xxxvvvrrrgggVVVIIIAAA>>><<<<<<===>>>======<<<<<<===???BBBEEEHHHJJJHHHHHHIIIKKKNNNXXXlllzzzlll```ZZZWWWVVVUUUSSSTTTTTTVVV[[[^^^WWWMMMGGGDDDAAAAAAEEEKKKPPPRRRTTTUUUVVVWWWZZZ```ggglllnnnsssyyy~~~zzzpppmmmkkkllliiiddd```aaadddggghhhqqq}}}~~~|||{{{||||||vvvxxxzzz{{{zzzzzz{{{||||||}}}~~~|||yyywwwrrrsssuuuzzz}}}xxxqqqpppmmmkkkhhhfffdddcccbbbeeehhhkkklllnnnppprrrvvv|||}}}}}}}}}}}}~~~}}}zzzvvvsssqqqmmmlllkkkkkkkkkjjjfffddd___``````]]]YYYVVVVVVXXXXXXUUUQQQOOOMMMLLLKKKIIIEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBB@@@>>>;;;999888777666555444222111000000///000000111111000///......///000111111000///...//////000111111111111111222222222222222111000000000000///.............../////////000000000000111000000111222222333444444444333222000//////........./////////000000000000//////////////////////////////////////////000000------...//////000111111///000000111111111000000---,,,++++++******++++++)))******************)))(((((()))******+++,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,------...//////000......///000111222333333333333444666666777777777666777999;;;<<<<<<<<<;;;;;;<<<<<<===============>>>===<<<;;;<<<>>>@@@BBBDDDKKKQQQYYYfffyyySSSVVV[[[^^^^^^^^^^^^^^^[[[^^^ccchhhjjjgggbbb]]]RRRQQQNNNMMMPPPYYYgggqqqqqq~~~}}}rrrjjjoooyyytttlllpppyyyuuujjjsss~~~|||~~~uuuqqqvvv{{{{{{|||~~~}}}||||||}}}~~~~~~~~~{{{xxxxxxuuujjjYYYLLLAAA???<<<<<<===>>>>>>===<<<======???BBBEEEHHHJJJHHHGGGIIIKKKNNNXXXmmmxxxhhh\\\WWWVVVVVVVVVSSSSSSSSSTTTYYY[[[UUUKKKGGGDDDAAAAAAEEEIIIMMMNNNQQQRRRSSSVVVZZZaaaiiiooooootttzzz~~~|||nnneeedddcccbbb^^^VVVSSSVVV\\\```fffqqq~~~}}}xxxtttqqqpppooommmkkkhhhgggfffhhhkkkooorrrssssssuuuvvvrrrvvvxxxvvvwww{{{~~~~~~~~~}}}||||||}}}~~~{{{xxxvvvuuunnnllliiigggggggggfffeee^^^```aaa^^^ZZZXXXXXXZZZXXXUUUQQQOOONNNMMMLLLJJJEEEEEEEEEEEEFFFGGGHHHIIILLLKKKJJJIIIGGGFFFEEEDDDDDDDDDBBB@@@>>>;;;999777666666555444222111000000000000111111111///...---...///000111111000///...//////000111111111111111222222222222222111000///000000///.........................../////////000000000111222333333444444444333222000///.........000000000000////////////000000000000000000000000//////000111222333444444,,,------...///000000111...//////000000000//////---,,,++++++******++++++))))))************))))))))))))***+++,,,,,,------)))************)))((((((+++,,,,,,---,,,+++***(((*********++++++,,,------+++++++++++++++++++++++++++---000222222111...,,,,,,,,,------...///000000111000000111222333555666444444555666777777777666555777999<<<===<<<;;;:::;;;<<<<<<===============999888888888:::<<>>>>>@@@AAACCCEEEFFFGGGEEEEEEJJJTTTaaarrr~~~uuueee\\\YYYVVVUUUWWWYYYTTTPPPOOOPPPPPPLLLHHHCCCAAA??????AAAFFFKKKOOOQQQRRRTTTVVV[[[bbbjjjpppwwwzzz~~~uuuiiifffkkkoooaaaQQQIIIKKKQQQVVVWWWcccjjjvvvyyysssrrrrrrqqqmmmiiihhhkkknnnsssrrrrrrtttvvvxxxyyyyyyvvvssspppoooqqqwww}}}~~~zzzxxxyyyzzzzzzzzz|||~~~zzzyyywwwtttpppmmmjjjiiiiiiiiihhhgggcccbbb```^^^\\\ZZZXXXWWWXXXVVVSSSOOOMMMLLLLLLLLLFFFFFFFFFGGGGGGHHHHHHHHHMMMLLLKKKIIIFFFDDDAAA@@@AAAAAA@@@>>>===;;;:::::::::777444222333444444444222222111111000///......000000000000000000000000000////////////000000111222222222222222111//////000///...---------------111111000000000000111111---///222444555444333222111111000///////////////////////////////////////000000000000000000000000,,,,,,------.../////////000///////////////000000000////////////.........,,,+++***))))))***+++,,,---............---,,,,,,)))(((((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++---222888888333---...------------...//////000000000111222222222333444444444555555666777888888999999::::::;;;<<<<<<======>>>>>>===<<<;;;;;;;;;:::999999:::<<>>===>>>>>>???AAACCCDDDEEEDDDDDDFFFLLLVVVdddrrr|||ssscccZZZWWWVVVVVVYYYYYYTTTNNNLLLMMMMMMJJJGGGBBBAAA@@@AAACCCGGGLLLOOORRRSSSUUUWWW[[[bbbjjjoooxxx{{{}}}sssjjjhhhlllsssdddQQQEEECCCGGGKKKLLLVVV^^^jjjuuu}}}{{{wwwvvvvvvuuuqqqmmmlllnnnpppuuuuuuvvvxxxyyyzzzyyyxxxyyywwwtttrrrtttwww|||{{{xxxuuutttuuuvvvyyy~~~~~~|||}}}|||yyytttqqqmmmkkkjjjiiihhhgggcccbbb```^^^\\\ZZZXXXWWWXXXVVVSSSOOOMMMKKKKKKKKKFFFFFFGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIGGGDDDBBBAAABBBAAA@@@>>><<<;;;999999999666333222333444444333444444333222222111000000000000000000000000000000000////////////000111111444444444444333222111000000///...------------...111111000000000000111111...///222444555444333111111111000///////////////////////////////////////000000000000000000000000---......//////000000111000000////////////000000/////////.........------++++++************++++++&&&'''(((***++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---///+++'''(((,,,//////------------------...//////000000000111222222333333666666666777777888999:::777777777888999999::::::<<<<<<======<<<;;;;;;:::;;;:::999888:::===@@@BBBFFFMMMTTT[[[fffwwwSSSVVVZZZ^^^```___\\\[[[\\\]]]```cccggghhhgggfff[[[UUUPPPPPPRRRXXXdddooorrrttt|||vvvrrrpppqqqsssvvv~~~uuu{{{www{{{wwwooollllllnnnqqqwww}}}}}}zzzzzz}}}}}}|||zzzyyyzzzwwwkkk^^^MMMDDD===>>>@@@@@@???@@@>>>>>>>>>???@@@AAACCCDDDAAACCCGGGNNNZZZgggssszzzqqq```XXXUUUUUUWWWZZZXXXSSSLLLHHHHHHIIIGGGEEEAAAAAABBBDDDGGGJJJNNNPPPTTTUUUWWWYYY\\\bbbjjjoooyyy}}}~~~wwwoooiiihhhjjjqqqbbbNNNAAA===???CCCDDDIIIPPP\\\gggpppvvv{{{~~~||||||{{{yyyuuuttttttuuuvvvwwwxxxzzz{{{|||}}}}}}}}}{{{yyyxxxyyy{{{|||~~~yyyssspppppprrrvvv|||{{{wwwqqqmmmkkkjjjiiihhhdddcccaaa___\\\ZZZXXXWWWXXXWWWSSSPPPMMMKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCCCCBBB@@@>>><<<:::888777777555222111222333222222333333333222222111111000000000000000000000000000///////////////000111222333333333333222111000/////////......------......111111000000000000111111...000222333444333222111111000000///////////////////////////////////////000000000000000000000000...//////000000111222222000000////////////000000............---------,,,******++++++++++++******%%%%%%'''((()))*********+++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---111,,,((('''***...//////------------....../////////000000111222222333333666666666777777888999:::777777888888999999::::::<<<============<<<;;;;;;999999888888:::===AAACCCHHHNNNTTTYYYeeevvvQQQUUUZZZ^^^```___]]][[[]]]]]]^^^bbbfffhhhiiihhh]]]WWWRRRQQQSSSZZZgggttttttuuu|||~~~}}}uuurrrpppooommmoooyyy~~~|||uuutttyyy}}}{{{qqqnnnnnnpppsssxxx~~~~~~{{{}}}~~~~~~|||zzz{{{yyyooocccPPPFFF??????BBBAAA@@@AAA????????????@@@@@@AAABBBAAADDDHHHOOO\\\lllxxx|||ppp___VVVSSSSSSTTTXXXUUUPPPIIIDDDCCCDDDEEEDDDCCCDDDFFFIIILLLOOOQQQRRRVVVWWWYYY[[[___dddkkkpppzzz~~~zzzpppjjjfffddddddcccXXXIII???===???BBBCCCDDDIIIPPPYYYaaaiiipppuuuvvvyyy~~~}}}|||{{{{{{wwwxxxxxxyyyzzz~~~~~~|||{{{zzz}}}{{{sssnnnooorrruuu{{{zzzsssnnnkkkiiihhhgggdddcccaaa___\\\ZZZXXXWWWYYYWWWTTTQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA>>>;;;999777666666444222111222222111000111000000000/////////...////////////////////////////////////000111222222000000111000000///...---//////............//////111111000000000000111111///000111333333333222111000000////////////000000////////////////////////////////////////////////......///000000111111222111000000////////////000......---------,,,,,,,,,)))***+++,,,,,,+++***)))***************))))))(((+++*********,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,++++++---000000...,,,,,,------...............//////000111222333333444444444444444555666777888999999::::::;;;<<<<<<=========>>>>>>>>>>>>======999888777888:::>>>BBBDDDHHHNNNSSSYYYeeewwwQQQTTTYYY]]]______]]]\\\]]]]]]^^^aaaeeehhhiiihhh^^^YYYTTTSSSTTT\\\kkkzzzwwwwww|||}}}{{{xxxtttooojjjeeefffqqq~~~yyy~~~}}}tttqqquuu{{{|||tttqqqrrrwwwyyy}}}~~~||||||zzzqqqgggTTTJJJAAA@@@AAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBFFFKKKQQQ```rrr~~~ooo]]]TTTPPPOOOOOORRRQQQLLLFFFAAA@@@AAACCCEEEGGGHHHKKKMMMPPPSSSTTTUUUVVVXXX[[[^^^bbbhhhooottt|||yyylllfffccc___[[[RRRKKKCCC???>>>???@@@@@@CCCFFFIIIMMMSSS[[[dddjjjooorrrwww~~~~~~|||zzzwwwwww{{{|||yyywww{{{|||yyysssoooppprrrvvv|||zzztttoookkkiiigggeeeeeedddbbb___]]]ZZZXXXWWWYYYWWWUUURRROOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCBBB@@@>>>;;;999777666555333111111222222111///000000000///////////////////////////////////////////////////000111222333000000111000000///...---//////.........//////000111111000000000000111111///000111222222222111111000000////////////000000000000000000000000000000////////////////////////---......//////000111111111111000///////////////......---------,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,++++++***)))+++*********,,,---,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---'''((()))+++---...---,,,,,,---......//////.........///000111222333444444444444444444555666777888999::::::;;;<<<<<<======;;;;;;<<<======<<<<<<<<<999888777888:::>>>BBBDDDGGGMMMSSSZZZhhh{{{QQQSSSWWW[[[^^^___^^^^^^^^^^^^___bbbfffhhhhhhggg___ZZZUUURRRSSSZZZlll|||yyywwwzzz|||}}}wwwoooggg``````iiiuuu~~~{{{|||{{{pppmmmsss{{{~~~xxxtttsssttt~~~~~~}}}{{{tttkkkZZZNNNCCC@@@AAA@@@@@@BBBCCCBBBAAAAAA@@@@@@@@@AAABBBIIIOOOWWWgggzzzyyyjjjYYYPPPMMMJJJIIIKKKJJJGGGCCC??????AAADDDFFFKKKLLLNNNPPPRRRTTTVVVWWWVVVYYY]]]aaagggmmmtttyyyzzzkkkeeeccc]]]UUUHHHEEEAAA>>>>>>===<<<;;;CCCDDDFFFHHHLLLSSSZZZ```hhhkkkpppvvv||||||{{{sssrrrqqqqqqrrrtttwwwyyyyyyxxxwwwuuutttvvvzzz~~~~~~yyyvvvyyy~~~zzzrrruuuxxxwwwsssqqqqqqrrrvvv|||}}}yyytttpppmmmjjjgggdddfffeeeccc```]]]ZZZXXXWWWYYYXXXVVVTTTRRROOONNNMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFBBBAAA???===;;;999777666555333222222333222111///111111111111111111111111000000000000000000000000/////////000111222333444333333333333222111000/////////......//////000000111111000000000000111111000000111111111111111000///////////////000000111000000000000000000000000000000000000000000000000------...//////000000111222111000//////......///............---------,,,******++++++++++++******'''''')))***+++,,,,,,,,,+++***)))***,,,,,,,,,***))))))******+++,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---...,,,***)))***,,,000222+++,,,.../////////...---......///111222333444555666666666777777888999:::888888999999::::::;;;;;;888888999::::::::::::999999999888888:::===AAACCCFFFLLLTTT\\\jjj~~~RRRSSSVVVYYY\\\^^^___```^^^^^^```cccfffhhhgggeee```[[[UUUQQQOOOVVVhhhxxxyyyvvvxxx~~~zzzppphhhaaa]]]ccckkksss}}}~~~uuujjjhhhpppyyyyyyxxxwwwvvvuuuuuuvvvvvv|||~~~}}}wwwpppaaaTTTFFFAAAAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@JJJTTT^^^ppppppbbbSSSLLLHHHEEECCCDDDDDDCCCAAA??????AAAEEEIIIMMMNNNNNNPPPQQQSSSUUUVVVUUUYYY^^^dddjjjrrrzzz|||mmmhhhggg^^^SSSHHHEEEBBB@@@??????>>>>>>BBBEEEIIILLLOOOSSSWWWZZZ^^^```dddiiinnnrrruuuwwwwwwwwwvvvtttqqqlllgggddd___^^^]]]]]]^^^aaadddfffaaaaaaaaa______bbbfffiiinnnttt{{{}}}~~~{{{}}}|||tttuuuwwwxxxwwwvvvtttrrrtttzzz~~~}}}}}}~~~zzzxxxtttrrrooolllhhheeegggeeeccc```]]]ZZZXXXWWWXXXXXXWWWVVVTTTRRRPPPOOOJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEAAA@@@???===;;;999888777555444333333444333111///000111111111111111111111000000000000000000000000/////////000111222444555444444444444333222111000///////////////000111111111111000000000000111111000111111111111111000000///////////////000111111000000000000000000000000000000000000000000000000...//////000000111111222222111000///............/////////.........------++++++************++++++'''''')))***+++,,,,,,,,,***)))((()))+++,,,+++***((())))))***++++++,,,,,,******************++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---222111///---,,,,,,...000+++,,,...///000///...---......///111222333444555666666666777777888999:::888888999999:::;;;;;;;;;888999::::::;;;;;;::::::;;;:::999888:::===@@@BBBEEELLLUUU]]]kkk}}}RRRSSSUUUXXX[[[^^^```aaa^^^___aaadddggggggfffdddbbb\\\UUUOOOLLLRRRccctttxxxtttuuu}}}|||rrrkkkccc]]]___dddiiiuuu}}}rrrfffccclllvvvxxxvvvssssssuuuxxxyyyyyyuuu{{{~~~~~~zzztttfffXXXIIIBBBAAAAAACCCFFFFFFEEEDDDCCCBBBAAAAAAAAA===JJJXXXdddwwwhhh[[[NNNHHHEEEBBB@@@AAA@@@@@@?????????BBBGGGJJJOOONNNNNNNNNPPPRRRTTTVVVTTTXXX^^^eeemmmuuu}}}~~~oookkkkkkaaaUUUKKKHHHEEECCCBBBCCCDDDFFFCCCGGGNNNSSSVVVWWWXXXYYYUUUWWW[[[___bbbfffhhhiiifffggggggeee```ZZZTTTQQQPPPOOONNNNNNPPPSSSWWWYYYUUUUUUVVVUUUVVVYYY]]]aaadddhhhnnnqqqtttwww|||~~~{{{yyy|||}}}yyyyyyzzz|||}}}{{{xxxuuurrrxxx|||||||||~~~yyywwwuuutttrrrnnnjjjfffgggfffccc```]]]ZZZXXXWWWXXXXXXXXXWWWUUUTTTRRRQQQJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEE@@@???>>>===;;;:::999888555444333333444444222000............////////////000000000000000000000000/////////000111333444555222222333222222111000//////////////////000111111111111000000000000111111111111111000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000111222222333333222222000///............000////////////.........,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******)))(((((((((***+++***)))((())))))***++++++,,,,,,******************++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---***---000111...)))%%%###+++,,,...000000///...------...///111222333555555444444444555555666777888::::::;;;<<<<<<======>>>;;;<<<<<<===>>>>>>>>>===;;;:::999999:::<<>>??????EEENNN]]]ooosss___SSSGGGCCCAAA>>><<<======>>>@@@AAABBBDDDHHHLLLPPPQQQQQQPPPOOOPPPSSSVVVTTTZZZ___dddnnn}}}}}}}}}ooobbbVVVNNNHHHGGGFFFDDDFFFIIINNNNNNRRRZZZaaaccc^^^XXXVVVVVVWWWYYY\\\^^^^^^]]]]]]\\\ZZZVVVRRRNNNJJJHHHHHHIIIIIIIIIHHHJJJMMMOOOSSSQQQNNNNNNQQQVVV]]]aaafffjjjnnnpppqqqqqqrrrsss}}}~~~zzz{{{~~~{{{~~~|||{{{yyyyyy|||zzzuuusssrrrssswww}}}~~~}}}wwwsssooolllhhheeefffdddbbb___\\\ZZZXXXXXXXXXYYYZZZZZZYYYVVVRRRPPPJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCCCC@@@<<<;;;<<<;;;888555555555444333222222222222000000/////////111222333111111000///////////////111222333333444444333333333333444444333333222111)))***---///000000000///222111000111222222111000333333222111000000111111//////000111111111111111111111111///---***'''%%%111000000///////////////---...///000222222333333........................111000///...,,,+++***)))++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,---,,,+++***)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000111222333555666777999888888777666555555555555555555666888:::===>>><<<;;;999999999;;;===>>>888999::::::;;;<<>><<<>>>@@@BBBCCCFFFIIILLLNNNNNNOOONNNNNNOOOSSSUUUWWW\\\aaahhhvvvyyyllldddYYYRRRLLLJJJHHHFFFHHHLLLUUUWWW\\\ccciiijjjfffbbb[[[YYYWWWXXXYYY[[[[[[[[[]]][[[WWWSSSNNNIIIFFFDDDDDDEEEHHHIIIJJJLLLOOORRRRRRPPPOOOOOOSSSYYY```dddiiilllppprrrsssssstttuuuyyy~~~zzzyyyzzzyyy||||||{{{}}}zzzuuummmmmmnnnttt{{{~~~{{{xxxuuurrroookkkiiidddcccaaa```^^^]]]\\\\\\YYYZZZ\\\\\\[[[YYYVVVTTTNNNLLLIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGEEEDDDCCCCCC@@@===<<<<<<;;;888555555555444333222222222222222111000//////000111111111111000///////////////000111222222333333222222333333333444333222222111,,,---...///000111111111222111000000222222111000222222111000000000000000//////000111111111111111222111111000///...,,,+++111111000////////////000...///000111333333333333////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))++++++,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000111222333555666777333333444444555666666666999888888888999:::<<<===::::::;;;<<<<<<<<<<<<<<<999:::;;;::::::<<>><<<>>>BBBDDDFFFGGGJJJLLLMMMMMMNNNNNNNNNPPPTTTWWW^^^bbbgggqqqqqqgggfff^^^WWWQQQOOOLLLJJJLLLQQQYYY]]]dddjjjmmmmmmjjjhhhccc```^^^]]]^^^```aaa```bbb^^^XXXQQQKKKFFFDDDCCCCCCEEEIIIKKKLLLMMMOOOQQQQQQQQQQQQSSSWWW^^^eeeiiinnnqqqtttvvvvvvvvvwwwyyyxxx|||~~~xxxuuuuuuuuuxxx{{{~~~~~~yyyuuukkkjjjkkkpppxxx~~~{{{yyywwwvvvtttrrrnnnkkkfffeeedddaaa```^^^^^^]]]\\\]]]^^^___^^^\\\ZZZXXXQQQOOOLLLJJJJJJIIIGGGEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCAAA>>>===<<<;;;888666555444333222222111111222333222111000////////////111111000/////////000000000000111222222222222111222333333333333222111111000/////////000000111222222111000000222222111000111111000000000000////////////000111111111111111222222111111111222222333222111111000000000000000///000111222333444444444000000000000000000000000++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,++++++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000111333444666777333333444555555666777777<<<;;;;;;::::::::::::;;;999:::<<<>>>>>>===;;;::::::;;;;;;;;;:::;;;>>>@@@FFFHHHOOOYYYfffuuuSSSUUUXXXYYYYYYXXXYYYZZZ\\\]]]___aaabbbcccccccccfffddd___VVVMMMIIIIIILLLTTT\\\gggqqqwwwzzz{{{{{{zzz~~~wwwqqqooorrr|||~~~yyysssxxxxxxzzz|||||||||ppplllmmmuuu}}}|||||||||}}}~~~}}}{{{yyysssfffUUUKKKEEEBBBFFFKKKTTTRRRMMMFFF@@@@@@EEEIIIRRR___ooozzz~~~vvvcccSSSEEE>>>999999;;;:::;;;>>><<>><<<:::999777555444333222111111111111222111111000000000000000111111000000///000000111000111111222222222222222222222222222222111111000111000///......000111222222000///000111222111000//////000000000///////////////000111111111111111333222222111111333444555222222111000000000000000//////000111222333333222////////////////////////000//////...,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,++++++++++++++++++++++++,,,+++***)))***+++,,,------,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,...///111111///000000111222444555666888888888888777777666666;;;;;;;;;:::::::::::::::999:::;;;<<<<<<;;;:::999;;;;;;<<<;;;:::;;;===???EEEIIIOOOXXXdddrrrQQQTTTWWWXXXXXXWWWWWWXXX[[[\\\]]]___```aaabbbbbbeeedddaaaYYYQQQKKKJJJKKKOOOWWWbbbmmmtttxxxzzz{{{zzz~~~}}}wwwwww}}}yyyuuuwww}}}~~~~~~|||xxxjjjeeegggppp{{{~~~|||{{{{{{{{{zzzyyysssfffVVVLLLEEEBBBDDDIIIRRRPPPLLLEEE@@@AAAGGGMMMUUUbbbpppwwwuuujjjWWWHHHBBB<<<999;;;;;;:::<<>>AAAEEEHHHIIIJJJKKKMMMLLLMMMOOOQQQSSSWWW\\\```gggooozzzyyyhhhccciiiddd___YYYVVVRRRPPPUUU\\\gggkkkoooqqqqqqooonnnmmmjjjmmmttt|||yyyrrrggg[[[QQQLLLIIIIIIJJJMMMPPPQQQQQQPPPQQQRRRVVVWWWZZZ^^^dddkkkqqquuuwwwzzz|||~~~|||xxxuuurrrooommmnnnqqqssstttwww{{{~~~}}}}}}yyyvvvssspppmmmooouuu|||~~~|||zzzxxxtttnnnjjjkkkjjjgggdddbbb___^^^]]]ffffffdddbbb___[[[XXXVVVPPPNNNKKKJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>;;;999888888444444333222111111111111//////000000111111111111111111000000000000111111111222222333444333333333111111222222111111000///000///...---...///000111111000///000111111000///...///000000000000////////////000111111111111111444333111000000111222333222111111000///000000000---...///000111111111000........................//////...------,,,+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,+++***)))***+++,,,---...---+++***)))***+++++++++++++++,,,,,,---------++++++,,,,,,...///111111//////000111222444555666888888888888888777777777888888999::::::;;;;;;;;;;;;:::999888888999::::::;;;;;;<<<;;;:::;;;===???FFFJJJPPPXXXcccpppMMMPPPTTTVVVWWWVVVWWWWWWZZZ[[[\\\]]]^^^```aaaaaaffffffddd]]]SSSLLLHHHHHHLLLSSS___kkkssszzz~~~}}}zzz{{{|||xxxvvv{{{~~~}}}sssddd```bbbnnnzzz|||{{{zzzxxxvvvsssmmmaaaTTTKKKEEEBBBCCCGGGPPPOOOLLLFFFAAAAAAHHHOOOXXXdddooopppjjj^^^OOOBBB???<<<;;;======;;;===AAABBBDDDGGGIIIIIIJJJKKKMMMLLLMMMPPPRRRUUUZZZ```dddkkkwwwsssiiigggjjjccc___ZZZWWWSSSQQQXXX```iiijjjkkkmmmnnnnnnnnnnnnkkkqqq|||}}}pppcccXXXQQQNNNMMMLLLNNNRRRTTTUUUVVVXXXZZZ[[[]]]```eeekkkqqqvvvyyyzzz||||||zzzwwwuuutttsssqqqooojjjkkkmmmmmmoooqqquuuxxxzzz~~~|||{{{tttpppmmmooovvv~~~~~~{{{vvvqqqnnnhhhhhhgggfffeeeeeeeeeeeejjjhhhfffccc___[[[WWWVVVPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@===:::888777888444333222111111000000111......000111222222222222111111000000000111222222222222333444444444444333000111111111111000//////............//////000111111000//////111111000///...///000111222111000/////////000111111111111111222222111000000000000000111000000///////////////---...//////000000//////........................)))******++++++,,,,,,---++++++++++++++++++++++++)))************)))((((((***++++++++++++,,,,,,,,,***+++,,,---.........---***+++,,,------,,,+++***++++++******++++++,,,---------,,,+++***************++++++,,,,,,------...,,,,,,,,,---...///000111/////////000222333555666333333444555777888999999666777888:::;;;<<<<<<<<<<<<;;;999777777888:::;;;:::;;;;;;;;;:::;;;>>>@@@FFFJJJPPPWWWaaannn}}}IIIMMMQQQUUUVVVVVVWWWXXXZZZZZZ[[[[[[]]]^^^```aaadddeeeddd^^^UUULLLHHHGGGIIIQQQ]]]jjjvvvyyyuuuzzz{{{uuuuuuyyyvvvkkkccc___cccqqq~~~}}}|||zzzuuunnnjjjcccYYYOOOIIIFFFCCCDDDHHHPPPQQQOOOIIIBBBAAAHHHNNNWWWaaaiiifff]]]SSSGGG>>><<<:::;;;>>>>>>===@@@DDDFFFGGGIIIIIIHHHIIIKKKMMMOOOQQQTTTWWW[[[```gggkkkxxxttthhhggggggeeeaaa]]]YYYVVVRRRQQQYYYccciiifffeeeggglllpppqqqppprrrxxx|||nnnaaaYYYTTTRRRQQQSSSUUUVVVWWWYYY\\\___aaacccfffkkkpppuuuyyy{{{{{{}}}~~~|||yyyuuuqqqpppqqqrrrqqqppphhhiiiiiijjjjjjlllpppssswww~~~xxxsssnnnooovvv~~~}}}zzzwwwssspppjjjjjjiiiiiiiiiiiijjjjjjkkkjjjgggddd```\\\ZZZXXXTTTQQQNNNLLLKKKIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@AAA>>>??????===999666666777444333222111000000000000///000111111222111000000111111000000111111222333111111222333333333333333000000111111000000///...---...///000111222222222111///...///000111000///...///111222333222111000//////000111111111111111///000000111111000000000000//////..................//////000000000000///........................))))))***++++++,,,------++++++++++++++++++++++++)))******+++***)))((('''******+++++++++,,,,,,,,,((())),,,...///...---,,,)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,---......---------------...///000/////////000111333555666333333444666777888999:::777888999;;;<<<<<<<<<<<<===<<<;;;;;;::::::::::::999:::;;;::::::<<>>??????BBBGGGIIIIIIJJJIIIHHHIIIKKKNNNTTTVVVYYY]]]aaagggmmmrrriii^^^cccddd^^^___\\\XXXUUUQQQQQQZZZdddlllhhheeehhhpppwwwyyyxxxzzzvvviii```[[[XXXXXXXXXYYYXXXXXXYYY\\\___dddfffjjjnnnssswwwzzz|||{{{}}}|||xxxtttooonnnoooqqqqqqpppggghhhhhhggggggiiimmmpppvvv{{{}}}wwwqqqooottt|||}}}yyywwwtttrrroooooonnnmmmlllkkkjjjjjjjjjkkkjjjhhheeeaaa^^^\\\[[[WWWTTTQQQNNNLLLIIIGGGEEEDDDCCCAAA@@@???@@@@@@AAA===??????<<<888555555777444333222111000000000000111111222222111000...---111111000000111222333333000000111222222222222111000000000000000//////...---...000222333444333333111///...///000111000///...000222333444333222111//////000111111111111111---...000111222222111111//////...---------------///000000111111111111000000000000000000000000000.........------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++***)))*********++++++,,,,,,,,,&&&(((+++...///...+++***)))***,,,------,,,***))))))***+++,,,---,,,++++++,,,,,,------,,,+++)))(((******+++,,,,,,---............---------......///...//////000111333444555888888888888888999999999999:::<<<=========<<<<<<<<<===>>>???>>>===;;;:::888999::::::;;;<<>>@@@CCCFFFHHHGGGHHHIIIHHHHHHIIIKKKMMMUUUWWW[[[___bbbhhhttt~~~zzzzzz|||{{{yyyiii^^^WWWYYY]]][[[\\\YYYRRRPPPUUUZZZ[[[ddddddeeeggglllrrrxxx{{{{{{rrrhhh^^^VVVWWWWWWXXXZZZ]]]```ccceeeiiioootttvvvuuuvvvyyy}}}|||uuutttrrrooommmmmmppprrrnnnmmmkkkhhhggghhhkkkmmmzzz~~~~~~tttoooqqqvvvzzz{{{}}}{{{yyywwwvvvsssooolllpppooollljjjiiiiiiiiijjjjjjjjjjjjiiigggbbb^^^[[[XXXUUUQQQNNNLLLJJJGGGEEECCCBBBAAA@@@????????????>>>===<<<;;;999666444333555333111000111111000///000000000000000000000000////////////000000000000444444444333222111000///000000111000......///111,,,---///111222333222222///000000000111111111111111111111111000000000000000000111111111111000000000///...,,,,,,,,,---...000000///...............///000111222222111000///---.........//////000000000///...---,,,+++++++++))))))))))))))))))))))))&&&(((***+++,,,+++)))(((,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++*********++++++******))))))******+++,,,+++,,,---...///...---,,,000000////////////000000000000111111222333555666555666777888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<;;;999:::;;;<<<<<<;;;;;;===???DDDMMMOOOSSSaaalllwwwFFFIIILLLOOOQQQSSSVVVYYYZZZ[[[\\\\\\[[[ZZZ[[[\\\ZZZ]]]___]]]WWWPPPLLLJJJGGGLLLYYYlllvvviiimmm{{{{{{}}}xxxxxx~~~zzzyyy{{{}}}~~~vvvssssssyyy{{{|||~~~|||vvvlllaaaZZZUUUTTTSSSPPPNNNNNNOOOPPPUUUYYYWWWNNNGGGGGGLLLOOOSSSTTTRRRLLLDDD===:::999::::::;;;===@@@DDDHHHJJJJJJJJJJJJIIIHHHIIILLLOOORRRUUU[[[aaaiiitttwwwwwwxxxxxxnnn___UUUPPPQQQUUUWWWYYYXXXTTTSSSYYY]]]^^^dddeeegggjjjnnnssswwwyyyxxxoooddd]]]SSSTTTVVVYYY]]]aaadddfffoootttyyy{{{{{{{{{~~~~~~{{{vvvuuussspppmmmlllnnnppppppqqqpppmmmjjjiiikkknnnuuuzzzwwwppppppssswwwxxx}}}|||{{{zzzyyyvvvrrrnnnjjjiiigggfffgggiiilllnnnooonnnmmmkkkhhhddd```^^^YYYVVVRRRNNNLLLJJJGGGEEECCCBBBAAA??????>>>>>>>>><<<<<<;;;:::999777555444555333111000111111000///000000000000000000000000////////////000000000111333333333333222111000000111222222000///...///111,,,...///111222222222222111111111111222222222222111111111111000000000000000000111111111111000000000000//////////////////000000///...............///000111111111111000////////////000000000111111//////...,,,,,,++++++,,,************************)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,---,,,+++*********+++++++++++++++++++++,,,,,,---+++,,,------......------............///000111222......//////000222333444444555666777888888888888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<===<<<:::777888:::::::::;;;>>>@@@DDDMMMOOOTTTbbbmmmxxxBBBFFFKKKNNNQQQRRRTTTVVVXXXYYY[[[[[[YYYXXXYYYZZZYYY[[[]]]\\\XXXRRRNNNLLLHHHMMMWWWhhh}}}}}}ooooooxxxxxxpppttt}}}~~~~~~~~~~~~{{{|||{{{|||}}}zzztttjjj```ZZZZZZ[[[[[[ZZZWWWUUUUUUVVVWWW[[[YYYPPPJJJJJJNNNPPPQQQPPPLLLFFF???;;;:::::::::;;;===@@@DDDIIIMMMPPPMMMMMMKKKIIIHHHJJJMMMQQQRRRWWW^^^fffrrr{{{rrrssstttuuu{{{wwwbbbTTTNNNJJJJJJMMMRRRWWWXXXVVVXXX]]]aaabbbdddfffjjjooosssuuuwwwxxx~~~yyyoooccc[[[PPPRRRVVV[[[```eeehhhjjjtttxxx}}}}}}|||xxxwwwtttppplllkkklllmmmooorrrtttpppjjjfffgggjjjqqquuu||||||rrrnnnooorrrttt||||||}}}~~~{{{vvvrrriiigggdddcccdddhhhmmmpppuuussspppnnnllliiidddaaa[[[WWWSSSOOOLLLJJJGGGEEEBBBAAA@@@???>>>=========::::::::::::888777666555444333111000111111000///000000000000000000000000/////////000000000111111333333333333222111111000222333222111...---...000---...///111222222222222111222222222222333333333111111111111000000000000000000111111111111000000000000111111222222111111000000///...............///000000111111000000///000000000000111111111111///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,---...///111222333////////////111222333444555666777888888999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;===>>>===<<<666777888888999;;;>>>@@@DDDNNNQQQUUUcccnnn{{{===BBBHHHMMMPPPQQQRRRSSSUUUWWWYYYYYYXXXWWWWWWWWWWWWYYY[[[[[[YYYTTTPPPMMMJJJMMMUUUcccxxxxxxqqqtttwwwqqqlllpppzzz}}}~~~|||~~~}}}}}}}}}zzztttkkkccc^^^aaadddfffeeeaaa]]][[[[[[^^^aaa^^^UUUNNNNNNPPPPPPTTTPPPJJJCCC>>>;;;<<<===>>>???AAAEEEJJJOOOTTTVVVOOONNNLLLIIIHHHKKKPPPSSSWWW]]]eeemmm{{{}}}uuuppppppqqqsssyyyooo[[[PPPKKKHHHHHHJJJPPPUUUYYYYYY[[[```cccccccccgggmmmsssxxx{{{{{{|||yyynnnaaaYYYSSSVVV[[[```ggglllppprrrvvvyyy~~~~~~~~~yyyxxxvvvrrrmmmkkkkkklllqqqvvvxxxuuummmgggfffhhhnnnrrryyytttmmmlllooorrrzzz|||~~~yyytttmmmjjjeeebbbcccffflllooovvvuuuuuuuuutttpppiiiccc]]]YYYSSSNNNKKKIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<999999999999888777666666444222000000111222111000000000000000000000000000//////000000000111111111333333333333333222111000222222222000---,,,---......//////000111222222222111111111222222222333333111111111111000000000///000000111111111111000000...///111222333222222111000000///.............../////////000000000000000000000000000000000000000...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,---...///---------...///000111222111111111222333444555666777777888999::::::::::::999999999:::::::::;;;;;;;;;::::::;;;===>>>>>>===777888999999999:::>>>AAAEEEPPPSSSWWWdddooo|||999>>>EEEKKKNNNOOOPPPQQQSSSUUUWWWXXXWWWVVVVVVVVVVVVXXXYYYZZZYYYVVVQQQNNNIIILLLRRR^^^vvv{{{pppmmmyyytttpppmmmpppxxx~~~|||xxxyyy}}}~~~~~~{{{vvvoooiiieeeiiimmmqqqooojjjdddbbbbbbeeefffccc[[[TTTTTTUUUTTTUUUOOOGGG@@@<<<;;;<<<===???AAAEEEJJJNNNRRRUUUVVVNNNNNNLLLKKKKKKNNNSSSXXX[[[dddoooxxx{{{zzzwwwsssppppppqqqsssxxx}}}zzzkkkZZZQQQLLLHHHGGGIIINNNUUUYYYYYY[[[```bbbaaacccgggnnnuuu|||}}}sssiiibbbYYY[[[```eeekkkqqquuuxxxyyy|||~~~~~~|||{{{yyyuuuqqqnnnmmmnnnvvvzzz}}}zzzsssllliiiiiikkknnnttt}}}xxxnnnkkkooosssyyy{{{~~~zzzvvvllliiiddd``````dddjjjnnnssstttxxx}}}yyyooofff___[[[TTTOOOKKKHHHEEECCCCCCBBB@@@>>>===<<<;;;;;;777888888888777777666555444222000000111222111000000000000000000000000000000000000000111111111111222222333333333222111111111111111///,,,++++++---/////////000000111222222000000000000111111111222111111111111000000000///000000111111111111000000---...000111222111000000000000///...................../////////000000111////////////////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,---...///...............//////000111111222222333444666777555666777888999999999999777888888888888999999999::::::999;;;===>>>>>>===:::;;;:::999999;;;>>>AAAFFFQQQUUUYYYeeeooo}}}666;;;BBBHHHKKKMMMNNNOOOPPPSSSVVVXXXWWWVVVVVVWWWWWWWWWXXXZZZZZZWWWRRRNNNGGGKKKPPP\\\uuu|||{{{~~~ssskkkpppuuurrrooopppvvv{{{}}}~~~{{{yyyxxx|||uuurrrvvv}}}~~~~~~|||yyyuuuqqqooopppuuuzzzyyysssnnnmmmnnnlllmmmiiiaaa[[[[[[ZZZXXXQQQKKKBBB;;;999:::;;;<<>>AAAEEEJJJOOOQQQOOOLLLIIIMMMNNNQQQTTTWWW\\\aaafffnnn~~~}}}ssskkklllrrrqqqssstttsssqqqsssvvvxxxyyymmmfff___WWWNNNEEEDDDHHHJJJPPPTTTUUUXXX]]]``````eeegggkkkpppwww~~~}}}zzzxxxwwwkkkkkkkkklllpppvvv{{{~~~~~~~~~~~~}}}||||||{{{xxxrrrmmmmmmmmmpppzzzwwwppprrrwww{{{}}}}}}yyymmmjjjeeebbbbbbeeeiiilllpppttt|||yyyhhhccc[[[TTTPPPLLLJJJHHHEEEDDDBBB@@@>>>===<<<<<<777777777777666555444333333111000000111222222111000000000000000000000000000000111111111222222222111222222333333222222222000111111000......///000111000/////////000111222000000111111111222222222111111111111000000000000000000111111111111000000000000///.........//////000000///.....................------...///111222000000000000//////......,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,------......------------------......///000000000000111222333444555444444555666777777777777999999999999:::::::::::::::999888999:::;;;:::999777777777777999<<>>CCCGGGJJJMMMOOOLLLPPPTTTXXXXXXXXXYYYYYYXXXWWWXXXYYYZZZXXXRRRLLLIIILLLMMMTTTkkkzzzvvvuuuuuurrrnnnqqquuuwwwwwwuuuxxx~~~yyyssslllgggjjjrrr|||xxxuuuxxx|||}}}}}}yyyxxxtttooommmrrr~~~}}}}}}||||||{{{{{{{{{{{{vvv}}}{{{mmmbbb\\\UUUPPPIIICCC<<<999;;;>>>AAABBBDDDHHHNNNSSSSSSPPPKKKGGGMMMOOOSSSWWW\\\aaagggkkk{{{{{{tttlllfffiiiqqqooosssuuusssqqqsssuuuwwwuuu|||}}}kkkhhhccc\\\PPPFFFEEEJJJGGGMMMRRRSSSWWW]]]aaaaaaggggggiiimmmttt{{{~~~~~~~~~tttrrrqqqqqqtttyyy~~~~~~xxxrrrqqqsss}}}zzzrrrssswww}}}~~~~~~{{{uuurrrmmmhhhffffffhhhjjjrrruuu}}}lllfff^^^WWWRRROOOLLLJJJFFFDDDCCCAAA???======<<<888888777777666444333222333111000000111222222111000000000000000000000000000111111111111222222222111222222333333333222222111222333222000000111333111111000//////000111222111111222222222333333333111111111111000000000000000000111111111111000000222111000.........///000000000///..................---------...///111222222111111111000000//////+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))+++------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,---,,,,,,+++...------------...//////+++,,,---...///...---,,,++++++,,,,,,...///111222222222222333444555666777777888999::::::;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888::::::999888333333444555888===CCCHHHHHHUUUYYY[[[ccckkkyyy333444777;;;@@@EEEIIIKKKOOORRRVVVYYYYYYYYYZZZZZZZZZZZZ[[[\\\[[[XXXRRRNNNIIIHHHFFFJJJ___|||yyyrrrrrryyy}}}pppooouuutttsssuuuyyy{{{||||||xxxqqqpppppprrrzzzwwwuuutttxxx}}}{{{xxxzzzzzzwwwsssxxx~~~{{{zzz{{{|||}}}|||zzzmmm```VVVOOOKKKAAA???<<<:::;;;===AAADDDIIIKKKNNNOOONNNMMMMMMMMMRRRQQQUUU\\\___bbbnnn{{{~~~xxxrrrnnnkkkhhhgggpppooooooqqqtttvvvwwwvvvvvvxxx|||zzzsssggg[[[QQQKKKHHHGGGJJJOOOSSSTTTYYYaaagggiiikkkkkknnntttwwwyyy~~~|||xxxxxxzzz~~~}}}yyy{{{|||tttqqqwwwyyy|||xxxooojjjggghhhhhhqqqttt}}}rrrjjj```[[[YYYVVVOOOIIIHHHGGGEEEBBB???===;;;;;;:::999888666555333222111444333222222111111222222///000000111111111111000333333222222333333444555222222222222222222222222000000///////////////000111111222222222222111111222222222222222222222222000000000000000000000000222111000//////000111222000000111111111111000000000///...------------------...///000000///...---111///------/////////...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,*********++++++,,,,,,,,,---------............///*********++++++,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***------,,,++++++******))))))***++++++,,,---......333111////////////...---//////000000111222444555666666666666777777777777777888999:::;;;<<<<<<<<<999999888888777888888999666666777777888<<>>;;;:::;;;>>>BBBEEENNNPPPPPPOOOMMMLLLLLLLLLRRRSSSWWW___dddjjjvvv{{{vvvqqqmmmkkkjjjhhhgggnnnnnnoooqqquuuwwwwwwvvvuuuuuuxxx{{{uuuiii]]]SSSLLLIIIHHHLLLRRRWWWYYY^^^ffflllmmmqqqrrrvvv|||~~~~~~}}}{{{}}}tttqqqsssvvv}}}zzzoooiiihhhiiiqqqttt|||uuulllbbb]]]\\\YYYSSSMMMIIIHHHEEEBBB???===<<<;;;;;;:::999777555444222222333333222222111111222222111111111000///...,,,,,,000000//////000000111222222222222222222222222222000000////////////000000111111111111111111111111111111111111111111111111000000000000000000000000111000////////////000111000000111111111111000000000///...------------...000111111222222111111000...,,,+++,,,...//////...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++***))))))***++++++***++++++,,,,,,++++++***)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///......///000000/////////000000111222444555666666777777777777777777888999999::::::::::::999999999888888888888888999777888888888999===CCCGGGPPPXXX`````````jjj}}}333444666999===BBBFFFHHHKKKNNNRRRTTTUUUVVVWWWXXXXXXXXXYYY[[[[[[ZZZVVVSSSNNNHHHDDDHHHQQQZZZeeennnqqqqqqssstttrrrooorrrxxxyyypppooosssyyy~~~zzz{{{~~~}}}sssuuuxxx}}}}}}zzz|||~~~|||{{{|||~~~~~~}}}tttgggYYYNNNFFFBBB===<<<::::::<<>>===<<<;;;:::999888666555333333333333333222222222111111222222222111000///...---222222222222222333444444222222222222222222222222000000////////////000000222111000//////000111222000000000000000000000000000000000000000000000000000//////......//////000///000000111111000000/////////......------......///..................///+++******+++...//////...,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++***)))******++++++,,,---------------,,,,,,+++++++++///---,,,---000111111111//////000000111222444555777777777777777777777777:::::::::::::::999888888999999888888999999999999888999999999:::>>>DDDHHHRRRZZZaaabbbaaajjj}}}333444555777;;;???DDDFFFHHHKKKOOOQQQRRRTTTVVVWWWWWWWWWWWWYYY[[[[[[XXXVVVQQQHHHDDDHHHJJJJJJSSS```fffiiilllnnnnnnnnnrrrvvv}}}nnnlllooovvv~~~|||zzzuuunnnjjjlllpppvvv~~~{{{pppnnnmmmnnnooommmmmmuuu~~~||||||~~~~~~~~~~~~|||qqqcccUUUJJJBBB>>>;;;:::::::::===AAAEEEHHHNNNNNNNNNNNNNNNPPPUUUXXX[[[```iiittt|||mmmjjjhhhggghhhkkklllllliiijjjlllqqqvvvxxxxxxwwwsssrrrsssxxx~~~zzzpppdddZZZRRRMMMKKKNNNWWW```fffllltttwwwvvvxxxxxx{{{wwwsssnnnooottt~~~rrrmmmlllmmmooossszzzyyyrrrhhhaaa]]]YYYTTTOOOJJJIIIGGGDDDAAA???======;;;;;;:::888777555444444333333333333222222111111111222222333444444444444444333333333333444555555111111111111111111111111000////////////000000111333222000//////000222333111111111111111000000000000000000000000000000000//////............////////////000000000000////////////............//////...---,,,++++++,,,---...,,,,,,+++---...///...---,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++******************+++***++++++,,,,,,++++++***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///111111000/////////000111222444444777777777777777777777777::::::;;;;;;;;;;;;::::::888888999999999999999999888999999888:::===CCCGGGRRRZZZbbbbbbaaaiii{{{333333444555888===AAACCCFFFIIILLLNNNPPPRRRUUUWWWVVVUUUUUUWWWYYYZZZYYYXXXQQQIIIEEEGGGFFFCCCJJJWWW^^^dddiiikkklllooorrruuuooohhhjjjooowww{{{vvvmmmeeecccfffjjjooouuuuuuiii\\\[[[[[[]]]```bbbhhhuuu~~~}}}}}}~~~~~~yyynnn```SSSGGG???;;;:::::::::<<>>AAADDDGGGJJJLLLNNNQQQTTTWWWUUUTTTTTTUUUWWWYYYYYYXXXRRRMMMHHHFFFDDDCCCHHHOOOXXX```gggjjjlllppptttuuuuuufffgggkkksss}}}}}}xxxooohhheeeiiimmmpppsssqqqfffZZZTTTTTTWWW]]]dddlllyyy~~~~~~~~~xxxmmm```RRRGGG???;;;:::;;;<<<>>>AAAEEEIIILLLNNNOOOOOOPPPQQQUUUZZZ^^^eeennn{{{}}}xxxtttgggeeebbbbbbdddfffhhhiiiiiiiiijjjnnnrrrvvvwwwwwwwwwuuuvvvzzz}}}vvvmmmccc[[[UUUSSSQQQ[[[eeelllssszzz}}}{{{|||{{{}}}{{{xxxqqqoooooosss}}}wwwnnneeefffgggjjjnnnsssxxx{{{xxxtttnnnhhhbbb[[[UUUQQQJJJHHHFFFCCC@@@>>>===<<<:::999888777666555555444222222333444333222111000222222222222222111000///222111111111111222333333111111111111111111111111///......//////000111222444333222111111222333444444444333333222111111111000000000000000000000000...//////000000//////......//////000000//////...//////......//////000000111000000//////000000111111000000000000///,,,***,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,++++++++++++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***)))******++++++,,,------)))******+++---......///000...------...///...---//////000000111222444555333333444555666666777888888999:::<<<======>>>>>>777888999;;;;;;;;;::::::888888888777888;;;@@@DDDRRR[[[bbbbbb```fffwww444333222222444888<<>>CCCEEEHHHKKKMMMPPPUUUXXXTTTSSSQQQRRRTTTVVVWWWWWWSSSTTTMMMBBBAAAHHHIIIBBBMMMXXXcccgggllltttyyyxxxxxxmmmnnnpppuuu{{{~~~zzzwww||||||yyywwwrrrwwwyyyvvvrrrnnnggg```XXXYYY___llluuuyyy|||~~~~~~|||||||||~~~xxxnnnaaaTTTJJJCCC???======???AAADDDHHHKKKMMMIIILLLQQQUUUZZZ```fffjjjssszzzuuussssssgggeeecccdddgggkkkmmmnnnmmmkkkiiikkkooossswwwxxxxxxwwwxxx|||~~~xxxqqqiiiaaa[[[XXXVVV```iiiooovvv}}}}}}wwwpppllljjjfffhhhhhhfffgggooo~~~vvvjjjbbbaaa___]]]^^^aaagggllleeeeeeeeeccc___YYYSSSOOOIIIGGGEEEBBB???===;;;;;;888777777666555444444333111222333444444222111/////////111222333444444444111111000000111111222333000000000000000000000000............///000222222444555555666666555555444222222222111000//////...000000000000000000000000///000111222222111000///......////////////......///////////////000111111111222333444444333222111,,,+++,,,...000///---***,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,---)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++------,,,,,,+++******)))------,,,,,,,,,,,,++++++,,,+++***,,,///111111111//////000000111222444555---...000222444666888888888999999999999888777777666777:::<<<<<<<<<;;;::::::::::::999:::===BBBFFFUUU^^^eeeeeebbbhhhwww555444333222333555777999???BBBFFFIIILLLOOOSSSVVVUUUTTTRRRQQQQQQSSSTTTVVVXXXUUUPPPIIIDDDCCCFFFHHHIIITTT```jjjttt}}}zzz}}}jjj```mmm~~~~~~www{{{tttpppwwwvvvsssxxxxxxxxxzzzvvvzzz~~~}}}vvvnnnhhhfffeeegggmmmwww~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~yyypppeeeXXXLLLCCC============???BBBGGGLLLOOOKKKLLLSSS]]]aaabbbhhhqqq|||{{{yyyuuuqqqllljjjfffcccdddiiipppvvvtttssspppmmmmmmpppuuuzzz|||{{{zzzyyyzzz|||~~~}}}wwwsssrrrlllaaaXXXZZZZZZ^^^iiiwwwvvvnnniiiddd```aaa```^^^\\\]]]dddoooxxx{{{zzzzzz{{{{{{wwwqqqkkkeeeaaa\\\ZZZ[[[___aaacccfffdddbbb```]]]XXXRRRNNNHHHEEEBBB@@@>>><<<999777<<<;;;:::888666555444444222222222222222222222222111111222222222222111111111111222222222222111111000000000000000111111111000000000000////////////222444777777555333222222444333222111000000000000000111111111111222222222444111000333777888444000000000000000////////////////////////////////////111222222222222111000000......---,,,,,,,,,,,,---,,,,,,---------,,,++++++------,,,,,,+++***))))))***++++++,,,,,,++++++***...---+++***)))******+++'''(((((()))******+++++++++,,,------++++++,,,---+++,,,.........,,,***)))*********++++++,,,,,,,,,---------.........//////...............///000000------...///000111222222888777666666666666777777777777888:::<<<======<<<;;;;;;;;;<<<<<<;;;::::::::::::999888888;;;AAAEEETTTfffllliiijjjllluuu555444333222333555777888>>>AAADDDHHHKKKNNNRRRUUUSSSSSSQQQQQQQQQSSSUUUVVVXXXVVVQQQKKKEEEDDDFFFHHHFFFRRRaaammmxxx~~~pppgggppp}}}~~~||||||wwwzzz}}}lllhhhrrr~~~uuussswwwyyy|||{{{pppiiieeeeeelllzzz~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~{{{tttiii\\\PPPEEE@@@<<<<<<<<<>>>BBBGGGLLLOOOLLLNNNTTT___eeejjjrrr|||{{{{{{yyyuuuqqqllljjjgggdddeeejjjpppuuuwwwvvvtttpppnnnooorrruuu|||{{{zzzyyyzzz{{{}}}~~~}}}yyyxxxwwwsssiii```[[[^^^dddllluuu|||~~~|||~~~wwwkkkddd```[[[XXXXXXYYYXXXWWWWWW\\\dddkkklllllllllllllllkkkiiigggfffbbb]]]\\\]]]```ccceeefffdddaaa^^^[[[VVVPPPLLLFFFCCCAAA???===;;;999666999888777555333222222222222222222222222222222222222222222333333222222222111111222222222222111111000000000000000000000111000000000000000000000///222444666666555333222222444333222111000000000000000111111111111222222222333000///111444666333000000000000000////////////000000000000000000000000111222222222222111000000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++------,,,,,,+++******)))***++++++,,,,,,++++++***,,,+++*********+++,,,---......---,,,,,,++++++***)))***++++++))))))***+++%%%'''))),,,.........---,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------...//////...///000111222333333444777777777666666666777777777777888999;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::999888888<<>>BBBEEEHHHKKKOOORRRQQQPPPPPPPPPQQQSSSTTTVVVYYYWWWSSSMMMHHHEEEFFFGGGFFFRRRaaannn{{{zzzwwwzzz~~~|||zzz|||zzzzzz}}}uuueeeaaammmyyyttttttxxxzzzvvvlllgggkkkttt}}}{{{yyyyyy{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}wwwnnnbbbUUUIIIBBB======>>>@@@EEEJJJPPPSSSSSSTTTZZZccclllttt~~~}}}{{{{{{yyyuuuqqqmmmkkkhhhggghhhlllqqqtttxxxwwwvvvssspppppprrrttt||||||{{{{{{{{{{{{|||}}}}}}|||~~~|||ssslll```dddiiinnnssszzz}}}{{{}}}|||xxxwwwzzz}}}}}}uuuiiiaaa\\\YYYVVVSSSRRRTTTUUUTTTTTTWWW]]]bbbfffhhhjjjiiiffffffiiikkkiiieeeaaa___```cccfffgggeeebbb___[[[WWWSSSMMMJJJCCCAAA???======;;;999666777666555333222111111111111111111111111111111111222333333333333333333222111111222222222222111111111111000000000000000000000000000000000000000000111333555555444222222222333222111111000000000000000111111111111222222222222///---...111333222///000000000000////////////111111111111111111111111111111222222111111000///......---,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++---,,,,,,++++++************++++++,,,,,,++++++***************+++,,,---...,,,++++++******)))(((((()))***++++++))))))***+++###%%%(((***---.........------,,,++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000000111222333444555555777777777777777777777777888888888888999:::<<<<<<999999::::::::::::999999::::::999999999<<>>>>><<<:::888555555444333333333333333000000000000000000000000000000111111111111000000111111222222222222111111111111111111000000/////////000000000111111111222000222333333111111222333111111000000///000000000000000111111111222222222000...,,,,,,---///000000000000000000////////////111111111111111111111111000111111111111000//////------,,,++++++++++++,,,'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,++++++************+++,,,,,,------...+++,,,------++++++,,,---------------,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,---------..................//////000//////000111222333444444555666777888999999888888999:::;;;;;;999999:::===777888999999:::::::::999::::::;;;:::;;;===AAADDDKKK[[[gggppptttlllkkkyyy333333333333444444444333444777;;;>>>AAADDDHHHKKKLLLLLLMMMNNNOOOOOOPPPPPPRRRTTTTTTRRRNNNJJJGGGGGGGGGMMMWWWcccsss~~~~~~wwwssstttvvvyyy{{{{{{~~~ooogggfffgggeeehhhgggjjjqqqzzz~~~zzz~~~{{{vvvqqquuuyyyrrrvvv{{{|||{{{{{{|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}xxxyyyyyyuuummmaaaUUUNNNIIIIIIKKKNNNSSSYYY^^^bbbiiinnnuuu}}}~~~}}}}}}||||||{{{yyyvvvrrrooommmnnnmmmooosssxxxzzzyyyvvvvvvvvvwwwuuusssrrrsssuuu|||~~~{{{uuupppsss|||}}}rrrggg```YYYYYYYYYYYYXXXZZZ]]]___bbbccceeegggiiijjjjjjjjjjjjlllmmmnnnqqqyyywwwsssnnnjjjhhhgggfffeeeaaa]]]VVVQQQMMMJJJHHHFFFEEEBBB@@@>>>>>><<<:::888333222111111111111111222111111111111111111111111//////000000000000//////111111222222222222111111222222111111000////////////000000111111222222222000111222222000000222333111000000//////000000000000111111111111222222222//////......//////000111000000000000////////////111111111111111111111111000000111111000000///...------,,,+++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---,,,,,,***)))(((,,,,,,,,,+++******)))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///------............/////////............///000000......///000111222333333555666888999:::999999888999<<>>;;;999:::<<<777888999:::;;;;;;;;;:::::::::;;;;;;;;;>>>AAADDDLLLZZZeeeppptttiiifffttt333333333444444333333222333666:::>>>@@@DDDGGGJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQSSSRRROOOKKKHHHGGGEEEIIIOOOYYYjjj{{{}}}{{{yyysssrrrnnnuuuzzz{{{tttnnnnnnlllhhhiiijjjooowww{{{vvvzzzooolllttt}}}|||}}}~~~~~~}}}|||zzz{{{{{{yyyrrrhhh]]]WWWQQQQQQRRRUUUZZZ___eeehhhpppwww|||yyyxxxxxxwwwwwwwwwwwwuuurrrooonnnnnnnnnnnnpppwww}}}|||xxxuuuuuuuuusssrrrrrrtttvvv~~~}}}yyyyyy|||}}}wwwmmmbbbWWWQQQNNNQQQTTTWWWZZZ___dddgggjjjnnnsssxxxzzz|||}}}}}}~~~tttppplllhhhggggggfffeee```[[[TTTOOOLLLJJJHHHGGGEEEBBB@@@>>><<<:::888555222222111111111222222333222222222222222222222222000000111111111111000000111111222222222222111111222222111111000//////...///000000111111222333333///000111111000000111333000000////////////000000000111111111111222222222...000111111111111111111000000000000////////////000000000000000000000000000000000000000//////...---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++************))))))(((''''''''')))***++++++))))))***+++++++++***++++++,,,------))))))***+++,,,,,,------------........./////////...------------...//////......///000111222333333444666888:::::::::999888999===AAAAAA===::::::<<<888999:::;;;;;;<<<<<<<<<999;;;<<<<<<<<<>>>AAADDDMMMYYYdddpppuuuiiieeesss333333444444444333222222333666:::===@@@CCCGGGJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMOOORRRRRROOOKKKHHHGGGDDDFFFIIIQQQaaarrrzzzzzz|||~~~sssmmmiiijjjsssyyyyyy|||zzzwwwxxxuuuqqqlllooouuu{{{{{{yyyqqqmmmsss||||||}}}~~~~~~}}}|||}}}~~~~~~|||vvvmmmddd^^^XXXXXXYYY\\\```fffkkkooowww}}}uuurrrrrrqqqqqqrrrssssssqqqooonnnnnnooonnnnnnqqqyyyzzzpppqqqrrrqqqrrrtttxxx{{{~~~~~~}}}{{{||||||tttssspppjjjbbbXXXOOOIIILLLOOOUUUZZZ```ffflllqqqvvv{{{zzzooolllhhhffffffffffffeee___ZZZTTTNNNKKKJJJIIIHHHDDDBBB???===;;;999666333444444333333444444555555222222222222222222222222111111222222222222111111111111222222222222111111222222222111000//////...///000000111222222333333///000111000///000111333000000////////////000111000111111111111222222222...000333333333222111222000000000000////////////////////////////////////000000000000000//////...---,,,++++++******++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))+++,,,------,,,+++*********+++,,,,,,------+++,,,------++++++,,,---++++++******)))******+++++++++++++++++++++,,,,,,---------.........//////---,,,,,,,,,,,,---......//////000111222333333444444666888:::;;;:::999888999>>>CCCCCC???;;;:::;;;888999:::;;;<<<<<<<<<<<<999;;;<<<<<<<<<>>>AAADDDMMMXXXdddqqqvvvjjjggguuu444444444444444555666777000222555777:::>>>BBBFFFJJJKKKLLLMMMNNNMMMLLLLLLNNNNNNNNNNNNNNNKKKGGGCCCFFFGGGHHHLLLYYYllluuuttt}}}}}}xxxnnnjjjkkklllppprrrpppsss}}}}}}yyyuuusssrrrttttttvvvzzz{{{vvvqqqkkkgggwww~~~}}}|||||||||||||||}}}{{{uuukkkdddcccccccccdddfffllltttyyyyyyrrrnnnllliiigggmmmppptttvvvuuutttttttttooonnnqqqwww}}}~~~zzzuuuoookkkfffffflllsssyyy{{{~~~tttnnnfff]]]YYYTTTOOOMMMOOOUUUXXX___gggooouuuzzz|||zzzqqqhhhgggfffdddbbbaaa______WWWUUUQQQNNNJJJFFFAAA>>>CCCAAA>>><<<;;;999777444444444333333333333222222222222222222222222222222111111111111111111111111000000//////000111222222......------...///111222333333222111000000111111222111000//////000111222000000///////////////000000111222333444333222111000000000000000000000000......------------......000000000000000000000000////////////////////////333222000---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++)))((((((***+++++++++******+++++++++,,,,,,,,,+++,,,,,,***))))))+++...******,,,------------------,,,++++++------,,,+++,,,,,,,,,---------......------......///000000000111111111000111111222222555555555555666666666777:::;;;;;;;;;;;;;;;;;;;;;666666666666666777777777;;;;;;;;;::::::<<<@@@DDDJJJXXXeeerrrwwwlllfffqqq666555555444444444555555222444777999;;;???CCCGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLHHHDDDEEEFFFFFFIIIVVVgggpppqqqvvvyyyxxx{{{~~~tttppppppllloooooonnnsss~~~~~~xxxsssqqqvvvzzz{{{|||~~~wwwssspppmmmlllnnn}}}|||{{{|||}}}~~~{{{sssmmmjjjjjjjjjkkknnnsss{{{yyyqqqllliiihhhfffeeejjjmmmqqqsssrrrrrrqqqrrrmmmmmmpppvvv{{{}}}yyyuuukkkgggdddeeejjjqqqvvvxxxssskkkbbbZZZSSSQQQOOONNNQQQUUU```hhhrrr|||~~~ssskkkfffeeecccbbb___]]]\\\[[[SSSQQQOOOMMMKKKHHHEEEBBBBBB@@@<<<:::999777555333444444333333333333222222222222222222222222222222111111111111111111111111111111000000000000000000//////......///000222333333222222111000000111111111000000//////000111222222222111111111111222222111111222333333333222111000000000000000000000000///..................///////////////////////////////////////////////////---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,---...///...---******+++++++++,,,,,,,,,+++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,---,,,+++,,,,,,,,,---------......------......///000000000111111111000111111222333555555555666666666666666:::::::::::::::;;;;;;;;;666777777888999::::::;;;;;;;;;;;;::::::===AAADDDJJJXXXdddqqqwwwlllgggrrr777666555444333333333333222444666888:::===BBBEEEEEEGGGIIILLLNNNOOOOOOOOONNNMMMMMMNNNNNNLLLIIIFFFDDDDDDDDDFFFPPP^^^hhhlllvvvuuuwww}}}|||vvvvvvsssrrrxxx}}}xxxvvv{{{nnnkkklllkkkrrr~~~|||zzzyyyyyy{{{~~~{{{vvvpppqqqqqqrrruuu{{{tttooojjjfffeeeeeeddddddeeehhhlllnnnnnnnnnnnnooommmmmmppptttyyyzzzvvvsssfffcccaaabbbgggmmmsssvvvxxxooofff```UUUOOOKKKLLLNNNSSS[[[cccnnnyyyzzzrrrjjjeeedddcccaaa^^^[[[YYYWWWVVVOOOMMMLLLLLLKKKJJJHHHEEEDDDAAA<<<999777666555444444444333333333333222222222222222222222222222222111111111111111111111111222222111111000/////////000000000000111222333333333222111111000111111111000000//////000111222222222111111111111111222222111222222333222222111111000000000000000000000000000//////......//////000........................////////////////////////+++)))&&&$$$%%%(((---000++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---+++)))******+++++++++,,,,,,,,,+++,,,,,,+++******+++---------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111111000000111222222333555555666666777777777666888888999999999:::::::::555666777888999;;;<<<<<<<<<<<<<<<;;;;;;===AAAEEELLLXXXdddpppuuujjjeeeqqq666555444444333333333444111222444555666999===@@@DDDFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLMMMNNNMMMJJJHHHCCCCCCBBBCCCJJJUUU```gggwwwtttzzz}}}zzz~~~jjjhhhkkknnn}}}|||yyyxxxuuuxxx|||}}}zzztttuuuuuuvvvyyy~~~yyypppllljjjhhheeeddddddddddddbbbeeehhhkkkkkklllmmmnnnppppppqqqtttwwwvvvssspppeeebbb^^^]]]bbbiiirrrwww~~~~~~zzz|||{{{vvvmmmccc\\\YYYPPPLLLKKKPPPVVV^^^kkkvvvzzztttnnniiieeebbbbbbaaa___\\\YYYVVVSSSRRRMMMKKKJJJJJJKKKJJJHHHFFFFFFBBB===:::888888777666444444333333333222222222222222222222222222222222111111111111111111111111000111111111111000000000//////000000111222222333222222111111111111111222/////////000000111222222//////////////////000111222222222222222111111111////////////////////////000000////////////000000////////////////////////////////////////////////000...+++)))((()))+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,)))'''******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,///---+++))))))***+++,,,+++,,,---,,,,,,+++,,,---,,,,,,,,,---------......------......///000000000000000000000111222333333444555666777888777777666777777777888999999::::::555555666777888888999999<<<<<<<<<;;;;;;===BBBEEENNNYYYdddnnnrrrfffbbbnnn}}}333333333333333444555555111222333444555777;;;===DDDEEEGGGIIIJJJJJJJJJIIIKKKKKKKKKLLLMMMMMMKKKIIIDDDCCCBBBBBBEEENNN[[[eeepppqqq{{{kkkfffiiinnn~~~{{{yyywwwuuuxxx}}}}}}{{{xxxyyyyyyzzz|||zzznnnfffeeeeeeffffffeeedddcccbbb```cccfffiiijjjlllnnnooosssssstttuuuuuutttqqqnnnhhhddd^^^\\\___hhhsss{{{~~~~~~~~~~~~|||{{{yyyyyytttvvvuuunnnddd[[[WWWVVVSSSRRRTTT\\\dddnnn||||||xxxqqqlllhhhfffdddbbbaaa```]]]ZZZWWWTTTQQQPPPMMMKKKJJJIIIIIIGGGEEEBBBDDDAAA<<<888777777777666444444333333333222222222222222222222222222222222111111111111111111111111---...///111222222222222......///000111111111111222111111111111111222222//////000000111111111111//////......///000111111222222222111111000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////000000///...,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///000///---*********+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,...---+++)))))))))+++,,,+++,,,...---+++***,,,---,,,,,,,,,---------......------......///000000000000000000000111222333444444555777888888888777666666666777888888999::::::888888888777777777777777<<<<<<<<<;;;;;;===AAAEEENNNYYYbbbjjjmmmaaa]]]iiiyyy222222222222333444555666333444555555555777:::===BBBCCCEEEFFFGGGGGGGGGFFFIIIIIIHHHJJJLLLLLLKKKJJJEEECCCBBBBBBCCCIIIWWWeeepppyyyooodddbbbiii~~~~~~{{{yyyxxxwww{{{|||}}}~~~~~~{{{qqqgggaaa[[[___dddgggfffcccaaa```___aaaeeehhhjjjllloooqqqtttuuuvvvwwwvvvtttrrrqqqmmmiiiccc___aaaiiivvv~~~|||{{{zzzxxxwwwwwwwwwwwwsssrrrnnnggg]]]WWWUUUVVVYYY[[[bbbllluuuzzzvvvrrrlllhhhfffeeecccbbb___^^^\\\YYYUUURRRPPPOOOMMMKKKIIIGGGFFFDDDAAA>>>>>>;;;888555555555444444444444333333333333222222222222222222222222222222111111111111111111111111+++---///111222333333222---...///000111111111111111111111000111111222333000000111111111111000000000000000000111222333444333222111000000000000000000000000000000000000000000//////......//////000111111111111111111111111////////////////////////***+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,*********+++++++++,,,,,,,,,)))+++------+++***++++++,,,,,,***))))))***++++++***,,,...---+++***,,,...,,,,,,,,,---------......------......///000000000//////000000111222444444444555777999999888777666666666777888999::::::;;;;;;;;;;;;:::999999888888;;;;;;;;;::::::<<<@@@DDDKKKUUU]]]eeehhh]]]YYYfffxxx333333333222333333444444333444444444444555888;;;>>>???AAADDDEEEFFFFFFFFFGGGGGGFFFHHHJJJKKKKKKJJJGGGEEECCCCCCBBBGGGWWWgggyyy|||vvvccc[[[aaasss}}}}}}}}}~~~~~~}}}|||zzzyyywww|||yyymmmccc[[[WWWRRRYYYccciiiiiifffcccaaa]]]```dddgggiiilllooorrrsssuuuwwwxxxxxxwwwwwwwwwpppnnnjjjggggggnnnxxx}}}zzzyyyyyyyyyzzzvvvrrrkkkccc\\\YYYXXXYYY```eeeppp~~~zzzuuuqqqmmmhhhdddcccbbbaaa```\\\[[[YYYWWWTTTQQQOOONNNKKKIIIGGGEEEDDDBBB>>><<<:::888555555555555444333444444333333333333222222222222222222222222222222111111111111111111111111,,,...000222333222222111...///000222222222222111111111000000111222222333111111222222111000///...000000000000111222333444444333111000/////////000000000000000000000000000///..................///000000000000000000000000////////////////////////))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++'''&&&&&&''')))+++***)))******+++++++++,,,,,,,,,)))+++------,,,******+++***************+++++++++)))---///...***)))+++///,,,,,,,,,---------......------......///000000000/////////000111333444555444555888::::::999777666666666777888999:::;;;<<<;;;::::::::::::::::::999:::::::::999999;;;???CCCEEEOOOWWW```ddd[[[YYYgggzzz555555444333222222222222111222222222111333555888:::<<>>;;;999777666666777777666444444444444333333333222222222222222222222222222222111111111111111111111111...///111222333111000//////000222333444444333333111111000000111222333333222222222222111000...,,,............///000111222444333111////////////000000000000000000000000000......------------......////////////////////////////////////////////////---,,,***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))((('''(((+++---......******+++++++++,,,,,,,,,)))+++------,,,+++***+++((()))***+++++++++++++++)))---///...***)))+++///,,,,,,,,,---------......------......///000000000/////////000111333444555444666888::::::999777666666777888999:::;;;<<<<<<777777777888888999999999999999999888888:::???BBB???JJJRRR\\\bbbZZZZZZhhh}}}444444444444444444444444444444222222222222444444;;;===???AAABBBCCCBBBBBBFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGEEEBBBGGGVVVfff}}}}}}{{{~~~ooo\\\XXX]]]bbbttt|||wwwrrrppprrrqqqvvv}}}~~~}}}{{{zzzyyyyyy{{{~~~~~~~~~|||qqqcccVVVMMMJJJIIINNNWWWccclllooommmiiigggaaa^^^___ffflllnnnqqquuuwwwtttsssuuuzzz|||xxxuuusssuuuwwwyyyuuullljjjgggeeehhhnnnvvv|||}}}xxxtttpppmmmmmmjjjfffbbb___\\\[[[ZZZZZZWWWSSSPPPOOONNNLLLJJJGGGEEECCC???<<<:::888777666666555444333333222222333333333333333333333333111111222222222333333333111111111000000000000///222111111111111111222222......///000111222222333333333222111111222333333555333111///...000222333333222111000000111222333666666444333222111111111222111000......------------------...///000000111000000000000000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***...---+++***)))***++++++++++++******************************************---,,,+++******+++,,,---+++***)))+++......+++(((++++++,,,,,,,,,,,,------............////////////111000000000000222333444888888:::<<<===;;;777444999:::;;;:::888777888999777888888999999:::;;;;;;999:::;;;;;;:::;;;>>>AAAEEEIIISSS]]]```___```ddd333333333333333333333333444333333222222333333444:::;;;===@@@AAABBBCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIJJJHHHGGGDDDAAACCCQQQ```{{{|||~~~xxxuuu{{{nnn^^^YYY[[[^^^gggqqq||||||wwwqqqllliiiiiiiiiooozzz~~~~~~}}}{{{zzzxxxyyy{{{~~~~~~{{{uuujjj\\\PPPIIIFFFFFFPPPYYYfffpppsssqqqllliiifffbbbbbbggglllnnnppptttyyyvvvuuuwww{{{}}}zzzxxxxxxzzz|||~~~zzzrrrnnnllljjjnnnttt~~~{{{wwwtttrrrpppnnnllliiigggdddaaa]]][[[YYYXXXWWWTTTPPPNNNMMMLLLJJJHHHEEEDDDAAA>>>;;;999777777666555555444333333222222333333333333333333333333111111222222222333333333222222111111111000000000111111000000111111222222//////000111222222333333333333222111111222333333444333111//////000111222111111000//////000111111444444333222111111111111111000///...............------......///000000111000000000000000000000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---+++************)))'''---,,,++++++******++++++++++++******************************************,,,++++++++++++++++++,,,---,,,,,,---//////---***++++++,,,,,,,,,,,,------............////////////333333222222333444666777555666888;;;===<<<999666666777999888888888999::::::999999999999999999999999:::;;;;;;:::;;;>>>AAAGGGLLLWWWdddjjjjjjkkknnnzzz222222222222222222222222444333333222222333333444777888;;;===@@@BBBCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIJJJHHHGGGDDD@@@@@@LLLXXX|||~~~wwwzzz~~~zzz}}}zzznnnbbb]]][[[ZZZ\\\dddmmmtttzzz~~~{{{yyy{{{|||yyyssslllgggdddbbbccciiittt}}}~~~|||{{{xxxyyy|||}}}zzzuuuooocccVVVKKKEEEEEEFFFQQQ[[[jjjuuuyyyvvvppplllkkkgggeeeiiilllmmmpppsssyyyxxxwwwyyy}}}~~~{{{{{{{{{||||||zzzvvvuuuuuuzzzvvvtttqqqppppppooonnnmmmfffeeeccc```\\\YYYVVVTTTRRRPPPLLLJJJIIIHHHFFFEEECCCAAA???<<<:::888666666555555555444444333333222222222222222222222222222111111222222222333333333333222222222111111111111000000000000000111222333111111222222333333444444333222222111111222222333222222111000000000000111000000////////////000000222111111000000111111111000//////.........//////------......///000000000000000000000000000000000111111000//////......---++++++++++++++++++++++++)))+++,,,,,,+++***+++---************************...,,,++++++++++++***(((++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,---......---+++++++++,,,,,,,,,,,,------............////////////000000/////////111222333333444666999;;;;;;999777333555777777777888999;;;;;;;;;::::::999888888777999:::;;;;;;:::;;;>>>AAAFFFMMM[[[lllvvvvvvuuuvvv{{{222222222222222222222222333333333333333333333333444666888;;;>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEAAA@@@IIITTTkkkyyyqqqssszzz~~~~~~vvvyyyxxxppphhhdddbbb^^^]]]aaafffjjjmmmooonnnmmmtttxxxzzzxxxrrrjjjeeebbbbbbaaafffpppwwwyyy{{{~~~~~~}}}|||wwwyyy|||}}}~~~~~~zzzwwwrrrlll```TTTJJJFFFGGGIIIQQQ]]]mmmzzz|||vvvqqqooojjjgggjjjmmmnnnppptttwwwwwwxxxzzz~~~|||{{{zzzzzz{{{{{{wwwtttrrrpppooonnnllljjjddddddccc```\\\XXXTTTRRRMMMJJJGGGEEEDDDDDDBBBAAA???>>><<<:::888777666555555555444444444333333333111111111111111111111111111111222222222333333333333333333222222222111111/////////000111222333444333333333444444444444444222222222222222222222222111111111111111000000///000000000000000000000000///////////////000111222///............//////000............//////000000////////////////////////111000000///......------***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++******+++---......---***+++,,,------,,,***)))******+++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***************++++++******+++++++++,,,,,,,,,------............////////////......------...///111222333444555888::::::888555555666888888777888999;;;:::::::::999999888888888999:::;;;;;;:::;;;>>>AAAEEELLL\\\qqq}}}~~~zzzxxx|||444444444444444444444444333333333333333333333333222333555888;;;>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFDDDCCCJJJRRR[[[qqq{{{sssooorrrvvvyyy{{{~~~}}}uuuqqqpppoookkkeeeeeefffhhhiiihhhiiijjjqqquuuxxxvvvooohhhcccbbb```^^^bbbkkkrrruuuxxx{{{~~~~~~~~~}}}}}}|||xxxyyy{{{~~~{{{|||}}}}}}yyyuuuoooiii___SSSJJJFFFHHHKKKQQQ^^^ppp~~~}}}yyysssmmmiiikkknnnooosssxxxvvvwwwyyy|||~~~||||||}}}|||xxxvvvsssqqqooonnnllliiifffeeedddccc```[[[WWWRRRPPPGGGEEEBBB@@@@@@@@@???>>>===<<<:::888777666666555444444444444444333333333111111111111111111111111111111222222222333333333333333333222222222111111/////////000111333444555555555555444444444444444222222222222222222222222111111111111000000//////111111111111111111111111............///000111111///............//////000............////////////////////////////////////000000//////...---------***************************,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---)))***,,,------,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************))))))***++++++++++++,,,,,,,,,------............////////////111111000000111222444555666555666777999888666333888999::::::888777888:::888888999999999:::::::::999:::;;;;;;:::;;;>>>AAAFFFMMM]]]ttt|||wwwuuu444444444444444444444444222333333444444333333222111222333666999<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEFFFDDDCCCEEEHHHGGGEEEJJJPPPXXXjjjvvv}}}|||vvvrrrqqquuuzzz|||}}}|||~~~|||mmmjjjhhhjjjkkkkkkmmmqqqqqqvvvyyyuuulllddd``````XXXWWW[[[eeennnsssxxx|||~~~~~~~~~~~~}}}|||||||||zzzzzzzzz|||~~~|||zzzzzz|||}}}~~~|||xxxuuukkkfff]]]RRRIIIFFFHHHJJJSSS```sssyyyrrrmmmnnnppprrrvvv{{{xxx{{{}}}}}}zzzwwwuuusssrrrqqqqqqooollljjjeeeccc```\\\WWWRRRNNNLLLCCCAAA>>><<<======<<<;;;;;;:::999777777666666666444444444444444444444444222222222222222222222222111111222222222333333333333222222222111111111111///000000111333555666777666666555555444444333333111222222333333222222111111111000////////////000111111222222222222111111............//////000111000//////.........//////......//////////////////000000000000000000000000000000///......------,,,+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---,,,******,,,---++++++,,,,,,,,,,,,------............////////////111000000000000222333444777777666777888888555333999:::;;;:::888777888999777888888999::::::;;;;;;999:::;;;;;;:::;;;>>>AAAHHHNNN^^^vvv}}}vvvppp333333333333333333333333222333333444444333333222111111222444777:::<<<>>>AAABBBBBBCCCDDDDDDEEEEEECCCCCCEEEHHHGGGEEEGGGMMMTTT```iiisss|||{{{}}}||||||}}}zzzpppooorrryyyuuupppmmmoooooonnnrrrxxxyyy|||}}}wwwkkkbbb^^^^^^RRRQQQUUU```jjjpppvvv|||~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{yyyzzz{{{|||{{{zzzxxxyyyzzz{{{}}}|||yyyvvvjjjeee]]]SSSKKKGGGHHHJJJVVVcccvvvzzztttssstttuuuyyy~~~}}}}}}}}}{{{yyyuuusssrrrqqqqqqooollliiiccc```\\\VVVPPPKKKGGGEEE@@@>>>;;;::::::;;;:::999999999888777777666777777444444444444444444444444333333333333333333333333111111222222222333333333222222111111111000000000000000111222444666888999666666555444444333222222111222333333333333222111222111///.........000111///000111222222111000/////////////////////000000111000///.............../////////////////////...000000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++...---++++++,,,,,,***)))++++++******++++++,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---+++)))))),,,...++++++,,,,,,,,,,,,------............//////////////////......///000222333777666666777999999777666777888999999888888999:::999999999999999999999:::999:::;;;;;;:::;;;>>>AAAGGGKKK[[[ttt}}}tttnnn222222222222222222222222222222444444444444222222111111222333666888;;;===AAAAAABBBBBBCCCDDDDDDEEECCCCCCEEEHHHGGGDDDEEEIIIIIIQQQWWWbbbssswwwwww~~~yyyzzz}}}{{{yyy{{{~~~xxxqqqkkklllqqqzzz~~~tttuuuyyyzzz{{{yyyzzz}}}}}}}}}uuuqqqrrrqqqooossszzzzzzmmmbbb^^^___PPPOOORRR]]]fffmmmsssxxx~~~~~~}}}|||{{{zzzzzzzzz{{{~~~{{{yyyxxxyyyzzzyyyyyyxxxxxxxxxzzz|||{{{yyywwwkkkggg```VVVNNNJJJJJJKKKXXXeeexxxyyywwwvvvwwwzzz}}}}}}~~~~~~~~~}}}qqqpppnnnlllkkkhhhddd```aaa]]]WWWQQQJJJEEEBBB@@@>>><<<:::999999:::999999999888888777777777777777444444444444444444444444333333333333333333333333111111222222222333333333111111111000000000000///111111222333555777999;;;666666555444333222222111111222333444444333222111333111///------...000111...///000111111000///...000000////////////000000222111000......---------///////////////.........000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***************************))))))***,,,------,,,++++++***)))***+++---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***+++)))''''''))),,,++++++,,,,,,,,,---------............/////////000333222222222222444555666555555555777999::::::888444666777888777888999;;;;;;;;;:::999999888888888999:::;;;;;;:::;;;>>>AAADDDGGGWWWqqq|||sssjjj666666666666666666666666333333333444444555555555444333111111222444777999@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCFFFGGGFFFCCCAAAEEECCCIIIVVVeeeoooxxx~~~|||{{{|||xxxzzzzzzwwwwwwyyy{{{xxxwwwrrrllliiinnnoooyyyuuuqqqsssvvvxxxvvvuuutttvvv|||xxxrrrtttqqqllltttvvvooodddZZZSSSLLLKKKUUUaaaiiiooovvv}}}}}}}}}~~~|||{{{zzz{{{}}}}}}zzzvvvzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvtttqqqfff[[[SSSMMMHHHIIILLL[[[iii{{{~~~zzz{{{|||~~~||||||}}}|||{{{|||}}}}}}|||yyyvvvuuuqqqmmmiiigggddd```^^^\\\XXXRRRKKKEEE@@@>>><<<<<<<<<;;;:::888777666666666666666666555555555555666666555444333333222222333333333333333333333333222111111000111111222222222222111000//////000000000000222333444555555555777666555444333222222222444444333333333222222222000000///////////////000000000000000//////////////////............//////111000000/////////000000...///000000...------///.........///111000...,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......******************************+++++++++,,,,,,,,,)))******++++++,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000///000000111222444555666444222333666999:::777444666777888::::::999888888999888777888999:::999888999999999:::;;;<<<===>>>AAAHHHWWWkkk{{{xxxoooccc555555555555555555555555333333444444444444444444444333222111222444666888===???@@@BBBCCCCCCCCCBBBAAAAAABBBEEEFFFFFFCCC@@@DDDAAADDDMMMWWWaaammmvvv|||yyyxxxzzz|||}}}vvvsssvvvxxxwwwyyy}}}xxxpppmmmkkkiiinnnpppyyywwwqqqrrruuuuuuuuuuuuwwwzzzyyyxxxsssnnnvvv~~~vvvoooeee[[[SSSLLLJJJSSS___ffflllqqqyyyzzzzzz{{{|||}}}~~~~~~}}}{{{{{{|||}}}}}}zzzwwwyyyyyyzzzzzz{{{{{{{{{|||zzzyyyxxxxxxyyyyyywwwuuutttjjj___XXXSSSPPPQQQUUUaaannn|||zzzyyyxxxyyy{{{||||||zzzwwwrrrnnniiidddaaa]]]ZZZWWWWWWTTTNNNHHHCCC???===<<<<<<<<<;;;;;;:::999888888777777666666666555555555666555555444333333222222333333333333333333333333333333222222222222333333222222111000000000000000///000111333444444555555666555444333333222222222444333333333333222222222111000000//////000000000111111000000000//////////////////....../////////------,,,,,,,,,------...///000111///...---...000///.........000000...------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///222222111111111111222222666666777999::::::777555777777888999999999999888999777666777888999999888::::::::::::;;;<<<======AAAGGGVVVjjj{{{vvvkkk[[[444444444444444444444444444444444444444444333333444333222111222333666777:::<<>>>>>BBBIIITTTeeettt|||wwwsssuuu{{{~~~|||wwwsssrrrrrruuuvvvwww{{{zzzllljjjmmmlllqqqssszzzyyyqqqqqqtttsssuuuyyy~~~}}}vvvpppvvvzzzsssmmmddd\\\RRRKKKIIIPPP[[[ccchhhlllsssuuuwwwyyyzzz{{{{{{{{{}}}||||||}}}}}}|||zzzwwwwwwxxxxxxyyyzzz{{{||||||yyyxxxwwwxxxyyyzzzxxxvvvtttkkkaaa[[[VVVTTTWWW]]]iiivvv}}}{{{{{{zzzyyyxxxwwwwwwxxxzzz||||||{{{yyyrrrmmmfff```[[[WWWTTTQQQOOOMMMHHHDDD@@@>>>======<<<<<<;;;;;;::::::::::::777777777777666666666666555555444444333333222222333333333333333333333333444444444333333333333333222111000000000000000000//////111222333333333333555555444333222222222222333333333222222222111111111111000000000111111222222222111111111000000000////////////////////////............///000000111111111111///......000111000...------...//////...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,,,,+++******)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,------......///////////////...111111111000000111111111777:::<<<<<<;;;999888888888888888777888888999:::999777555555777999999999::::::::::::;;;;;;<<<===AAAFFFSSSgggyyy|||qqqeeeVVV555555555555555555555555555555555444444333333333444333222111222333444555777:::>>>AAACCCBBB@@@?????????@@@BBBDDDDDDBBB@@@>>><<<;;;>>>CCCPPPfffzzz|||vvvqqqssszzz}}}zzzvvvqqqsssvvvxxxxxxzzzqqqooorrrqqqvvvwww~~~{{{pppppptttuuuxxx}}}{{{uuuwww||||||vvvppplllggg```ZZZNNNJJJGGGMMMXXXaaagggiiimmmooossswwwzzz{{{|||{{{}}}}}}}}}}}}}}}|||zzzxxxvvvvvvwwwxxxyyyzzz{{{|||wwwwwwwwwxxxzzzzzzyyyxxxwwwooofff```[[[YYY^^^dddrrr~~~|||zzzzzzzzzzzzyyy|||{{{{{{|||}}}}}}{{{zzzrrrmmmeee^^^YYYUUUQQQOOOHHHFFFCCC@@@>>>=========::::::::::::::::::::::::888888777777777666666666444444444333333333222222333333333333333333333333444444444444444333333222111111000000000000000111//////000111222333333222444444333222222222222222222222222222111111111111111111111111111111222333222222222222111111111000/////////000000/////////////////////000111222333222222111000......000222000...,,,,,,---//////...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,---------------...///////////////...------......///000222333444444888<<<<<<999777888999999888777777777888:::;;;999777555555777999:::::::::::::::::::::;;;<<<===AAADDDPPPddduuuxxxkkk^^^UUU666666666666666666666666555555555444444333333333444444333222222222333333666999===AAACCCBBBAAA@@@???>>>???AAACCCCCCBBBAAA???======>>>AAAMMMcccwww{{{uuuqqqrrrwwwyyyuuuqqqnnnsssxxxzzz|||xxxuuuvvvwww||||||{{{pppppptttuuuwww}}}~~~yyyrrrkkkgggddd___YYYUUUJJJGGGFFFKKKVVVbbbhhhhhhhhhkkkpppuuuyyy|||}}}}}}{{{|||}}}}}}|||{{{zzzzzztttuuuvvvwwwxxxyyyzzz{{{wwwvvvvvvxxxzzzzzzyyyxxx}}}wwwpppkkkfffdddhhhooozzz~~~~~~~~~~~~}}}~~~}}}}}}|||yyywwwooojjjccc\\\XXXSSSPPPMMMDDDBBB@@@>>><<<<<<===>>>999999999888888888888888777777777777666666666666333333333333333222222222333333333333333333333333333333444444333222111111111000000000000000111111///000111111222222222222333333222111111111222222222222111111111000000000111111000000111222333333222222222222111111111000//////000111111000//////+++++++++,,,---...///000222222222000......000222000...,,,+++---.........,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////...------......///000222333444///333888999777666777999999888777777777888:::;;;999777666666888:::;;;;;;;;;;;;:::::::::;;;<<<<<>>???@@@CCCDDDCCCBBBBBB@@@?????????FFFVVVfffrrrpppoooppprrrrrrpppmmmkkkqqqxxx|||}}}{{{zzzyyyzzz~~~}}}xxxoooppptttuuutttwww{{{qqqgggbbb___YYYSSSPPPGGGFFFDDDHHHSSSaaagggffffffhhhlllqqquuuxxxzzz{{{xxxzzz|||}}}{{{zzz{{{{{{tttuuuuuuvvvwwwxxxyyyyyywwwwwwvvvxxxzzzzzzyyyxxx|||xxxtttqqqmmmjjjooovvv|||zzzxxxvvvsssqqqfffbbb]]]YYYUUURRRNNNKKKCCCBBB@@@>>>======>>>???999999888888777777777666666666666666555555555555333333333333222222222222333333333333333333333333333333444444444222111///000000000000000111111222000111111222333333222222222222111111000111111222111111111000000000000///000000000000000111222333222222111111111000000000//////111111111111//////------------...///000000000111222111///...///000///---,,,,,,---......---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,---------......---,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,---......//////......///////////////...111111111000000111111111...111555777888888888999888888888777888888999:::888777777999;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===AAAKKKZZZeeefff^^^TTTMMM777777777777777777777777333333444444444444444444444444333333222111111000444666999<<<>>>@@@@@@AAA@@@??????@@@CCCDDDDDDCCCBBBAAA@@@AAA???AAAIIISSS```dddiiimmmqqqsssttttttpppvvv{{{yyywww{{{}}}}}}yyy}}}zzz{{{}}}sssoooqqqtttwwwssssssyyywwwjjjeee```WWWOOOMMMFFFEEECCCEEEOOO]]]cccaaaeeefffhhhkkknnnqqqsssttttttwww{{{{{{zzzzzz{{{|||uuuuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwxxxzzzzzzxxxwwwuuutttttttttqqqooottt{{{}}}{{{xxxtttqqqooommmjjjhhh^^^\\\YYYWWWUUURRRNNNKKKEEEDDDAAA???>>>>>>??????::::::999999888777666666555555555555444444444444222222222222222222222222333333333333333333333333444444555666555333111000000000000000000111222222111222222333333333333333111111000000000000111111111111000000000/////////////////////000111222333111111000000000/////////...///111222222111///...111111000000000000111222---///222222000...------------,,,---......---+++++++++************+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...///000000000///222222111111111111222222333333555888:::;;;999777777777888999999999999888777888999<<<>>>???===;;;<<<;;;;;;::::::;;;;;;;;;:::@@@JJJUUU]]]]]]XXXRRRNNN666666666666666666666666333333333444444555555555555444444333222111000000333444666999<<<>>>@@@@@@@@@??????AAACCCEEEEEEDDDAAA@@@AAABBBAAA@@@DDDJJJQQQYYYcccmmmsssxxx}}}yyy~~~}}}uuuuuuzzzwwwzzzvvvwww}}}|||xxxssspppoooqqqssszzzuuuqqqvvvppphhhbbbWWWNNNKKKEEEEEECCCCCCMMMZZZ___\\\eeeeeefffggghhhjjjlllmmmrrrvvvzzz{{{zzzyyy{{{}}}uuuuuuuuuuuuvvvvvvvvvvvvyyyxxxwwwxxxyyyzzzxxxvvvtttuuuxxxzzzxxxvvv||||||zzzsssqqqmmmjjjhhhfffcccaaaZZZYYYXXXXXXWWWTTTPPPMMMGGGEEECCC@@@???>>>???@@@<<<<<<;;;:::999777777666555555444444444333333333222222222222222222222222333333333333333333333333555666777777666444222111000000///000000111222222222222333444444444333333111000000000000000111111000000000000////////////............///000111222000000000000////////////...000111222222111000...///......------------...,,,...111222111...,,,,,,,,,,,,,,,...//////---***++++++************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......******************************+++++++++,,,,,,,,,------,,,++++++*********((()))***+++++++++++++++************************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------...///000000,,,,,,...///000000000000///000000111222444555666888777777999======:::666666777888::::::999888888777888:::===@@@@@@===;;;<<<;;;;;;:::::::::;;;;;;999???IIISSSXXXXXXUUURRRSSS888666444444555555444333444555555555444333333222444333333222222333333444111111333555888;;;>>>???;;;===@@@BBBAAAAAAAAABBBCCCAAA???===>>>@@@CCCFFFRRRYYY```eeemmmxxxzzzuuu||||||zzzyyyvvvuuuwwwzzzvvvqqqkkkkkkoootttuuuttt}}}}}}}}}|||~~~qqqjjjdddYYYOOOJJJGGGEEECCCEEELLLUUU]]]aaaaaaaaaaaacccgggiiiiiihhhlllrrrxxxyyywwwwwwzzz~~~wwwwwwwwwwwwwwwxxxyyyzzzxxxyyyzzz{{{{{{zzzxxxwwwwwwxxxyyyzzzzzz|||}}}xxxrrrmmmiiihhhfffeeedddbbb___]]]ZZZZZZYYYWWWUUURRRPPPOOOEEECCCAAA@@@@@@???===;;;===;;;888666666666555444777777666555333222111111111111222222222333333333555444333222222222333444333333444444333222000///000//////111444555333000666555444333333333444444222222222222222222222222111111000///////////////,,,...000222333444444444000000000000000000000000111111000000//////......111111111111000000000000222000...---,,,---///000111000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***))))))*********+++++++++------,,,++++++,,,,,,,,,////////////////////////...000222222111333777;;;666777888999:::999888777888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@HHHSSSWWWWWWYYY]]]___777666444444555555444333444444555555444444333222444333333222222333333444222222333555888:::<<<>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCBBB@@@??????AAACCCDDDLLLTTT\\\dddmmmyyy|||xxxuuuvvvyyyooojjjeeegggooowww}}}~~~~~~qqqkkkfff\\\SSSOOOEEECCCBBBDDDLLLUUU^^^bbbdddcccbbbcccdddeeeeeeddddddiiippptttvvvwwwyyy{{{zzzyyyyyyyyyyyyzzzzzz{{{uuuwwwyyyzzz{{{zzzyyyxxxyyy{{{|||}}}~~~~~~{{{wwwrrrmmmiiiiiigggfffeeeeeedddaaa___]]]\\\[[[YYYWWWTTTRRRQQQIIIGGGEEEDDDCCCBBB???======;;;888666777777666555777666555444333222111111111222222222222333333333444333222222222333444555333333444444333111000///111000...000333555444333555555444333333333333333222222222222222222222222222222111000000000000000---///000222333333333333000000000000000000000000111000000000/////////...////////////............111000...---------//////,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,---///////////////////////////000111000///000333666666777888999:::999888888777777888999::::::::::::999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>EEEPPPXXX\\\cccjjjnnn777555444444555555555444444444555555444444333333444333333222222333333444333333444555666888:::;;;@@@AAABBBBBBAAAAAACCCEEECCCCCCBBBAAAAAAAAABBBBBBDDDLLLVVV```lllxxx}}}wwwwww{{{zzzvvviiieeebbbeeeooo{{{|||}}}yyyqqqnnniiiaaaYYYVVVIIIFFFEEEGGGNNNVVV^^^aaahhheeecccbbbbbbbbb```___^^^bbbhhhnnnssswwwyyyyyyzzzzzzzzzzzzzzzzzzzzzzzztttuuuwwwyyyzzzzzzzzzyyyyyy{{{}}}~~~~~~yyytttppplllgggdddhhhgggfffffffffeeecccaaa```___^^^\\\ZZZWWWUUUSSSLLLJJJHHHFFFEEECCCAAA???===;;;888777888888888777666555555444333222222111222222222222333333333333333222222222333444555666444444444333222000///...111000///000333555666555444444444333333333333333222222222222222222222222333222222111111111111111000000111222222222222111000000000000000000000000000000000000////////////////////////............111000...---------...///,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---////////////////////////111222222111//////000222666666888999999999888888666777888::::::::::::999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???EEEPPPZZZcccnnnxxx~~~777555333333555666555444333444444555444444333333444333333222222333333444333333444444555666888888>>>??????>>>===>>>AAACCCCCCCCCCCCCCCBBBBBBAAA@@@>>>FFFQQQ[[[hhhvvv|||{{{{{{~~~{{{wwwwwwzzz~~~{{{{{{~~~{{{rrrooonnniiifffdddgggqqq}}}|||~~~{{{xxxtttqqqmmmfff___[[[PPPNNNLLLMMMSSSZZZ```cccjjjhhhdddbbbaaa```___]]]___```bbbgggnnntttwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvwwwxxxyyyyyyyyyxxxvvvxxxzzz{{{||||||xxxrrrnnnkkkiiifffdddhhhgggffffffgggfffeeecccaaaaaa```^^^\\\YYYWWWVVVNNNLLLIIIGGGFFFDDDAAA>>>===;;;999888888999888888555444444333333222222222222222222333333333444444222222222333444555666666444444333222111000///...000000111333555666666555444444444444444333333222111111111111111111111111222111111000000111111111222222222222111111000000000000000000000000000000000000000000////////////111111111111000000000000000///...---------......000000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---))))))***++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------////////////////////////333333333333222111222222555666777999999999888888555666888:::;;;:::999888999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBCCCJJJUUU```iiiuuu666555333333555666555555333333444444555444444333444333333222222333333444333333333333444555666666<<<<<<===<<<<<<===@@@CCCBBBBBBCCCCCCCCCAAA@@@???===CCCKKKUUUcccqqqxxxwwwvvvxxxzzzxxxtttrrrvvv|||~~~uuummmkkkllljjjhhhgggjjjrrr}}}zzz||||||{{{zzzvvvrrrmmmeee___UUUSSSRRRUUU[[[bbbiiilllllliiieeebbbaaaaaa```^^^aaa___]]]___dddkkkpppssswwwwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwvvvtttvvvxxxyyyzzz|||~~~|||vvvrrrmmmjjjiiiiiiiiihhhgggfffeeefffggggggeeecccaaaaaa```___^^^\\\ZZZYYYSSSPPPMMMJJJHHHFFFBBB@@@>>><<<999888888999888777333333333333333333222222222222333333333444444444222222333444555555666666333333222111000000000000...111555777888777555444444444555555555444333222111111111111111111111111000000/////////000000111333333222111111000000000////////////////////////////////////000000000000111111111111000000000000///......---------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++******+++,,,---******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...////////////////////////111111111222333333333333444555777888999999888888555666888999::::::999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@CCCMMM[[[gggppp|||666444333333555666666555333333444444555555444444444333333222222333333444222222222222333444555555999;;;<<<======???AAADDDAAAAAABBBBBBBBBAAA@@@@@@>>>BBBFFFNNN]]]mmmvvvvvvwwwzzzzzzuuuxxxwwwvvvxxxtttrrroooooottt}}}}}}}}}{{{wwwmmmdddVVVUUUVVVZZZbbbjjjqqqtttmmmjjjeeebbbaaa```___^^^^^^\\\ZZZYYY[[[___eeeiiitttuuuxxxzzz|||}}}~~~~~~|||{{{{{{yyyxxxxxxwwwwwwvvvwwwxxxyyyzzz|||{{{wwwzzzzzzxxxyyy}}}~~~{{{pppnnnjjjiiijjjkkkkkkkkkgggfffeeefffffffffdddbbbaaaaaaaaaaaa```___^^^]]]YYYVVVSSSPPPMMMJJJFFFCCC???<<<999777777777666555222222222222333333333333333333333333444444444444222333444555555666555555222111000000000000111111///333777999999777555444555555666777777555444333111111111111111111111111//////////////////000111444333222111000000000000////////////////////////////////////000000000000////////////........................------,,,,,,''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---......////////////////////////---------///222333222111333444666888999999888888666666777777888999999:::777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@LLL\\\jjjttt555444333333555666666555222333444444555555444444444333333222222333333444111111111111222333444555444777:::<<<===???AAABBB?????????@@@@@@@@@@@@AAA???@@@AAAHHHXXXkkkvvvyyy}}}yyyzzz~~~xxxxxx{{{xxxxxxkkkZZZYYYYYY\\\ccckkkqqqtttoookkkeeeaaa___^^^]]]\\\YYYZZZZZZYYYWWWYYY^^^bbbmmmooossswww{{{}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyvvvxxxxxxxxxyyyzzz}}}~~~|||uuuvvvtttoooooorrrtttrrrmmmkkkiiiiiikkkllllllkkkgggfffeeeeeeeeeeeecccaaabbbbbbcccccccccccccccbbb\\\YYYUUURRROOOLLLHHHEEE???<<<999777666666444333111111222222222333333333333333333444444444444555333444555666666555444444000000//////000111222333444666888888666555666777666777888999888777555444111111111111111111111111000000//////000000111222444333222000000000000111////////////////////////.../////////000000000111////////////............---.........------,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,+++++++++---+++)))(((((()))+++---******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++,,,---...///////////////////////////---,,,---///222333222///333444666777888999888888888777666555666888:::;;;888777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@JJJZZZgggqqq}}}555444333333555666666666222333333444555555555444444333333222222333333444000000111111222333444555///222777:::;;;<<<>>>@@@???>>>>>>>>>???@@@AAAAAA???>>>>>>DDDUUUjjjxxx||||||zzz}}}sssnnnuuu~~~{{{qqq___]]]\\\]]]bbbhhhlllnnnpppkkkeee```]]][[[ZZZXXXVVVZZZ]]]\\\YYYXXX[[[___fffhhhmmmrrrwwwzzz{{{|||{{{{{{zzzzzzzzz{{{||||||vvvwwwwwwwwwvvvxxxzzz}}}{{{}}}~~~~~~~~~~~~~~~uuuuuupppjjjhhhkkklllkkkllljjjiiiiiikkklllkkkjjjgggfffeeedddeeedddbbb___ccccccdddeeeffffffffffff\\\YYYUUUQQQNNNJJJFFFCCC@@@===999666555555333222111111111222222333333444333333333444444444555555444555666666666555444333//////......000111333555888999888555222333777:::666777999:::999888666555000000000000000000000000111111000000111222333333444333111000000000111222////////////////////////.../////////000000111111111111111111000000000000------......------,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++******(((%%%######%%%(((*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,))))))*********+++++++++++++++++++++,,,---...///////////////////////////000//////111444555333000222444555777888999888888999777555444555777:::<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBJJJWWWbbblllxxx666666444444444444666666444333333333333444555555555444333333222222222222333222111111000000111111555444444777<<>>???@@@AAAAAAAAA@@@@@@???BBBMMM```www~~~~~~iiiccc```aaa___[[[]]]ccceeedddbbb```___]]]YYYVVVWWWYYYZZZZZZXXXXXX[[[]]]ccceeehhhkkkooosssvvvwwwxxxzzz|||{{{zzzyyyzzz{{{{{{yyyvvvuuutttvvvxxxyyy|||{{{|||||||||~~~~~~}}}~~~{{{uuullleeecccdddfffgggnnnmmmlllkkkjjjiiihhhhhhiiigggeeedddddddddcccbbb```aaaccceeeffffffeeeddd\\\YYYTTTPPPMMMIIIEEEAAA;;;999666333111000000111333333222222333333444555333222111333555777666555666888:::;;;999666222000///......000333444444333999888777666666555555555666666555444444444444555000000000000000000000000000111111111111222222222333111///000333444222000111000///......///000111***111333---***---///---000000//////.........---***+++,,,---............---,,,,,,---...---+++)))***************)))((('''++++++++++++++++++++++++++++++,,,------...//////((()))***+++++++++++++++///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))((()))***+++---...//////............////////////111111111111111222222222444444555777999999777555555666777999999888888777999999888888888888888999<<<<<<;;;;;;;;;;;;<<<<<<===AAAKKKXXXbbbkkkwww333222111111111111222333444333333333333444555555555444333333222222222333333222111111000000111111......///333999===>>>===<<<===>>>???@@@AAAAAAAAA???>>>>>>@@@IIIYYYmmm{{{|||~~~{{{{{{zzzppphhhfffddd```]]]___\\\[[[[[[\\\^^^]]]ZZZWWWXXXYYYZZZXXXVVVVVVXXXZZZ`````````aaaeeejjjooorrrwwwyyy{{{{{{yyyxxxxxxyyyvvvuuusssrrrssstttwwwxxx{{{zzzyyyzzz}}}~~~}}}{{{zzz|||~~~~~~}}}{{{{{{|||zzz|||zzzyyytttmmmgggeeedddddddddiiiiiiiiiiiihhhggggggfffgggeeecccccccccdddbbbaaa```aaabbbccccccbbb```___YYYVVVRRROOOLLLHHHDDDBBB;;;:::777444222111222222333333222222222333444444222222222333666888777666888999999999888555222000222111000111444666666666999888777666666555555555666555444444333333444444000000000000000000000000000111111111111222222222222000///000222333111///000000////////////000000...111111...///333333...000/////////............,,,,,,---............------,,,+++,,,------+++))),,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++,,,---------...))))))***+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******,,,++++++++++++,,,------***+++++++++++++++++++++,,,,,,,,,------......///............////////////111111111111111222222222555555666777999888555333555666777888999888888777999999888888888888888999<<<<<<;;;;;;;;;;;;<<<<<<===AAAKKKWWWbbbkkkwww555555444333333444555555333333333333333444555555444444333222222222333333333222111111000000111111000000222555:::===??????======>>>???@@@@@@@@@@@@=========>>>CCCOOO^^^iiiooozzz}}}{{{zzzzzzzzzxxxyyyvvvpppmmmggg```\\\WWWVVVVVVYYY]]]^^^\\\XXX[[[[[[ZZZXXXVVVUUUWWWXXX]]][[[XXXXXX[[[aaahhhmmmsssuuuxxxyyyyyywwwwwwwwwsssrrrqqqpppqqqsssuuuvvvwwwvvvvvvxxxzzz{{{zzzyyyyyy{{{|||{{{zzzyyyzzz|||yyy{{{}}}}}}}}}~~~zzzvvvrrrmmmiiifffccc```^^^cccdddeeeffffffeeedddccceeedddbbbbbbccccccbbb``````aaaaaaaaa```]]][[[YYYVVVSSSOOOLLLJJJGGGCCC@@@;;;999777555333333333333444333333222222222333333222222333555888999999888::::::999777555333222111555444333555777999::::::999888777666666555555555555444333333222222333333000000000000000000000000000111111111111222222222111000//////111111000////////////000000/////////000000...---111666444...////////////...............////////////...---------+++******++++++***)))---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++******)))((((((***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++,,,------))))))***++++++,,,---------------------------,,,............////////////000000111111111222222222666666666888999888555333666666777888888888888777999888888888888888999999<<<<<<;;;;;;;;;;;;<<<<<<===@@@JJJVVV```jjjwww666666555555555555666666333333222222333333444555444333333222222333333333333222111111000000111111444444555777999:::;;;;;;======>>>???????????????===>>>>>>>>>@@@FFFPPPWWWcccqqq{{{yyy|||}}}}}}~~~}}}}}}{{{{{{~~~vvvlllccc]]]YYYWWWXXX\\\aaaccc___[[[___^^^\\\YYYXXXWWWXXXYYYZZZXXXVVVUUUXXX]]]cccgggllloootttvvvwwwwwwwwwxxxtttsssrrrqqqqqqrrrtttuuutttuuuvvvxxxyyyzzzyyyxxxzzz{{{{{{zzzyyyyyy{{{}}}{{{|||}}}}}}||||||}}}~~~|||tttqqqnnnjjjgggccc^^^ZZZ^^^___aaacccccccccbbbaaadddbbbbbbbbbcccdddbbbaaa``````aaa```^^^\\\YYYWWWTTTQQQMMMJJJGGGDDD@@@===888777666444333333333333555444333333222333333333333333444777:::<<<;;;:::<<<:::777444222222111222333444666:::>>>???>>>===999888777666555555555555444333222222111111222222000000000000000000000000000000111111111222222222000/////////000000//////---...///000000///...---//////------///111000---///////////////.........000000000000///...---,,,...+++)))((()))*********++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************+++++++++++++++***)))((()))***+++,,,+++)))'''%%%++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++******************+++++++++***+++,,,,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222222333333666666777999::::::888666666777777777888888888888888888888777888888999:::<<<<<<;;;;;;;;;;;;<<<<<<===@@@HHHTTT___iiixxx222222222333333222222222333222222222222333444444333333333222222333333444333222111111000000111111000111222333444555666777<<<===>>>??????????????????AAAAAA@@@>>>@@@FFFKKK[[[iiiyyy~~~yyywwwzzzyyyxxx~~~}}}oooeee```]]][[[]]]ccckkknnnjjjeeecccaaa]]]ZZZYYYXXXXXXXXXVVVVVVUUUVVVXXXZZZ]]]___dddhhhmmmqqqsssuuuxxxyyywwwvvvuuutttssssssttttttsssuuuwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxzzz||||||}}}~~~}}}{{{zzz{{{|||}}}~~~|||uuurrrooollliiiddd___[[[ZZZ[[[]]]___````````````bbbaaaaaabbbddddddcccaaa___`````````^^^[[[YYYWWWRRROOOKKKGGGDDDAAA<<<999444444444333333222222222555555444444444444444555666666888;;;===>>>===;;;<<<999666333111111222222///333999@@@EEEEEEAAA===999888777666555555555555333333222111111111111222000000000000000000000000000000111111111222222222//////000000/////////000---...///000000///...---//////111000...+++---///.........///////////////111111000000///...,,,,,,...+++)))((()))************++++++,,,,,,+++++++++++++++++++++++++++++++++*********************)))+++++++++++++++***)))((()))***+++,,,+++)))'''&&&++++++++++++++++++++++++*********++++++,,,,,,,,,************+++*********+++************+++,,,,,,******))))))((((((((((((+++++++++,,,------..................///////////////000000111222222333333555555777:::<<<===;;;999777777777777777888888888888888777777888999999:::<<<<<<;;;;;;;;;;;;<<<<<<===???GGGRRR]]]iiixxx333333444444444444333333222222222222222333444444333333222222222333444444333222111111000000111111---///222333444666888:::;;;;;;===>>>???@@@@@@@@@AAACCCCCCAAA>>>>>>AAADDDRRR___oooyyy~~~}}}}}}xxxvvv{{{uuummmiiieeedddfffppp{{{}}}xxxlllhhhbbb]]][[[ZZZXXXWWWSSSSSSTTTUUUVVVWWWWWWXXX]]]```eeeiiilllppptttwwwvvvvvvuuuuuuttttttttttttsssvvvxxxyyyxxxwwwvvvwwwtttuuuwwwwwwvvvvvvxxxyyyzzz{{{|||{{{zzzyyyzzz{{{}}}}}}~~~~~~uuurrrnnnkkkhhhddd```]]]XXXXXXYYYZZZ[[[\\\]]]^^^_________aaaccccccbbb```^^^^^^^^^^^^\\\YYYVVVTTTMMMJJJFFFCCC@@@===999666222222222222333333333333555555555555555666777777::::::<<<>>>AAAAAA???===:::888555222000111222333000444;;;BBBGGGFFFAAA===999888777666666555555555444333222222111111222222000000000000000000000000000111111111111222222222///000111111//////000111.........//////.........///000222333///+++---222.........///////////////000000000///...---,,,+++---+++******++++++***)))+++,,,,,,---------------++++++++++++++++++++++++*********************+++******+++++++++******)))&&&''')))+++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++++++++******************+++,,,,,,+++******)))(((((('''''',,,,,,---......///000000............//////////////////000111222333333444555555777:::======<<<:::777777777666777888888999777777777777888999::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>FFFQQQ\\\hhhxxx555555666777777666555555222222222111222222333444333222222222333333444555333222111111000000111111///222444555555666999<<<999:::<<<===???@@@AAAAAABBBDDDDDDBBB>>>===???AAAIIITTTdddqqqzzzuuuppptttzzz|||wwwuuuxxx|||vvvmmmfffbbb___\\\YYYTTTTTTTTTUUUUUUVVVVVVVVVXXX[[[^^^aaadddhhhmmmpppqqqqqqqqqrrrsssttttttuuurrrvvvyyyyyywwwuuuttttttrrrtttwwwxxxwwwwwwwwwxxxyyy{{{||||||zzzzzz{{{}}}||||||}}}~~~zzzppplllfffbbb___]]][[[ZZZVVVVVVUUUUUUVVVXXXZZZ[[[[[[\\\]]]___aaaaaa___]]]\\\\\\\\\ZZZWWWSSSOOOLLLDDDBBB???===;;;999666444111222222333444444444444666666666666777888::::::>>>>>>@@@BBBDDDCCC@@@>>>777666333111111111333444666888<<>>EEEOOOZZZgggxxx111222333444444333222111222222111111222222333444222222222222333333444555333222222111000111111111///111444333111000222555888999;;;===???AAABBBBBBBBBDDDDDDBBB>>><<<>>>AAACCCMMM[[[jjjxxx~~~}}}pppkkknnntttxxxpppjjjeee```]]]WWWWWWVVVVVVVVVVVVWWWXXXWWWXXXZZZ[[[^^^bbbgggkkkkkklllmmmoooqqqsssuuuuuurrrvvvyyyyyyvvvsssrrrrrrsssvvvyyy{{{zzzyyyyyyyyyzzz|||}}}}}}}}}}}}~~~||||||{{{|||~~~}}}~~~{{{uuunnniiiddd]]]XXXVVVUUUUUUTTTUUUTTTRRRQQQRRRTTTWWWYYYYYYYYYZZZ]]]______^^^[[[[[[[[[YYYWWWRRRMMMIIIFFF===;;;999888888777555333111222333444555555555555666666666777888:::<<<<<<@@@AAABBBDDDEEEDDDAAA>>>666555333111111222333444<<<<<<===>>>@@@???===:::999888777666666555555555555444333333222222333333000000000000000000000000000111111111111222222222000222444333000///111333///...---,,,,,,---...///+++%%%$$$+++000//////111---.........//////000000---------...------,,,+++---,,,,,,---...---+++)))'''((()))***************++++++++++++++++++++++++))))))***+++,,,---------((()))***+++++++++++++++---,,,++++++***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------((()))***+++,,,,,,+++************)))***++++++,,,+++++++++,,,,,,---......******))))))(((''''''&&&............/////////000...///000111222333444444888777777888999777444111888777666666666777999:::777777777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>DDDOOOZZZgggxxx333333333333333222111000111222333333333333222111333222222111111222222333000000000000////////////000000000000000000000000222444777:::===>>>?????????AAABBBAAA??????@@@AAACCCJJJSSS]]]ooo~~~vvvyyy~~~~~~|||zzz||||||pppjjjnnnvvvwwwooohhheeeccc```ZZZWWWYYYZZZXXXVVVVVVXXXWWWVVVVVVXXX\\\```cccfffhhhjjjkkklllnnnpppssszzzyyyxxxwwwwwwtttqqqooouuuvvvxxxzzzzzzzzzxxxwww}}}|||yyyxxxyyy{{{~~~~~~|||zzzyyy{{{~~~{{{wwwsssnnnjjj\\\ZZZVVVTTTSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTUUUWWWZZZ[[[YYYXXXXXXUUUPPPLLLIIIEEEBBB???===<<<:::888666555444333555444444333333444444555888:::<<<;;;999888:::<<>>>>>===<<<<<<;;;;;;======BBBKKKWWWeeexxx333333333333333222111000222222222222222222222222333222222111111222222333111111111111000000000000000000000000000000000000222444666999<<<===>>>>>>@@@AAABBBAAA@@@???@@@AAABBBIIIQQQZZZkkk~~~uuuqqqssswwwwwwwwwvvvtttsssuuuzzz}}}tttkkkhhhooozzz|||vvvrrrooonnnnnnjjjccc^^^___^^^ZZZVVVUUUVVVUUUTTTSSSTTTWWWZZZ\\\^^^```bbbdddeeehhhmmmpppxxxxxxxxxxxxwwwuuurrrpppssstttwwwyyyzzzzzzyyyyyy{{{zzzxxxwwwxxxzzz}}}}}}{{{yyyxxxyyy{{{~~~}}}|||{{{|||}}}zzztttllleee___XXXVVVSSSQQQPPPOOOMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNOOONNNOOOQQQSSSSSSRRRPPPOOOLLLGGGDDDAAA>>>;;;999666555444222111111111111555555555555555666777777999;;;======<<<<<>>999666111000000111333555666777;;;<<<===>>>===<<<:::999:::999888777666555444444333333444444333333222222111111111111111111111111111111111111000000000///000///...------...///000//////------,,,---......---///222222000//////000...............///000000//////...,,,,,,++++++,,,******+++++++++,,,,,,,,,************+++,,,---...000///......---------...------,,,+++***))))))(((,,,+++***))))))***++++++)))***++++++++++++***)))+++---///...,,,+++***+++******+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''***---.........000111/////////000111333444555555666888999999888777666777777777777888888888888999888777777777999;;;<<<>>>>>>===<<<<<<;;;:::::::::<<>>???@@@AAAAAA??????@@@AAAAAAFFFLLLUUUcccuuu~~~yyyvvvuuuwwwzzztttvvvwwwvvvtttvvv~~~{{{yyyvvvrrrnnnhhhiiittt|||{{{yyy}}}zzzvvvtttssssssssspppiiiccccccaaa\\\XXXWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYY[[[^^^cccjjjnnnssstttuuuvvvvvvtttrrrpppqqqrrruuuwwwyyyzzzzzzzzzwwwvvvuuuuuuvvvyyy{{{}}}{{{zzzxxxwwwwwwxxxzzz{{{zzzyyywwwwwwwwwyyy{{{}}}}}}uuukkk```ZZZRRRPPPNNNLLLLLLLLLKKKIIIFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFDDDBBB>>><<<:::888666444666555555444444444555555666666666666777888::::::===>>>???>>>>>>???AAACCCEEEDDDCCCAAA===999555333...000222555777888999999888999:::;;;;;;:::999888888888777666555444444333333333333333333222222222111111111111111111111111111111111111000000000000//////............/////////...------,,,,,,,,,---...000222222111000///000///............//////000///...---,,,,,,++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,++++++++++++,,,---,,,,,,+++***)))((((((+++******)))******++++++)))******+++++++++*********///444333...******,,,++++++******************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------&&&(((+++---...///111333//////000000111222444444555666888999:::999999888777777777777888888888888888888777777888999;;;<<<===<<<<<<;;;;;;::::::999999<<>>??????>>>===???@@@???CCCHHHOOOZZZjjjyyy}}}{{{{{{~~~zzz}}}}}}{{{~~~yyyqqqooommmkkkiiimmmzzzzzztttssszzzyyypppzzzzzzvvvsssrrrqqqpppiiiddddddccc^^^ZZZYYYTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTVVVZZZ```hhhmmmlllnnnqqqrrrrrrqqqqqqqqqqqqrrrtttvvvwwwwwwxxxwwwssssssssstttuuuwwwyyyzzzzzzyyywwwvvvuuuvvvvvvvvvxxxwwwvvvvvvvvvxxxyyy{{{zzz|||~~~~~~}}}uuuiii^^^WWWNNNLLLJJJIIIJJJJJJIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBBBB@@@>>>???<<<:::888888777666444888888777777777777888888555555666777888:::<<<===????????????>>>???@@@AAAEEECCC@@@<<<888444222111---111666999;;;;;;;;;;;;999::::::::::::999888777777666666555444444333333444333333222222222222222111111111111111111111111111111111000000000000000/////////....../////////000//////...------------///111333333222000000111//////............///000...------,,,+++++++++,,,******+++++++++,,,,,,,,,...---,,,+++************))))))(((((((((((()))))))))))))))*********++++++******************++++++)))*********++++++++++++***111777666///******,,,,,,+++***)))((()))***+++******))))))***++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---.........///111111000000111222000000000000111222333444444555666888999999999999666777777777888888888888999999999999:::;;;<<<===;;;;;;;;;::::::999999999:::===GGGTTT```kkkzzz111222222333333333222222222111///......///111222222111111000000111111222111111000000000/////////000000000000000000000000111222333555777888:::;;;:::<<<======<<<<<<===???>>>AAAEEEJJJQQQ]]]mmmyyy}}}{{{{{{uuuqqqnnnllllllppp|||{{{sssooonnnwww}}}}}}~~~xxxpppooozzz~~~yyyuuussstttmmmhhhhhhfffbbb]]]\\\UUUTTTSSSRRRQQQPPPPPPOOONNNOOOPPPRRRUUU[[[bbbgggfffiiimmmnnnnnnoooqqqsssssssssttttttttttttttttttqqqqqqrrrssstttuuuvvvvvvyyyxxxwwwvvvuuuttttttsssuuuuuutttuuuvvvxxxzzz{{{xxxzzz{{{||||||{{{yyywwwzzz~~~}}}~~~zzzqqqeeeYYYRRRLLLKKKHHHHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>>>><<<;;;;;;999777666777777666555666555555444333333333333555555666777999:::<<<===?????????AAABBBCCCCCCCCCBBB@@@<<<777444222111111///444;;;>>>???>>>>>>>>>>>>>>>===<<<:::888777666666666555555444444333333444333222111111111222222111111111111111111111111000000000000000000111111...//////////////////...000000000000//////......///111333444222111111111//////............//////------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---)))************+++++++++))))))******++++++++++++)))))))))******++++++,,,***111777666///******,,,,,,+++***))))))***+++,,,,,,++++++***))))))******++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,---......222222333222000///000111000000000000111222333333333444555666777777777888666777777777888888888888999999999999:::;;;<<<<<<:::::::::::::::999999999<<<>>>FFFRRR^^^jjjzzz111111222333333333222222222111000000000000111222111111000000000000111111000000000000/////////...000000000000000000000000111111222333555777999:::999;;;<<<<<<<<<<<<===??????@@@CCCGGGIIIPPP```nnnzzzzzz|||yyyrrrpppqqquuu}}}~~~wwwqqqmmmkkkoooxxx}}}~~~xxxpppooottt~~~~~~xxxrrrqqqoooiiidddcccZZZXXXUUURRRPPPOOONNNNNNLLLMMMNNNNNNPPPTTTYYY]]]```cccggghhhiiikkkpppttttttsssssssssrrrrrrrrrrrrpppppprrrsssssssssssssssvvvvvvvvvuuutttsssqqqpppppppppqqqrrrtttvvvwwwxxxxxxxxxyyyyyyxxxwwwuuutttvvvzzz~~~}}}}}}|||||||||}}}}}}~~~}}}{{{{{{|||}}}}}}{{{qqqcccXXXQQQLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA???<<<;;;<<<<<<:::999777555444444555666555444555444333333222222222222666666777888999;;;===>>>===>>>@@@DDDHHHJJJHHHGGG===;;;777444222222333444444:::@@@CCCBBB@@@@@@@@@BBBAAA???===;;;999888777666666555555555444444444444333222000000111111222111111111111111111111111000000000000111111111111......////////////......///000000111111111000000000222444444333222111222000//////............///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,'''((((((***+++---///000,,,,,,,,,,,,,,,------......------,,,+++***))))))((()))***+++++++++++++++))))))))))))***+++,,,---***///444333...******,,,++++++******+++,,,,,,------,,,+++***))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,------------...//////......000222111111000000111222222333444444444555555666666777777777777777888888888888666666777777888999999999::::::::::::::::::::::::<<<>>>FFFQQQ\\\gggwww000111222333333333333222222222222222222222222222111111000000000000111111111111111000000000//////000000000000000000000000111000111222333555888999:::<<<============>>>@@@???@@@CCCEEECCCFFFTTTdddssswww}}}zzzxxxzzz|||{{{wwwtttuuutttqqqllliiiiiijjjwww|||tttyyy}}}{{{yyyxxx}}}yyyyyywwwrrrnnnmmmeeebbb]]]WWWSSSPPPOOOOOOMMMNNNNNNNNNMMMNNNPPPSSSVVVYYY\\\]]]^^^bbbjjjqqqrrrrrrqqqqqqqqqrrrrrrssspppqqqrrrssssssrrrqqqppprrrsssssstttsssqqqooommmnnnnnnoooppprrrssstttuuuuuuuuuuuuuuuuuuttttttttttttwww|||~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~~~~zzz{{{zzzxxxwwwwwwzzz||||||{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}|||zzzyyyxxxvvvuuutttttttttuuuvvvvvvtttvvvwwwwwwvvvuuuuuuvvvuuuxxxzzzwwwmmmaaaWWWRRRLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>><<<:::999999999999888555444222222444555444444555555444444444555666666999999999:::;;;<<<>>>???>>>???BBBGGGJJJJJJFFFBBB888666444222222333555777:::@@@FFFGGGDDDAAAAAABBBBBBAAA@@@>>><<<;;;::::::666666666555555555555555444333111000///000111222111111111111111111111111///000000000111111111111---...///000000///...------...///000111111000000000222444555333222222222000000///...............,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***+++---...///******))))))***++++++,,,///......---,,,+++******'''(((***+++,,,,,,++++++***))))))))))))+++,,,---+++---///...,,,+++***+++)))***+++,,,---.........++++++***************+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,---000333111111111000111111222333666555555555555555666666777777777777888888888888555666777888888999999999:::::::::;;;;;;;;;;;;;;;999===FFFRRR\\\eeerrr~~~000111222333333333333333111222333333333333222111111111000000000000111111222222222111111111111000000000000000000000000000000000000111333555777888;;;===??????>>>>>>@@@BBB@@@@@@CCCDDD@@@@@@NNN^^^jjjqqqzzzzzzxxxkkklllllliiifffeeehhhkkk}}}qqqqqq|||{{{|||}}}yyyvvvvvvpppllleee]]]WWWTTTRRRRRRPPPQQQQQQOOOMMMLLLMMMNNNNNNQQQSSSTTTTTTZZZccckkkppppppppppppqqqrrrssstttpppqqqssstttsssrrrpppnnnooopppqqqrrrqqqooommmkkkooooooppppppqqqrrrrrrsssssssssrrrrrrssstttuuuuuutttvvvzzz{{{{{{zzz{{{{{{wwwxxx{{{}}}~~~}}}|||{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzwwwwwwvvvtttrrrrrrtttvvvuuutttssstttvvvwwwwwwvvvttttttttttttsssqqqpppooopppooonnnnnnnnnooopppqqqkkknnnppppppooonnnnnnnnneeeiiimmmllldddZZZSSSOOOLLLJJJGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBAAA@@@??????<<<:::777666777888777666666444333333555666555444111111222333444555777888;;;;;;;;;<<<<<<>>>???@@@BBBBBBDDDGGGIIIEEE>>>888444333222111222444777999>>>CCCIIIIIIEEEAAAAAACCCAAA@@@???======<<<<<<<<<666666666666666555555555444333111//////000111222111111111111111111111111//////000000111111111222---...///000000///...---+++,,,...///111111000000111333555555444222222333111000///...............+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,......,,,+++***)))))))))+++*********+++,,,------,,,,,,,,,---------......'''(((***+++,,,,,,++++++***))))))))))))+++---...++++++++++++++++++******((())),,,...///000//////))))))))))))***+++,,,---***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...---,,,---///222111111111111111111222222888777777666666666666777777777777777888888888888777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666;;;GGGTTT^^^eeeoooxxx222222222222222222222222000000000111111222222222111111111111111111111111111111222222222222111111111111111111111111111111444333222111111222333444777999;;;===???@@@@@@@@@AAACCCEEECCCAAADDDKKKQQQYYYhhhvvv|||~~~~~~|||{{{xxxtttqqqppprrrttt{{{xxxzzz|||{{{}}}~~~}}}|||yyysssjjj```ZZZWWWVVVVVVRRROOOMMMNNNPPPPPPNNNKKKMMMNNNOOOLLLKKKPPPYYYaaaeeegggjjjnnnpppqqqqqqqqqtttssssssqqqooonnnlllkkknnnnnnnnnnnnmmmmmmmmmlllmmmmmmmmmnnnooooooppppppooopppqqqrrrsssrrrqqqqqqtttuuuwwwxxxxxxxxxvvvuuuwwwwwwwwwxxxyyyyyyzzzzzzxxxwwwvvvvvvvvvwwwyyyzzzzzzyyyxxxwwwuuusssrrrqqqpppqqqrrrsssrrrpppmmmlllmmmnnnpppqqqpppooommmllllllmmmmmmmmmllljjjhhhgggffffffeeeeeeddddddccccccbbbcccddddddcccaaa___^^^^^^______^^^ZZZTTTNNNJJJFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA???===<<<;;;;;;888777666777999777333///333333333333333333333333333333333333444555666777666;;;<<<:::999===???>>>IIIGGGIIILLLGGG===888999666444111000111444999<<>>>>>>>>>>>===:::777222444666555333222444777555444111111222222111000222222111111111111111111111111000000000000000111//////............//////111000/////////000222333111111111111111111111111,,,,,,---...//////............---,,,,,,+++******((((((((())))))******+++++++++******++++++,,,---,,,,,,,,,,,,+++)))((('''---,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------111000///......///000111////////////000111222333333444555555666555555555888777777666666666666777777666555666999;;;;;;:::<<<<<<;;;::::::::::::;;;>>>>>>CCCOOO[[[fffrrr|||222222222222222222222222222333333333333333333444111111111111111111111111//////000000000000//////........................333222111111111111222333444555888:::<<<=========<<>><<<===BBBEEEEEEKKKHHHGGGHHHCCC:::666777555444444555777:::>>>@@@EEEEEEFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>><<<:::777222555666666333222333555555444333444555666555444222222222111111111000000//////............////////////............//////111000/////////000222222111111111111111111111111,,,,,,---...............///---+++)))((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------))))))))))))((('''&&&%%%+++*********+++---...///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++*********)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...------...//////000000000000111222333333444555666666777777666666888777777777777888999999888777666777:::<<<<<<<<<<<<<<<;;;::::::::::::;;;>>>>>>CCCOOO[[[fffqqq{{{222222222222222222222222333333333333333222222222111111111111111111111111//////000000000000//////111111111111111111111111222111111000000111111222222444555777999:::;;;;;;999===BBBCCCAAA@@@AAACCCIIIUUUaaannnzzz}}}}}}zzzuuuqqqnnnjjjfffccc^^^YYYSSSPPPOOOOOOLLLIIIJJJKKKJJJGGGDDDEEEIIIMMMSSSWWW\\\bbbfffggggggfffiiigggeeedddfffiiimmmooonnnmmmlllkkkjjjiiihhhggglllllllllmmmnnnnnnoooooopppnnnjjjhhhhhhkkkooorrrpppqqqsssttttttrrrqqqpppooopppppppppppppppppppppssssssrrrrrrsssssstttuuuttttttsssrrrqqqpppooonnnkkklllmmmoooooonnnmmmmmmggghhhiiiiiiiiihhhfffeeebbbbbbbbbaaa```___]]]\\\]]]\\\\\\[[[ZZZZZZYYYYYYWWWWWWUUUSSSQQQPPPPPPOOOOOONNNKKKHHHGGGGGGHHHIIIDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;:::999888888777555555555666777777555333666666666666666666666666777777777888999;;;<<<===<<>>======<<<:::888444666777777555333333444444444444666888888777666444333333222111000////////////............////////////............//////000000000///000111111222////////////////////////,,,------............---///---)))'''&&&(((***,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------*********++++++******))))))))))))***,,,---///000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------------...///111000000111111222333444555666666777777777777777888888888888888999:::;;;999888777888;;;======<<<<<<<<<;;;::::::::::::;;;>>>===CCCOOO[[[eeeqqqzzz111111111111111111111111222222111111000000//////111111111111111111111111111111222222222222111111222222222222222222222222111000000000000000000111333444555777999:::;;;;;;===@@@CCCDDDCCCBBBBBBBBBCCCIIIRRR___sss|||zzzwwwyyywwwwwwuuussssssuuuuuurrroooiiicccZZZUUURRROOOKKKHHHJJJJJJJJJHHHEEEDDDFFFHHHIIIMMMTTT[[[___```___]]]eeedddcccbbbccceeehhhjjjllllllkkkjjjhhhgggfffeeeiiiiiiiiijjjkkkkkkllllllnnnllliiiggggggjjjmmmooonnnoooqqqrrrrrrqqqooonnnpppppppppooooooooooooooopppppppppppppppqqqqqqrrrssssssrrrrrrqqqpppppppppllllllmmmmmmmmmmmmlllkkkeeefffffffffeeedddcccbbbaaaaaa```___^^^]]]\\\\\\ZZZZZZYYYXXXWWWVVVVVVUUUWWWVVVSSSQQQOOONNNNNNNNNKKKJJJGGGFFFEEEFFFGGGHHHBBBBBBAAA@@@>>>===<<<<<<:::999888777666666666666222333333555555666555444666666666666777777777777666777888999<<<>>>@@@AAADDDIIIMMMLLLLLLOOOPPPNNNKKKFFF???;;;777666555666666999>>>BBBEEEGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFBBB@@@===<<<======;;;:::777888888888777555555444555555555666777777555333444444333222111//////...111000000000000111111222//////............//////000000000000000111111222........................,,,------......---------...,,,***)))((()))+++,,,,,,,,,,,,++++++*********+++************+++,,,,,,******+++,,,------,,,,,,)))******++++++,,,---...************++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++------------++++++..................//////111111111111222333444555555555666777777777777666999999888888888999999:::999888777888:::<<<<<<<<<<<<<<<;;;::::::::::::;;;======CCCOOO[[[eeeoooxxx111111111111111111111111111111111000000/////////000000000000000000000000111111222222222222111111////////////////////////000000000111111000000000222222333555666888999:::@@@AAACCCCCCCCCBBBCCCCCCAAACCCIIIUUUkkkyyyuuuyyyzzz|||uuuooommmnnnsssyyy}}}}}}{{{tttmmmddd\\\WWWSSSNNNJJJJJJJJJIIIHHHFFFEEEFFFGGGDDDHHHOOOUUUXXXXXXVVVUUU\\\]]]^^^___aaacccddddddiiihhhhhhgggfffeeeeeeeeeeeeeeeeeefffgggggghhhhhhiiiiiiiiiiiiiiijjjjjjkkklllmmmoooqqqqqqpppooonnnoooooonnnnnnmmmmmmmmmlllmmmmmmnnnnnnoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmkkkjjjiiihhheeedddddddddcccbbbaaaaaa``````___]]]\\\\\\[[[[[[UUUTTTTTTSSSQQQPPPPPPOOOQQQPPPMMMJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB??????>>>===;;;:::999999777777666555555444555555111222333444444444444555555555666666777777777888555666888;;;???BBBEEEGGGPPPWWW[[[ZZZWWWVVVQQQLLLEEEAAA;;;666777:::;;;;;;<<<>>>BBBFFFGGGGGGFFFDDDHHHJJJMMMOOONNNLLLIIIGGGBBB???===;;;<<<=========;;;:::999999999::::::999<<<:::999888888666444111444444333222111//////...000000000000000111222222//////............/////////000000000111111111111------------------------,,,---------------,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,++++++*********)))))))))))))))***++++++''''''((()))************++++++++++++++++++******)))))))))******+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************))))))******************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++......//////000000000000111111111111222333444555333444555555666666555555:::999888777777777777777888666666777999;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>><<<999777<<>>;;;:::<<<>>>@@@@@@>>><<<::::::===???AAAAAADDDAAA>>>;;;999777555333444333333222111000//////...------......///000111//////............////////////000111111111111000------------------------,,,------------,,,,,,+++***+++---//////---+++***------------,,,,,,,,,,,,)))))))))))))))***++++++((()))***+++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))***+++++++++,,,++++++******++++++,,,*********++++++,,,,,,---************************)))))))))))))))*********))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...///000111111111000111000000111111222333444333444444555555555555555999999888777777777777777777666555666999:::;;;:::<<<<<<;;;::::::::::::;;;;;;<<>>===;;;:::888888888777777666666666666555555555555555666666555777888777666555777999777777777888999:::::::::;;;===AAAFFFMMMSSSXXX[[[aaaeeeeee^^^WWWQQQJJJDDD777999999;;;EEEQQQUUURRRHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIOOOSSSSSSOOOJJJFFF@@@===:::999<<>>:::;;;???EEEIIIJJJHHHDDD???;;;999777666555222222222111111111000000------------...///000111//////............//////...///000111222111111000........................---------------,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------...---------******+++,,,++++++))))))((((((((()))***+++++++++,,,++++++******++++++,,,)))******+++,,,,,,------************************)))))))))******+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...000000000000000000000000000111222333333444444555666666666666666777777777888999:::;;;;;;888777666777999;;;<<<;;;<<<<<<;;;::::::::::::;;;;;;<<>>======???CCCLLL^^^wwwzzzkkknnnzzz~~~{{{~~~|||xxxssspppooolllgggccc[[[WWWSSSOOONNNNNNNNNMMMNNNNNNOOOOOOMMMKKKHHHGGGHHHGGGEEEEEEGGGKKKOOORRRTTTUUUWWWYYY\\\^^^```aaaaaaaaaaaabbbccccccddddddbbbbbbccccccddddddddddddaaacccfffiiilllllllllllllllkkkkkkiiihhhgggfffeeeiiijjjkkklllmmmlllkkkkkkfffggghhhiiijjjkkkkkklllfffeeeddddddccccccccccccaaa```___]]]\\\[[[[[[[[[YYYWWWUUUTTTSSSSSSSSSSSSQQQQQQPPPNNNMMMKKKJJJJJJCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<======<<<<<<666666666666666666555555666666555555555666777777888:::;;;:::777777999<<<888888999::::::;;;<<<<<<>>>AAAEEELLLSSSZZZ```ccc```bbb___VVVMMMHHHCCC>>>444777:::???LLLZZZ___[[[KKKIIIHHHFFFFFFFFFGGGHHHBBBEEEJJJMMMMMMJJJFFFBBB???<<<999999<<<@@@DDDEEECCC???;;;;;;AAAHHHMMMPPPGGGCCC===888666666666555222222111111111111111111////////////000111333333//////............//////...///000222222111111000........................------------,,,,,,+++***++++++***))))))***+++,,,((((((((())))))******+++------,,,,,,------...///*********++++++******)))((()))***+++,,,,,,+++***'''(((((()))***+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++...---++++++++++++---...***+++---///000000///...////////////000111222333555666666777777777777777666666777888:::===???@@@999888777888;;;<<<===<<<<<<<<<;;;::::::::::::;;;;;;;;;BBBOOOZZZbbbkkksss000000000000000000000000000000000000000000000000000000////////////000000222111111111000000//////////////////////////////000000000111222222222333000000//////000222555666;;;>>>AAADDDFFFEEECCCAAA===???AAAAAAEEERRRdddssszzzpppqqqvvv~~~~~~}}}||||||xxxxxxwwwvvvyyyzzzrrriiibbb```[[[WWWUUUTTTUUUVVVYYYYYY\\\```___WWWQQQPPPJJJGGGCCCBBBCCCFFFGGGHHHJJJKKKLLLNNNRRRUUUYYY[[[^^^^^^^^^___```aaabbbcccbbbaaaaaaaaaaaabbbccccccfffgggjjjkkklllkkkjjjiiihhhiiiiiijjjjjjjjjjjjjjjmmmkkkiiigggffffffffffffggggggiiijjjjjjjjjjjjjjjhhhiiiiiigggccc```______```]]]YYYXXXXXXZZZ[[[[[[\\\ZZZVVVUUUTTTSSSQQQOOOPPPOOONNNLLLKKKIIIHHHGGGEEEDDDBBB@@@???>>>======<<<;;;:::888777555444333666666555444333333222222888777666555555666777777777777777888;;;<<<===<<<;;;;;;<<<>>>???@@@AAABBBCCCHHHOOOVVVZZZ^^^aaaccceee___UUULLLEEE???999666333888@@@HHHOOORRRSSSSSSIIIIIIIIIIIIHHHGGGGGGFFFDDDGGGIIIIIIEEEAAA>>><<<:::::::::===BBBEEEGGGHHH@@@<<<999<<>>>>>BBBKKKSSS[[[fffppp{{{222222222222222222222222000000000000000000000000000000////////////000000111111000000000/////////////////////////////////111111111111111111222222000///......///111444555888;;;???BBBDDDDDDCCCBBBAAACCCCCC@@@@@@HHHVVVaaazzz|||tttuuuzzz|||zzzyyyyyyyyyttt{{{}}}{{{qqqfffccc___[[[ZZZ\\\___aaajjjhhhjjjnnnllleee___]]]TTTPPPJJJGGGEEEEEEEEEDDDGGGGGGHHHJJJLLLPPPSSSUUUWWWWWWXXXZZZ\\\^^^```aaa____________```aaabbbcccfffgggiiikkklllkkkjjjiiifffggghhhhhhiiiiiiiiiiiikkkjjjhhhfffeeeeeeeeeeeefffggggggggghhhhhhiiiiiiggghhhhhhfffccc```______bbb___\\\ZZZ[[[\\\]]]]]]ZZZXXXUUUSSSRRRQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDCCCBBB@@@???===<<<<<<;;;::::::999888666555444333555555555555555555555555:::999888888888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGLLLSSSYYY]]]___aaaccc[[[UUULLLCCC===999555333555999???FFFKKKNNNOOONNNGGGHHHIIIJJJJJJHHHGGGFFFCCCFFFGGGGGGDDDAAA???>>>::::::;;;>>>BBBEEEFFFFFF<<<:::999;;;@@@CCCBBB???:::888666444222222333333222222222111111111000000000000000000111111111111//////////////////////////////000000//////...---,,,,,,,,,,,,---------......---,,,+++************************************)))************+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++***(((((()))++++++*********))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,---...//////---...........................///000111111222222222444333444666888888777555666666666666777777777777888888888999:::;;;======;;;;;;::::::::::::;;;;;;======BBBKKKTTT\\\fffooo|||222222222222222222222222000000000000000000000000000000////////////000000000000///////////////...////////////////////////111111111111111111000000///.........///000222333555777;;;???BBBCCCDDDCCCDDDFFFEEEAAA>>>AAAIIIPPPdddqqq}}}wwwyyy}}}|||vvvssstttuuuuuuqqqxxxwwwkkkhhheeecccfffkkkrrrvvv||||||~~~}}}uuuooommmbbb\\\UUUOOOJJJGGGDDDBBBBBBBBBBBBCCCEEEHHHJJJLLLMMMNNNOOORRRUUUXXXZZZ\\\ZZZZZZ[[[[[[]]]^^^```aaacccdddfffggghhhhhhggggggcccdddeeeggghhhhhhhhhhhhiiiiiigggfffeeeeeeeeeeeeffffffeeeddddddeeeggggggfffggggggeeebbb___^^^^^^aaa___[[[ZZZ[[[\\\\\\[[[XXXUUUSSSQQQPPPOOOMMMLLLKKKJJJIIIGGGEEECCCAAA@@@??????===<<<::::::999999888888777666666555555444444555555666777888888999999999999999:::<<<===>>>AAABBBDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKPPPUUUYYY[[[[[[[[[[[[OOOIII@@@999666555555444:::===BBBFFFIIIJJJJJJIIIEEEGGGIIIKKKLLLJJJHHHFFFFFFFFFGGGEEEAAA>>>======<<<;;;;;;>>>AAABBBBBBBBB888999:::;;;<<<<<<;;;:::666555444222222222333444222222222111111111111111222222222222111111111111////////////////////////------.........---,,,,,,,,,,,,,,,,,,------------------,,,+++************************************)))************+++++++++++++++************++++++---,,,+++******+++,,,---+++,,,,,,,,,+++***))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,,,,---...///...---........................000000000000111111333333555444333555777888777666555666666666777777777888:::999888777888;;;===???999::::::::::::::::::999===<<>><<<;;;:::999888777777777666666666666666666666666555555666666777888888888777777888999;;;===>>>???EEEGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPSSSUUUUUURRROOOLLLJJJCCC>>>888555555888;;;<<>>;;;:::;;;>>><<<;;;<<<======<<<;;;777;;;======:::777666777666666444444333333444444111111111111111111111111222222222111111000000000////////////////////////---------......------,,,........................---,,,++++++*********+++************************))))))*********+++++++++((('''&&&%%%%%%&&&'''(((+++)))(((&&&&&&((()))+++'''((()))+++,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++,,,...///...---............////////////111000//////000111333444666444333444666777888777555555666666777777888888777666666666777999;;;<<<999:::;;;<<<<<<;;;:::999===<<>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHLLLLLLMMMNNNPPPSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___aaaccceeefffggghhhhhhhhhhhhhhhhhhhhhhhhgggfffdddbbbaaa```aaabbbcccbbbccccccbbb___\\\\\\\\\YYYWWWTTTSSSSSSSSSRRRQQQRRROOOMMMKKKKKKKKKIIIHHHEEEDDDCCCBBB@@@>>>===<<<999999888777666666666777555555555555666666666666666666666666666666666666777888:::<<<>>>@@@AAABBBGGGIIIJJJIIIFFFCCCCCCCCCEEEFFFHHHKKKMMMPPPRRRSSSTTTUUUTTTPPPIIIBBB>>><<<999777555666:::???CCCEEEIIIIIIIIIIIIHHHFFFEEEDDDCCCFFFJJJNNNNNNLLLHHHEEEGGGFFFEEEAAA>>><<<<<<===@@@===:::888888888666555:::>>>AAA???:::666555666666666555444333222222222111111111111111111111111111111111000000//////...////////////////////////---....../////////........................------,,,,,,++++++******++++++************************))))))*********++++++++++++***)))(((((()))***+++***)))'''&&&&&&''')))***'''((()))***++++++++++++************************************************++++++++++++++++++++++++,,,,,,---+++***)))+++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++,,,.........---........./////////000000111111000000000222444555666444333444666777888777555555555666777888888888444555777999:::::::::999:::;;;<<<======<<<;;;:::===<<<@@@LLLXXX___fffkkk}}}111111111111111111111111////////////////////////000000////////////000000...////////////000000000////////////////////////000000000000000000//////---......////////////000111111333666999===@@@BBBBBBDDDFFFFFFCCC@@@>>>>>>@@@IIIVVV^^^bbbiiisss{{{~~~vvvvvv||||||wwwvvv~~~zzzwwwzzzxxxmmmsss}}}{{{xxxmmmiiiccc]]]XXXTTTPPPMMMEEEDDDBBB@@@??????????????????>>>>>>??????@@@@@@DDDDDDEEEGGGHHHKKKLLLMMMRRRRRRSSSTTTUUUWWWXXXXXXWWWXXX[[[]]]```bbbcccddddddeeeffffffgggffffffeeecccbbbaaa___^^^^^^^^^___]]]^^^___]]]ZZZXXXXXXXXXUUUSSSQQQPPPPPPPPPNNNMMMMMMKKKHHHGGGGGGFFFEEECCCAAA@@@@@@???======<<<;;;888777777666666666777777555555666666666777777777777777777777666666666666:::<<<>>>@@@BBBDDDEEEEEEEEEGGGHHHFFFBBB@@@AAADDDEEEGGGIIIKKKNNNQQQSSSTTTTTTSSSPPPJJJBBB<<<888777666666888===CCCIIIKKKLLLLLLKKKIIIGGGFFFDDDCCCBBBDDDGGGKKKNNNNNNLLLHHHEEEBBBCCCCCCAAA??????@@@AAA@@@<<<888555555666666666===???AAA>>>999666555666444333333222111000//////111111111111111222222222000000000///////////////////////////////////////......///000000000000///,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***((('''&&&************************************************************************+++,,,,,,+++))))))***+++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---++++++,,,---...---,,,.........//////000000111111111111111111222333444555444333555777888777666444444555666777888999999555777:::<<<======;;;:::;;;<<<<<<======<<<<<<;;;???<<>>>>>CCCJJJOOOUUU```ppp{{{sssrrrxxx{{{zzz}}}~~~vvvllluuu}}}||||||xxxssspppgggddd___[[[WWWTTTPPPMMMIIIGGGEEEBBB@@@?????????===<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCEEEFFFIIIJJJJJJKKKMMMNNNPPPQQQNNNOOORRRUUUXXXZZZ\\\\\\^^^___```aaabbbbbbaaa```______^^^]]]\\\[[[ZZZYYYWWWXXXYYYWWWUUUSSSRRRSSSPPPNNNLLLKKKKKKJJJHHHGGGGGGEEEBBBAAAAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::777777777666777777888888666666777777777777777888666666777777888999999999<<<===@@@BBBDDDEEEFFFFFFBBBDDDFFFCCC@@@@@@DDDIIIJJJKKKLLLNNNPPPRRRTTTTTTMMMKKKHHHCCC===999999999;;;>>>CCCJJJPPPSSSSSSQQQNNNMMMKKKHHHFFFDDDDDDDDDFFFIIIKKKNNNMMMKKKHHHEEECCCDDDEEECCC@@@?????????>>>:::555333444777;;;<<<>>>>>>===:::777444333333111222222222222222222111000000111111111222222222000000000000000000111111////////////////////////......///000000000000000,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))******************)))++++++++++++++++++++++++------,,,+++)))'''&&&%%%************************************************++++++++++++++++++++++++***++++++***(((((()))+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***+++---...---,,,---......///000000111111000000111222333333333333444333444666888888777555444444555666777888999999777888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>>IIIVVV```ggglllzzz////////////////////////////////////////////////000000////////////000000//////000000111111222222////////////////////////......//////000000111111...///000000000000000//////......///111444888:::===???CCCFFFGGGFFFDDDCCC===@@@CCCGGGMMM\\\ooo}}}{{{zzz}}}nnnmmmttt~~~xxxyyy~~~tttkkkvvv}}}tttsssssspppkkkiiiccc```\\\XXXUUURRROOOLLLKKKIIIFFFCCCAAA??????>>>;;;;;;::::::;;;<<<======;;;;;;;;;<<<===???AAAAAABBBBBBCCCDDDEEEGGGIIIJJJGGGIIIKKKOOORRRTTTVVVWWWYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUSSSTTTUUUSSSQQQOOONNNOOOKKKIIIGGGFFFFFFEEECCCAAACCCAAA???>>>>>>===<<<;;;888888888888888999999999888777777777777888888999777777777777888888888888555666777888:::;;;<<<===;;;<<>><<<:::777555333222111111222333444555666666666000000111111222222222222000000111111222222222333////////////////////////------...///000000//////.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***))))))************))))))***++++++******)))((('''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''')))************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***+++---...---,,,---......///000111111222///000222333444444333222333333444777999999666444444444555666777888999999777777666666777999;;;===<<<;;;999999999999;;;<<>>>>>>>>>>>>>>=========<<<============<<<;;;:::999<<<===???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCEEEIIILLLPPPQQQRRRSSSSSSTTTVVVXXXUUUUUUUUUTTTRRROOOLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGCCC@@@???@@@@@@???===>>>;;;999999;;;<<<999777999999999999999999999999888888888777666666555555777999::::::888666666777777888888999:::;;;;;;;;;;;;>>>AAADDDDDDEEEFFFGGGEEEDDDBBBBBBDDDHHHLLLOOOTTTNNNJJJMMMTTTRRRHHH===BBB<<<:::@@@EEEDDDDDDHHHOOOUUU[[[\\\\\\[[[WWWPPPVVVVVVTTTRRROOOMMMNNNOOOSSSPPPMMMJJJIIIHHHFFFDDDBBBBBBAAA>>><<<;;;<<<>>>===999555666:::???BBBBBB@@@>>>;;;888666444444444444555555666555444222111333333333222222222111111000///......///111333444111111000///////////////.........//////////////////...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++*********++++++******************''')))+++---------+++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++***+++,,,---+++)))&&&'''))),,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++...000000000............////////////000000000111222222333333444444555666777888999:::666666777888888888888888999888777666777999<<<>>>@@@???===<<<;;;<<<>>>???>>>???CCCIIIRRR]]]gggmmm{{{000000000000000000000000............////////////////////////////////////////////////////////////////////////.............../////////000000000000............///////////////.........///111222333888<<>>>>>>>>>>>===<<<;;;;;;999:::;;;===>>>??????@@@?????????>>>>>>???BBBDDDGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEBBBAAAAAA@@@??????>>>>>>BBB???<<<;;;<<<===<<<:::;;;999777888:::;;;:::888888888888888888888888888888888777777666666666555555666888888666666777888===============>>>?????????BBBEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHJJJMMMOOOQQQTTTSSSQQQQQQOOOKKKCCC===<<<<<>>;;;888666555444444444444555555555444222222222222222111111000000000000000///...///111333444111111000///////////////...///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((())))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++++++++++++++)))''''''***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,............////////////000000000111222222333333444444555666666777888888666666777888888888888888888777666666777:::===???@@@???===;;;;;;<<<===>>>===>>>BBBIIISSS___iiippp}}}000000000000000000000000............////////////........................////////////////////////////////////................../////////000000000////////////............/////////...///000111111444888<<<@@@CCCFFFIIILLLCCCGGGJJJHHHEEEHHHPPPXXXiiirrr||||||{{{|||xxxrrrooooooqqqwwwuuuooofffcccdddiiilllmmmiiigggccc]]]UUUMMMIIIHHHFFFFFFGGGEEECCCBBBBBBCCC??????>>>=========>>>>>>????????????>>>===<<<<<<999999::::::;;;<<<<<<===<<<======;;;::::::<<<>>>>>>@@@CCCFFFGGGFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@??????>>>>>>======<<<<<<<<<===;;;:::999:::;;;:::999888777666777999999999777777777777777777777777777777777666666666666666666444666888888777777999:::???>>>===<<<===>>>???@@@CCCEEEHHHIIIIIIHHHIIIJJJIIILLLOOORRRUUUVVVVVVVVVTTTVVVUUUOOOEEE===999999;;;CCCRRR___dddbbbbbbeeeiiilllkkkddd___^^^[[[XXXVVVWWWYYYYYYXXXUUURRRPPPNNNMMMKKKKKKLLLKKKIIIHHHFFFDDD@@@<<<999777666555888:::===@@@AAACCCEEEFFF???>>>;;;888666444444333444444444555444444333222222222111000//////......000000/////////111222333111000000/////////////////////////////////......000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))************************+++++++++************)))************************++++++++++++++++++++++++,,,+++************+++,,,+++,,,,,,,,,,,,+++******+++)))((((((***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******,,,---,,,+++............////////////000000000111222222333333444444555555555666666666666666777888888888888888777777666666888;;;===???AAA@@@===;;;:::;;;<<<<<<;;;===AAAIIITTTaaammmttt111111111111111111111111............////////////........................////////////////////////////////////...................../////////000000111000000///...---------111111111000111111111111222444888<<<@@@EEEKKKPPPGGGIIIIIIGGGDDDEEEJJJPPPZZZeeesss}}}{{{xxxzzz|||qqqjjjdddbbbffflllqqqsssppplllfff```VVVLLLHHHIIIHHHKKKMMMKKKFFFDDDFFFIIIGGGFFFDDDCCCBBBAAAAAAAAA?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::<<<=========???AAACCCCCCBBB@@@@@@@@@@@@??????>>>======>>>>>>>>>=========<<<<<<<<<;;;::::::;;;;;;;;;:::888777777777777777777666777777777777777777777777777777666666666777888888888999;;;:::::::::<<<===@@@???>>>===>>>???AAABBBFFFIIILLLMMMMMMLLLMMMNNNOOORRRWWW\\\^^^]]]\\\ZZZVVVVVVSSSIII>>>777666999BBBNNN___iiijjjggggggiiijjjllljjjccc]]]\\\]]][[[WWWVVVVVVVVVUUURRROOOLLLKKKJJJKKKLLLMMMMMMKKKIIIFFFCCC>>>:::999888888888999===BBBDDDBBBAAABBBCCC===;;;999666444333333333555555555555444444333333222222111000//////...---000000//////000111222222000000////////////000000////////////............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))*********++++++***************+++++++++++++++*********+++,,,,,,)))))))))))))))*********************************++++++************++++++***+++,,,,,,,,,+++)))(((******)))******+++************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))(((((())),,,.....................////////////000000000111222222333333444444444555555555555555666666777888888888888888888888777777888:::<<<===AAA@@@===;;;:::::::::;;;:::;;;@@@HHHUUUcccpppwww000000000000000000000000............////////////////////////////////////........................////////////........................////////////111111000///...------,,,///000000000000000000000111222555888===DDDKKKQQQLLLLLLIIIFFFDDDEEEIIIMMMQQQ[[[kkk|||uuuwww|||eeebbb^^^aaahhhqqqvvvyyywwwpppiiibbbXXXMMMIIIKKKNNNRRRUUURRRMMMJJJMMMQQQNNNNNNMMMKKKIIIHHHFFFEEEAAAAAAAAA@@@>>><<<;;;:::======<<<;;;;;;;;;;;;<<<999;;;<<<<<<;;;;;;===???>>>======???BBBDDDCCCBBB>>>>>>>>>======<<<<<<<<<:::::::::::::::999999999:::;;;;;;;;;;;;:::::::::999999999888777666555555888888888888888888888888888777666666666888:::;;;<<<======<<<;;;<<<>>>@@@DDDCCCCCCDDDFFFHHHJJJKKKPPPRRRUUUVVVVVVVVVVVVWWW[[[]]]___```___\\\XXXVVVRRRPPPJJJDDD???===???BBBJJJVVVdddiiihhhhhhjjjmmmiiimmmllleee___^^^______ZZZWWWSSSQQQPPPOOOLLLJJJIIIIIIJJJLLLNNNMMMJJJGGGBBB>>>:::999;;;===??????>>>AAAEEEDDD@@@=========:::999777555444444444444777777666555555444444444333222222111000000//////000000000000000111111111000000////////////000000000000//////.........---,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++************+++---...///(((((()))))))))*********************************************************)))***+++,,,+++***)))(((***+++++++++******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))(((((())),,,.....................////////////000000000111222222333333444444444555555555555555666666777888888888888888:::999999888888999::::::@@@???<<<:::999999::::::999;;;???HHHTTTcccqqqyyy////////////////////////............////////////////////////////////////........................////////////............------........./////////111000000///...---------,,,,,,---...//////......000111333555999@@@HHHMMMOOOMMMJJJGGGGGGHHHJJJLLLOOOVVVeeevvv{{{tttuuu}}}yyy{{{uuucccbbbdddkkkuuu|||ssskkkfff[[[OOOLLLPPPXXX[[[]]]ZZZTTTRRRSSSWWWSSSTTTUUUUUUTTTQQQOOOMMMJJJIIIHHHFFFDDDAAA???>>>???>>><<<;;;::::::;;;;;;888999;;;;;;;;;;;;<<<>>>>>>===>>>AAAFFFHHHGGGDDD???>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;===<<<:::999999::::::;;;;;;:::888777777888999999999999999999999999999888777777888:::<<<>>>===>>>???>>>===???AAADDDGGGHHHKKKNNNQQQSSSUUUVVV```bbbddddddcccaaaaaabbbfffdddaaa]]]XXXSSSOOOMMMIIIGGGDDDCCCDDDFFFHHHIIIOOOZZZdddggghhhlllrrruuurrrxxxyyyrrriiieeecccaaa\\\XXXSSSPPPPPPPPPMMMKKKGGGHHHJJJLLLMMMKKKGGGDDD>>>======@@@FFFIIIIIIGGGEEEFFFEEEBBB>>>;;;999999999888777666666666777888;;;:::888777555444444444222222111111111111000000000000000000111111000000///////////////000000111000000000///......------++++++************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))+++++++++***)))((((((((()))))))))***++++++,,,,,,)))******+++,,,,,,------((())))))******+++++++++************************))))))***++++++***))))))***************)))((((((***+++---,,,+++)))************+++++++++,,,,,,,,,*********++++++,,,,,,------,,,******,,,---,,,+++............////////////000000000111222222333333444444555555555666666666666666777888888888888888:::999999999999999999:::???>>>;;;999888999:::::::::;;;???GGGSSSbbbpppxxx....................................////////////................................................////////////............---------.........//////000000//////......------***+++,,,...//////......///000111222555;;;BBBGGGMMMKKKJJJJJJLLLMMMLLLKKKOOORRR\\\jjjxxx~~~vvvrrruuu{{{yyy{{{uuummmnnnrrr{{{wwwnnnjjj```SSSQQQWWW```bbbbbb___[[[XXXXXXZZZXXX[[[___bbbbbb```]]]ZZZVVVUUUTTTQQQNNNKKKHHHFFFCCCBBB???===<<<<<<======:::<<<======<<<;;;;;;<<<>>>???BBBIIIPPPPPPLLLGGGBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>@@@@@@AAABBBCCCDDDFFFJJJNNNRRRUUUZZZ___dddggghhhiiippprrrrrrpppllliiiggggggddd```ZZZSSSNNNKKKJJJKKKOOOPPPSSSUUUUUUTTTRRRQQQTTT^^^fffhhhlllttt|||~~~vvvkkkccc]]]XXXTTTQQQQQQSSSRRRNNNJJJGGGHHHJJJLLLLLLIIIDDD@@@???BBBHHHRRRZZZ[[[VVVPPPLLLHHHCCC???===;;;999888999888888888999:::<<<===???===;;;888666555444444/////////000000000000111000000111111111000000000///////////////000111111111000000///......------,,,++++++******++++++,,,************************++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,)))***++++++***)))((('''))))))******+++,,,,,,---************************((()))***++++++***)))(((******)))(((((((((((()))))),,,...---+++))))))*********+++++++++,,,,,,,,,)))******+++,,,,,,------...,,,++++++,,,------,,,............////////////000000000111222222333333444444555666666777888888666666777888888888888888666777777888:::;;;<<<<<<===<<<:::999888999:::;;;;;;<<>>@@@AAA@@@>>><<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEDDD@@@======>>>666999<<<<<<<<<<<>>======;;;999:::999999:::;;;===@@@AAAAAA???<<<999777555444444------......///000000000000000111111111111000//////////////////000111111111000000///...---------,,,,,,,,,++++++,,,------************************+++++++++************)))++++++++++++++++++++++++(((((())))))******++++++((())))))***++++++,,,,,,******++++++)))&&&###!!!))))))***+++,,,,,,------))))))))))))))))))))))))((()))***++++++***)))(((+++***((('''''''''((()))))),,,///...+++))))))*********+++++++++,,,,,,,,,))))))***+++,,,,,,------+++******+++...000000000............/////////000000000000111222222333333444444555666777888999:::666666777888888888888888444444666888:::<<<>>>???<<<;;;999888888999;;;<<<<<<<<>>BBBHHHMMMPPPPPPMMMKKKLLLJJJOOOXXX^^^iiiuuullljjjmmmsss||||||zzzwwwqqqfff]]]___fffnnnkkkfffaaa^^^^^^```aaakkkrrr|||}}}wwwqqqooojjjfffdddggghhhccc[[[UUUTTTMMMHHHGGGFFFBBBAAABBBBBBEEEEEECCCAAABBB???;;;BBBDDDMMM\\\ddd___VVVQQQMMMIIIEEECCCBBBBBBAAA@@@<<<======<<<<<<<<>>@@@EEEHHHGGGEEEBBB??????@@@AAA???<<<===???@@@???===>>>BBBEEEJJJLLLMMMNNNRRRYYYbbbjjjsssxxx|||wwwrrrhhh\\\VVVVVVQQQRRRQQQMMMKKKRRR___kkk~~~{{{vvvkkk```]]]______dddjjjnnnqqqvvvyyyeeeZZZVVVLLLMMMOOORRRSSSSSSPPPMMMKKKNNNOOOIII???:::;;;???FFFSSS___ffflllnnndddWWWMMMEEE>>><<<;;;:::<<>>>>>===<<<;;;:::999999999>>>===>>>EEEQQQ^^^jjjppp|||------............------...//////000000///......---------............///................................................000//////............///.........///......------......///000000///...---000111111000//////222444:::===BBBHHHLLLNNNNNNNNNLLLJJJLLLRRRUUU[[[ooozzzqqqjjjjjjnnnssszzz|||zzzxxxvvvqqqlllooovvv~~~{{{vvvrrrooonnnooopppzzzyyyuuuoookkkhhhiiijjjgggaaa]]]YYYSSSOOOOOOMMMHHHFFFGGGIIINNNPPPNNNJJJIIIGGGCCCCCCFFFPPP___hhheee]]]XXXTTTQQQLLLHHHFFFDDDBBB@@@AAABBBAAA@@@@@@AAADDDGGGJJJLLLNNNLLLHHHCCC@@@???===BBBDDDCCCFFFJJJKKKIIIJJJGGGDDDCCCEEEFFFFFFEEEBBBCCCCCCAAAAAABBBGGGKKKNNNRRRWWW]]]dddnnnxxx{{{tttkkkaaaVVVOOOPPPWWWYYYcccnnnpppmmmnnnwwwttthhh^^^\\\___^^^bbbhhhkkkmmmrrryyy|||jjjZZZQQQNNNJJJKKKLLLNNNOOOOOONNNMMMRRRQQQMMMFFF>>><<>>>>>===;;;<<<>>>???AAADDDFFFIIIMMMPPPSSSHHHDDD???999555333222222...///000111222222222222333333222222222111111111111000//////......//////------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''((()))+++,,,---......'''''''''((()))******+++++++++++++++++++++++++++************************++++++***)))))))))))))))++++++*********++++++,,,+++++++++++++++*********+++***))))))))))))***+++)))))))))*********++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++,,,---...///...///000000000///....../////////000111333444555555555555666777777888888888888888888888888888888666666777888999;;;<<<=========<<<;;;::::::::::::======???FFFQQQ___iiioooyyy------............------------......///......------------............///...................................................//////000000000000///------......///.........000000//////.........---000111111000...---...000666888;;;@@@EEEJJJNNNPPPOOOMMMNNNQQQQQQRRR```pppwwwpppjjjlllooossszzzyyyxxxwww{{{wwwuuuvvvxxxxxx}}}yyysssqqqooooooppppppmmmiiiccc\\\XXXWWWUUUPPPNNNOOOOOOWWW\\\XXXRRRNNNKKKHHHDDDGGGQQQ```gggddd]]]YYYWWWTTTPPPMMMKKKIIIFFFDDDDDDDDDCCCAAAAAACCCGGGKKKRRRUUUXXXUUUNNNIIIHHHIIIEEEJJJOOOQQQTTTWWWWWWSSSPPPLLLHHHEEEFFFGGGIIIIIIJJJKKKLLLLLLNNNRRRWWW[[[dddhhhnnntttyyy{{{vvvllldddYYYOOOGGGIIIWWWgggxxx}}}oooddd]]]\\\___```dddiiikkkllloootttxxxwwwvvvqqqgggYYYNNNIIIGGGKKKLLLNNNPPPRRRSSSTTTTTTVVVQQQHHHAAA>>>???DDDGGGWWWccchhhccc]]]\\\YYYSSSGGGBBB>>>@@@@@@??????AAACCCGGGNNNRRRUUUVVVWWWWWWHHHDDD>>>888444222333444222111111111111111222222222222222222111111111000000///......------......------------------------,,,,,,---...//////......++++++++++++++++++++++++******++++++++++++******$$$&&&))),,,------,,,+++''''''(((((()))***++++++++++++++++++++++++++++++************************+++***))))))))))))))))))++++++***++++++,,,---...***************+++++++++,,,++++++******++++++,,,((((((((()))))))))******)))+++...000000...+++)))++++++++++++++++++,,,,,,++++++++++++,,,---...///---....../////////......//////000000111222444444444555555666666777888888999888777777777777999999888888777777888999;;;<<<===<<<;;;;;;::::::::::::<<<<<>>>>><<<===@@@FFFIIIIIIHHHNNNQQQRRRUUUaaallliii^^^NNNFFFAAACCCIIIRRR\\\fffsssyyy|||vvvfffTTTEEE>>><<<:::777444333333444555555444444333222222222333000000000000////////////111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---///000++++++++++++++++++++++++******++++++++++++******+++***))))))+++---000222---,,,,,,***)))(((''''''************************************************)))))))))))))))******+++++++++***++++++,,,---...+++++++++++++++,,,,,,,,,)))******++++++******)))((((((((()))))))))******+++******))))))******+++************************,,,,,,,,,,,,---...///000------------...///000111111111000000111222222333333444444555555666777777999888777777888999;;;<<<:::888666555555777999;;;<<<;;;;;;::::::;;;;;;;;;<<<<<>>???>>>???AAAEEEIIIKKKKKKJJJKKKQQQUUUVVV]]]ccc^^^RRRKKKDDDAAAFFFNNNXXXccclllvvvxxxvvvkkkXXXGGG===:::555555444333333333444444333444444444444444333333000000/////////.........000///......------......++++++++++++++++++++++++((((((((()))+++...000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***,,,---//////++++++************))))))************************************************)))))))))))))))***++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))*********++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,------...///000......------...000111222111111111000111111222333333333444555555666666777777888888999999:::;;;;;;999888555444555777:::<<<;;;;;;;;;::::::;;;;;;<<<======???FFFQQQ___iiiooorrr---..................---+++,,,---...////////////---------.........//////................................................111000...---,,,,,,---....../////////...---,,,,,,***,,,...000111111000///***,,,...///...---------------...000222444666777;;;>>>CCCIIIPPPUUUTTTQQQPPPOOOOOORRRWWW]]]aaabbbddddddhhhrrrzzz~~~wwwmmmlllmmmooonnnooowwwzzzkkk___[[[RRROOOKKKJJJMMMRRRWWWYYY]]]```dddhhhlllqqqvvvzzz~~~~~~yyyyyytttkkkfffdddaaa\\\dddlllvvv~~~~~~zzzuuuqqqnnnkkkeeeaaa]]]WWWQQQMMMKKKIIIGGGDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLQQQ^^^ppptttooopppnnniiiccc___ZZZZZZaaajjjkkkmmmqqquuuxxxxxxuuurrr{{{~~~}}}rrr```RRRMMMMMMCCCFFFGGGCCC>>>;;;===AAAAAACCCFFFHHHJJJLLLLLLMMMKKKTTTZZZZZZ\\\^^^WWWMMMGGGBBBAAAHHHRRR[[[fffnnnllllllgggZZZIII<<<888999111222222333333444444444222333444555555555333333000/////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++***))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&((()))******)))(((&&&***++++++,,,------......))))))))))))))))))))))))************************))))))((())))))***++++++++++++******)))*********.........------,,,,,,,,,)))***+++,,,,,,+++***)))************++++++++++++)))+++---//////---+++))),,,,,,------...///000000---------------...000000///.........///000222333111111111111111111222222333333444444555666666777444555666888999999999888999777555444444777:::===;;;;;;:::::::::;;;;;;<<<>>>===>>>EEEQQQ^^^jjjpppsss////////////////////////------------------------///...---,,,,,,---...///.........------,,,,,,,,,------...///000000000///...---,,,++++++---...///,,,---......//////..................////////////000000000000000000000000////////////000111222333888;;;@@@EEEIIIMMMQQQUUUSSSQQQNNNLLLOOOTTTZZZ^^^hhhkkkrrr{{{rrrnnnllljjjlllrrr}}}{{{vvvwww|||~~~}}}{{{kkk```WWWPPPLLLNNNTTT[[[dddlllqqqrrruuuzzzzzzvvvsssooollljjjkkklllmmmvvv~~~uuuiii^^^ZZZWWWRRRQQQTTTKKKGGGIIIMMMMMMJJJLLLRRRYYY^^^```^^^^^^[[[QQQDDDKKKTTTeeexxxuuupppmmmjjjjjjiiifff^^^YYYYYYaaahhhlllwww|||{{{}}}wwweeeRRRHHHFFF>>>???@@@>>><<<<<<<<<>>>AAADDDGGGGGGGGGHHHLLLOOOVVVVVVYYY]]]^^^ZZZOOOFFFCCCBBBEEEMMMZZZeeekkklllccc\\\RRRJJJCCC===777222444555777888999888666555111111222222222111000000000000////////////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***------------,,,***)))(((------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))(((((()))+++---,,,+++******++++++++++++******))))))))))))))))))))))))************+++,,,------000///,,,)))''''''(((((()))************+++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,000000111111111111000///000000//////000222444555222555777888777666666666666777777888888888888777999888777777888999;;;======<<<:::888888999:::;;;AAA>>>>>>DDDPPP^^^iiinnnuuu........................------------------------///...------------...///......---------,,,,,,,,,------.../////////..................///000111111,,,---......//////..................////////////////////////////////////////////////000111222333333666;;;???DDDIIINNNRRRRRRPPPNNNNNNPPPTTTXXX[[[gggppp|||yyyyyyyyyzzz}}}xxxtttssssssrrr{{{~~~zzzooofff___YYY[[[aaahhhrrrzzz{{{wwwppppppppppppqqqssstttuuuyyy|||wwwnnneeebbbXXXOOOMMMLLLJJJJJJNNNXXXVVVXXX___bbbbbbfffmmmrrrsssqqqllljjjhhh```VVVPPPWWWeeettt|||}}}oooiiigggdddeeedddaaa\\\YYY[[[aaafffnnnyyy}}}uuuyyy{{{zzzppp___LLL@@@;;;<<<======<<<;;;===@@@BBBCCCDDDDDDDDDDDDGGGMMMQQQYYYXXXXXXYYYYYYTTTKKKCCCFFFFFFJJJRRR]]]eeegggfffXXXRRRJJJCCC>>>:::555222555666777888888777555444222222333222222111000000000000////////////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------+++((())))))***++++++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***))))))***,,,------,,,******++++++++++++******))))))))))))))))))))))))+++++++++***++++++,,,,,,---,,,***)))((()))***+++,,,+++++++++******))))))************************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------000111111222111111000000222111111000000111222333333444666666555555555666666666777888888888888777999888777777777999;;;======<<<:::999888999:::;;;@@@>>>>>>EEEQQQ___jjjpppvvv------------------------------------------------///...------------...///...------------,,,,,,,,,---............------,,,)))***+++,,,---.........,,,---......//////......---............/////////........................////////////000111222222///111444888<<>>===>>>EEEQQQ___kkkqqqwww------------------------------------------------.........------.........---------------------------.........---,,,++++++&&&(((***+++,,,,,,,,,+++,,,---......///.........---------.........//////........................///////////////000111111...///111333555:::@@@EEELLLMMMPPPSSSUUUUUUUUUUUUZZZfffxxx{{{uuu}}}{{{xxxuuurrr|||}}}}}}}}}yyywwwpppuuuxxxsssiiicccdddhhhtttuuuvvvxxx{{{|||}}}yyyrrrkkkfffhhhgggeeedddbbbbbbbbbbbbccceeeeeeaaa\\\YYYYYYYYYRRRSSSXXXbbbnnnzzzyyyssspppmmmiiieeedddjjjsss{{{~~~~~~pppfffbbb```___```]]][[[\\\___ccceeefffjjjttt~~~mmmZZZNNNFFFHHHGGGDDDBBBAAA???;;;:::<<<>>>@@@AAADDDGGGJJJHHHGGGFFFFFFFFFIIIMMMOOOVVVSSSOOOLLLJJJHHHDDDAAAAAAEEELLLSSSWWWUUUNNNIIIEEEAAA<<<777555555666777888888888777666555333222555555444333222111000000/////////......////////////...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++------------,,,+++******++++++++++++++++++++++++))))))))))))***************)))((()))+++,,,+++*********++++++++++++******))))))))))))))))))))))))------,,,+++************))))))))))))***+++------,,,,,,++++++***))))))(((************************))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////......///000000000000///222222111111111111111111333444444333222222555777555666777888888888888888999888777666777999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>DDDPPP^^^jjjrrrwww---------------------------------------------------..................------------------------------.........---,,,++++++***+++---////////////...,,,---......///.........------------............//////////////////////////////////////////000111000111111111111444999===GGGJJJOOOTTTWWWWWWVVVUUUTTT[[[hhhxxx|||ttt{{{yyyjjjaaaaaafffrrruuuyyy}}}yyytttrrruuuwwwwwwyyy|||zzz{{{{{{xxxuuutttuuuwwwxxxuuuqqqmmmiiiddd___\\\ZZZXXXTTTQQQPPPRRRUUUXXXZZZ^^^ccceeebbb^^^^^^```cccgggnnnwwwzzzwwwuuuqqqmmmjjjjjjrrr|||xxxnnnddd^^^ZZZYYYZZZ\\\ZZZYYY[[[___cccfffgggnnnwww}}}wwwfffRRREEEAAA@@@BBB@@@::::::>>>???===<<<@@@DDDGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNKKKGGGDDDCCCBBBAAA@@@>>>BBBIIIOOOPPPKKKCCC>>>???===:::666333333444666888888777666555444222222555444333222111111111111//////............//////......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********+++,,,---,,,+++***))))))******------------,,,+++******++++++++++++++++++++++++*********++++++++++++,,,)))((('''((()))***)))(((******++++++++++++******))))))))))))))))))))))))------,,,+++******************************++++++************************************************((())))))******))))))(((+++,,,,,,------,,,,,,+++***++++++,,,---.........,,,------...//////......//////000111222222333333333444444333222222555777555555777888888999999999888777666666666888:::<<<<<<<<<;;;;;;:::::::::;;;:::;;;===CCCNNN\\\iiiqqqvvv------------------------------------------------------...//////...------,,,,,,,,,------------...---............------,,,,,,,,,------......------,,,---......//////......,,,------------........./////////////////////////////////......//////000111222222111000111444777???DDDKKKRRRVVVXXXVVVUUURRRUUU]]]lll~~~xxx}}}}}}uuuyyyzzzwwwtttnnnhhh___ZZZYYY]]]``````aaadddfffggggggddd```___aaaddd```^^^^^^^^^^^^\\\YYYWWWSSSQQQOOONNNQQQXXX___cccmmmttt~~~qqqjjjiiikkkttt~~~}}}xxxxxxwwwtttpppooommmvvv|||pppfff\\\VVVRRRNNNNNNPPPTTTTTTUUUXXX\\\aaafffjjjxxx|||zzzkkkTTTCCC???AAA;;;@@@@@@:::999@@@DDDBBBAAADDDIIILLLMMMMMMNNNOOOPPPPPPRRRTTTWWWWWWVVVTTTMMMKKKHHHEEEBBB???>>>===>>>BBBGGGJJJIIIEEE???;;;;;;;;;999666333222333555888888777666444333333222333222111000000000111222///......------......///...------,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,+++******+++---***)))((((((((()))***+++(((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***((('''(((******)))(((******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***+++++++++++++++++++++*********)))))))))*********+++++++++************************))))))************))))))+++,,,,,,------,,,,,,+++******+++,,,---......///+++,,,---.../////////......///000111333333333333333444555444333333555777444555666888999999999999888777666555666888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::<<>>AAACCCDDDCCC@@@>>><<<999;;;;;;:::777555666888888777666555444333333333111000///......000111333///......------......///...---,,,,,,++++++,,,,,,******+++,,,,,,---......,,,......---++++++---///...,,,+++))))))***+++,,,(((((()))***++++++++++++************************+++++++++,,,,,,,,,,,,---,,,***)))***+++,,,+++)))******++++++++++++******))))))))))))))))))))))))+++++++++***++++++,,,,,,*********++++++*********+++++++++***************************************)))******++++++******)))+++,,,,,,------,,,,,,+++++++++,,,---...///000000,,,---...///000000000000///000111222333222222111333444666666555555555666444555666777999999999999888777666555666888:::;;;<<<<<<<<<<<<<<<;;;;;;:::<<<>>>BBBFFFNNN[[[iiirrrwww////////////////////////------------------------,,,---...//////...---,,,,,,,,,,,,------.........------...///000000000///222111///...------...///,,,---......//////......,,,,,,,,,---------......------------------------000//////.........//////---...000000000000111333222888AAAKKKQQQUUUUUUUUUMMMRRRZZZ```hhhuuu~~~{{{zzznnnmmmvvv}}}{{{zzzxxxrrrooossszzzyyyyyy{{{yyyuuuyyy||||||tttttttttqqqqqqtttyyy}}}}}}xxxqqqnnnaaaVVVRRRNNNIIIGGGJJJIIINNNSSSWWW[[[dddpppyyy~~~vvvhhhVVVFFF???BBBFFFYYYfffjjj___TTTQQQMMMGGGGGGHHHHHHHHHJJJPPPVVV[[[WWWUUUUUUYYY```fffiiiiiihhhgggddd]]]TTTJJJCCC???===>>>??????>>><<<<<<===:::===??????<<<;;;<<<===777666555444444444444444000///...---...000222333.........------............---,,,,,,++++++,,,,,,******+++,,,,,,---.........///111///---,,,///111666444111...,,,++++++,,,------------,,,+++*********************************++++++++++++,,,,,,,,,...,,,+++,,,------,,,+++******++++++++++++******))))))))))))))))))))))))************+++,,,------((()))***+++++++++++++++---,,,,,,+++***)))((((((******************************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,---...///000111222......000111222222222222111111222333333111000///222555777888777666666666444555666777999999::::::888777666555666888:::;;;<<<<<<======<<<<<<;;;:::???AAADDDHHHPPP\\\jjjtttxxx......//////...---,,,,,,------------------------------------------------........................******+++,,,------------------------------------++++++,,,,,,---.../////////////////////.........+++,,,---...///...---,,,000000////////////000000////////////000000000000444555888===BBBHHHLLLNNNYYYZZZ[[[```fffooovvv{{{zzzuuussspppnnnhhhkkkrrr|||~~~vvvwwwwwwuuuzzzuuummmkkknnnpppuuuzzz~~~|||{{{zzzxxxtttrrrssspppeeeZZZUUUSSSQQQPPPRRRRRRTTTYYYcccmmmtttvvvuuusssbbbQQQFFFAAABBBMMMYYYqqqxxxyyyoooccc[[[SSSMMMMMMFFFDDDKKKTTTXXX\\\___\\\[[[YYYZZZcccooouuutttvvvmmmddd```ZZZNNNCCC>>>???@@@@@@>>>::::::===@@@GGGFFFDDDBBB???<<<999888777666666555444444333333111111111111000000000000222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------......---,,,++++++******+++++++++++++++*********)))))))))***+++,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,---------***++++++,,,,,,++++++***,,,+++++++++***)))))))))******++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......000////////////000000111//////111222222333222222222333555666666666555444777777666777999999888666999888666555555777999:::<<<;;;;;;:::::::::;;;;;;999;;;>>>DDDMMMYYYfffooozzz...............---,,,,,,------------------------------------------------------------------------+++,,,,,,------------,,,........................,,,,,,,,,------......///////////////............+++,,,------......------//////............//////.../////////000000000000111333555999>>>CCCGGGIIIRRRTTTYYY^^^dddiiimmmooo{{{uuuooollljjjiiihhhmmmttt|||}}}|||zzzzzzzzz{{{yyyooohhhiiinnnrrrvvv{{{|||zzzxxxvvvsssqqqppppppiiiaaa[[[[[[[[[[[[\\\___```dddkkkrrrvvvuuuqqqmmmaaaTTTGGGBBBBBBHHHUUUbbb|||~~~xxxkkk```ZZZTTTOOOPPPKKKJJJQQQYYY[[[\\\^^^\\\\\\\\\cccrrr}}}yyypppgggaaaZZZNNNCCC>>>;;;;;;:::777666:::AAAGGGQQQNNNIIIDDD???;;;999888666666555444444333333222111111111111000000000000222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,------------...---,,,++++++***++++++++++++++++++*********))))))'''((()))***+++******)))************************++++++++++++++++++++++++)))******++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********************++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------...............//////000///000000111222222333222555555777888888888777666666555555666888999888666999888777666666777999;;;===<<<;;;::::::::::::::::::;;;???DDDMMMZZZgggppp{{{---............------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.............../////////---.............................................---,,,,,,,,,,,,---.........------------------........./////////000000000///000222444888<<>>;;;;;;:::888999@@@KKKTTT\\\VVVNNNEEE>>>:::888888555555444333333222222111111111111111000000000000222000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++***************((()))******+++*********************************++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++******************+++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...............------,,,,,,,,,---------------------.../////////000000111222222333333555666666777888777777777666555555777999:::999888:::999777666777888:::<<<>>>===<<<;;;:::999999999;;;<<>><<<;;;:::999999888<<<===@@@EEENNN[[[iiirrr~~~,,,,,,---------------,,,------------------------------------------------++++++++++++++++++++++++............---,,,+++++++++++++++,,,,,,---------...............---------,,,---------......//////------,,,+++,,,---...//////..................///............////////////......//////111333444555;;;>>>DDDKKKRRRWWW[[[\\\YYYYYY]]]eeeqqq~~~|||sssnnnmmmpppsssuuuwwwyyy|||~~~wwwlllccc]]]```eeefffeeeeeehhhkkkllljjjnnnwww|||{{{sssnnnkkkkkkjjjffffffiiifffeeeaaaXXXMMMEEEAAAAAA===CCCLLLVVVaaalllsssvvvrrriiiaaa^^^aaabbbaaa___WWWTTTUUU\\\cccgggmmmrrrhhh```XXXSSSKKKCCC>>>>>>:::>>>BBBDDDEEEGGGKKKPPPWWWQQQFFF<<<666444555777444333333222111111000000111111111111000000000///000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,************************------,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***)))))))))***+++++++++,,,******++++++++++++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))***+++---///111222............///000111222000000000000111222333444444444444444555555555666555555555777:::;;;:::999999888777777888:::<<<===???>>><<<;;;:::999999888<<<===???DDDMMMZZZiiirrr~~~+++,,,,,,------------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,---------------------,,,,,,,,,---......//////---,,,,,,,,,,,,---......//////............//////------........./////////////////////000111222333666888<<>>@@@GGGPPPWWW```iiinnnnnnqqqiiidddfffhhheeebbb```XXXVVVYYY```hhhooowwwzzzrrreee^^^VVVPPPHHH???<<<===AAAFFFMMMPPPNNNKKKIIIIIILLLGGG???888333333444666444444333222222111111000111111111111000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++******************+++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))***+++---///111222.........//////111222333111000000///000222333444777666666666666777888888333333333555777888777666888777666666777999<<<===>>>===<<<;;;:::999999999<<<===???CCCLLLZZZiiirrr|||***+++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++******+++,,,,,,---......***+++++++++,,,---------++++++,,,------...//////+++,,,------......------...------------------...---------.........////////////...//////000111222111222555;;;BBBKKKSSSXXXTTTXXX\\\]]]___fffsss|||~~~|||rrrvvvwwwssspppooommmjjjooossszzz~~~{{{sssrrrcccaaaaaadddeeecccdddhhhfffooouuuvvv~~~~~~jjj___XXXPPPHHHDDDEEEAAA<<<::::::<<<>>>???FFFLLLPPPRRRYYYdddiiiiiioooiiigggjjjjjjeeeaaaaaaZZZ[[[```jjjrrrxxxyyynnneee___\\\UUUOOOJJJDDD>>>>>>AAAIIIPPPWWWYYYUUUOOOJJJHHHDDDAAA<<<777444333444666444444444333222222111111111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---))))))*********+++++++++---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...***++++++,,,,,,++++++***+++++++++*********************++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000---------...///000111222111111000///000111333555777666666555666777888999555555555666888888777666777666555555666999;;;======<<<;;;:::::::::::::::<<<<<<>>>BBBKKKYYYhhhrrr{{{***+++,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,------...//////))))))***++++++,,,------++++++,,,,,,---...//////+++,,,---...///...---,,,---,,,,,,++++++,,,,,,------------.........//////............///000000111---...111777>>>FFFNNNRRRQQQXXX^^^___^^^bbbmmmvvv|||xxxyyy~~~}}}{{{{{{zzzwwwssstttyyy}}}}}}}}}tttgggdddggg______cccggggggeeehhhnnniiisssyyy{{{~~~kkkVVVNNNKKKGGGBBB>>>AAA>>>===???CCCGGGGGGEEEKKKOOOOOONNNTTT```iiijjjjjjeeeeeeiiiiiidddaaaccc]]]___gggrrrzzzoooccc[[[VVVPPPOOOJJJFFFDDDAAA>>>AAAFFFJJJQQQXXXYYYTTTMMMGGGDDDAAA???;;;888555555555555555555444333333222222111111111111111000000000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---))))))******++++++++++++000///---,,,+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,+++++++++,,,+++++++++******))))))******++++++++++++******++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,,,,---...///111111222111//////000111444555555444444333333555666777999888888999;;;;;;:::888666666555555666888;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===AAAJJJXXXgggrrrzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++,,,------......------...------------...//////......---------......///////////////000000000000------...000666>>>EEEJJJPPPUUU\\\bbbeeeeeeeeefffhhhyyyvvvzzz}}}zzzyyyzzz}}}}}}uuurrruuu{{{}}}yyyzzz~~~qqqiiifffeeeeeeeeekkkppppppkkkjjjmmmqqquuuvvvwwwyyy~~~|||eeeZZZLLLCCCAAABBBBBBBBB999<<>>===@@@DDDGGGHHHJJJMMMQQQSSSPPPKKKDDD???>>>>>><<<:::888777555444444444444333333222222222222222222111000//////......+++)))))),,,///000111,,,,,,------------------------,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---)))))),,,...+++***+++++++++++++++++++++++++++************************(((''''''&&&'''(((***+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,)))((()))******)))(((((()))***+++---///000)))************+++++++++***+++,,,...///......------------...............222222222222222333333333333333333333444444444555777777777888999999::::::888888666666777888;;;<<<<<<<<<;;;:::999999999999<<<===>>>AAAGGGSSScccnnn}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------......------...------------...//////......---------......///.../////////000000000000222111000111333888<<>>:::<<<;;;:::888666555333222555444444333333222222111222222111000000///......///---++++++---......---------------------,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,------,,,,,,++++++***+++++++++((()))***++++++,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((+++'''''',,,...,,,+++---++++++++++++++++++++++++************************///...---,,,,,,---......''''''((()))))))))))))))++++++++++++++++++++++++,,,***))))))***+++***)))++++++******++++++,,,---************++++++++++++***+++,,,............---////////////000000000000111111111222222222222333555555666666666777777777555666666777888888999999888888666666777888;;;<<<======<<<;;;::::::::::::>>>???AAACCCJJJVVVfffpppzzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------...------------.../////////......---------............/////////000000000333222111111111333444666<<<@@@FFFKKKOOOSSSWWWZZZ___gggsssyyyssswww{{{zzz{{{ttttttxxxzzzrrriiigggiiiqqqwww|||zzzxxxyyyyyywwwtttsssrrrqqqrrruuuwwwyyysssnnnfff```___cccjjjnnnyyyzzzyyytttnnniiiiiijjjbbbbbb^^^WWWSSSUUUTTTQQQMMMKKKKKKMMMQQQRRROOOMMMPPPOOOOOOPPPTTTXXX[[[\\\WWWWWWYYY\\\bbbjjjqqquuurrrnnnlllpppuuutttjjjaaagggpppxxxyyysssoooppptttuuummm```TTTKKKFFFCCCAAA>>>AAAFFFIIIKKKLLLNNNOOOQQQNNNKKKFFFAAA===999888::::::999888666555333222555555444333333222111111111111000000//////.........---,,,---......,,,***......------,,,,,,++++++++++++++++++,,,------......------,,,,,,------...---,,,,,,+++*********+++******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))&&&&&&+++...---,,,...++++++++++++++++++++++++************************......---++++++******+++)))******+++++++++++++++,,,,,,++++++************++++++***+++------,,,+++------,,,+++************************+++++++++,,,***+++,,,---............////////////000000111111000000111111111222222222666666666666777777777888555555555666777777888888888888666666777888;;;<<<>>>>>>===<<<;;;;;;;;;;;;===???AAADDDJJJWWWfffqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...////////////...------------............/////////000000//////000111222333333444666999>>>BBBGGGLLLSSSWWWYYY___iiivvv~~~yyyxxx{{{|||vvvsssqqqxxx{{{wwwssslllgggiiinnnooouuuyyyuuurrrtttvvvvvvuuusssrrrrrrtttvvvxxxyyyssspppmmmjjjiiilllqqquuu|||xxxpppggg^^^YYYXXXXXXRRRWWWZZZYYYYYY[[[ZZZWWWTTTVVVZZZ```cccbbb]]]XXXVVVSSSPPPQQQUUUYYYZZZYYYWWW\\\dddlllppppppnnnlllllljjjiiijjjkkkiiiccc^^^bbbhhhnnnoookkkjjjlllpppwwwnnn```SSSJJJEEEBBB@@@DDDHHHMMMPPPQQQQQQSSSTTTSSSOOOIIIBBB===:::::::::;;;;;;;;;:::999777666555555555444333333222111111000000000//////.........,,,,,,---...//////,,,***......------,,,+++***************+++,,,---...///------,,,,,,,,,,,,------------,,,+++************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&+++...,,,+++---++++++++++++++++++++++++******************************))))))((((((((((((***+++,,,,,,------,,,,,,,,,,,,++++++******)))))),,,,,,,,,...000000...---------,,,+++*********************+++++++++,,,,,,++++++,,,------.........,,,,,,------....../////////000000111111222222222444444444555555555666666555555666666777888888888888888666666777888;;;<<<>>>===<<<;;;::::::::::::999;;;>>>AAAGGGSSSbbbmmmxxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))+++,,,------......------...------------...////////////...---------------............////////////...///000111222333333333333555888<<<@@@EEELLLPPPTTT\\\fffpppxxxyyywwwwwwvvvxxx{{{~~~rrrtttuuussssss{{{|||yyyxxx~~~~~~}}}xxxtttmmmhhhkkkrrrnnntttxxxwwwxxx}}}{{{uuussstttvvvwwwxxxnnnoooooollliiiggghhhjjjkkkdddZZZRRROOOOOORRRSSSSSS\\\gggmmmpppqqqkkkccc\\\```eeeiiijjjgggaaa]]]YYYVVVSSSUUUYYY]]]^^^]]]\\\cccllluuuyyyxxxtttqqqooopppmmmggg___ZZZYYY[[[^^^```bbbdddfffhhhjjjllliiiccc[[[SSSNNNKKKIIIHHHPPPSSSUUUWWWWWWVVVVVVWWWPPPLLLFFF@@@<<<;;;;;;<<<:::;;;;;;;;;;;;999777666666555555444222111111000/////////...............******,,,...000000...+++......---,,,++++++***************+++,,,---...///++++++,,,,,,,,,,,,++++++---,,,++++++*********+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++((('''+++---+++)))***++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,'''(((((()))))))))))))))+++++++++******)))))))))+++***+++---//////---++++++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---...//////000///000000111222222333333444444444444555555555555666666777888888999999:::888888666666777888;;;<<<===<<<;;;:::999999999999888:::<<>>AAAFFFQQQ^^^gggrrr,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))+++,,,------......------...------------...//////000000///------,,,,,,------------.........//////111111000////////////000...000111111222555999<<>>@@@???>>><<<:::777666555444222111000///------------------------...---,,,---......,,,+++++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,---......---,,,,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((%%%%%%***---++++++,,,++++++++++++++++++++++++************************))))))*********((('''&&&(((((()))************)))''''''((()))***+++,,,,,,000...+++***+++,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,------------,,,++++++,,,---///000++++++,,,---...///000111111111222333555666666777111111111222222222333333555555666666777888888888999888666666777888;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;===???AAAEEENNNZZZcccnnn+++******)))***+++---...++++++,,,,,,,,,,,,------------------------------((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++............////////////111111000000//////......222111000...---000444777:::888<<>>:::444444444333111---)))&&&------------------------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++*********+++,,,,,,---......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))(((&&&'''(((******+++++++++((())))))))))))*********---,,,***(((((()))***+++)))***+++,,,,,,+++))))))++++++***)))(((((())))))******))))))******+++,,,++++++******++++++,,,,,,))))))***+++---...//////...............---------+++,,,---...///111111222000000111222222222222111222222444555666777777777666666777777777666666555:::999888888888999;;;;;;@@@???>>><<<;;;;;;;;;;;;888;;;???BBBHHHQQQ\\\eeekkk,,,,,,+++***++++++------++++++,,,,,,,,,,,,------------------------------***************************++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++******++++++,,,,,,------+++,,,------...---------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++............////////////000000000000//////......111000///......000333555333222555<<>><<<999<<<@@@CCCBBB???;;;888444444222000...,,,+++***------------------------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------************************........................************************++++++++++++++++++++++++************************)))******+++******))))))((()))***++++++,,,++++++)))))))))*********++++++---,,,***)))((()))***+++)))***++++++++++++***)))++++++***)))))))))))))))***************++++++,,,++++++******))))))******)))******+++,,,------...---------................../////////000000111111000000111222222222222222222222444555666777777777666666666777777666666555888777666666666777999:::@@@???>>><<<;;;;;;::::::999<<>>===<<<;;;:::::::::;;;===AAADDDHHHQQQ\\\dddooo///......---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,------.........++++++,,,------------,,,+++++++++,,,,,,,,,------...---------------------------,,,,,,,,,+++++++++---------........./////////////////////////////////...///000222222222111000111333333222444@@@MMM]]]ccchhheee___[[[^^^bbbeeeoooxxx}}}nnnmmmkkkjjjiiihhhfffeeeeeeaaaaaagggkkkhhh```[[[ZZZ]]]```bbbfffqqqxxxnnnfffaaa```___^^^]]]\\\YYYWWWUUUUUUQQQMMMKKKLLLMMMMMMMMMOOORRRVVVXXXXXXTTTOOOLLLMMMSSSXXX[[[]]]eeesss~~~wwwooohhheeeddddddkkkqqq{{{|||oooeeeccchhhlllwwwzzzqqqnnnlllhhhdddccc^^^XXXWWWYYYVVV^^^mmm}}}zzzjjjZZZOOOLLLKKKKKKLLLNNNPPPSSSTTTQQQLLLHHHDDDIIIPPPTTTSSSLLLCCC===;;;::::::999777555333222000///......---------...------------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,+++***)))))))))******)))*********++++++++++++++++++***))))))***************+++++++++,,,,,,+++******************))))))*********************+++++++++,,,------.../////////000000000000000111111000111222222333333222222222333444666777777777777666777777888888888888888::::::999888999:::;;;<<<>>>>>><<<;;;:::999999999<<>>KKKZZZ\\\___ccceeegggggggggiiilllnnnpppuuu~~~|||ssspppyyywwwhhh]]]VVVXXX[[[]]]dddrrr|||tttlllddd___\\\]]]]]][[[WWWSSSOOOMMMMMMLLLKKKMMMPPPTTTVVVVVVVVV^^^eeeddd^^^ZZZ[[[^^^```iiissswwwxxxyyyppphhhdddeeegggiiimmmpppuuu{{{~~~~~~|||yyy~~~}}}~~~}}}wwwmmmhhhhhhpppvvv~~~}}}|||zzzyyywww~~~wwwnnnjjjjjjmmmiiifffbbb\\\XXXYYY___^^^lllyyyvvvkkk[[[PPPJJJIIIKKKMMMQQQUUU[[[]]]ZZZTTTMMMIIIIIIPPPYYY^^^[[[QQQEEE===;;;:::999777444333111000+++,,,...//////...---,,,------------------------,,,,,,---------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***************)))(((******+++++++++,,,,,,,,,+++++++++***************)))))))))******++++++,,,+++***************++++++)))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,+++*********************+++***++++++,,,---...//////,,,------...///000111222111111222333333333333222333333555666777888888888777888999:::::::::::::::;;;:::999999999:::<<<<<<>>>===<<<:::999999999999===???BBBEEEIIIRRR\\\dddttt,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------//////...---,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////------,,,,,,,,,,,,++++++,,,------------.........---............/////////000...---///222444222///000///111333444666AAALLLTTTRRRTTT]]]iiiqqqqqqnnnlllmmmkkkiiinnnxxx~~~|||||||||qqqdddfffkkktttxxxkkkmmmmmmkkkgggbbb___^^^[[[[[[]]]bbbgggkkkmmmmmmmmmqqqrrrkkkdddcccmmmwww|||wwwqqqiiieeeeeejjjooorrr|||{{{zzzwwwtttqqqooommmxxxvvvuuuuuuqqqmmmpppvvv{{{|||tttsssqqqnnnnnnlllppptttsssnnnjjjiiikkkgggddd```\\\VVVUUU]]]gggyyyxxxoookkk```WWWNNNIIIGGGFFFIIIMMMUUU[[[aaabbb\\\TTTNNNKKKMMMRRRYYY]]]YYYOOOCCC;;;:::999777555333111000///)))+++...000000...,,,+++------------------------,,,---------............,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------*********************************++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((())))))*********))))))************+++++++++,,,++++++++++++******))))))))))))))))))***+++,,,---+++************+++,,,,,,)))***,,,---------,,,+++)))***+++------,,,,,,+++************++++++,,,,,,++++++,,,,,,------......++++++,,,...///111222222111222222333333333333333333444555666777888888888777888999:::::::::::::::999888888777777999:::;;;===<<<;;;:::999888888888<<>>;;;999444444333222000...,,,+++---,,,+++++++++,,,---...---------------------------------.........//////,,,,,,---------,,,++++++******+++,,,,,,---......++++++++++++++++++++++++************************************************))))))***+++,,,,,,------))))))))))))))))))))))))''''''(((******+++++++++((()))***+++,,,---------((())))))))))))************++++++++++++***))))))***))))))))))))+++---...+++*********+++,,,,,,---)))***,,,......---,,,+++,,,------,,,***'''$$$""")))******,,,---...//////---,,,,,,,,,,,,,,,,,,,,,000000000000000000111111111222333333444444333333333444555777888888888888444444666777777888888888;;;;;;:::::::::;;;<<<===<<<<<<:::999888777777777;;;>>>BBBFFFKKKUUU```hhhttt++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,------......//////...---,,,,,,---...///,,,+++++++++++++++++++++...//////---,,,,,,...000............////////////111000000333888:::999777666999>>>CCCGGGGGGGGGFFFPPPUUUZZZ]]]]]]```fffkkk{{{}}}qqqiiiffflllwww}}}zzz||||||~~~{{{xxxjjj```[[[YYYWWW^^^aaaeeegggeeeeeejjjqqqrrrwwwvvvnnnkkktttyyyjjj___YYYXXXWWWVVVYYY___cccaaa```aaa]]]VVVTTTTTTSSSPPPMMMJJJHHHHHHFFFDDDAAA>>>:::888666555333222222111000//////...,,,,,,+++***+++,,,...///***,,,------,,,,,,...//////---+++)))((()))+++---///...---,,,***)))((((((++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************+++++++++++++++***)))(((''''''---,,,+++*********+++,,,++++++*********+++---...******))))))))))))******************************,,,,,,,,,++++++*********))))))(((((()))***++++++,,,,,,,,,+++***)))(((''')))************+++++++++,,,---......------...000+++++++++,,,,,,,,,------000000111111111111000///111111222222222333333333333444666777777555444222333444444666888:::;;;<<<===<<<:::999999:::<<<======<<<;;;:::::::::::::::>>>BBBEEEGGGJJJRRR]]]fffttt++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,...///000000///......///............////////////111000000222666777666555333555888;;;===>>>===<<>>;;;888555444333222111111000//////......,,,,,,+++++++++,,,---...+++,,,...---,,,,,,---......---+++***)))***+++,,,...------,,,+++***))))))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***************************************++++++++++++******************++++++++++++******))))))(((,,,,,,+++*********+++,,,,,,+++*********+++,,,---******))))))))))))******************************+++++++++******))))))))))))))))))))))))******+++***************)))(((''')))************++++++++++++,,,------,,,,,,---...,,,,,,---------.........////////////////////////111111111222222222333333444555777888888777555444555555555666777888999:::<<<:::999888888999:::<<<===<<<;;;::::::::::::;;;<<>>BBBEEEJJJRRR]]]eeeqqq+++++++++,,,,,,,,,------+++++++++,,,,,,---------//////...---,,,++++++***''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++,,,,,,---............---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000***+++,,,+++******,,,...............////////////111111111222222222111000000000000000000111111222111444888===DDDNNNYYY```hhhrrr~~~|||www|||{{{sssiiibbb___cccrrr}}}~~~{{{vvvsssxxx~~~xxxqqqlllgggeeecccaaabbbffftttooo```YYYYYY[[[[[[ZZZ]]]fffuuuwwwooojjjddd```aaahhhnnnkkkaaaTTTJJJEEE<<<:::888555222000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,......---+++***+++,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************,,,+++++++++***)))))))))*********++++++*********++++++++++++++++++,,,,,,***************++++++++++++++++++*********************))))))))))))************************************************)))))))))))))))*********))))))(((((()))***************))))))*********+++++++++***+++,,,,,,++++++,,,---------------............///---,,,++++++---...000111111111111222222222222555555666777777777666666888888888888888999999:::;;;999888777777888999;;;<<<;;;;;;:::::::::;;;;;;===???CCCHHHMMMVVV```gggppp+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,+++******)))''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,---......///000000,,,+++***(((''')))---000............////////////111222333222222111000000//////......///000222333333333222444:::DDDPPPXXX___fffrrrvvvsssqqqtttzzzyyyrrrkkkggglll|||zzz{{{zzzrrrkkkkkkgggfffiiiiiiggghhhmmmvvvdddWWWSSSSSSUUUWWW[[[cccsssyyysssnnniiifffbbbcccdddccc___VVVLLLEEE999888666444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---+++******+++)))***,,,------,,,+++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,+++++++++***))))))))))))***++++++++++++***)))++++++++++++++++++,,,,,,))))))******++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))************)))((())))))***+++,,,,,,,,,,,,))))))*********++++++++++++,,,------,,,,,,---...+++,,,,,,,,,,,,---------///...---,,,,,,...000111000000111111111222222222444444555555666666666666888888888999:::;;;<<<===;;;:::999888888999:::;;;;;;;;;:::::::::;;;;;;<<<===???CCCHHHOOOWWW```fffppp++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////---......//////......---,,,---------.../////////...---,,,***)))+++000333............////////////000222333222111//////000,,,,,,,,,---...///111111111222333666;;;???DDDFFFQQQWWWbbbnnn{{{yyypppnnnkkknnnsssyyy~~~xxxrrrttt~~~zzzvvv|||}}}yyyxxxwwwxxx{{{xxxyyyzzzyyyvvvrrrmmmiiillliiilllvvvyyywwwxxx~~~xxxjjj[[[RRROOOOOOSSSXXX```jjj}}}|||xxxtttmmmfffcccYYYWWWUUUUUUTTTOOOFFF???777666444222000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,+++***+++,,,)))***+++,,,---,,,+++***+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))+++++++++++++++*********'''((()))***++++++++++++((()))******++++++************))))))))))))******************************+++++++++++++++,,,,,,,,,))))))***++++++***((('''******+++,,,---------,,,)))************++++++++++++,,,------,,,,,,---...+++++++++,,,,,,,,,------///............000111222000000000111111111111222333333444444555555666666888888888999:::<<<===>>><<<:::999888888999:::<<<;;;;;;:::::::::;;;<<<<<<<<<>>>AAAGGGNNNVVV^^^bbbppp++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---............---,,,---------------------...+++,,,------------///111............////////////...000222111///---...000,,,,,,------......//////000222555888;;;;;;:::999???FFFPPPZZZdddnnnxxx~~~|||zzzzzzwwwooojjjiiiiiilllsss{{{yyyyyysssyyyvvvssssssqqqqqqsssrrrtttuuuuuurrrqqqppppppqqqnnnuuutttjjj^^^SSSOOONNNPPPWWW```gggqqq}}}uuusssoooeeeZZZTTTLLLLLLKKKKKKIIIEEE>>>:::555444222000///...------------------------------,,,,,,---------,,,+++******+++,,,,,,+++***+++---******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************************************+++++++++(((***+++,,,,,,+++***(((+++++++++******))))))(((&&&''')))***+++++++++***&&&''')))***++++++++++++******))))))))))))******************************)))*********++++++++++++))))))+++++++++***((('''***++++++,,,,,,,,,++++++)))************+++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,---------...---......///000000111111000000000000111111111111444444444555555666777888888888888888888999:::;;;;;;999888777777888999;;;:::::::::::::::;;;<<<===>>>???AAAGGGOOOWWW]]]```nnn++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,------...---,,,+++*********+++,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,************+++,,,------...//////......------,,,,,,+++++++++------------++++++------------------,,,,,,&&&)))---//////---,,,,,,............/////////000+++...000000---,,,---///......////////////......444333444555777888777666222888BBBJJJRRR\\\fffnnnqqqkkkggggggfffbbbaaacccjjjnnnvvvwwwqqqsss{{{~~~{{{tttssstttrrrrrrsssoooqqqssssssrrrsssuuuxxxqqqnnnvvv~~~~~~qqqbbb^^^UUUNNNNNNPPPTTT^^^iiillluuuzzzsssrrrmmm___PPPIIIDDDGGGJJJIIIDDD>>>999888333222111///---,,,,,,,,,------------------------,,,,,,---...---,,,***))))))***,,,,,,++++++,,,...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))))))))******+++++++++,,,((()))+++,,,,,,+++)))(((,,,++++++***)))(((''''''&&&''')))***+++++++++***%%%&&&(((***+++,,,,,,+++******))))))))))))******************************(((((())))))*********+++)))***+++,,,+++***(((&&&******+++++++++******))))))************+++++++++(((***++++++******+++,,,---------.........//////,,,---...///000000000000000000000000111111111111555555555555666777999999999888888777666666777777999888777555555777888999:::::::::::::::;;;<<<===AAAAAADDDIIIQQQYYY^^^aaammm++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++------++++++++++++------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////000///---,,,++++++,,,---..............................////////////......////////////////////////222222333333333222222111222333555999???IIITTT\\\\\\^^^]]][[[YYYYYY]]]aaadddooo}}}xxxttttttuuu~~~~~~}}}zzzuuuqqqoooooopppzzz{{{zzzwwwtttwww~~~ssstttyyy}}}~~~rrrhhh___XXXSSSSSSSSSRRRRRRSSSXXX^^^ccckkknnnxxxwwwkkkdddZZZMMMFFFFFFCCCBBBAAA>>>;;;666333000////////////////////////+++,,,,,,------,,,,,,+++...------------------......,,,++++++,,,---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,+++***)))))))))***,,,++++++******++++++,,,***)))(((&&&&&&&&&'''(((***************************)))((((((((()))***+++******++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++************************'''((()))++++++***)))(((,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,------,,,...111444222111000//////.........777888999777555333333444666777777777777666666555888888888888888888999999:::999777666666777999:::<<<;;;::::::999999::::::===>>>BBBJJJSSS[[[]]]^^^lll++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........//////...------...---,,,,,,,,,---..............................,,,------......------,,,........................111111222222222222111111222333333444777===EEEJJJOOORRRUUUUUUTTTUUUXXX[[[hhhssszzzrrrqqqtttwwwzzz|||~~~zzzyyywwwvvvvvvyyy~~~{{{{{{{{{~~~zzzpppggg___YYYUUURRRTTTTTTSSSSSSTTTXXX\\\___bbbeeennn}}}zzzpppfff___VVVKKKDDDCCC???>>>===:::777444111///------------------------+++,,,,,,------,,,,,,+++******))))))))))))******---+++******,,,---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++******)))*********,,,++++++******++++++,,,,,,+++)))((((((((())))))************************++++++)))((((((((()))*********++++++++++++******************************))))))(((((((((((())))))************************(((((()))***************************************+++++++++,,,++++++++++++)))))))))***++++++,,,,,,........................---***)))***---/////////111000000///////////////444555555444222111222333555666666777777777666666999999888888888999:::;;;:::999777666666777999:::<<<;;;::::::999999::::::>>>???CCCKKKTTT[[[______ggg++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,+++,,,,,,...///000------------------------------............------........................///000000111111000000000000111111111111333777:::@@@DDDJJJMMMNNNPPPTTTWWWdddnnn|||vvvrrrttt{{{~~~{{{}}}xxxrrrwwwwwwxxx|||}}}yyyvvvvvvoookkkddd___\\\[[[ZZZYYY___]]][[[YYYXXXXXXZZZ[[[\\\^^^fffsssyyyoooggg___YYYQQQGGG@@@>>>:::999777444222000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++***))))))+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,*********)))******++++++,,,++++++******++++++,,,---,,,++++++***+++++++++************************,,,+++***)))((((((((()))******++++++++++++*********************************))))))(((((())))))***++++++++++++++++++++++++))))))***+++++++++++++++************************,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,............///////////////***%%%''',,,///---***///////////////000000111111222333333111111222333444555666666777777777777:::999888888888999;;;<<<:::999777666666777999:::<<<;;;::::::999999::::::???AAAEEELLLUUU\\\```aaajjj+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,------......------------------------///000000111111000000///..............................//////000/////////---///000111111222444666777;;;AAAEEEGGGLLLRRRWWW[[[cccooowww~~~~~~zzzyyy~~~|||vvvtttttt{{{vvvrrrnnngggdddaaa```bbbeeeggghhhpppkkkddd___\\\[[[[[[[[[[[[^^^fffrrr|||}}}vvvooofff```ZZZSSSLLLDDD===999666555222000///......///........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***)))((((((***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,******************************))))))))))))))))))******++++++++++++*********************************))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************&&&''')))***++++++***))),,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,///+++((((((+++---,,,***............///000111222111222444444333333444555333444555666777777777777888888777777777999:::;;;:::999777666666777999:::<<<;;;::::::999999::::::@@@BBBFFFMMMUUU\\\aaacccooo+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))).........------,,,,,,+++------------------------//////000000000000//////........................,,,---...///////////////,,,///111222111111222444222555888;;;???EEEOOOVVVYYY___ffflllsss}}}zzzxxxyyy~~~~~~wwwsssvvv~~~yyywwwuuupppkkkbbbaaaaaadddiiiooorrrtttxxxqqqggg```^^^___```aaa\\\```hhhrrrxxxuuukkkbbb^^^[[[TTTMMMFFF@@@:::555333222000............///........................+++,,,,,,------,,,,,,+++))))))(((((((((((())))))+++)))((()))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,++++++******++++++,,,******++++++++++++++++++************************(((((())))))******************++++++++++++************************************))))))))))))******************************)))******+++++++++++++++************************!!!$$$(((,,,...---+++***,,,,,,++++++***)))))))))))))))*********+++++++++......---,,,++++++,,,...............///111222333000222333333222333444555333333444666777777777777666666666777888999999::::::999777666666777999:::<<<;;;::::::999999::::::???BBBGGGLLLSSSZZZaaadddmmm++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,---......////////////...000111111///......//////111222444666===GGGOOO\\\___cccgggllluuuzzzwwwvvvrrrzzz|||vvvzzz~~~~~~vvvrrruuuxxxvvvrrrpppssstttppphhh\\\]]]___eeelllrrruuuvvvuuummmddd^^^___aaacccdddYYY]]]dddkkknnniii^^^UUUTTTRRRLLLDDD???<<<777222111111000///............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++---+++))))))+++,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,*********)))******++++++,,,++++++******++++++,,,))))))***+++++++++******************************(((((()))*********************++++++++++++******************************+++******))))))******+++))))))))))))))))))))))))''''''((())))))))))))(((************************"""%%%***...000000...,,,)))))))))***++++++,,,,,,******++++++,,,,,,------...///000...,,,+++...111............///000222222///000222222111111222333333444555555666666666666444555777999:::::::::999:::999777666666777999:::<<<;;;::::::999999::::::===AAAFFFKKKQQQXXX___dddmmm++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---...//////000000000...000111000///......///...000111222333888@@@FFFTTTWWW[[[___dddjjjrrrxxxuuu~~~|||yyyuuupppmmmlllnnnooorrr||||||{{{|||vvvnnniiiffffffiiijjjlllqqqtttoooeee[[[]]]aaahhhoootttvvvvvvqqqkkkccc```aaabbbaaa___UUUWWW[[[___```\\\TTTNNNGGGGGGAAA999666777555000////////////...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------------......///---+++++++++,,,+++*********+++++++++,,,,,,,,,************************((()))+++,,,------,,,,,,++++++******)))*********,,,++++++******++++++,,,((()))***+++,,,++++++******************************+++++++++***)))'''&&&******++++++++++++******************************+++******))))))******+++************************(((((()))************)))************************((()))***,,,------------)))))))))***++++++,,,,,,******+++,,,,,,---......000...---------...////////////...//////000111111000222333222111111222333444444555555666555555555444666:::===>>>===;;;999:::999777666666777999:::<<<;;;::::::999999::::::;;;???DDDIIINNNUUU]]]cccnnn++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++------------++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---...///000000000000---///000000000000222333...111444555555888===AAAEEEJJJQQQWWW\\\bbbhhhlllnnnxxx~~~wwwllldddbbbeeeiiilllyyyvvvkkkfffdddccc```dddhhhkkkqqquuunnnccc^^^```eeemmmtttxxxxxxwwwsssmmmgggddddddbbb\\\WWWRRRSSSTTTVVVWWWUUUPPPLLL>>>>>>999111000444444///......//////...---+++***------------------------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,000...,,,+++,,,,,,***)))*********++++++,,,,,,,,,************************((()))+++,,,------,,,,,,,,,,,,+++***)))))))))***,,,++++++++++++++++++,,,((()))+++,,,---,,,,,,+++************************---------,,,***'''%%%###******++++++++++++******************************++++++************++++++++++++++++++++++++++++++++++++,,,------------,,,************************+++***(((''''''(((***+++,,,,,,++++++***)))))))))))))))***++++++,,,------111---)))***///222000---///////////////000000111333555555555333333444555555555555666555555444444444777<<<@@@AAA@@@<<<::::::999777666666777999:::<<<;;;::::::999999:::::::::>>>CCCHHHMMMTTT\\\bbblll...------,,,,,,------...------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......((())))))******++++++,,,************+++,,,---...,,,------......------,,,,,,---...---+++***+++,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,---------......---------............///...///000222444777999;;;:::<<<@@@DDDJJJSSS]]]dddmmmssszzz~~~yyyoooccc^^^aaaggglllnnn{{{kkkaaa]]]]]]]]]fffkkkooopppqqqsssooojjjjjjqqqzzz~~~zzzvvvxxxwwwuuurrrmmmfff^^^XXXWWW[[[]]]ZZZQQQFFF???<<<333222111000//////////////////.........---------...---,,,,,,---...---,,,,,,------......------,,,///---+++***+++...111444+++***)))***,,,---,,,++++++++++++*********)))))))))******+++***)))((('''******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++*********))))))************************++++++++++++++++++++++++***)))((((((((((((((()))++++++************++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,%%% """***...+++&&&)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111111111111111111111111111333333444444555666666666777888;;;=========;;;:::;;;:::999888888:::<<<===>>>===<<<;;;:::999999999BBBAAAAAAEEEMMMVVV]]]aaaiii,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............------------************+++,,,------,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,---------------,,,,,,,,,------------...........................------------------------,,,,,,,,,---------......---------............/////////000111333555666777555777999<<>>888666222111000//////..................------------,,,...---,,,---......---,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,---+++***)))***+++,,,+++***+++++++++*********)))))),,,------...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************++++++***))))))***+++++++++++++++*********))))))************************++++++++++++++++++++++++))))))(((((((((((())))))***))))))))))))))))))***************************+++***)))))))))***+++,,,,,,'''$$$%%%***---+++(((***************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222222222222222222333333444444555666666666888999:::<<<<<<<<<<<<;;;;;;:::888888888:::<<<=========<<<::::::999999:::@@@@@@AAAFFFNNNWWW^^^aaalll,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,------------,,,,,,+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......---------............///000000000000111222333444222333444555888===CCCGGGLLLTTT```hhhlllnnnpppqqqvvvuuutttqqqnnnllliiihhheeedddeeekkkvvv~~~}}}yyyrrrlllkkkooovvv|||rrreee\\\ZZZ___dddhhhwww|||}}}~~~wwwmmmggg[[[TTTJJJ@@@:::555333222111000///...------------------------,,,,,,,,,,,,///...------...///...---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))(((+++***)))***+++,,,+++***+++++++++***************------.........---,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++***************************************************************)))))))))(((((())))))***))))))(((((((((((())))))++++++++++++++++++++++++******))))))******+++,,,,,,***((()))***,,,+++***+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......//////000000111111222222222222333333333333333333444444555666666666888999999::::::;;;<<<<<<;;;:::888888888999;;;<<<===<<<;;;::::::999999:::===>>>@@@GGGPPPXXX^^^aaahhh,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............////////////000111222333444222333444333444666999<<<;;;BBBNNNXXX___dddhhhjjjqqqrrrrrrpppkkkeeeaaa___aaaccciiitttuuusssqqqrrrrrrpppllliiinnnttt}}}zzzpppbbbXXXWWW^^^fffnnn{{{wwwtttvvvwwwyyyyyyvvvmmmccc[[[NNNFFF;;;444222222222111///...------,,,,,,,,,---------,,,,,,,,,+++++++++///...------//////...---***++++++,,,,,,++++++***+++,,,---------,,,++++++,,,+++***+++,,,---,,,+++************************++++++++++++++++++*********+++,,,---------,,,,,,***))))))))))))))))))***------------------------************************+++******************+++************************************************)))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))++++++++++++++++++++++++***************+++++++++++++++,,,+++***)))***+++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------------......//////000000111111222333333333333333444444333333444444555666666666999888888888999:::;;;<<<;;;:::888777777999:::;;;<<<;;;;;;:::999999999:::;;;<<<@@@GGGQQQYYY___bbbeee------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---.........//////000000,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,++++++******---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///......///000222444555666333444444333222222333555444888???GGGNNNUUU[[[^^^fffjjjnnnoookkkeee```^^^eeeiiiqqq{{{xxxyyyzzzxxxuuulllmmmmmmmmmppprrrrrrqqqtttyyy|||zzz{{{}}}zzzuuukkk```XXX[[[eeeooovvv~~~pppiiigggkkkkkkjjjhhhcccZZZOOOGGG???999222//////000000///...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///---,,,---...///...---***++++++,,,,,,++++++***++++++***++++++---...///---,,,+++,,,.........---***************************))))))))))))************+++,,,......---,,,+++)))))))))******)))))))))------------------------*********************************++++++*********************************************************)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++************************))))))******++++++++++++)))+++,,,+++)))((()))+++,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,,,,------...............//////000000111111222222222333333444444444333333444444555666666666888888777888888999;;;;;;;;;:::888777777888:::;;;;;;;;;:::999999999::::::;;;<<<@@@GGGQQQZZZ___bbbiii...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,...------,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,++++++******))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///---......000222444666777111222333222000///000111444444666999>>>CCCHHHJJJVVV]]]fffkkkkkkiiiggggggkkkooovvv~~~xxxpppooonnnqqqvvvuuupppmmmmmmppptttvvvsssrrrtttvvvuuuuuu{{{~~~uuulllfffdddjjjgggaaa\\\[[[bbbnnnxxxqqqeee```___]]]\\\YYYUUUOOOGGG>>>888555333111000000///---,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,...---,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++))))))((()))***,,,...///---,,,+++,,,---......,,,***************+++++++++++++++*********+++,,,---***+++---...///...,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))***++++++++++++***)))***************+++++++++************************************************))))))))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***(((***++++++*********++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......//////000000111111111111222222333333444444333333444444555666666666666777777888999999::::::;;;:::888777777777999:::::::::999999999999::::::<<<===@@@GGGPPPYYY```ccckkk---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))))))))***************************+++,,,------++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///.........///000111333333...000222222000//////000444222111222444888:::;;;FFFMMMWWW^^^aaacccgggjjjjjjmmmrrryyyvvvqqqllliiihhhkkkkkkkkkooottt{{{{{{yyyyyyxxxvvvyyy|||yyyqqqhhhcccaaaaaaaaaaaadddjjjsss}}}ooobbb[[[WWWUUUNNNKKKGGGCCC???:::555222...000222222000///......------,,,,,,,,,---------.........------------,,,---+++++++++,,,---,,,+++,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,+++++++++,,,---...)))+++---//////...,,,+++***+++,,,,,,,,,,,,+++***************************************************)))***++++++++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******************************((()))***+++,,,++++++***)))***+++,,,------,,,+++***************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////......//////000000111111000000111111222333333444333333444444555666666666555666777999999999999888;;;:::888777666777888999:::999999999999999::::::>>>>>>@@@EEEOOOXXX___ccciii,,,++++++++++++++++++,,,------------------------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,------------............---,,,,,,++++++***************+++,,,---...+++++++++,,,,,,+++++++++(((***++++++******+++---,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))***+++,,,...///000111*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------........./////////............//////000...000333333222111111111222111000111333555666666888???GGGLLLPPPTTT\\\bbbdddgggkkkqqqwww~~~~~~uuurrrrrrmmmkkklllnnnqqqzzz~~~{{{zzzyyywwwrrrnnnlllnnnppphhhjjjnnnuuunnn^^^VVVQQQMMMJJJCCC@@@;;;777555444222111)))...222333111000111333---------,,,,,,---......//////.........---------,,,+++******,,,,,,+++***,,,------......------,,,+++---000111111///,,,***)))(((((((((***+++***)))))))))******++++++++++++++++++***)))***+++---...)))+++...///000...---+++((()))***++++++***)))(((++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---))))))(((((((((((())))))++++++++++++++++++++++++((()))***+++,,,+++******+++***+++---000000///,,,))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,------...///000000......//////000111111111//////000111222222333333333333444444555666666777444555777999:::999888777;;;:::888777666777888999999999999888999999::::::??????@@@EEENNNXXX___ccciii+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---......---***%%% '''(((+++---...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))******++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---...000111111,,,++++++******++++++,,,......---------......///.........------,,,,,,,,,---------...------,,,,,,------------------------..................------,,,,,,------///000111222222111111000000000000000000000000000000000111222777<<>>999222222222111111111000000------,,,+++,,,---...///,,,---...///000000000000444222///---++++++++++++------------------------))))))))))))***+++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++)))))))))******)))))))))))))))************))))))---***&&&&&&)))++++++***+++***)))'''''')))***+++++++++******************...,,,)))%%%""""""%%%(((''''''(((((())))))******)))((((((((()))***++++++************************))))))************))))))//////...---,,,+++***)))***++++++,,,,,,++++++***---,,,+++******,,,...///++++++,,,,,,---...//////////////////000000000000222222111111111111111111555555555555555555444444777777777777888888888888::::::;;;:::888777888:::999999999::::::;;;;;;;;;<<<>>>AAAGGGNNNVVV\\\```jjj+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***(((***+++---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,---...//////,,,++++++******++++++,,,,,,+++,,,,,,---...///000***++++++,,,---...//////222111...,,,*********+++------------------------..................---------.........///111222333111111000////////////000000000000///000000111222777:::===<<<999999===AAALLLPPPWWW```iiirrryyy}}}zzz~~~yyytttsss{{{||||||~~~wwwssstttqqqoooqqqvvvzzz|||}}}uuutttsssqqqtttzzz~~~wwwggg^^^QQQHHHBBB>>>888444111111000000000////////////...---,,,+++,,,,,,---++++++,,,---.........---------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++---***'''''')))***************++++++++++++******************************++++++***((('''(((+++...***************)))))))))))))))))))))))))))***+++************************))))))************))))))***)))))))))((((((((((((***++++++,,,,,,++++++***,,,,,,*********+++---...++++++,,,,,,---......///////////////000000000000111111111111111111111111555555555555555555555555777777777777888888888888:::::::::888777666888:::::::::::::::::::::::::::<<<>>>AAAGGGNNNVVV\\\```ggg,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------...///...---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,...///000******+++,,,---...//////333111---***((()))+++---------------------------------------------............//////000111222333000000///............///000/////////000000111222:::;;;;;;888444333555888;;;>>>DDDMMMWWWaaaiiimmmooottt~~~{{{rrrqqqkkkkkkwww{{{yyyzzz~~~yyyrrrqqqsssrrrsssxxx}}}xxxuuurrrssszzz}}}qqqddd[[[OOOHHH@@@:::888666333111////////////............000000...---,,,++++++++++++,,,,,,---------,,,,,,)))+++---///000///...---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++************************************)))((()))***+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++,,,***(((''')))*********)))***,,,......,,,***)))************************)))***+++*********,,,...,,,,,,,,,+++***))))))(((+++***))))))))))))))))))******************************))))))))))))*********)))))))))***++++++,,,***++++++,,,,,,++++++***++++++***))))))+++,,,---+++,,,,,,------.........////////////000000000000111111111111111111111111555555555555555555555555777777777777888888888888::::::999777555555888:::::::::::::::::::::::::::<<<===AAAFFFNNNVVV\\\```ggg,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,---...------,,,+++------,,,,,,,,,+++++++++---------------------------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))***+++...///------------------------,,,,,,------------..................///000111222//////...------------...///////////////000111222888888777555222222444666444555888===CCCJJJQQQUUUbbbgggoooyyytttnnnjjjiiimmmzzz{{{zzz||||||uuusssooommmnnnssspppuuu}}}~~~yyyuuuxxx~~~}}}yyyqqqpppnnnjjjcccZZZOOOGGG???;;;666333333333222111/////////...............//////...---,,,,,,++++++....../////////...------,,,---.........---,,,+++************************------------,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******))))))*********+++++++++)))(((&&&%%%&&&''')))+++,,,+++)))(((((()))+++,,,))))))************))))))+++***)))((())))))************+++,,,,,,+++*********************+++++++++)))***++++++)))(((((()))+++++++++******)))))))))++++++***)))((((((((()))************************++++++***))))))***++++++++++++*********+++,,,---***++++++,,,,,,++++++*********)))))))))***+++,,,,,,,,,,,,---------......////////////000000000000111111111111111222222222444444444555555555555555666777777777888888888888:::999888666444555777:::;;;;;;::::::::::::999999;;;===@@@FFFMMMVVV\\\```iii,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++*********+++)))******+++,,,---------------,,,,,,,,,+++++++++---------------------------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------------...///000///......---------------............///000111222555444333000//////111333222222222333666:::>>>@@@NNNRRRZZZccckkkrrrxxx{{{yyy|||vvvpppnnnnnnttt~~~zzzuuuvvvzzz}}}~~~~~~vvvnnnkkkiiiiiinnntttxxx}}}zzzyyy~~~~~~tttmmmkkkhhhddd\\\YYYUUUPPPKKKFFF???;;;777555333111111111111111////////////////////////,,,---------------------..................------...---,,,++++++,,,---...************************---------------,,,+++***)))***+++,,,,,,,,,,,,,,,************************)))******++++++******))),,,,,,,,,+++++++++******)))))))))***++++++,,,,,,***)))'''''''''(((***,,,,,,+++***))))))***+++,,,))))))************)))))))))******))))))))))))***+++***)))(((((()))***+++))))))*********+++++++++(((***,,,+++***(((((((((((((((((()))))))))******++++++***)))((((((((()))************************++++++************++++++***)))'''&&&&&&'''((((((***++++++,,,,,,++++++*********)))*********++++++,,,,,,,,,---------------////////////000000000000000000111111111222222222444444444555555555666666666777777777888888888888999999888666555555777999:::::::::::::::::::::::::::<<<@@@FFFMMMUUU\\\aaakkk------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......((())))))***+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************'''((()))+++,,,...///000,,,---------,,,+++))))))------------------------++++++,,,,,,------......---,,,,,,,,,------.../////////...------------...---------...///000111222:::888444111//////000111/////////000111333555777888===DDDKKKRRRZZZbbbgggppprrrsssuuuxxx|||~~~tttoooppprrr~~~}}}wwwqqqnnnrrryyy~~~~~~~~~zzzssspppoooooouuu{{{}}}xxxttttttvvv}}}|||xxxwwwpppfff^^^\\\XXXTTTLLLHHHBBB>>>;;;888444222222222111000////////////.........///////////////+++,,,------......------***++++++,,,,,,,,,++++++,,,+++******+++---000222************************++++++,,,------,,,******)))***++++++,,,,,,,,,,,,******************************++++++++++++******,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***+++***)))((()))***+++***(((''''''(((***+++)))))))))***++++++,,,,,,(((***+++,,,+++++++++---&&&''''''((())))))******+++***))))))))))))))))))******************************+++,,,,,,+++******---+++)))((('''((()))******++++++,,,,,,++++++************+++++++++++++++------------------------////////////000000000000000000000111222222333333333333444444555666666666777777777777888888888888888999999888777666777999999999999::::::;;;;;;;;;999;;;???EEEMMMUUU]]]aaajjj------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,'''''')))***,,,...///000...---,,,+++*********+++------------------------***++++++,,,------.........------------...//////000//////...---.........---------...///000111222===:::555222000111111222......///000000111222222000333777:::===CCCJJJOOOWWW[[[aaafffjjjooosssvvvxxx{{{zzzrrrooorrrzzz{{{wwwsssqqqqqqsss|||zzzqqqnnnggghhhlllqqquuusssnnniiicccbbb]]]SSSMMMJJJGGGBBB;;;999666444444333111/////////000///...------...,,,---------............,,,---.........---,,,+++)))***++++++,,,,,,,,,,,,******++++++,,,---...///++++++++++++++++++++++++((()))+++,,,---,,,***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,------)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++'''***++++++)))((()))***************************((())))))***++++++,,,,,,)))***+++***))))))***+++)))))))))))))))))))))***))))))))))))))))))***+++************************)))***,,,------,,,***)))...---+++******,,,...000***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------////////////000000000000///000000111222222333333333333444444555666666777777777777777888888888888777999;;;;;;999777777888888888999999:::;;;<<<<<<999;;;???EEEMMMUUU]]]aaaiii---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++......---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))******++++++,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++,,,---......*********++++++,,,,,,,,,,,,+++)))((((((+++...000------------------------******+++,,,,,,---......//////.........//////000000000///............///,,,,,,------///000111222777333///,,,,,,...////////////000111111000000///333444555333222333888======EEEOOOZZZbbbggglllnnnkkkoootttyyy{{{|||}}}~~~tttrrrooommmoooyyy{{{mmmlllmmmrrrxxxooogggeee^^^```ccceeeeeebbb\\\XXXOOOOOOKKKCCC===;;;777333/////////111333333222000---///000000///......///+++++++++,,,,,,---------......//////...,,,***)))***+++,,,---.../////////,,,---.........,,,***(((++++++++++++++++++++++++'''(((***,,,,,,,,,******((()))***+++,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************(((((()))************)))(((***,,,......,,,***((())))))************))))))'''***,,,+++)))((()))+++)))***,,,------,,,***)))((())))))***++++++,,,,,,+++++++++(((%%%$$$$$$%%%,,,,,,++++++***)))))))))))))))(((((()))***++++++************************(((***---//////---***(((***)))''''''(((+++...000+++++++++,,,,,,+++++++++++++++,,,------------,,,------------------------////////////000000000000///000000111222222333333333333444444555666777777777777777777888888888888777999<<<<<<;;;888777777777777888999;;;<<<======888:::>>>EEEMMMUUU]]]aaajjj++++++,,,,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...///...,,,******+++,,,---******)))***+++,,,---...+++******************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,***)))***,,,...//////000...+++,,,......,,,***---,,,,,,++++++,,,,,,---////////////////////////000000//////.........---000///......///000111222>>>888000---///111000...111111000000//////......000000000000111111111111888;;;@@@GGGNNNTTTXXX[[[^^^___```ccchhhmmmrrruuuqqqpppnnnnnnsss~~~}}}wwwmmmtttxxxlllbbbZZZYYYXXXWWWUUURRRNNNJJJHHH===<<<:::888666555444444222222222222222222222222---,,,---...000000...,,,...///000...,,,******+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,+++***)))((((((((((((,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++---,,,+++)))((('''''''''((((((((((((((((((((((((+++++++++***)))((((((''')))))))))))))))))))))))),,,,,,++++++***))))))))))))************+++++++++++++++************++++++************************+++++++++*********))))))******************************)))(((((((((((((((******++++++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,---......//////...------////////////000000000000///000000000000111111111000222333333333444777999888666555777:::;;;:::777888999999:::;;;;;;;;;;;;:::::::::999999999888888888:::>>>DDDMMMWWW___dddjjj++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******///......---------------,,,,,,++++++,,,,,,---......---+++*********+++,,,+++++++++,,,---.........*********))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---+++******+++------,,,...,,,***+++------,,,***---,,,,,,++++++,,,,,,---........................000/////////.........---///......---...///111222888333---,,,///111000///------...///000111111222//////000000000111111111...000444999===AAACCCEEEIIIJJJMMMQQQWWW^^^dddgggkkkkkklllnnnsss{{{}}}vvvkkkaaaXXXRRRJJJIIIHHHEEECCC@@@===<<<999888666555333333222222111111111111111111111111555333000...,,,***&&&###...///000///---,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------,,,+++************---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******+++,,,------......------++++++***))))))***++++++)))************+++++++++++++++***)))))))))******)))))))))))))))))))))))),,,,,,,,,+++***)))))))))******************************************++++++)))************+++++++++***))))))))))))))))))***************************+++++++++*********))))))************************++++++***)))))))))))))))******++++++++++++******(((((()))))))))***************+++++++++,,,,,,,,,..................------////////////000000000000000000000111111111222222111222444444333444666888777666666888;;;===;;;999888888999999::::::999999888888999999999:::::::::;;;<<<@@@EEEMMMUUU]]]bbbjjj++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++))))))***+++++++++,,,...///000//////...+++******))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,***)))***+++***)))+++***)))***+++,,,+++***------,,,,,,,,,,,,------......................../////////..................------------///000111111---++++++...111000...,,,---...///000111111222//////000000000000111111...///111222444555555555777888:::>>>DDDIIINNNQQQYYY\\\bbbgggnnnuuu||||||}}}zzzzzzyyyzzzxxxkkk```XXXPPPJJJEEE???>>><<<:::888666666555444333222111000000000000000000000000000000000000///---++++++,,,,,,+++)))...///000///...---...///............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++///...---,,,,,,+++,,,,,,---------------,,,,,,,,,************************,,,,,,,,,++++++++++++***+++,,,,,,---------------++++++***))))))***++++++)))************+++++++++***************+++,,,---++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++))))))(((((((((((())))))************************+++++++++***************************************,,,++++++*********************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,......---,,,,,,---...///////////////000000000000111111111111222222222333222333444444333333555666555555555777:::;;;:::999888888999999999888777777777777888999:::;;;<<<<<<>>>???AAAFFFMMMTTT[[[___kkk+++++++++,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++,,,,,,---...++++++***))))))******+++***,,,...000000///...---,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***))))))++++++***)))***)))******+++,,,,,,,,,------,,,,,,,,,,,,------................................................---,,,,,,,,,---...000111...,,,+++,,,///000///---////////////////////////////////////000000000111333444444444333333222111333333444555888:::<<<>>>BBBGGGNNNWWW___gggooottt|||~~~vvvrrrxxx}}}}}}{{{xxxvvvssssssqqqooonnnoooooommmjjjbbb[[[RRRKKKEEEAAA<<<999999888666444333333333444000000////////////000000////////////////////////***(((''')))---000222222+++---......------...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******+++******************+++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))(((((((((((())))))************************************************************************+++******))))))***************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///---,,,++++++---...000////////////000000000000111111222222222333333333222444555555444333444555444444555666777777777666999999:::999999888777777777888888999:::;;;<<<<<<>>>???BBBFFFMMMUUU[[[___kkk+++++++++,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***)))(((,,,,,,++++++,,,,,,---...*********************+++)))+++---......---,,,+++...------,,,,,,------...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,)))(((((()))+++---,,,+++******+++,,,,,,,,,------...------,,,,,,------...........................---------...............,,,,,,+++,,,---///111222......---...//////...,,,.............../////////...////////////000000000111111222222111000//////444333333333333444444444444777<<>>AAAFFFNNNVVV^^^bbbjjj++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---.........---+++***,,,,,,++++++,,,,,,---...*********+++++++++++++++)))***+++,,,,,,,,,******...------,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((***---...---,,,***+++---,,,++++++,,,---......------------......---------------------------------------.........,,,,,,,,,,,,...000222333000000//////...---------***+++,,,---///000222222......////////////000000......///000000000//////000000111111222222222222000222333555888===CCCHHHMMMPPPTTTZZZaaahhhmmmppprrrrrrqqqppppppqqqrrrtttyyy~~~||||||{{{wwwuuuvvvsssvvv{{{{{{tttnnnkkkhhhccc___\\\XXXUUURRRKKKJJJIIIFFFCCCAAA???>>>;;;999666333111111111111111000000//////////////////////////////000111111........................222000...---......---+++)))+++,,,,,,++++++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))************+++++++++---,,,+++***************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))************+++++++++++++++************++++++***************************************+++++++++************************(((((((((((((((((()))*********++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++---...///////////////000000000000111111111111222222222333000333555666555444444555888:::;;;:::999888888999::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;===@@@FFFNNNWWW___dddiii++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---/////////...,,,+++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++*********,,,......,,,+++***+++---,,,)))(((***,,,......------------......------------------------,,,,,,,,,------.........------,,,---...111333444/////////---,,,,,,---...)))***+++---///000222222........./////////000000---...///000000111111111------...///000000111111000111111111111222666888;;;===AAAFFFKKKOOOSSSUUUXXX\\\^^^]]]ZZZZZZ___dddjjjooouuuwwwvvvuuuwwwyyyyyy|||~~~}}}xxxuuuvvvuuuqqqpppqqqllllllkkklllkkkggg```[[[VVVSSSNNNJJJGGGDDD@@@>>>999999999888777666666666333333222000//////000222111111222222111111000/////////////////////000111........................,,,++++++---///000///---***,,,------++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++++++++***))))))************+++++++++******)))))))))***++++++************************************************************************++++++******************)))************+++++++++******))))))))))))******************************))))))*********+++++++++************************))))))(((((())))))***+++******++++++++++++******************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......////////////000000000000000000000111111111222222///111555666555555555555444666999999888777999;;;888999999::::::::::::999888999999:::;;;<<<======<<<===AAAFFFNNNWWW___dddggg++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---************************---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,---......,,,***))),,,,,,++++++,,,,,,---...***+++,,,---------------,,,,,,+++******++++++,,,+++******************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,---...---+++))))))+++,,,+++(((&&&(((***......------------......------------------------,,,,,,,,,------.........---------...///111333555---------,,,+++,,,...000---------.........//////............/////////000++++++---...////////////......////////////.........000222222111111222333555666888:::<<<>>>>>>>>>@@@EEEIIIGGGCCCDDDKKKSSSWWW\\\aaabbbaaaccchhhlllmmmppptttwwwyyy}}}~~~{{{yyyzzzzzzzzzzzzwww~~~yyytttqqqrrrooojjjffffff]]]ZZZUUUSSSRRROOOJJJFFFDDDAAA===;;;999777555333333444444444222222222333000111000///...///111333...///000000000...---,,,/////////......//////000////////////////////////---,,,,,,---...---***(((,,,---......,,,,,,---...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++******+++,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,***************)))(((''')))***+++,,,,,,+++***))))))************+++++++++'''''''''((()))+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++))))))(((((((((((())))))************************))))))******++++++++++++******************************))))))***+++,,,,,,******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,---...------////////////000000000000///000000000000111111111...111444666666555555666---111444666555555888;;;666777888999999999999999666777888:::<<<===??????===>>>BBBGGGNNNWWW^^^cccggg...------,,,,,,------...------------,,,,,,+++***------------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------------------,,,,,,,,,)))''''''(((***++++++++++++------------++++++++++++++++++++++++++++++------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,,,,++++++,,,///222333333,,,---------.../////////...------------...////////////000000000000/////////...,,,++++++,,,...///000000000///......------//////............//////111111111222333444666777777777888999:::;;;<<<<<>>@@@BBBCCC??????BBBGGGOOOWWW]]]```ccc------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))++++++,,,------,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,+++++++++........................---...000111222222222111---,,,+++---///111222111------------............---------,,,---......///000///...------...///000///...,,,++++++,,,...///------......//////000000//////............///////////////000111222444555000111111222222333333333777888:::::::::;;;>>>@@@EEEHHHKKKMMMOOORRRUUUWWW^^^```dddgggiiijjjiiiiiimmmjjjhhhggghhhhhheeeccc```___^^^___``````___]]]\\\\\\]]]___```^^^ZZZVVVRRRMMMGGGDDDEEEDDDAAA>>><<<:::777555333222222222555444222111000000111111111111000000000//////////////////...------,,,,,,//////......//////000111000000000000//////...---............---------------+++((((((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,+++***))))))---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++***************,,,++++++***))))))******************************************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++++++++***)))((((((((()))++++++******))))))))))))******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************++++++************************+++++++++,,,,,,,,,***+++---,,,++++++,,,......---+++,,,///000///---...//////000000000000000//////000111111111111111000111333444555666666666555555666666777777888888:::::::::999999999888888999999:::;;;<<<===???@@@======@@@EEEMMMUUU[[[^^^lll------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,))))))******++++++,,,,,,---,,,,,,,,,---,,,***(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000///...,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++******------,,,,,,,,,,,,++++++........................,,,,,,---...////////////...,,,,,,---///000000///............------------,,,,,,,,,,,,,,,------...000...,,,******,,,...000...---,,,++++++,,,---...---------...//////000000//////............//////---------...///000111222111111111111111111111111///111222222222333666888666888;;;<<<===???AAACCCDDDFFFIIILLLOOOQQQRRRSSSVVVTTTSSSTTTVVVVVVVVVTTTNNNLLLIIIHHHHHHHHHFFFEEEBBBAAAAAAAAABBBAAA???<<<===:::666555777888777555333222000/////////000000000000////////////000000///////////////.................................,,,---...////////////////////////000//////..................---------------+++******+++,,,,,,+++---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********+++++++++***++++++,,,,,,+++++++++*********))))))***************************************+++++++++,,,+++******)))*********************************************************+++++++++++++++*********+++)))'''(((***+++)))''')))***+++,,,,,,+++***))))))))))))((()))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))************************************++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......------...///...,,,,,,,,,...///...---...//////000000000000000//////000111111111111111111222333444555666666666444333444444666888;;;<<<:::::::::999999999888888999999999999:::;;;<<<<<<<<<===@@@EEELLLTTT[[[___nnn---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++((())))))***+++,,,------///---++++++++++++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))******++++++++++++...---------///000///---.........------,,,,,,,,,,,,++++++++++++,,,------///...---,,,,,,---...///...---,,,,,,,,,,,,---...000//////......---,,,,,,///......------......///------------...///000111333333333222222111111111000111222222222222555777222444666666666777999:::999999;;;===???BBBDDDEEECCCCCCCCCDDDEEEFFFFFFFFFBBB???<<<:::::::::999888666555555444444444333333555333111111333555444333111111000//////000111111//////000000000111111222........................////////////000000111111++++++---------,,,+++***,,,---...............---.........---------,,,,,,///...------...............------,,,,,,++++++***+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,,,,++++++*********************+++,,,------,,,++++++******))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++***************+++************************************************+++++++++***************,,,(((%%%&&&***,,,)))%%%%%%&&&(((******)))'''&&&)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,---......------...///---,,,,,,------.........,,,------...............//////000111111111111111111222333444555555555555444444333444555888;;;===:::::::::999999999888888:::999999999999::::::;;;>>>???BBBGGGMMMTTT\\\bbblll,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++)))******+++,,,------...000---***((((((*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------............------...//////...,,,......------,,,,,,,,,+++,,,++++++++++++,,,---------...///000000///...------------,,,,,,---------/////////...------,,,,,,......------------.....................///000111000000//////......---------/////////......000222///111222222111111222444222222222333444666888999999999::::::::::::;;;;;;999666333222333333333222333333333222222111222333000///...//////000000/////////..................//////000000111111222222------------..................//////000111111111------......---+++)))(((++++++,,,---------,,,,,,...------------,,,,,,,,,---...///...............---------,,,,,,+++++++++,,,***'''%%%%%%'''***,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++,,,,,,******)))******+++,,,---,,,,,,,,,++++++*********************+++,,,------++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++***************++++++************************************************************************,,,(((%%%&&&***,,,)))%%%$$$%%%''')))***)))'''&&&((()))))))))******************))))))))))))******))))))))))))))))))))))))***++++++++++++++++++***))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...+++,,,---------------...,,,------...............//////000111111111111111222222333444555555555555777666444444555777999;;;:::::::::999999999888888;;;:::::::::::::::;;;;;;===???CCCFFFKKKSSS\\\cccmmm,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,)))***++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++++++++++++++******++++++,,,,,,------///,,,)))((()))*********++++++************++++++++++++++++++++++++++++++************+++---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////++++++,,,,,,,,,,,,------,,,------....../////////......---------......///,,,,,,,,,...//////---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---000111111000---+++------------------------,,,,,,,,,---......//////......------------......//////......//////000111/////////......------------.........,,,,,,...000///000111000//////000111111111000000000111222222333444666555444444555666666444222222333333333222000111222111000///000222///////////////.........000000/////////.........------...///000000//////---------...............,,,---------......//////000000000///...---,,,++++++,,,,,,---,,,,,,++++++------------,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''))),,,...++++++************++++++))))))******+++,,,,,,,,,*********++++++,,,,,,---******))))))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++*********)))******+++,,,++++++++++++++++++++++++************************)))))))))***************+++)))'''(((***+++)))''''''((()))***++++++******(((((()))************)))******))))))))))))******))))))))))))))))))))))))++++++,,,------,,,++++++)))))))))***++++++,,,,,,******++++++,,,---------,,,,,,,,,++++++++++++***)))+++,,,,,,++++++,,,---***,,,------,,,,,,---......//////000000000000000//////000111111111111111222333444444555555444444777777666555555666777888:::::::::999999999888888;;;;;;:::::::::;;;<<<<<<;;;===AAADDDHHHPPPZZZaaakkk,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,))))))***+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++*********+++++++++++++++,,,++++++,,,...---+++))),,,+++***))))))***+++,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,------...//////000---,,,+++******+++,,,,,,++++++,,,...000000...+++,,,,,,,,,,,,,,,,,,---------------,,,---......///,,,---...//////...---,,,,,,------------------,,,+++,,,,,,------......///...------,,,,,,------...///............///000000111111111000000000000000000000111000......///111///000111111//////000111111111111111222222222222...111333333222222444666666444333444444444222000,,,///111111///---...000///000111111000000000000///000000111111111000000,,,---.../////////...---------......////////////---------...............000//////...//////000000...............---,,,+++---------,,,,,,,,,++++++(((***------+++)))***+++***++++++,,,,,,------...------,,,,,,,,,,,,------++++++************++++++*********+++,,,---------))))))***+++,,,,,,------,,,,,,+++*********++++++*********++++++,,,,,,---,,,,,,++++++***++++++++++++++++++,,,------......+++++++++++++++++++++++++++++++++*********************))))))***++++++,,,++++++++++++++++++++++++************************((()))))))))*********+++************************(((((()))******+++,,,,,,'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))++++++,,,------,,,++++++((())))))***++++++,,,,,,******++++++,,,------...,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,---***,,,------++++++---///...//////000000000000000//////000111111111111111333333444444555555444444666666666666777777777777:::::::::999999999888888:::::::::::::::;;;<<<===:::>>>AAADDDGGGOOOZZZbbbhhh,,,++++++++++++++++++,,,***+++,,,,,,------------((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++************))))))))))))))))))***---111222000,,,(((,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000//////---,,,+++******+++++++++,,,,,,---------******++++++,,,---.........---,,,+++++++++,,,---******+++...000000...,,,+++++++++,,,,,,---------...------------...//////---,,,,,,++++++,,,,,,---,,,------......------,,,///......------,,,++++++...------,,,,,,------.........---------...//////////////////////////////000000111000......///000,,,...///...---,,,---.........///000111111111000+++...111111000111444777222111111111111///,,,***+++///222222///......000,,,...000000/////////000***+++,,,....../////////......000000000///...---........./////////000000000000000000000000000000,,,,,,+++,,,---///111222000000000000///...---,,,---------,,,,,,,,,++++++))),,,//////,,,***+++---)))***+++,,,------...///)))+++---//////---+++)))++++++************++++++******+++,,,------......))))))***+++,,,------......------,,,++++++++++++))))))***+++,,,------...------,,,+++***************+++,,,,,,......///000++++++++++++++++++++++++,,,+++++++++******))))))******))))))***+++,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++)))+++,,,+++***)))***+++''''''''''''((()))++++++'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))***+++,,,------,,,+++***((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,++++++************+++---,,,++++++,,,...))),,,...---+++***,,,///,,,------...............//////000111111111111111333333444444555444444444444444666777888888888888:::::::::999999999888888999999999999:::;;;<<<===<<<@@@CCCFFFIIIPPP\\\dddiii+++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---+++*********++++++000///---***''''''***,,,+++******,,,------+++)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++000///---,,,+++,,,,,,---000///...---+++***)))(((++++++,,,,,,,,,,,,------,,,------......------,,,...,,,******,,,---+++(((---------............///,,,,,,,,,,,,,,,,,,,,,,,,000++++++222555000,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,000000///...,,,+++******---------.........//////,,,---.........---,,,+++------------------------/////////......------,,,//////000000000000/////////............------------......///////////////////////////////////////......///000111222222333444444444333111///...---////////////////////////111111000000//////......---------...///000000111,,,++++++,,,------,,,***++++++,,,---.........---/////////......---------,,,------......------,,,---+++)))***,,,---,,,)))(((((()))***+++---///000.........------,,,,,,,,,'''))),,,...///...---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++************)))---------,,,,,,+++++++++,,,+++***)))(((&&&%%%%%%+++++++++************)))++++++++++++++++++++++++...,,,)))''''''))),,,...)))))))))))))))))))))))))))******++++++,,,---------,,,+++***)))((((((((())))))))))))************%%%''')))***+++++++++***)))))))))))))))*********************************'''((()))++++++******)))%%%(((,,,---,,,,,,---///)))************+++++++++************************,,,)))&&&&&&)))++++++***))))))(((((()))***++++++,,,,,,++++++,,,,,,---...///......---------....../////////...------,,,,,,000000000000111111111111444222111222555555333111666666666666666777777777777888::::::;;;:::999888999999::::::::::::;;;;;;AAA@@@CCCHHHKKKPPPYYYccchhh+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++*********++++++,,,------,,,+++***+++,,,+++******,,,------+++)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,+++++++++++++++---------,,,,,,++++++************+++++++++,,,,,,,,,,,,------------,,,,,,...,,,******,,,,,,+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///+++,,,222444000,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------,,,+++)))(((((('''------------.........///...------,,,,,,,,,---...------------------------.........---------------......////////////......000////////////.........///...---------...000111/////////////////////////////////000111111111222222222222222111111000////////////////////////////////////.........---------------...///000000000///...---...///000...,,,,,,,,,---........................---------,,,,,,,,,,,,------------,,,,,,---+++)))***,,,---,,,***,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++************)))------,,,,,,,,,+++++++++---,,,++++++***)))((((((+++++++++************)))++++++++++++++++++++++++******)))(((((()))******)))))))))))))))))))))))))))******++++++,,,,,,---///...------,,,,,,,,,,,,))))))))))))************'''((()))******+++******++++++******))))))((((((************************'''((()))***+++******)))"""%%%((()))((('''(((***)))************+++++++++************************+++)))'''(((***,,,+++******************+++,,,,,,,,,++++++++++++,,,------///......---------......///............---------000000000000111111111111222111111333666777555333555555666777888888999999888999::::::::::::999888999999::::::::::::;;;;;;AAA@@@CCCHHHJJJMMMVVV___ggg+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,+++*********++++++(((***---...---,,,,,,,,,++++++***+++------+++)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,)))))))))************+++,,,,,,------------,,,,,,---+++***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,---111222///,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------///......---,,,+++******------------............///...,,,***+++,,,...///------------------------,,,,,,,,,,,,---------------------......---------000000000////////////...000///,,,++++++---000222////////////////////////000000000000000000000000000000111111222111111111////////////////////////.........------------------------...//////000000,,,++++++,,,------,,,***,,,---......///.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******,,,,,,+++***------,,,,,,++++++******,,,,,,++++++++++++******///...,,,+++***+++,,,---++++++******++++++,,,,,,************************---------,,,,,,,,,,,,+++************************+++++++++************))),,,,,,,,,,,,++++++++++++------,,,,,,+++++++++++++++++++++************)))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++))))))))))))******************))))))))))))******,,,,,,+++***)))(((''''''************************(((((()))************)))&&&(((******)))((()))***)))************+++++++++***************************))))))***,,,---+++***,,,++++++++++++,,,------+++++++++++++++,,,------......---------......///------........./////////000000000000111111111111111111111444666888777666777777888888888999999999999999::::::::::::999999999999::::::::::::;;;;;;@@@@@@CCCGGGIIILLLTTT\\\ggg+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,+++***+++,,,,,,+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........//////......------,,,,,,------------------------------,,,,,,,,,---......,,,,,,------------------+++++++++,,,,,,---------------............------////////////............///...---,,,---...///000////////////////////////000000000000000/////////000000111111111111000000////////////////////////......---------------------------....../////////,,,++++++,,,------,,,***---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((()))***+++((()))))))))************,,,+++)))((((((((()))***+++*********))))))((((((************************((()))))))))***************+++++++++************))))))*********+++++++++************************)))***+++,,,------+++***,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---...------------...//////,,,------...///000000000///000000000111111111111222222333555666777777777:::::::::999999888888888::::::::::::::::::999999999999999:::::::::;;;;;;>>>???CCCIIIKKKMMMUUU]]]ggg+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***(((''''''))),,,,,,+++******,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++*********+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++***))))))************+++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++***************------------------,,,,,,***+++---//////...---,,,,,,,,,,,,---------......+++++++++,,,,,,---------.........//////...............---------,,,,,,,,,+++,,,.../////////...---////////////////////////000000000///////////////111111111111000///......////////////////////////........................------------............000000///000111222000...---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++***+++,,,------------,,,,,,,,,,,,---------------$$$&&&(((+++,,,,,,++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,------************++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************+++++++++++++++++++++*********))))))************************,,,+++)))'''''')))+++,,,))))))))))))))))))))))))((())))))******+++,,,,,,++++++***++++++,,,---...((()))))))))************,,,+++***((((((((())))))(((((())))))*********+++************************)))))))))))))))************)))((((((((((((((('''))))))*********+++++++++************************(((***,,,------,,,++++++,,,++++++*********+++++++++************+++,,,,,,---------------...//////,,,------...///000111111///000000000111111111111333444555666555555555555888888999999::::::;;;;;;<<<;;;;;;::::::999999999999999999:::::::::;;;;;;<<<>>>DDDKKKOOOQQQXXXaaahhh+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,***(((&&&'''***,,,---+++******+++,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000---,,,---...---++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***...000111///---++++++,,,,,,------.........,,,,,,,,,,,,------------......////////////......---------,,,,,,,,,++++++)))+++...000000///---+++////////////////////////////////////////////////111111111111000///...---////////////////////////.............../////////------------------------///......///000000///------------...------,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,------.........,,,+++***,,,,,,------------......"""$$$(((+++------,,,+++,,,,,,++++++******+++++++++++++++,,,,,,------...)))***************++++++************************+++++++++************)))*********+++++++++++++++)))))))))***************+++++++++************)))***************************(((%%%######%%%(((***))))))))))))))))))))))))(((((())))))***+++++++++***)))))))))***++++++,,,))))))))))))************++++++***))))))((())))))''''''((()))***+++,,,,,,************************)))))))))((()))******+++,,,***))))))***+++***))))))************+++++++++************************(((***,,,,,,+++***+++,,,,,,++++++************+++***************+++,,,,,,---------------...///000------...///000000111111000000000000111111111111333444666666444333444444333444666888:::===>>>???===<<<;;;:::999999999:::999999::::::::::::;;;;;;<<<>>>EEENNNRRRTTT[[[ccciii+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,+++******,,,...---+++))))))+++,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***,,,+++***)))***+++---...***************************************+++,,,,,,+++++++++***************)))))))))************+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,******,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///111,,,***---...---++++++,,,,,,,,,,,,------------------------,,,,,,---------....../////////---------,,,,,,,,,++++++)))***---/////////...---++++++,,,,,,---......///.........------------------------......---------......---------,,,,,,,,,+++,,,---...///...---,,,////////////////////////---.........///000000000///000000000000000//////////////////////////////,,,,,,---------.........------------------------+++******+++,,,,,,+++))),,,,,,------,,,++++++***,,,,,,---------.........++++++,,,,,,,,,,,,++++++***+++---,,,***)))+++---+++,,,...///...---,,,+++++++++,,,,,,,,,---------&&&''')))+++,,,------------,,,++++++******++++++)))******+++,,,,,,------*********++++++,,,,,,,,,************************+++++++++************))))))*********++++++++++++***************)))))))))+++++++++************)))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))******++++++(((((('''''''''(((((()))))))))))))))************)))************))))))((((((((())))))******++++++***************************)))((((((((()))++++++...+++))))))+++------,,,)))************+++++++++************************(((***+++***((((((***---------,,,+++++++++++++++***************++++++,,,---,,,,,,------///000000......//////000000000111000000000000111111111111000222555555333333444666444444666888:::;;;======>>>===;;;:::999999::::::999999::::::::::::;;;;;;===???GGGOOOSSSTTTZZZaaajjj+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++(((***---.........///000...+++))))))***,,,,,,+++******++++++++++++******+++++++++,,,,,,+++++++++---+++)))((()))+++---///))))))))))))))))))))))))***)))((((((((()))+++,,,((())))))***++++++,,,,,,(((((((((((())))))))))))+++++++++,,,,,,+++++++++(((+++---,,,******,,,...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))///111,,,***---///---++++++,,,,,,,,,---------.........------,,,,,,,,,)))******++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////++++++,,,,,,---...///////////////......---------+++,,,,,,------,,,,,,+++//////.........------------,,,,,,,,,------......////////////////////////,,,------...///000111111---...///000111111111111////////////////////////+++++++++,,,,,,---------------------------------,,,,,,+++,,,---...,,,***,,,,,,,,,,,,++++++***)))---------....../////////+++++++++,,,,,,+++++++++))),,,---,,,***)))+++---''')))+++...000000//////*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///---,,,,,,+++*********+++((())))))***++++++,,,,,,+++++++++,,,,,,---------************************+++++++++************)))))))))******+++++++++++++++++++++*********))))))+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++++++++************++++++))))))))))))************((()))***++++++***)))(((************))))))))))))***************************)))((((((((()))+++,,,***'''$$$%%%(((***)))((()))************+++++++++************************(((******)))''''''***---///...------,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,---...///000111////////////000000000000000000000000111111111111---000333444333333555777999999888888888888888888>>>===<<<:::999999::::::999999:::::::::;;;;;;;;;>>>AAAHHHPPPRRRSSSXXX___kkk,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,+++++++++,,,------...111///+++***------***,,,++++++---//////---+++***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********------++++++++++++------,,,+++***))))))+++---...+++++++++*********))))))***++++++,,,,,,++++++*********************************))))))(((((('''''',,,,,,,,,++++++*********+++*********,,,,,,***((())))))***++++++++++++***************************++++++*********+++,,,,,,++++++++++++++++++++++++.../////////---,,,---...---,,,++++++------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...............//////............//////////////////////////////111000///------......///................................................111000///...------------...---,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,+++******,,,,,,+++******+++---......---+++***.........---,,,+++)))(((++++++++++++++++++++++++************************(((((()))***++++++,,,,,,***************************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++------------------------************************+++++++++************************)))))))))))))))************************(((***,,,---+++***)))***,,,(((%%%&&&***,,,)))%%%***************)))((((((''''''&&&&&&&&&&&&'''''',,,+++***)))))))))++++++******++++++++++++******)))))))))))))))******+++******))))))))))))******---,,,,,,,,,++++++*********(((&&&%%%'''(((((((((((((((***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------333111///,,,************---------............///000000000111222222333333111222222333333444444555777666666666666888:::;;;;;;:::888666555555666666888999999:::;;;<<<===>>>AAAGGGNNNQQQQQQSSSXXX\\\hhh,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000...------,,,,,,,,,---------+++((()))+++---------+++---///...,,,*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,++++++******))))))************))))))************************++++++*********))))))))),,,,,,,,,+++++++++******+++*********,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---//////...---,,,---......---,,,---...///...,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))...---,,,++++++*********------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------------//////............//////////////////////////////111000///...---......///................................................++++++*********++++++,,,,,,,,,,,,++++++******)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,+++******,,,,,,+++***((()))+++,,,,,,+++)))(((***++++++,,,,,,+++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((''''''***)))))))))))))))))))))************************(((***++++++***))))))******(((&&&(((***,,,***(((+++++++++++++++***))))))++++++************++++++,,,+++***))))))***++++++******++++++++++++******)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,)))))))))(((((((((((((((***((('''&&&((())))))(((,,,,,,,,,,,,,,,***))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------............///111111111111111222222222111222222333333444555555777666666666666888999::::::999888777666666666666<<<<<<;;;;;;;;;:::::::::???EEELLLPPPQQQSSSWWW[[[hhh,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,000333555000///...------------------))),,,777<<<555---+++---///111///***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,------------,,,,,,,,,,,,+++******++++++++++++******************************+++++++++++++++*********,,,,,,,,,++++++++++++***+++******+++,,,,,,+++))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***++++++++++++++++++++++++---...///...---,,,,,,...000///......000000///...***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********......------,,,+++++++++//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,---...//////............//////////////////////////////000000///............///------------------------------------------------+++++++++,,,---...///000------.........---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++))),,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---///++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,+++***)))(((&&&%%%%%%))))))))))))))))))******************************))))))***)))(((((()))+++(((((())))))***++++++++++++,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---+++******)))******++++++******++++++++++++*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,***************++++++++++++)))(((((()))******)))------------,,,+++***)))*********++++++++++++,,,++++++,,,,,,,,,,,,------)))***+++---.../////////---------............///111111111111111222222222222222222333444444555555777777777666666777888888777777888888888888777777;;;;;;<<<<<<;;;;;;:::999===BBBIIINNNPPPSSSWWW[[[fff,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---000444777111111000...------------...---<<>>===;;;999888;;;@@@HHHQQQZZZ___aaaaaaccc,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........,,,+++......---------......///---555:::;;;<<<<<<777111---,,,,,,,,,------------************************))))))************))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------*********++++++,,,,,,,,,*********,,,...///...,,,***+++,,,,,,------,,,,,,************************,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,++++++------,,,+++******))))))(((''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++---------,,,+++)))***+++,,,---......///---...///...+++'''"""******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...------,,,,,,------...////////////////////////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***,,,---...---,,,***(((&&&%%%%%%%%%+++***)))(((((()))***+++************************---,,,*********,,,...000,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---)))******+++++++++******++++++++++++++++++++++++************************++++++******************************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************************************))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))(((***,,,---+++*********'''###"""%%%,,,///---***)))***+++,,,,,,,,,,,,,,,+++******))))))******+++'''(((***+++,,,,,,++++++******++++++++++++******++++++******++++++,,,---******))))))))))))******))))))((((((''''''&&&&&&)))((()))***++++++)))'''((()))***++++++,,,++++++))))))))))))************++++++,,,,,,,,,---------------,,,+++,,,---...000---------.........//////000111111111111222222222333333444444555666666666222333555777777777777777999888777666666777888999666888;;;===>>>===<<<;;;:::???GGGQQQZZZ```bbbaaaccc---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++//////333999:::444...,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,------......------,,,+++++++++++++++***)))((()))***+++,,,---,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------******++++++++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......111///---,,,---,,,+++)))++++++++++++,,,---...///+++---------+++++++++---++++++++++++++++++++++++************************+++,,,------......------+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000000//////......------,,,---...//////...---,,,,,,,,,,,,,,,,,,...///000---------,,,,,,+++++++++...---+++*********++++++000...,,,*********+++,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++'''((()))***************+++***)))(((((()))***+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************///...------,,,+++******++++++************++++++((((((((((((((())))))***,,,***)))+++...///+++''''''((()))+++++++++***)))************************)))))))))))))))))))))))),,,+++++++++++++++++++++************************++++++************++++++,,,+++*********+++,,,---++++++++++++++++++++++++******))))))))))))******+++***)))))))))***,,,,,,************************...,,,***(((((()))+++,,,,,,,,,+++++++++,,,---...+++,,,...000111222222222000000000000111222333444444444555555666555555555888666555777:::<<<:::888777777777777888888888888:::::::::::::::999888777999???FFFNNNTTT[[[```dddbbb---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++***...555777333///...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------******++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......222000---+++,,,,,,+++***++++++++++++,,,---...///+++,,,,,,+++)))'''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////............------,,,---...//////...---,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))******+++*********+++***)))(((((()))***++++++++++++***************))))))*********+++++++++************************,,,,,,++++++***)))((((((+++******))))))******+++)))))))))))))))***++++++...---,,,+++***(((&&&%%%'''((()))***+++******)))************************************************++++++++++++++++++++++++************************++++++************++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))))))))***+++,,,******************************************++++++---,,,+++++++++,,,---.........///000000000000000////////////000111222222333333444555555555555444666444333555888999888666555666666666777777777777999999999999999888777777:::???FFFNNNTTTZZZ___cccaaa,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))'''***000222///,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---+++(((''''''(((+++---))))))************))))))++++++++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,++++++++++++***************+++++++++,,,******+++,,,,,,,,,++++++)))******++++++,,,------******++++++++++++******)))*********+++++++++,,,************************++++++++++++,,,---......333000,,,***+++,,,,,,,,,++++++++++++,,,---......+++,,,,,,***'''%%%%%%&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------............//////,,,---...//////...---,,,,,,------------+++***)))+++++++++,,,,,,,,,,,,,,,---,,,+++*********++++++((())),,,...///...---,,,((())))))***+++---...///++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++***)))******))))))))))))******)))************+++++++++(((((()))))))))*********************************+++++++++******)))))))))+++******))))))******+++***************++++++,,,444777888444---(((''')))(((((()))************)))************************************************************************************************++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++******))))))))))))************))))))******+++,,,************************''')))***,,,---,,,++++++---,,,+++++++++,,,...///000000000000000/////////000///////////////000000222222333444444444444444555444444555777888888777444555666666777777666666888888888888888777777666:::???GGGNNNTTTYYY^^^aaa```,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---***)))---...+++))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***((((((***+++,,,))))))************))))))+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++************+++************++++++,,,,,,,,,++++++)))******++++++,,,------***++++++,,,,,,++++++************+++,,,,,,,,,---************************++++++++++++,,,---......333000+++)))***,,,------,,,+++++++++,,,,,,---...+++,,,,,,+++)))'''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...//////000111111,,,---...//////...---,,,''')))+++---------,,,+++******++++++,,,,,,,,,---,,,+++++++++++++++++++++***+++,,,---------,,,,,,((())))))***+++---...///++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***((())))))***++++++,,,,,,))))))))))))*********+++************************------,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))))))))***++++++333:::@@@===444+++***+++)))))))))*********))))))************************************************)))))))))))))))*********************************++++++************++++++***************++++++,,,((((((((((((((((((((((((+++******))))))******+++***************+++++++++************************'''(((***+++,,,------------,,,,,,+++,,,---...//////////////////000000111111000000/////////000000111111222333444444444444666666666777888999999999555555777777888888777666888888999999999888888777:::???GGGNNNTTTXXX\\\^^^]]],,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...***))),,,---***)))+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++++++++******)))++++++,,,,,,,,,++++++***)))******++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///************************++++++++++++,,,---......333///+++)))***,,,---...,,,,,,+++++++++,,,------+++,,,------,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++......///000111222222333,,,---...//////...---,,,''')))+++---------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))(((((()))***+++,,,,,,---*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,------***))))))))))))))))))***)))(((((((((((()))*********333===???888///+++*********))))))))))))))))))************************************************(((((()))))))))*********************************++++++************++++++))))))******++++++++++++((((((((((((((((((((((((++++++************++++++))))))******++++++++++++***************************)))))))))***,,,///111------,,,,,,,,,---...///...---......///111222333222222111000000000111111000111222333444444444444555666777777777888999999666777888::::::999888777999999::::::;;;::::::999:::???GGGNNNSSSWWWZZZ\\\[[[++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,(((''',,,...------///***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,,,,,,,+++******)))******++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,---...///000000++++++++++++++++++++++++++++++++++++,,,---......222///+++***+++,,,------,,,,,,,,,++++++,,,,,,---+++,,,......------///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++......///000000111222222,,,---...//////...---,,,,,,------------+++***)))*********+++++++++++++++******+++,,,,,,,,,++++++000///,,,***)))***+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******(((((())))))***+++++++++++++++++++++++++++***)))))))))************))))))(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,************************)))))))))******++++++,,,***))))))(((((())))))***((((((((((((((())))))***'''///999??????999222---+++***))))))((()))))))))************************++++++++++++++++++++++++((())))))******+++++++++************************++++++************++++++((()))******++++++******************************++++++************++++++))))))***++++++++++++***************************,,,***)))((())),,,///222...---,,,,,,,,,---///000------------///111333555222111111111111111222222000111222444555555555555222444555555555555666888666777999;;;;;;:::999888999:::;;;;;;;;;;;;;;;;;;:::@@@HHHNNNSSSVVVXXXYYYYYY++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++((((((,,,///------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---...---,,,***)))+++,,,,,,,,,,,,+++***))))))******++++++,,,------+++,,,,,,------,,,,,,+++***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000...,,,+++,,,------,,,---,,,,,,++++++,,,,,,,,,+++,,,------,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++------......//////000000,,,---...//////...---,,,......------,,,+++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******((((((((()))***+++++++++))))))******+++*********((()))***++++++***)))((()))))))))***+++++++++,,,************++++++++++++************************(((((()))***++++++,,,,,,))))))(((((((((((())))))))))))(((((())))))***++++++---222<<>>AAAGGGMMMTTT[[[ccchhhmmm------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************+++,,,---...---,,,,,,************************++++++++++++,,,,,,,,,,,,111///---,,,---...---,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,---...------,,,+++++++++++++++,,,+++,,,...000000///------,,,++++++******++++++///---+++***+++,,,+++***++++++,,,,,,,,,+++************************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++---------------,,,+++***,,,+++************+++,,,+++++++++***************---,,,,,,+++******))))))---,,,,,,++++++++++++,,,------------------------,,,333777555111000...+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))''')))++++++)))))))))***,,,,,,+++++++++***************)))))))))))))))************++++++++++++,,,///...+++)))((('''((((((***************************++++++++++++******)))++++++++++++*********)))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++)))***---222333222///...---,,,++++++,,,...///...---------...---***'''++++++++++++++++++++++++))))))******++++++++++++///111333111---***)))***(((444:::333*********)))))))))((((((((()))******+++***)))))))))******+++(((***++++++***))))))***************************,,,+++******)))*********++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,...---+++***)))(((((()))++++++,,,------------,,,)))+++---///000///---,,,******++++++++++++,,,,,,---......///////////////------......///000000111333222222444666777666444666666666777777777888888555666888999999888777666777999;;;:::999888999:::;;;@@@IIIQQQXXX___eeeiiimmm------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---************************(((((()))************)))***************************++++++++++++,,,,,,,,,000///---,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---,,,+++***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,++++++,,,,,,,,,---///111111000...,,,,,,+++************+++000...,,,+++,,,,,,+++)))++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++------------,,,+++***)))++++++************++++++,,,+++++++++***)))))))))------------,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++---111000,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******)))((((((''')))******)))))))))***++++++++++++***************)))))))))))))))***+++*********)))***++++++,,,***)))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((*********************)))************************((((((((()))))))))******))))))))))))))))))))))))((()))))))))******************+++...111111///,,,.........////////////000+++******,,,...///---,,,,,,,,,+++++++++++++++***,,,***))))))+++///333666AAA@@@===:::777333...+++(((777AAA:::///***+++---((((((((((((((())))))***))))))))))))*********+++)))***,,,,,,***)))***+++************************++++++***************+++************************...---,,,+++***))))))(((&&&'''((()))************...---,,,+++******)))))))))***++++++,,,,,,+++++++++...111444444333111///,,,,,,,,,---------......---......///////////////......//////000111111111333333333555666666666555666666666777777888888999666777999::::::999777666777999::::::999999999:::;;;AAAKKKTTT[[[aaaeeehhhlll------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************(((((())))))*********)))*********************************+++++++++,,,,,,...------+++***)))******,,,++++++******++++++,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---,,,+++***)))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++,,,---------------,,,,,,++++++,,,,,,...000222222000------,,,++++++******++++++000...,,,+++,,,,,,+++)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++***++++++************+++++++++++++++++++++***))))))************************,,,+++++++++***)))))))))+++++++++,,,,,,---------+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***,,,//////,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------,,,+++***)))(((((('''(((***+++***)))***+++++++++*********)))))))))***)))))))))))))))***+++******)))))))))***+++,,,*********)))******++++++'''((())))))))))))(((''')))))))))((())))))))))))''''''(((((()))******+++)))))))))*********++++++))))))))))))))))))))))))((()))))))))************((()))***,,,......,,,***(((***+++---------++++++---+++))))))+++---//////,,,,,,,,,++++++*********000111333666999<<>>AAA@@@===:::999555333888AAAGGGHHHFFF333:::???;;;111***))),,,))))))((((((((()))******''''''((()))************(((***++++++***))))))***))))))))))))))))))))))))*********)))******+++,,,((((((((((((((((((((((((((()))***+++,,,...//////''''''(((******+++++++++((()))+++---...---+++***+++,,,------......------***,,,...000111000...---******++++++++++++,,,,,,---......///////////////000000111222222333333444222444666666666555666777555666777777888999::::::888999:::;;;;;;:::888777666888::::::999999:::;;;===BBBJJJQQQXXX^^^cccgggjjj------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************+++++++++++++++,,,------************************************++++++++++++***,,,---+++))))))+++---,,,++++++******++++++,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************---,,,++++++******++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))***+++,,,,,,,,,+++***)))***+++---000222222...,,,///...------,,,,,,---------+++))))))+++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******++++++************++++++))))))***+++,,,,,,,,,,,,((()))***++++++***)))(((***************+++++++++)))))))))))))))************************+++,,,,,,+++++++++++++++++++++++++++//////,,,***,,,,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((***,,,,,,,,,,,,,,,.........---------,,,,,,,,,++++++***)))((((((((()))'''(((***+++++++++***)))'''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))((((((((()))++++++((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************((()))*********+++,,,---,,,+++***)))***,,,...///---+++)))((()))******)))------,,,,,,+++******)))'''+++000444555444000...'''''')))+++000777>>>BBB===<<<;;;888222,,,*********))))))))))))***++++++'''((()))+++++++++++++++''')))******)))(((((()))))))))))))))))))))))))))******))))))***++++++,,,(((((((((((((((((((((((('''''')))+++---///000111((()))***+++++++++++++++************+++++++++,,,++++++,,,---------------***+++,,,............---******++++++++++++,,,,,,---......///////////////000000000111222222333333222444777777555555666888555666777888999::::::;;;999:::;;;<<<;;;:::888777666888::::::999999:::;;;<<<@@@FFFMMMTTT\\\dddiiikkk------------------------++++++++++++++++++++++++------------------------)))+++---//////---+++)))******************************))))))******+++,,,************************)))************+++++++++***,,,...---******,,,///,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++************************...---+++***)))***+++,,,*********++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++------+++***))))))((((((******+++,,,+++***)))(((***+++---000222111...+++//////...------------...+++***((()))***++++++***++++++*********+++---...++++++++++++++++++++++++))))))************))))))******++++++++++++******++++++************++++++)))***+++,,,---.........((()))***++++++***)))((())))))******+++++++++,,,------,,,,,,+++***************))))))***+++,,,,,,''''''''''''''''''''''''...000///,,,,,,///...+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((***,,,---,,,,,,---///000////////////.........,,,,,,***)))((((((((((((&&&(((***+++,,,+++)))(((***************)))((('''&&&((()))******)))(((&&&******)))))))))***,,,---+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++---///+++((($$$!!!"""&&&+++///&&&&&&'''))),,,---,,,***------,,,,,,+++***)))))),,,+++(((&&&&&&''')))+++&&&***,,,)))&&&)))333<<>>CCCJJJRRR\\\ffflllmmm//////000///---,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***......---,,,+++***)))(((++++++++++++++++++++++++,,,+++)))))),,,...//////++++++******************)))************+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------************************************************+++++++++*********)))))))))************+++++++++---,,,***)))))))))*********************************,,,///000///......///------------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++(((%%%""""""%%%'''******++++++***)))''''''***+++,,,,,,,,,,,,+++***++++++************++++++******++++++++++++******,,,+++***))))))***+++,,,)))************+++++++++---,,,,,,++++++,,,,,,---))))))***+++---...//////.........------,,,,,,,,,***)))))))))))))))******++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,***(((((()))***+++******+++,,,---///000111---///000///---+++******------------,,,***(((''',,,,,,+++***))))))******+++++++++***************(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++++++++***((((((+++,,,+++...333555...)))((('''&&&(((,,,((((((((((((((((((((((((***************************************++++++,,,111;;;DDDCCC999///***+++******)))(((((()))***+++******)))))))))))))))***)))((('''(((***++++++***************************(((((((((((((((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,---,,,+++))))))))))))***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------000000---...111111...,,,...000222222111///...000000000000111222333444777666555444444555777777555555666666777777888888;;;;;;;;;:::999888777666999999999999999999:::::::::<<>>CCCLLLWWWbbblllrrrsss,,,***)))+++---...---,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********,,,------+++)))))))))*********+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************************************************************))))))*********+++++++++************+++************************************,,,------+++)))))))))))))))******+++,,,------+++******))))))******+++)))******+++,,,,,,++++++++++++++++++++++++++++++)))******)))((((((***,,,$$$&&&***---...,,,***)))++++++++++++++++++++++++++++++************++++++******++++++++++++************++++++++++++******))))))*********+++++++++)))***,,,------,,,***)))'''((()))***+++,,,------------------------------***++++++++++++***)))(((,,,,,,,,,,,,+++******)))************************++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,+++,,,,,,,,,,,,+++************+++)))+++,,,,,,++++++---...))))))))))))))))))******+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((''''''(((***,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++++++++((((((***++++++---777CCCCCC777,,,)))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))+++))))))***,,,+++)))&&&)))(((''''''((()))***+++'''((()))***************(((,,,...,,,'''%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,------------...,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++++++++,,,---...///DDDIIIIII???444//////000---...///000111000000///000000000000111222333444555555444444444666777888666666777777888999999999888:::<<<<<<;;;777333111777777888888999:::;;;;;;<<>>???888111/////////000000111222222222222222000000000000111222333444111111222333666999;;;===666666777888888999999:::444666888:::;;;999888666777777888999:::;;;;;;<<<===@@@EEEMMMXXXcccmmmrrryyy---***(((+++///222000---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++))))))***++++++***((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************************************))))))*********+++++++++)))************+++++++++((()))***+++,,,++++++***************************)))+++---...,,,++++++,,,)))))))))*********************))))))))))))******((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++((())))))***++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++******++++++++++++************+++,,,,,,+++******)))************+++++++++************************,,,,,,---...//////000000,,,,,,,,,---------......)))+++---...//////------)))***+++,,,,,,,,,++++++------------------------(((((()))***+++,,,------))))))))))))***+++,,,,,,+++++++++++++++******)))******)))))))))******+++***++++++***))))))+++------,,,+++***)))******+++******))))))***++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))***((((((++++++)))))),,,,,,))))))++++++((((((***))))))))))))))))))))))))************************((((((''''''(((((()))***'''''')))))))))(((((((((((((((''''''''')))***+++&&&''')))+++,,,+++***))))))******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,+++,,,---------,,,+++***************++++++++++++*********+++,,,---//////---111222...,,,......---000111111111222222222222000000000000111222333444111111222333555777:::;;;666777777888888999::::::444555777888999999999999666666777888999:::;;;;;;>>>AAAFFFMMMXXXccclllqqqxxx(((%%%###&&&+++---,,,)))++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++((()))***+++,,,---......++++++++++++++++++++++++---+++)))((()))++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((************************************************))))))******++++++++++++)))************+++++++++((()))***+++,,,,,,+++***************************(((+++---...---,,,,,,---************))))))))))))******))))))))))))******''''''(((******+++++++++,,,,,,,,,++++++*********%%%(((+++,,,+++(((&&&%%%---,,,***((()))***---///---,,,+++******+++,,,---++++++************++++++******++++++++++++******++++++------------++++++)))************+++++++++++++++***))))))***++++++........................,,,,,,,,,------.........&&&(((***---...---,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---,,,,,,++++++++++++++++++***++++++++++++***)))))))))))))))))))))***++++++*********)))'''(((***,,,,,,,,,+++******+++,,,---******))))))***+++,,,,,,(((((()))***+++,,,,,,---************************))))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++)))(((***,,,***''')))...///***(((+++---+++)))***************************************************((((((((((((((()))******((()))***)))((())),,,///+++***)))(((((()))******%%%''')))+++,,,+++***)))+++***)))***,,,------+++))))))))))))))))))))))))************************)))************+++++++++************************((())))))))))))*********)))***,,,---......---,,,)))************+++++++++*********+++,,,---///000---000000......111222///////////////000000000000000000000000111222333444666555444333333333444555777777777888999999::::::777777888888888888777777444555666777888999::::::???AAAFFFMMMWWWbbbkkkpppuuu---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,...---,,,************+++------------,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,((()))))))))************'''((()))******)))(((''')))***,,,------,,,***)))))))))))))))))))))))))))111000///...,,,+++***)))+++++++++******)))))))))++++++******)))(((((('''***,,,...---***(((***,,,---,,,,,,++++++,,,,,,---000///---+++*********++++++++++++++++++***)))(((+++++++++,,,,,,---------***(((''')))+++,,,***((())))))*********(((&&&%%%))))))))))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))***************************)))))))))***,,,...///,,,+++++++++******)))))).........///......------)))***+++,,,,,,+++***))))))))))))))))))*********---------,,,,,,+++++++++,,,++++++******))))))))),,,***((())),,,---+++(((---------,,,,,,+++++++++************************++++++++++++++++++++++++***)))'''%%%%%%&&&(((***)))***++++++***)))***,,,))))))))))))))))))))))))******)))))))))***,,,---,,,,,,+++***)))))))))***))))))))))))************************************,,,+++***))))))***+++,,,$$$%%%&&&'''((()))***+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))*********((('''(((***---)))***+++,,,,,,+++))))))******))))))))))))******)))***+++,,,,,,---,,,,,,)))******)))'''&&&((()))***((('''(((***++++++)))((((((((((((((((((((((((...,,,******++++++***))),,,,,,+++***)))((('''''',,,***)))***++++++***)))+++***)))(((((()))***+++*********++++++,,,,,,---******)))))))))***+++,,,,,,,,,++++++,,,,,,---...---------............///,,,---...000111111222222222000///111444555444222222333444666777777888888888999999999999:::::::::555666777888999999888777::::::::::::::::::;;;;;;<<>>CCCIIIPPPWWW___fffkkkooo---,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++***)))(((((())))))((()))+++,,,------,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,''')))***,,,,,,***)))'''))))))))))))))))))))))))++++++,,,---......//////''''''(((((()))))))))***++++++++++++++++++++++++...+++)))***,,,---+++(((++++++************++++++'''((()))******)))((('''''''''((()))))))))))))))+++++++++,,,,,,------...(((+++------+++***+++---'''(((***+++,,,,,,+++***---,,,+++***))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))***************************+++,,,------,,,******+++++++++,,,,,,---------+++,,,---...////////////---,,,++++++++++++,,,---+++++++++++++++++++++,,,))))))******++++++++++++$$$%%%&&&((()))+++,,,---,,,***((())),,,---+++((())))))******++++++++++++************************((((((((((((((((((((((((&&&''')))***+++++++++***((()))***)))((('''((()))))))))))))))))))))))))))((()))***+++,,,,,,+++***((((((((((((((()))******))))))))))))************************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++))))))))))))))))))))))))************))))))))))))(((***++++++)))((())))))'''(((***+++,,,,,,,,,+++******))))))))))))******'''((()))***++++++++++++&&&))),,,---,,,+++***+++'''!!!!!!)))---***$$$************************,,,+++)))((()))***)))(((((()))***+++,,,---......,,,***)))***++++++***)))***+++,,,------,,,+++***&&&&&&''')))***,,,------******)))))))))***+++,,,,,,,,,++++++,,,,,,---...---------.........//////...///000000000000000///''',,,111444333222222444222333444666777777888888777777777777888888888888777777999:::;;;::::::999777888888:::;;;<<<======???CCCJJJPPPWWW___fffkkkppp+++***)))))))))***,,,,,,,,,,,,,,,++++++*********///,,,***+++---...,,,)))************)))))))))((())))))))))))))))))))))))************************---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++***))))))***++++++++++++************++++++***,,,---,,,+++,,,111555@@@:::222+++)))***,,,---++++++++++++++++++++++++******************************++++++++++++***************)))))))))((((((************************++++++***)))(((((())))))...+++,,,//////,,,+++---111///---,,,,,,,,,+++)))******))))))))))))******'''''''''((()))+++,,,------------,,,,,,++++++++++++++++++******(((''''''(((((()))***+++,,,,,,,,,******))))))******+++,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++************+++++++++++++++************)))''''''((()))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,***(((((()))***+++******))))))******+++))))))***++++++,,,------++++++************++++++&&&&&&'''((()))+++------///...,,,***))))))******+++***)))(((((()))***+++))))))*********))))))(((++++++++++++++++++++++++************))))))(((((()))************+++++++++++++++++++++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((************************)))(((''''''(((***,,,...---,,,+++))))))))))))***---,,,***)))((('''((((((***))))))((())))))***++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((''''''((()))***++++++,,,(((((()))***++++++,,,,,,************************)))************+++++++++...+++((((((***++++++)))((()))***++++++***)))(((******+++++++++******))))))************+++++++++******+++,,,,,,,,,,,,+++,,,---...---,,,+++,,,---//////000111111111111111111111000000111111222333222222222444555777999:::777777888999999999999888;;;::::::<<<======:::888999999999999999999::::::AAAGGGNNNTTTXXX^^^gggnnnqqq+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++...,,,++++++------,,,***++++++++++++************++++++++++++++++++++++++*********************************)))))))))((((((***++++++,,,,,,++++++***---,,,++++++++++++,,,---++++++************++++++***+++---...111444999===>>>999222---+++,,,------++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,++++++++++++************************,,,,,,+++***************...++++++......++++++...222///---+++,,,,,,+++***++++++************++++++''''''(((((()))+++,,,---+++******************)))++++++++++++***)))(((''')))))))))***+++++++++,,,******))))))******+++,,,***************+++++++++,,,++++++******++++++,,,++++++************+++++++++++++++************)))(((((())))))******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///000000///------...///++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,...///000000///...,,,++++++,,,,,,+++***)))(((((()))***+++))))))************))))))++++++++++++++++++++++++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))************************))))))(((((((((***+++,,,***)))((((((((()))***+++,,,+++***)))(((((())))))''''''((()))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((***++++++++++++******)))***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))((((((((()))(((((())))))******++++++((())))))***++++++,,,,,,************************)))************++++++++++++)))''''''***++++++***)))***+++,,,,,,+++***)))******+++++++++******))))))************+++++++++,,,+++***)))***+++---......///000///...---...000//////000111111111111111111111000000111111222333888888888999:::<<<>>>>>>777777888999999999999888:::::::::;;;<<<<<<:::888777777777777888888999999>>>EEEMMMTTTXXX___gggmmmrrr+++************+++,,,,,,++++++++++++++++++,,,,,,...,,,++++++------+++***,,,,,,,,,++++++++++++***------------------------************************))))))))))))((((((((((((***++++++,,,,,,++++++***...------,,,,,,------...++++++************+++++++++++++++...333888;;;<<<777333...,,,++++++,,,+++++++++++++++++++++++++++******************************++++++++++++******---------,,,,,,,,,++++++************************---,,,++++++++++++++++++///+++***------+++,,,///333///,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((()))***,,,,,,)))))))))***************++++++++++++***)))((((((******************++++++******))))))******+++,,,+++++++++***************,,,++++++******++++++,,,++++++************+++++++++++++++************))))))*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.../////////---,,,---...,,,,,,++++++++++++,,,,,,------,,,+++******))))))++++++************+++++++++************+++,,,,,,///...---,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++******++++++******)))(((************************************************)))))))))))))))*********''''''''''''((()))***+++******))))))))))))******%%%&&&(((***+++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,+++***))))))((((((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******++++++***))))))))))))***)))))))))))))))*********)))))))))***++++++,,,,,,************************)))************+++++++++***((('''''')))+++++++++***+++,,,------,,,+++***)))******+++++++++******)))************+++++++++---,,,)))((((((***---///...///000///......///000//////000111111111111111111111000000111111222333777777777777888999:::;;;777777888999999999999888999888888:::;;;;;;999777444444555666777888888999<<>>AAAGGGNNNWWW^^^dddgggggg+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))*********+++,,,,,,,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,+++++++++************************************************++++++++++++++++++++++++************************+++***)))))))))***,,,---++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***---/////////))))))***++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++------,,,+++***)))))))))************************,,,---...---,,,+++,,,...************************+++++++++++++++,,,,,,,,,******++++++,,,++++++***)))***+++,,,,,,,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++******)))************************)))***++++++,,,,,,,,,+++------,,,++++++***))))))******************************))))))))))))******+++,,,...---,,,******+++************************------------,,,+++))))))((()))***++++++,,,,,,+++*********++++++***))))))''''''''''''((()))***+++***)))'''(((***++++++***&&&(((***)))'''&&&'''((())))))))))))))))))******((()))***+++++++++++++++))))))))))))***+++,,,---...---,,,+++************************************++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))*********))))))++++++++++++*********************************************)))))))))))))))))))))******+++++++++,,,***************************************+++,,,,,,++++++++++++++++++++++++))))))******************,,,,,,+++***))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,------...------------...//////000000000000////////////000000000111222555777888<<<;;;:::888888888999999666777777888999999::::::666777888999:::;;;;;;;;;777888999:::999999999999===@@@FFFMMMUUU\\\aaadddhhh++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++************************************************++++++++++++++++++++++++***************)))))))))*********)))******+++,,,++++++************+++++++++++++++++++++,,,,,,,,,...---+++******+++---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))+++---///000///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,++++++***+++++++++************************,,,---...---,,,+++,,,...************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))***,,,---------,,,+++************++++++++++++,,,,,,,,,---------......++++++------------++++++++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))***************+++++++++,,,,,,,,,------,,,,,,+++///...---,,,+++***))))))************************------+++***)))((((((((('''***---...---+++******+++++++++*********)))))),,,---------,,,***((('''++++++++++++***)))((('''***++++++++++++******)))''''''''''''(((((()))******)))'''(((***++++++***"""%%%))))))((((((***---))))))))))))************((()))***+++++++++++++++))))))))))))***+++,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++***************+++++++++(((((()))************)))***+++,,,+++***)))***+++***************+++++++++((()))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************************)))))))))))))))*********,,,++++++*********++++++******+++++++++,,,,,,,,,)))))))))***+++---//////...------------...//////000000000000////////////000000000000111333555777<<<;;;:::999888888888888666666777888999::::::;;;777888999:::;;;;;;;;;;;;777999::::::999888888999===@@@EEELLLSSSZZZ___bbbhhh++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------...------,,,+++---,,,+++*********+++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++************************************************+++++++++++++++++++++++++++*********)))))))))((())))))***++++++++++++***++++++************++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++---000000000,,,+++*********+++---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************++++++,,,***************************+++,,,,,,******+++,,,************************---------,,,,,,++++++***))))))***+++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......***+++---......---+++***************************))))))*********++++++++++++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++***))))))))))))$$$&&&((()))((((((((()))***************+++++++++))))))))))))))))))******************)))(((''''''***************)))(((((((((((('''''''''(((((()))***)))'''(((***++++++***$$$(((,,,,,,)))(((***...((()))))))))************(((((()))++++++,,,,,,++++++***************++++++******)))))))))***++++++***************************************************************)))))))))'''((()))***+++******)))(((***++++++)))(((***,,,))))))*********+++++++++''''''((()))***++++++,,,))))))***++++++,,,------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++)))))))))******+++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,)))))))))***+++---///000...------------...//////111000000000/////////...000000//////000222333444666666777888888888888888555666777888999:::;;;;;;888888999:::;;;;;;;;;;;;555777::::::888888999;;;===@@@EEELLLSSSZZZ___aaafff+++++++++,,,,,,+++++++++))))))******++++++++++++------......------,,,+++...---+++*********++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++************************************************+++++++++++++++++++++++++++*********))))))((((((((()))***,,,,,,+++******++++++************++++++(((((())))))*********+++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...000111000***)))((('''''')))+++---++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************(((***+++***)))((()))***************************......---,,,,,,+++******(((((()))***************)))***,,,......---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......***+++---......---+++***))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))((())))))******++++++++++++*********)))((('''&&&%%%***************+++++++++(((((((((((((((((((((((())))))))))))***+++,,,---'''((())))))((())),,,...(((((()))***+++,,,,,,---'''&&&%%%$$$&&&(((+++---&&&'''((())))))*********)))))))))))))))(((''''''((((((''''''''''''((((((***)))'''(((***++++++***+++///111...)))&&&'''***(((((())))))*********+++(((((()))++++++,,,,,,,,,++++++******************(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++*********))))))(((((('''((()))+++++++++***)))&&&)))+++***((((((***,,,))))))******++++++++++++&&&&&&''')))***+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////111111000000/////////...000000/////////000222333000222444666888888888888555666777888999:::;;;;;;999999:::;;;;;;;;;::::::222666999:::888888:::===>>>AAAFFFLLLSSSZZZ___aaaeee)))************+++++++++---.........---,,,,,,+++---,,,++++++------,,,+++************************************************ $$$***///111///,,,***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++************************+++111222,,,(((+++,,,)))))))))*********+++++++++)))------+++...333333---,,,,,,,,,,,,---...//////---,,,,,,+++*********+++++++++,,,,,,,,,---------+++++++++*********))))))************************,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---------,,,,,,+++*********++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++///''')))666<<<555------,,,,,,,,,---------......000///---,,,++++++,,,,,,------------.../////////...---,,,+++***+++,,,---'''(((***+++,,,,,,++++++---,,,,,,+++*********++++++++++++***++++++,,,,,,---+++)))))),,,---,,,***))))))***++++++++++++***)))))))))))))))((('''''')))+++,,,,,,***))))))***************************+++++++++*********))))))******++++++++++++******(((((((((((())))))))))))''''''(((((())))))******))))))))))))******************)))))))))+++,,,---+++*********))))))(((((((((((()))*********************))))))))))))******************************%%%''')))++++++***((('''************************+++,,,+++((($$$!!! ******)))))))))))))))*********+++,,,,,,,,,,,,++++++*********))))))(((((())))))))))))************++++++++++++++++++++++++************************,,,+++)))***++++++***))))))***+++,,,---,,,++++++------,,,+++***)))((('''************))))))((((((+++++++++***************+++,,,------,,,+++)))(((************+++,,,---...............////////////000000111222222222222111222111000000000111333333333444555666777777777777666666777888999999::::::888999::::::;;;;;;::::::888999::::::;;;;;;:::::::::>>>DDDLLLSSSYYY]]]___bbb************++++++++++++------......---,,,,,,+++---,,,++++++------,,,+++************************************************&&&(((***,,,---,,,+++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++***************************************************++++++,,,,,,++++++***++++++************++++++************************)))...///***''')))***((())))))*********++++++++++++...---+++---111000,,,------,,,,,,,,,,,,,,,------,,,++++++******++++++************+++++++++++++++++++++*********))))))************************,,,,,,+++++++++*********+++++++++************)))******))))))))))))((((((++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++---***111BBBIII@@@444000,,,,,,,,,------------...,,,,,,,,,+++,,,---///000,,,------............---------,,,,,,++++++,,,,,,((()))+++,,,------,,,,,,---,,,++++++******++++++///...,,,+++***)))))))))+++)))'''(((***+++***)))(((((()))************)))***************))))))((((((***,,,,,,***)))***+++************************+++++++++*********))))))*********++++++*********((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''((()))***************)))))))))((((((((()))*********************))))))))))))******************************)))******+++++++++++++++************************)))***+++***)))((()))***,,,,,,+++******++++++,,,))))))******++++++******+++++++++*********))))))))))))))))))************))))))************))))))************************'''&&&%%%&&&((()))(((''',,,,,,......///...------+++++++++***************++++++*********)))))))))******************++++++)))***+++,,,,,,,,,+++***************+++,,,---...------......///000000000000000111222222222222111222111000000000111222333333444555666777777777777666666777888888999::::::888999::::::;;;;;;::::::777888999999::::::999999:::===CCCKKKRRRYYY^^^aaaccc************+++++++++,,,---------------,,,,,,+++---,,,++++++------,,,+++************************************************---,,,***)))))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++************************))),,,---***((()))***(((***************+++++++++---...,,,***+++......+++...---,,,++++++*********,,,,,,++++++******++++++((((((((()))))))))******+++++++++***************************************,,,++++++++++++*********+++++++++************)))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))000>>>CCC;;;000,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,...///000,,,---.........---,,,+++,,,,,,------,,,,,,++++++***+++,,,---------------,,,,,,++++++******++++++...---,,,+++***))))))))),,,***((((((*********)))''''''((()))))))))))))))+++++++++++++++***))))))''')))+++++++++***+++,,,************************+++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''(((((()))************))))))))))))(((((()))*********************))))))))))))******************************,,,+++***))))))+++,,,---************************((()))+++,,,+++,,,---///++++++*********++++++,,,((((((((()))))))))******++++++++++++************))))))))))))************'''(((***++++++***((('''************************)))((('''(((***++++++************++++++***))))))))))))******+++++++++,,,+++++++++++++++*********)))))))))***+++++++++,,,((()))***+++,,,,,,,,,,,,************+++,,,---...,,,------...///000111111000000111222222222222111111111000000111111222333333444555666777777777777666777777888888999999999888999999:::::::::::::::777777888999999999999888:::===BBBHHHQQQYYY```ccceee*********+++++++++,,,,,,,,,,,,---------,,,,,,+++---,,,++++++------,,,+++************************************************---,,,***)))((()))***+++************************************************************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++************************+++,,,---+++++++++++++++************************---,,,******+++---...,,,---,,,++++++*********+++,,,,,,++++++***++++++,,,(((((((((((()))))))))***************************************************++++++++++++************(((((()))***+++,,,,,,---*********+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///***(((---000,,,)))(((++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,---...///...---+++)))+++,,,---...---,,,+++******++++++,,,,,,,,,------,,,,,,++++++***++++++,,,************+++,,,------...---,,,++++++,,,,,,,,,'''((())))))******))))))******++++++******)))(((&&&(((***+++++++++,,,---************************************************+++******************+++*********)))))))))))))))******))))))((((((''''''((()))))))))************,,,,,,+++******)))))))))*********)))))))))))))))(((((()))*********************))))))))))))******************************))))))(((((())))))***+++************************)))***++++++)))((()))***)))(((((((((((())))))***(((((((((((())))))************************))))))((()))))))))************(((***,,,......,,,***(((************************,,,+++***+++,,,---,,,+++(((((((((((((((((('''''')))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))******++++++++++++************+++,,,------............////////////000000111222222222222111111111111111111222222222333444555666777777777777666777777777888888888999888888999::::::::::::999777888888999999999999999;;;<<<@@@GGGOOOXXXaaaeeefff***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++---,,,++++++------,,,+++***************************************************************+++******************************************************************************************************,,,+++++++++***)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++************************+++******+++,,,++++++,,,************************+++)))(((***---......///+++*********++++++,,,---,,,++++++***++++++,,,,,,)))))))))*********++++++************************************************+++++++++*********))))))(((((()))***+++,,,,,,---%%%%%%&&&'''(((((()))***++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++333---((()))***++++++---+++++++++,,,,,,,,,------------------------,,,,,,---............---+++***+++,,,---...---,,,+++******************+++++++++,,,++++++***++++++,,,,,,************+++,,,---.........---,,,++++++,,,,,,((()))******++++++******))))))******))))))((('''&&&(((***+++++++++,,,---************************************************++++++***))))))***+++++++++*********)))))))))(((******))))))((((((''''''((()))))))))************++++++++++++******))))))))))))))))))))))))******(((((()))*********************))))))))))))******************************'''(((***+++,,,+++)))(((***************************++++++***(((''''''(((((((((''''''((())))))******))))))))))))***+++,,,))))))))))))))))))))))))((()))))))))************(((***,,,......,,,***(((************************,,,***))))))******((('''+++++++++*********+++++++++++++++************)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++******)))))))))************+++,,,------000000000///......------000000111222222222222111000000111111222222222222333444555666777777777777777777777777777888888888777888999999::::::999999888999999:::;;;:::::::::;;;<<<@@@FFFNNNXXX```eeefff++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************************************'''(((***+++,,,,,,+++******************+++++++++************************************************+++++++++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************************&&&&&&)))+++***)))***+++++++++******************((((((---000///...///*********++++++,,,---...++++++******++++++,,,,,,*********+++++++++,,,,,,***************+++++++++************************+++************)))))))))+++++++++************)))&&&''''''((()))******+++++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,+++***,,,/////////...++++++++++++,,,,,,,,,,,,)))***+++---...////////////............---------,,,,,,------,,,,,,+++++++++******))))))***++++++++++++******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++)))((()))+++))))))***+++++++++++++++)))))))))))))))(((''''''''')))+++++++++***+++,,,***************************************+++++++++,,,+++***))))))***+++,,,+++++++++******))))))((())))))))))))(((((((((((())))))))))))************((())))))))))))(((((('''))))))))))))************(((((()))*********************))))))))))))******************************(((***,,,...///---+++***************************)))***++++++***)))***+++))))))))))))***++++++,,,******)))((()))***+++,,,)))))))))))))))*********))))))))))))************'''(((***++++++***((('''************************,,,+++******++++++***(((***))))))))))))***++++++,,,+++++++++******))))))*********+++++++++++++++)))))))))***+++++++++,,,,,,,,,+++))))))(((((()))************+++,,,---...000000000///......------000000111222222222222111000000111222222222222111333444555666777777777777777777777777777777777777777888888999999999999999999999:::;;;;;;;;;;;;:::;;;<<<@@@FFFNNNWWW___dddeee+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************************************))))))***++++++++++++***))))))*********+++++++++************************************************+++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************************%%%$$$))),,,***)))++++++++++++*********)))))),,,(((***000333///---...---,,,,,,,,,,,,,,,------++++++******++++++,,,---*********+++++++++,,,,,,))))))*********+++++++++************************************))))))))))))+++++++++************)))++++++,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---///...,,,***++++++++++++,,,,,,,,,((()))+++---////////////000///...------...000111------,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,++++++******++++++,,,---,,,,,,++++++******++++++,,,---...,,,)))((()))+++((())))))***************)))************)))(((((((((***,,,,,,***)))***+++************************))))))*********+++++++++,,,+++***((((((***+++,,,,,,,,,+++******))))))((((((((((((((())))))))))))))))))))))))************''''''))))))***)))((((((((()))))))))************(((((()))*********************))))))))))))*********************************+++,,,---------,,,,,,************************)))***++++++******+++,,,((((((((())))))***,,,,,,***)))((('''''')))***,,,******+++++++++,,,,,,,,,))))))))))))************))))))************))))))***************************))))))***,,,------,,,'''&&&&&&&&&''')))+++,,,***************+++++++++)))))))))*********++++++******************+++++++++***)))(((((()))******************+++,,,---...............//////000000000000111222222222222111///000111222333222222111333444555666777777777777777777777777777777777666777777888999999999999999888888999:::::::::::::::;;;===AAAGGGOOOWWW^^^bbbccc++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************************************,,,+++***)))))))))***+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++************************,,,&&&%%%+++...,,,+++---++++++++++++******))))))---***,,,333444///+++,,,//////...---,,,,,,,,,,,,+++*********+++,,,,,,---************++++++++++++))))))******++++++++++++************************************))))))))))))(((((()))***+++,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))))),,,---,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,111000...,,,---///222444...---,,,+++***+++,,,---...---,,,+++++++++,,,---+++*********+++,,,,,,---)))))))))***+++---...///...///000...+++)))+++---'''(((((()))))))))))))))+++++++++++++++***)))))))))+++,,,,,,***))))))***************************))))))******++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++***))))))(((''''''(((((())))))******))))))))))))************((()))***+++,,,,,,+++***(((((())))))*********+++(((((()))*********************))))))))))))******************************+++***)))))))))***+++,,,************************)))***+++***((('''((()))&&&&&&&&&&&&'''(((******)))(((&&&%%%&&&''')))+++,,,,,,,,,------.........))))))))))))************++++++++++++++++++++++++************************"""""""""%%%(((++++++***))))))))))))+++---///000'''((()))***+++,,,------(((((())))))*********++++++++++++***************))))))(((((((((***+++,,,************+++,,,---...++++++,,,...///111222333000000111222222222222111///000111222333222111111333444555666777777777777777777777777666666666666777777888999999999999888777777888999999999999888;;;===AAAHHHOOOVVV]]]```bbb,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++*********************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************((((((((()))******++++++)))))))))***+++++++++,,,+++,,,...//////...,,,+++)))))))))******+++++++++++++++******++++++,,,,,,%%%''')))+++,,,------,,,+++******+++------,,,***))))))*********+++++++++******,,,------,,,******)))******++++++,,,------///...,,,+++***++++++,,,*********++++++***))))))---,,,+++******+++,,,------,,,+++)))''''''***,,,++++++------------++++++...---,,,,,,++++++++++++------,,,+++,,,---...///...------------...//////+++)))'''))),,,---+++)))++++++,,,,,,,,,++++++***.........------,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++******))))))************))))))---------,,,,,,,,,+++++++++***)))(((((((((******))))))***+++***)))((('''******++++++++++++******,,,,,,+++***))))))******---,,,+++))))))))))))***+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))((())))))************))))))(((''''''(((***,,,...))))))(((((((((((())))))&&&'''((()))***+++,,,,,,,,,+++++++++******))))))++++++************+++++++++++++++*********))))))******++++++++++++******)))************+++++++++...---,,,+++************------,,,++++++,,,------------------------------******++++++,,,------...000000111111111111000000222111000111444666666666444444555555666777777777777777666666666666777777888888999:::::::::999999777888:::;;;<<<;;;:::::::::<<>>BBBFFFKKKPPPSSSUUU]]]*********+++,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++,,,,,,+++******+++,,,,,,******************************************************++++++++++++******))))))************))))))+++///000------//////,,,+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((+++...///...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------((((((((()))))))))******+++,,,,,,------...............------------......,,,------......------,,,,,,,,,------,,,,,,+++***+++,,,------++++++,,,---+++,,,------+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++************))))))))))))******,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******++++++******)))************************(((***,,,+++)))(((***,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,***************************************************************************))))))((()))***+++,,,,,,++++++******++++++,,,)))******+++******))))))************************++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))******************************+++++++++***))))))***************+++,,,,,,))))))************))))))++++++,,,,,,,,,---------******+++,,,------------............//////////////////111222222111000000111111111222222333333333333333444555666666555555777777777888888888888999999::::::;;;::::::999999888999:::;;;;;;:::999888<<<>>>BBBGGGLLLPPPSSSUUUYYY++++++,,,,,,------......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((************+++,,,------,,,++++++******++++++,,,************************************************)))************+++++++++,,,++++++******++++++,,,******************************************************++++++++++++******'''(((((()))))))))((((((,,,000222...,,,------+++++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***)))***---///000111000...,,,+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------............------,,,,,,------,,,,,,+++***---,,,++++++------,,,++++++,,,------+++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,------------,,,,,,+++******+++,,,,,,,,,++++++************************************************))))))************))))))************************)))***+++***)))))))))+++*********)))))))))))))))+++++++++++++++++++++++++++***************++++++***************************************************************************))))))))))))***++++++,,,+++************+++,,,******+++++++++++++++***************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''************************)))******+++++++++*********))))))))))))***++++++((()))***,,,,,,***)))(((++++++,,,,,,,,,---------*********---000111---***............////////////000000111222222111////////////000111222333444555444444555555555555444444888888888999999999::::::999999::::::::::::999999888888999::::::999888888:::===BBBIIINNNRRRTTTUUUWWW++++++,,,,,,---------...,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))***+++---...,,,++++++******++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))******++++++++++++***---222333///+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,++++++***)))***,,,------,,,***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++'''***------***)))***,,,,,,------,,,++++++---...,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,//////000000000111111111------------------,,,,,,------,,,,,,,,,,,,------------............------,,,,,,------,,,,,,+++***...,,,***+++---...,,,******,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............------------......---------......---,,,,,,++++++++++++++++++++++++************************************************((())))))******))))))(((************************+++,,,,,,,,,+++++++++,,,(((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************************************************************)))))))))*********++++++++++++************++++++******+++,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((************************((()))***+++++++++++++++)))))))))((())))))***+++)))+++---//////---+++)))))))))*********+++++++++---***))),,,111222///***............////////////000111222222111000///...//////000111222333444444333333444555666666666555888888888888999999999:::888888999::::::::::::999888999:::;;;;;;:::999888999<<>>CCCIIIPPPVVV[[[^^^```,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))'''''''''(((((((((((()))+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...)))******+++++++++*********************))))))(((++++++************+++++++++++++++******************++++++,,,------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---......------,,,------------------------++++++++++++++++++++++++---......//////......------------.....................------............//////000000//////..............................------------.........////////////............---,,,------------,,,,,,+++,,,------------,,,,,,+++++++++,,,---............***,,,---,,,+++***+++,,,------------------------------............------,,,+++***+++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,+++)))''''''))),,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))******+++++++++******))))))*********++++++++++++++++++,,,,,,+++++++++************************+++***))))))))))))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))///...---+++***))))))(((+++++++++++++++++++++++++++***((()))******)))(((************************************************)))))))))((())))))***+++)))))))))******++++++,,,++++++++++++++++++++++++************************)))))))))******++++++,,,***+++,,,...///000000000//////.........///000111000000000000000000000000...///111111000000111333222222222222333555666777;;;;;;::::::999888888888666777888999:::;;;<<<<<<888888999:::;;;;;;;;;:::<<>>CCCIIIQQQWWW\\\___bbb,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))************))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))&&&(((***+++,,,+++)))(((++++++,,,,,,,,,,,,------)))))))))))))))))))))***++++++++++++++++++++++++((())))))***+++,,,,,,---))))))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,************************((()))+++---......------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++,,,,,,,,,------.........000...+++))))))+++...000---,,,+++******+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,------......000000000000000000000000///////////////////////////000000111111000000///000/////////////////////,,,---///111111000///...000000111222222111111111000000000000000000000000111111222333222000...---............---------------......///...---+++***,,,------......---------***+++,,,---............---...///...---,,,---///........................+++++++++,,,,,,+++++++++---.........---,,,++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++,,,)))&&&%%%))),,,)))*********+++,,,------************************************************((()))***++++++++++++++++++++++++,,,,,,,,,,,,---)))******++++++******)))******************************++++++++++++******************************++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))***,,,---///++++++++++++++++++++++++,,,+++***+++,,,---,,,***))))))******+++++++++,,,************************+++++++++++++++++++++***+++,,,,,,,,,+++)))((('''************************************************)))******+++,,,---...............---------....../////////000000000000000000000000000000000000000,,,...111111111111222333111222333555777888999:::777777777888888888888888888888888888888888888888666777888999:::;;;;;;;;;999<<>>AAAHHHSSS]]]^^^ZZZ\\\------------------------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++*********+++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---...---)))$$$$$$***///---,,,***))))))***,,,---,,,,,,,,,+++++++++******...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******+++,,,...///777333---,,,---...---+++,,,,,,+++++++++++++++,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000000000000000000000000111333444444333444555777666666777777888888888999555555666777777888999999<<<<<<;;;:::999888888777555555666555555444333222222222333444555666777777777777777888999999::::::::::::;;;;;;<<<===>>>>>><<<;;;999:::;;;:::888555777777666555444222111000///000111222222333333333222222222222222222222222111000///000333333111///111111111000000000//////............------------///...------...///---,,,++++++,,,------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---------------------...+++++++++***++++++,,,,,,///...---+++***)))))))))))))))))))))***+++,,,,,,******++++++++++++******,,,,,,++++++***+++++++++************++++++++++++,,,++++++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++************+++***+++---...---+++))))))***+++++++++++++++******(((&&&&&&((()))***)))(((((()))++++++,,,,,,+++''''''''''''((()))******++++++************++++++++++++,,,,,,++++++***)))((()))******++++++++++++,,,,,,,,,+++++++++******,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,---...///000111111111111111222222222222111111111111111111222222222222222333333444555666777777666666666777777777888888888888888888888999::::::999888999:::<<<<<<:::888:::===AAAHHHUUU```bbb^^^^^^------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++...,,,++++++---...,,,+++++++++))))))))))))++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******+++,,,...///777333...---///000///---,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......---------,,,,,,,,,,,,,,,//////...//////000111222333333333333333333333333444666777777777777888:::999999999999999999999999888888999:::;;;;;;<<<<<<======<<<;;;:::888777777666666666555555444333222111222333444555666777888777777777888999999::::::;;;;;;;;;<<<<<<=========>>><<<<<<<<<======;;;999999888888666555555444444000000000000000000000000000000000000111333444444222222222333444333000...222222111000///......---///.........------------...---,,,---/////////---,,,------.........------------------,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---,,,......---++++++***************)))******+++,,,---******++++++++++++******---,,,,,,+++*********+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,---...*********+++++++++++++++*********+++,,,,,,***((())))))***,,,,,,---------,,,+++***+++---...---,,,((()))***+++++++++++++++%%%%%%&&&&&&''')))***+++++++++************++++++++++++,,,,,,++++++***)))&&&'''(((***+++,,,,,,,,,++++++,,,---,,,+++***)))------,,,+++************,,,,,,,,,+++++++++******++++++++++++,,,---//////////////////000000111222111111222222222222111111111111111111222222222333222333333444555666777777555555555666666666777777888999999:::::::::::::::888888888:::<<<<<<:::888:::===AAAIIIVVVbbbeeebbb___++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***---...,,,)))++++++************++++++))))))***+++,,,------...++++++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************,,,+++******+++,,,...///444000---,,,...///...,,,,,,,,,+++++++++,,,------(((((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////000000222333444444666666666666666666666666777888::::::999999;;;<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777777666555444333222222333333444444555555444444555666666777777888888888999999999999999999=========>>>>>>>>>===<<<<<<======<<<;;;:::888777444444333222111111111000222222111222333444666666555555444444555444444333555444333222111000//////000000000////////////...---,,,+++,,,...//////..................---,,,+++------------------,,,,,,------------------------------------------------...------,,,,,,------...+++,,,,,,,,,+++++++++***)))***+++,,,---,,,++++++((((((((()))***+++,,,---++++++******+++,,,,,,---***++++++,,,,,,++++++***------,,,+++*********************+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))***+++---///*********++++++,,,,,,,,,***))))))***++++++)))''')))******+++,,,,,,++++++---,,,,,,---//////...,,,((()))***+++++++++++++++)))))))))))))))***+++,,,++++++************+++++++++++++++++++++***))))))))))))+++,,,,,,---------)))***,,,------,,,***))),,,+++***)))))))))))))))+++++++++++++++++++++++++++++++++,,,---...000111222111000//////000111222111111222222222222111111111111111222222222333333222333333444555666777777777777777777888888888888888999:::;;;<<<;;;:::999999999999;;;<<<<<<;;;999:::===AAAHHHVVVbbbfffccc]]]++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++---......))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,))))))***+++,,,------...***++++++,,,------------++++++++++++++++++++++++)))*********+++++++++,,,************************,,,+++******+++,,,...///000,,,))))))+++---+++))),,,+++++++++,,,------...******************++++++,,,,,,,,,---------......///000111222444555666666999999999999999999999999888999;;;;;;::::::<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777666777777888888999999:::888999999888888777666555333333333222222222222222111222222333444444555555555555555555555555666666:::;;;<<<===<<<<<<<<<<<<<<<===???@@@???<<<999777888777666555555666666777888777666666666888999::::::999888666666777999:::999999888777555444333333000000000000////////////,,,+++***+++---......---+++,,,,,,---------------------------------------------------------------------------------------...------,,,,,,------...++++++,,,,,,,,,+++***)))++++++,,,---,,,+++***)))))))))))))))***+++,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++*********+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))((()))***,,,...******++++++,,,,,,,,,---***)))((()))******)))(((******++++++***)))((((((((((((((()))++++++***((())))))***+++++++++******---,,,++++++************++++++************++++++***++++++++++++***))))))+++++++++,,,,,,++++++***)))***,,,------,,,***)))((((((((((((((()))******))))))***+++,,,,,,------+++++++++,,,---...000111222111000//////000111222111111222222222222111111111222222222222333333333222333333444555666777777777777777777888888888888888999:::;;;<<<;;;:::999:::::::::<<<>>>>>><<<:::<<<>>>AAAHHHTTTaaadddaaa^^^------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++*********+++,,,---///000++++++++++++++++++++++++------,,,++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************************,,,+++******+++,,,...///---***'''(((+++,,,***(((,,,++++++,,,,,,---...///......---------------,,,------...///000111111222222333444666777777888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===???<<<<<<<<<<<<<<<<<<<<<;;;::::::999888666555444444666666777999:::;;;<<<<<<999999999999888777666555333333333333222222222222111222222333333444555555444555555555666666777777888:::<<<===<<<;;;<<<===;;;===@@@AAAAAA@@@>>><<<;;;:::999888888999:::::::::999777777777999;;;<<<:::;;;:::888666666888:::888777777666555444333333000000000000////////////---,,,+++,,,.........,,,'''(((***,,,...///000000------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------,,,+++)))(((,,,---,,,,,,+++***))))))//////...,,,,,,+++++++++++++++************+++,,,++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,+++)))((()))***+++***(((***++++++***)))((('''''')))(((((((((***+++***))))))******+++++++++******---,,,+++)))((((((''''''++++++************++++++******++++++******)))((())))))******)))((((((''')))***+++,,,---,,,++++++(((''''''((()))***++++++((()))***+++,,,------...++++++++++++,,,---//////////////////000000111222111111222222222222111111222222222222333333333333222333333444555666777777555555555666666666777777888999999:::::::::::::::;;;;;;;;;===??????===;;;<<<>>>AAAGGGTTTaaaeeebbbaaa------------------------,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++******+++,,,------------------------------***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,---------,,,+++***++++++++++++++++++++++++))))))***++++++,,,------************************,,,+++******+++,,,...///---***((())),,,...,,,)))+++++++++,,,,,,...//////........................//////000222444555777777666777888:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>======???@@@@@@???>>>===;;;999888888666666666555555555444444666666777888999999:::;;;777777777777666555444444222222333444444555666666444555555666777777888888888999999:::;;;<<<=========???BBBBBBAAAAAABBBDDDDDDDDDEEEGGGIIILLLNNNOOOPPPMMMIIIEEEAAA???>>>>>><<<<<<::::::<<<>>>AAACCCCCCEEEGGGEEEAAA>>><<<<<<777777777777666666555555444444333333333222222222000///......///000...---+++,,,---......///......------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...---+++)))(((,,,,,,++++++***+++++++++111000...---,,,+++******+++******)))))))))******+++,,,,,,------,,,,,,+++************+++,,,------+++++++++,,,,,,,,,------)))))))))******,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))***+++***)))******+++++++++***))))))---+++))))))+++---------******+++++++++******)))+++***)))(((((((((((((((++++++************++++++***************))))))((('''(((((())))))))))))(((******+++++++++,,,,,,,,,+++***************++++++*********++++++,,,,,,,,,+++++++++++++++,,,------,,,---...///000111111111111111222222222222111111222222222333333333444444222333333444555666777777666666666777777777888888888888888888888999::::::;;;:::;;;<<<>>>>>><<<:::<<<>>>AAAHHHUUUccchhhfffaaa++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++******)))*********************************((((((((()))******++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,)))'''******++++++++++++******))))))***+++,,,------...,,,------...---,,,***)))++++++++++++++++++++++++******+++,,,,,,---......************************,,,++++++***+++,,,...///...,,,***+++///000...++++++++++++,,,---...///000+++,,,,,,------.........000111333555777999;;;;;;999:::<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????@@@BBBCCCBBB@@@===:::777555444333333333444555666666666555555555555666666666666666666666666555444333222111222333555777888::::::888888888999::::::;;;;;;======>>>???@@@AAABBBCCCCCCFFFIIIJJJHHHHHHJJJLLLOOONNNMMMOOOSSSYYY___cccmmmiiibbbYYYQQQKKKGGGEEEEEEDDDCCCDDDFFFJJJNNNPPPSSSWWW[[[ZZZTTTMMMHHHFFF>>>>>>>>>>>>>>>>>>>>>>>>999888888888888777777777333111000000111111000...333222222000...,,,***)))---------.........//////------------------------------------------------...------,,,,,,------...,,,---...///...,,,***(((+++******)))***+++---...,,,,,,+++*********++++++******)))))))))))))))***+++,,,,,,------,,,,,,+++)))))))))***+++,,,......++++++,,,,,,,,,---------))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,***))))))***++++++***)))***++++++,,,,,,,,,,,,+++)))&&&&&&(((***++++++******+++++++++******)))***)))))))))))))))***+++++++++************++++++***************)))(((((('''((()))+++,,,,,,,,,,,,+++*********++++++------......---,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++******+++,,,,,,***+++---///111111111000111111222222222222111111222222333333333444444444222333333444555666777777999999999999::::::::::::999888777666777888:::;;;:::999:::;;;======;;;999;;;===AAAHHHWWWfffllljjj```++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,.........---,,,+++***)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,***************+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,---------,,,++++++.........------......///)))+++,,,,,,,,,,,,---///444111---,,,...///...---000000000000111333555777555666777888999:::;;;<<>>===???>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBAAA???===:::999888888666777777777666555555444222111000000111333555666999888777888999999777666:::;;;<<<;;;;;;<<<>>>@@@AAA@@@?????????@@@AAAAAABBBDDDEEEDDDBBBFFFNNNUUUYYYUUURRRRRRPPPPPPTTT[[[\\\\\\]]]aaaiiisss|||{{{pppfff]]]WWWSSSVVVSSSSSSWWWXXXWWW\\\eeerrrzzz}}}tttiii[[[PPPGGGHHHGGGEEEHHHKKKIIIDDDCCCFFFGGGDDDBBBCCC@@@<<<555444333444555555333111000000///...,,,,,,...000***,,,......---------...,,,------......///000000,,,---...//////...---,,,,,,,,,---...---,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***,,,,,,+++)))((()))***+++,,,...//////...,,,+++((((((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++*********)))))),,,,,,,,,++++++************************++++++++++++++++++*********))))))...+++((((((+++---,,,++++++*********))))))(((((((((((()))***************************************+++++++++************)))++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---///000000000000000///...000111111111111222222222.........000333555555444444444555555666888:::;;;666666777888999999::::::999999999999999999999999444777:::======;;;888666777>>>CCCHHHVVVgggmmmjjj```++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,+++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------+++,,,......------...//////---+++,,,///222333333000000000111333555777888999:::;;;<<<>>>???@@@AAA@@@@@@AAAAAAAAA???>>>===??????>>>>>>>>>??????@@@<<<<<<==================>>>===<<<:::999999888888666666666666666555444444555555444444666888:::<<<:::999999:::===>>>>>>======>>>@@@AAA@@@@@@BBBCCCGGGFFFDDDCCCCCCDDDFFFGGGLLLNNNQQQTTTYYY```hhhnnnmmmhhhcccaaa^^^]]]aaahhhnnnoooqqqvvv~~~wwwmmmgggbbb```hhhgggiiiooopppqqqvvv~~~sssfffXXXZZZYYYXXX[[[^^^[[[UUUVVVYYYZZZYYYXXXVVVNNNFFFBBB@@@>>><<<;;;999777444333333222111//////000111------.........------...,,,,,,,,,,,,,,,---------------............---------------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++------,,,+++******+++,,,,,,++++++++++++,,,,,,+++++++++++++++*********&&&'''(((***+++---...///+++++++++*********))))))+++++++++*********))))))++++++***************)))------,,,+++***)))((((((+++++++++*********))))))...+++))))))+++---,,,+++************)))))))))((())))))***+++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---......///000000///////////////000000000111111111///......000333555555444333444444555666777888888888888888888888888888888999999999999999999999999555777:::<<<===;;;999777999>>>BBBHHHWWWiiinnniiibbb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,+++***)))((((((+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---...//////...---...000---,,,+++---000444555666222222333444666888:::;;;======>>>@@@AAABBBCCCDDD@@@AAAAAAAAA@@@???===<<<======<<<<<<<<<<<<<<<===999999999999999888888888888777777666666777777888444444555555555555555555666666666666888:::===>>>===<<<<<<===@@@CCCDDDCCCDDDIIIOOOSSSTTTTTTSSSRRRVVVUUUSSSRRRRRRTTTWWWYYY___```dddjjjsss{{{yyysssnnnjjjhhhlllsss|||~~~zzzrrrnnnllllll}}}~~~uuuiiiiiillloooooorrrtttqqqlllooossswwwzzz|||yyymmmaaaXXXTTTNNNIIIEEEBBB>>><<<:::999777666444222111111000000000000/////////...------------,,,,,,,,,+++.........------............------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---,,,+++)))'''''')))+++,,,...------,,,++++++******'''''')))***,,,...///000+++++++++***************+++++++++***************)))))))))))))))*********---,,,,,,+++***)))((((((+++++++++***************---+++******+++,,,,,,+++************))))))))))))******+++,,,,,,,,,,,,,,,************************(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///////////////.../////////000000000000///......000333444444333444555666777888777777666999999888888888777777777::::::::::::::::::::::::777888:::;;;;;;;;;:::999;;;>>>AAAHHHZZZlllpppiiibbb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,'''((()))***+++,,,,,,,,,............///000111222---///000///...---...000/////////000222444555666555666777999;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAA>>>?????????>>><<<;;;999999888888777777777777888666666666555444444444333333333333222222333444444111222333444666888999::::::::::::;;;<<<>>>???@@@BBBAAA@@@BBBFFFIIIJJJJJJLLLUUUbbbkkknnnlllgggdddcccbbbbbbbbbeeeiiimmmpppxxxvvvvvv{{{{{{tttoookkkiiinnnvvv}}}uuunnnmmmnnnooozzzpppnnntttzzz}}}}}}~~~{{{lllggg___XXXRRRMMMIIIFFFCCCAAA???===;;;888444222333222111000111111000///........................///...---,,,,,,---...///......,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++************++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---+++***)))(((((()))***+++---,,,,,,,,,+++++++++***,,,,,,+++++++++*********************************************************((()))))))))******++++++)))))))))***++++++,,,,,,************************,,,,,,+++++++++++++++************))))))))))))))))))***++++++,,,,,,++++++************************))))))***++++++,,,------************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++---.../////////////////////000000000111111//////...000222444444333555666888999:::888777666777777777777888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;===???@@@HHH[[[ooorrriii___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***++++++,,,,,,++++++******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,.........///000111333444---...//////......///000111111222333444666777888999:::;;;===???AAABBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::888777777666555555444444444555444444333333222222111111111111000000000000000111000111222555888;;;>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGLLLRRRWWWZZZ[[[ZZZfffvvv{{{qqqjjjhhhhhhjjjmmmrrrxxx~~~}}}xxxqqqkkkhhhfffffflllttt{{{vvvlllhhhiiikkkmmm~~~wwwqqqjjjrrr{{{xxxssskkkddd___[[[WWWTTTPPPNNNKKKIIIGGGCCC>>>999777555222111222222000///,,,---------....../////////...---,,,,,,---...///...---,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,+++***++++++++++++,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***,,,---)))***+++,,,,,,+++***)))************++++++,,,,,,------,,,***)))((('''&&&************************************************)))******++++++,,,,,,,,,((())))))***++++++,,,,,,************************,,,,,,,,,,,,+++*********))))))))))))))))))******((())))))***************************************,,,+++++++++++++++++++++************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++---...////////////000000000111111111222222000//////000222444333333333555777888888777555444444555555777888999::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;===>>>@@@HHH\\\ppprrrjjj___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++************++++++)))******+++++++++++++++))))))***+++,,,---......*********++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,++++++,,,,,,---///111222333---///000000000000111333000222555777777999;;;===<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;999999888888999:::999888777666888777666555444444444555222222222222222222111111222111111000000111111222333333444777:::>>>BBBDDDAAABBBBBBCCCCCCDDDDDDEEEIIIKKKQQQYYYcccjjjnnnoooqqq{{{rrriiigggiiimmmssszzz~~~xxxsssiiiddd```______```gggooozzz}}}zzzsssjjjccc```aaaccceeerrrxxxnnnjjjhhhffffffoooyyyzzzvvvqqqmmmjjjhhheeeccc___]]]\\\\\\\\\YYYRRRMMMCCC???999666666555222///---------------------............------.........---------------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---,,,++++++***+++++++++,,,,,,------...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---***+++---......---+++***)))))))))***+++,,,,,,---*********)))))))))))))))***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))***************++++++++++++,,,...---+++))))))***))))))))))))************(((((()))************)))************************---,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///////////////111111111111222222222222000//////000222444333222111222333444555444444333333333444666888999;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;>>>AAAIII[[[nnnrrrkkkbbb------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))******++++++++++++*********+++,,,,,,,,,,,,+++++++++************++++++))))))***+++++++++++++++***++++++,,,,,,---------++++++++++++*********************++++++*********)))******+++,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++++++++,,,...///111333444...000222333333333555777444777::::::::::::<<<>>><<<===???@@@AAAAAA@@@@@@;;;;;;:::999888777666666666777888999999999888777777666555444333333333333222222222222333333333333222222222333444555777777999999999:::<<>>999555444333222111000///...---------............------,,,,,,---...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******)))******+++,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,,,,---///+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,((())))))******+++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++************+++++++++***************))))))*********+++++++++***---///...+++))))))***((()))))))))************))))))***++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---......///000000/////////000000000000111111111111111000///000222333333222111222222333444555666666333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888>>>BBBIIIYYYlllqqqmmmbbb------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++******)))******+++,,,,,,,,,,,,+++++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((())))))))))))(((((())))))***+++,,,,,,------)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++------...000222444666777000111444555555666888::::::===>>>===:::888999:::<<<===>>>???@@@???>>>>>>444444444333333333333333555666888999::::::999999555444333222111111111111222222333333444444555555222333444555777:::<<<===>>>===<<<<<<===???BBBCCCHHHIIILLLOOORRRUUUVVVWWWXXX[[[bbbkkktttyyyzzzyyyxxx|||~~~vvvjjj___XXXNNNQQQXXX```gggmmmqqqssslllhhhccc^^^ZZZWWWTTTRRRLLLHHHHHHJJJKKKLLLSSSZZZ^^^___aaaaaa^^^[[[WWWTTTQQQNNNIIIFFFFFFGGGGGGGGGNNN```oooqqqmmmjjjhhhdddZZZ[[[XXXPPPLLLNNNPPPPPPbbbkkktttxxx|||yyyppppppqqqsssvvvxxxwwwvvvxxxxxxzzz|||llldddYYYRRRMMMHHHAAA;;;;;;:::999666444222000///,,,---...//////...---,,,+++,,,...///000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******((())))))***++++++,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......------///000---,,,***))))))***,,,---///......------,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++++++++******))))))(((((('''((()))***+++,,,------))))))******++++++++++++***---///...+++((((((***(((((())))))*********+++******+++,,,,,,,,,,,,+++******************************+++,,,------...///))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---///000000000000000///...////////////000000000000111000///000222333333222444444555555666888:::;;;555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::666===CCCIIIXXXjjjqqqnnn```555000+++***---///---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++))))))***+++,,,,,,------))))))))))))))))))******+++,,,,,,,,,,,,+++******---,,,+++*********+++,,,************************...------,,,,,,------...---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...+++,,,...000333555666777333333555666888:::;;;<<<>>>>>>@@@AAABBBAAAAAA@@@===>>>>>>>>><<<:::777555222333333444666888:::;;;<<<======<<<:::777444222///111222111000///111222444555555555555444333222888777777888999;;;===>>>AAAAAA@@@======AAAIIIOOO[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[]]]ccciiimmmnnnlllnnnllliiieee___XXXPPPKKKGGGMMMPPPPPPSSSZZZ\\\YYYXXXVVVRRRNNNKKKIIIHHHGGGCCCBBBBBBBBBDDDGGGIIIKKKNNNOOOPPPOOOLLLIIIHHHGGGBBBAAAAAAAAAAAABBBCCCCCCJJJMMMSSSYYYXXXSSSOOONNNLLLGGGDDDEEEGGGFFFHHHKKKRRR[[[fffmmmttt||||||tttpppnnnfffjjjppptttvvvxxxzzz|||{{{zzz|||uuuiii___]]]ZZZRRRLLLKKKJJJGGGCCC???;;;666111,,,000111222111///...////////////...............///,,,,,,------------------++++++,,,,,,,,,,,,---------+++)))((()))+++---///+++,,,............,,,+++,,,***((())),,,///...,,,,,,+++***))))))***++++++)))))))))))))))))))))))),,,***&&&&&&'''***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,***)))((()))***+++%%%%%%&&&'''((()))******+++***((('''''''''((())))))((((((((()))+++---///************************(((((()))***************++++++************++++++++++++************++++++(((((())))))*********+++(((***++++++++++++,,,......---+++))))))***+++,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++,,,---...///000------......///000000000111000/////////000222333---...///000222222222222111222222333444555666666555555444555666777999:::::::::999999::::::;;;<<<<<<;;;:::;;;=========<<<<<<>>>BBBKKKZZZhhhmmmkkk___444///+++***---///---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,------......------*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...000222555777999:::666666888999;;;===>>>???@@@AAAAAABBBBBBAAA@@@???::::::;;;::::::888666555333444666888;;;===???@@@@@@@@@??????===;;;888777111222333222000000000111333333444444555666666666;;;;;;;;;<<<===???AAABBBBBBBBBCCCCCCDDDIIIPPPVVVdddbbb___\\\YYYVVVTTTSSSSSSSSSUUUZZZ___aaaaaa___]]][[[YYYVVVQQQKKKFFFBBBDDDIIIJJJIIIJJJOOOPPPMMMKKKIIIGGGDDDAAA@@@??????>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEECCCAAA??????@@@@@@@@@@@@@@@AAABBBCCC;;;>>>CCCHHHIIIGGGEEEEEEFFFAAA???AAAAAA???@@@CCCHHHNNNUUUXXX]]]eeejjjjjjlllnnnpppmmmhhhbbb___^^^___dddlllrrruuuvvvvvvvvv}}}}}}sssiiiaaa```___ZZZUUUSSSRRROOOLLLIIIFFFAAA:::555555555444222000.........------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,+++***)))***+++---...,,,,,,------------,,,,,,+++)))((((((***++++++***,,,+++***))))))***++++++++++++++++++++++++++++++---***((((((***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...***)))'''&&&&&&&&&'''((()))))))))))))))*********++++++***))))))))))))***++++++***))))))***+++,,,************************((())))))***************++++++************++++++++++++************++++++))))))******************)))+++,,,,,,,,,,,,---///...---+++***)))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,------...------......///000000000111000000000000111222222222222222222222111000000111111222333444555666666666555555555666888:::;;;::::::999999::::::;;;<<<<<<;;;:::;;;<<<======;;;===???CCCKKKYYYgggllliii___222///++++++---...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,------......------+++++++++++++++++++++++++++,,,,,,,,,---------...+++,,,,,,,,,,,,+++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111333555777:::;;;<<<:::;;;<<<===???@@@BBBBBBCCCDDDDDDDDDBBB@@@???===666777777777777888888888888999<<<>>>AAACCCDDDEEECCCBBB@@@???===<<<;;;;;;333444555444222111222333444555555666888:::;;;===>>>>>>>>>???@@@BBBDDDEEEDDDFFFIIILLLOOOUUU[[[```iiieee___YYYRRRNNNKKKJJJKKKKKKMMMPPPRRRRRRQQQNNNLLLLLLJJJHHHEEEAAA???===BBBDDDDDDAAAAAACCCBBB???BBBAAA@@@???>>>======<<<;;;<<<>>>???@@@@@@@@@@@@BBBAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>:::;;;===>>>??????>>>===<<<::::::======;;;;;;>>>>>>BBBEEEDDDGGGNNNTTTVVVWWWXXXXXXWWWSSSQQQPPPPPPTTT[[[eeemmmqqqqqqpppooossswww~~~pppgggaaabbbdddbbb```___\\\ZZZXXXWWWVVVQQQJJJDDD>>><<<:::666333000...---...------,,,,,,------............------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++*********++++++++++++***))))))...---+++***))))))((()))************************((()))******++++++******++++++************++++++++++++************+++++++++++++++++++++************+++------,,,,,,...///---,,,+++*********+++,,,+++++++++++++++******************++++++,,,,,,---......---,,,,,,,,,,,,,,,------......///000000000000111111222222222222222333333333333333222111111111111222333444555666666666666666777888999;;;<<<:::::::::::::::;;;;;;<<<<<<::::::;;;<<<===<<<;;;>>>@@@CCCKKKXXXfffkkkiii```000...,,,+++---...---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///222333555777:::<<<===>>>===>>>???@@@BBBCCCDDDEEEGGGGGGFFFEEECCCAAA>>>===777777777888999;;;<<<===@@@AAABBBCCCDDDDDDDDDDDDAAA???===:::888888888999444666777666555444666777:::::::::;;;<<<>>>@@@AAA>>>>>>???@@@AAABBBCCCDDDGGGJJJMMMRRRVVV[[[___bbbbbb^^^WWWOOOIIIEEEBBBBBBFFFFFFGGGHHHHHHGGGDDDBBBDDDDDDDDDBBBAAA??????@@@AAAAAA@@@>>><<<<<<<<<:::>>>??????@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>CCCCCCAAA??????AAAAAA>>><<<;;;===AAAAAA======@@@<<<@@@AAA???@@@FFFJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIPPPYYYaaaeeegggiiiiiiffflllwwwwwwlllddd^^^^^^bbbggghhhhhhcccbbbcccfffhhheee]]]VVVKKKGGGBBB>>>999666333000111000///////////////000//////...---,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,,,,+++***---,,,************,,,---***,,,---+++'''&&&(((+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***++++++++++++++++++++++++)))))))))************+++---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++++++++***((('''---,,,,,,***))))))((((((************************))))))***++++++++++++***++++++************++++++++++++************++++++---,,,,,,++++++*********)))+++,,,,,,,,,,,,---///,,,,,,+++******++++++,,,+++++++++***************))))))***+++,,,,,,------------,,,,,,+++,,,,,,---------......///000000000000111222444444333222222//////111222333444444444222333333444555666777888777777777888999:::;;;<<<:::::::::::::::;;;<<<<<<;;;:::999:::<<<===<<<;;;???@@@DDDKKKZZZhhhnnnmmmbbb...---,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,++++++++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444555666999;;;===???@@@@@@@@@AAABBBDDDEEEFFFFFFIIIHHHHHHGGGEEEBBB???===;;;;;;;;;<<<>>>@@@BBBCCCGGGFFFEEEDDDBBB@@@>>>===<<<:::777444222222222333666777999999999999;;;<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFGGGJJJNNNRRRUUUWWWXXXSSSPPPKKKFFFBBB@@@??????BBBBBBCCCBBB@@@>>>===<<<===???@@@???======???@@@???>>>======<<<<<<===>>>>>>???@@@AAAAAA@@@>>>===@@@???>>>???@@@CCCGGGIIIHHHHHHIIILLLOOOPPPNNNLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDGGGFFFEEEIIIQQQRRROOOMMMLLLMMMNNNJJJCCCBBBDDD@@@EEEFFFCCCBBBEEEEEEDDDGGGFFFCCCBBBCCCDDDEEEFFFAAAEEEJJJPPPTTTXXX\\\```^^^eeeqqq~~~zzzssseee___XXXWWW^^^gggmmmnnniiijjjmmmuuu{{{yyyppphhhYYYTTTMMMGGGCCC???;;;777444333222111000000000000//////...---,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,------,,,***)))---,,,************,,,---((()))***((($$$"""$$$'''******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,------+++)))++++++++++++++++++++++++************++++++++++++))))))((((((((()))))))))*********+++++++++,,,,,,***+++,,,---,,,+++***)))******++++++************************************))))))***+++++++++++++++++++++************++++++++++++************++++++---,,,,,,++++++*********((()))++++++******,,,---+++++++++++++++++++++,,,************************))))))***+++,,,,,,------+++******+++,,,---......------......///000000000000111222444444333222222---...///111222222333333444444555666777888999999777777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;:::999:::<<<<<<<<<;;;===@@@CCCKKK[[[lllsssrrrccc,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,------......------++++++++++++++++++++++++******+++,,,---...//////+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666666777999;;;===???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDAAA@@@??????@@@BBBCCCDDDEEEFFFGGGEEEBBB???<<<999888777777666333111111111222333999;;;============???@@@@@@@@@@@@AAA@@@???>>>>>>BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAADDDGGGIIIHHHGGGEEECCCAAA???>>>???@@@@@@>>>>>>>>><<<999888999;;;999<<>>@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCAAABBBCCCEEEEEEEEEEEEDDD@@@>>>:::777555444555555555444444555666888:::;;;???@@@AAAAAA??????@@@AAAAAACCCDDDEEEEEECCCAAA???BBBBBBCCCBBBAAA???>>>===<<<::::::;;;>>>???>>><<<;;;;;;:::;;;;;;<<<===>>>======<<<999777777;;;???@@@EEEHHHHHHDDDAAABBBDDDDDDAAAAAAFFFIIIIIIMMMSSSZZZ[[[]]]\\\ZZZVVVQQQNNNIIIKKKOOOTTTYYY\\\^^^___hhhhhhiiimmmooolllddd]]]SSSSSSSSSSSSTTTVVVWWWXXX\\\dddiiimmmzzzuuussspppiii]]]QQQMMMOOOQQQWWW]]]^^^aaafffiiihhhjjjeee^^^XXXSSSOOOKKKHHHGGGGGGEEEBBB@@@BBBEEEHHHHHHLLLRRRXXX[[[ZZZVVVSSSMMMOOOPPPTTTaaaoootttrrrqqqssszzzxxxmmmfff]]]WWWTTTQQQLLLGGG???>>>;;;999666444333222------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,000///---------...---,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------.........---++++++++++++************------,,,++++++++++++,,,((()))***+++,,,++++++***************************)))***++++++,,,,,,++++++++++++************++++++++++++************++++++))))))******************''')))***+++******+++---******++++++,,,,,,,,,,,,((()))))))))*********++++++++++++++++++++++++++++++*********+++,,,------------......///000000000111000000000000111222222111222222222222111000000333333444555666777777888555666888999:::;;;::::::;;;;;;;;;;;;;;;<<<======:::999888999;;;<<<;;;:::<<<>>>AAAIIIYYYjjjsssrrreee***,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++))))))***+++,,,,,,------&&&'''((()))***+++,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---,,,+++***)))************************,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111444888;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIHHHGGGFFFEEEAAABBBDDDFFFFFFEEECCCBBB999777333111000222444666444555777999<<>>;;;999888;;;999777999;;;===;;;999555555666777888999999999>>>>>>===:::888999???DDDLLLQQQVVVUUUPPPLLLLLLNNNKKKGGGHHHNNNQQQQQQUUU\\\cccdddeeeeeeaaa\\\VVVSSSRRRWWW___ffflllnnnnnnmmmnnnnnnnnnqqqrrrmmmbbbZZZZZZ[[[\\\^^^```ccceeegggmmmuuuyyy{{{zzzwwwtttnnnbbbVVVSSSVVVYYYaaahhhnnnvvv}}}tttllleee^^^WWWRRRQQQPPPMMMHHHCCCAAABBBCCCCCCEEEHHHKKKLLLKKKIIIGGGDDDJJJPPPXXXfffuuuxxxsssppprrryyytttqqqiii```ZZZWWWUUUPPPKKKFFFEEEBBB???<<<999888777,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,...//////...,,,,,,---***''''''***+++)))''')))***+++---......---------------------------------,,,+++,,,...///...---++++++++++++++++++++++++(((((((((((())))))))))))((()))***+++++++++++++++...------,,,***))))))(((+++***((('''''''''((())))))***+++,,,,,,+++))))))******************************+++,,,,,,,,,,,,+++++++++************++++++++++++************++++++(((((())))))*********+++(((***+++,,,++++++,,,...)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,++++++++++++++++++---,,,++++++******++++++------......///000000000111000/////////000222333///000111222333444444444111222222333444555666666444555777999:::::::::999<<<;;;;;;;;;;;;<<<======:::999888999;;;<<<;;;:::===>>>@@@HHHWWWhhhppppppfff---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,------,,,+++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++*********---,,,+++******+++,,,---''')))+++---...---,,,+++---,,,,,,++++++,,,,,,------,,,************,,,---,,,++++++***++++++,,,,,,---,,,+++******+++,,,,,,000000222444666888999:::<<<<<<<<>><<<:::999888666444111111222444555888888888:::<<>>===???AAACCCLLLNNNPPPPPPNNNHHHCCC??????===<<<::::::;;;===>>>>>>???<<<777666999:::888666666555666888:::===???BBB???>>>???>>>???IIIVVVeeennnuuuqqqbbbTTTOOOPPPOOOSSSSSSPPPRRR[[[dddhhhggggggddd```\\\YYYYYYZZZ\\\dddqqq~~~vvvuuutttrrrmmmhhhffffffggg```aaacccffflllrrrxxx|||}}}zzzsssmmmlllllleeeZZZ\\\fffiiijjjooo|||}}}wwwppphhhbbbaaaZZZTTTPPPKKKGGGHHHLLLLLLLLLIIICCCAAABBBAAA>>>???CCCMMMZZZgggnnnooonnnhhhqqq|||yyytttjjjccc[[[UUUTTTTTTSSSQQQOOONNNLLLIIIDDD>>>888444777333111222111......111000///......------......333111...+++)))((())))))***+++,,,---...---,,,,,,++++++++++++++++++++++++...,,,+++******+++---///...------,,,,,,++++++***------------------------************************,,,,,,,,,++++++*********************************,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++*********))))))(((((()))************+++++++++)))************+++++++++)))))))))******++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++******'''(((+++---//////......,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---,,,,,,+++*********+++............///////////////////////////////////////000000111111222333333333444555666777777777777777777888999:::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@CCCRRRfffqqqpppeee------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++******)))*********%%%''')))+++---.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++---,,,+++++++++,,,---...222333444777999;;;<<<===@@@@@@BBBEEEHHHJJJJJJIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHFFFDDDBBB@@@???;;;;;;:::999888666444444555444222111222444666888;;;<<<===???@@@AAAAAAAAABBBAAA@@@??????AAADDDEEEJJJJJJIIIHHHFFFCCC@@@???<<<<<<;;;;;;;;;<<<===>>>999<<<;;;888777:::;;;888;;;;;;;;;===>>>@@@BBBCCCDDDBBBCCCGGGHHHJJJUUU```vvv{{{}}}vvvhhh]]]YYYYYYXXXZZZYYYXXX\\\fffnnnqqqrrrnnnhhhbbb^^^^^^bbbfffnnnvvv}}}yyytttqqqooooookkkllloootttyyy}}}~~~yyyvvvooolllnnnkkkfffjjjtttwwwvvvxxx}}}ssskkkeeeaaa]]]]]][[[XXXZZZ___bbbbbb]]]SSSKKKHHHEEEAAA???AAAGGGPPPYYY^^^```___ccclllxxx~~~xxxtttjjjddd\\\VVVTTTTTTTTTUUUWWWUUUQQQMMMIIIDDD@@@>>>;;;666333444222///...000//////...---------------...---+++******+++,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++...---+++******+++,,,...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++,,,---......++++++************+++++++++*********)))))))))))))))************+++++++++)))************+++++++++*********+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++******%%%&&&)))***+++++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++************+++....../////////000000000111111111111111111111111000000111111222333333333222333444555666666666666666666777888999:::;;;;;;:::::::::999999:::;;;;;;888999999:::;;;<<<======999>>>@@@CCCRRRfffqqqpppccc---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---,,,,,,***)))(((******+++++++++,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,++++++,,,,,,+++***))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++++++++...---,,,,,,---...000111444666888;;;===???AAAAAADDDDDDFFFJJJLLLMMMJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@===;;;999555555444333222111000000111111222333555888;;;<<<@@@AAACCCDDDDDDBBB???===>>>>>>???@@@AAACCCEEEFFFFFFDDDAAA>>>===<<<======;;;<<<======>>>>>>>>>>>>999<<<<<<:::;;;>>>>>>;;;======>>>???AAACCCEEEGGGLLLMMMRRRXXX[[[^^^fffnnnzzz{{{yyytttlllgggfffgggkkkjjjhhhhhhppp{{{~~~yyyqqqiiifffjjjrrrxxxzzzvvvuuusssvvvzzz|||wwwyyy{{{zzz}}}wwwooohhheeeeeeggggggggglllrrr|||}}}vvvhhhZZZRRRMMMIIIAAAAAACCCGGGKKKNNNOOOOOOWWW___jjjrrrtttqqqllliiieeeaaa[[[UUUQQQRRRWWW[[[___[[[VVVQQQOOOMMMJJJIIICCC===888888666111//////000000///...............,,,+++*********+++---...***+++,,,---------,,,,,,++++++++++++++++++++++++///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------+++++++++,,,---...///000,,,++++++++++++++++++,,,***************))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++******++++++++++++******&&&''')))*********)))(((,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,------/////////000000000111111111111111111111111111111000111111222333333444444111222333444555555555555555555666777888999::::::999999999999:::;;;;;;<<<999:::::::::;;;;;;<<<<<<999===@@@CCCRRRfffpppoooddd,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,---......---,,,***)))---,,,+++***)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,+++++++++++++++///.........///111333444777888;;;>>>AAACCCDDDDDDEEEFFFHHHKKKMMMLLLHHHEEEFFFFFFFFFEEEDDDDDDCCCCCC???>>>===<<<:::777555444333333222111111000000000000111444666:::===@@@BBBEEEEEEEEEEEECCC@@@===;;;;;;<<<>>>???AAABBBCCCCCC@@@???<<<999888999:::;;;;;;<<<>>>???@@@???>>>===<<>>???EEEGGGEEEEEEDDDCCCCCCFFFJJJOOORRR[[[```iiippprrrssstttuuupppqqqrrrtttvvvxxx{{{}}}|||}}}{{{yyy~~~{{{yyy|||}}}~~~zzztttuuuxxx}}}{{{sssllliiiggghhhjjjllloooxxxxxxhhh^^^WWWSSSHHHHHHHHHHHHHHHHHHFFFEEEJJJPPPWWW\\\]]]]]][[[[[[[[[YYYVVVQQQNNNRRR[[[bbbddd```\\\ZZZZZZXXXTTTQQQMMMFFF@@@>>><<<777333222333222111000////////////...---,,,+++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++///...---,,,+++******+++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------,,,,,,,,,,,,------************************))))))*********+++++++++))))))*********+++++++++---------,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,+++++++++,,,------000000///////////////000000000000000111111111111111111111111111111111111111111111222333333444444222222333444555555555555444444555666777888999999888888888999:::;;;<<<=========<<<;;;:::888888777888===@@@DDDRRRfffpppoooiii,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------+++,,,---------,,,***)))...---+++***))))))))))))+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***...------,,,+++++++++,,,000///000000222444777888888:::===AAACCCEEEEEEEEEEEEFFFIIILLLMMMKKKFFFBBBEEEDDDCCCBBB@@@???>>>===::::::999999777666444333222111000000000000111111333555888<<>>??????>>>>>>;;;;;;:::999999999999999:::;;;===??????>>><<<;;;===@@@AAAAAAFFFPPPVVVWWWTTTRRRQQQRRRVVV]]]dddiiinnnvvv{{{uuummmqqqxxxzzzooonnnnnnpppsssqqqlllhhhjjjggggggjjjmmmsssssshhh```ZZZRRRSSSSSSQQQMMMHHHCCC@@@BBBDDDHHHKKKLLLNNNPPPRRRQQQQQQPPPOOOPPPWWWbbbkkkjjjiiihhhjjjllliiibbb\\\VVVNNNGGGFFFDDD???:::999555444222000///...------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++///...---,,,++++++******((()))******+++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////,,,,,,++++++++++++,,,,,,***************+++++++++))))))*********+++++++++))))))*********+++++++++---------,,,,,,+++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---...///...............//////000000000000111111111111000000000000000000000000000111111222222333444444333444555666666777777666444444555666777888888999888888888999:::;;;<<<======<<<<<<:::999888777777777<<<@@@DDDRRRfffooonnnlll---------------.........,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------------******++++++++++++***************+++,,,,,,,,,---++++++------------++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------000111111222444777:::<<<;;;===@@@CCCEEEFFFFFFEEEEEEFFFHHHKKKLLLJJJEEEBBB??????>>>===<<<;;;:::999::::::::::::999777666555000//////...///000111222777999<<<@@@DDDFFFGGGGGGFFFDDDAAA>>><<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;;;;;;;::::::999:::===???AAA@@@@@@???@@@EEEHHHKKKSSS^^^fffhhh``````aaaeeekkksss{{{xxxuuu|||vvvsssooooooppppppmmmkkkkkkiiiiiijjjlllrrrwwwmmmcccZZZXXXZZZZZZXXXRRRLLLGGGDDD@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKKKKNNNTTT^^^iiiqqqqqqqqqsssxxx|||xxxooofff[[[RRRLLLKKKLLLGGGCCCAAA888777555222///---,,,++++++,,,,,,---.../////////,,,,,,+++++++++,,,---...++++++++++++++++++++++++---------,,,,,,++++++***)))))))))***+++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------***))))))(((((())))))************+++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,---......,,,++++++++++++,,,------/////////000000000111111///////////////////////////000000111222222333333333444555666777777777777444444555666777888999999999999999999:::;;;;;;<<<888999999999::::::;;;;;;666<<>>>>>@@@CCCFFFHHHGGGFFFFFFCCCCCCEEEGGGHHHFFFBBB???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777555444111000//////000111444555:::<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<888888999:::;;;<<<<<<===<<<>>>AAAEEEHHHJJJLLLLLLOOOTTTZZZ^^^eeemmmrrrqqqiiimmmsss{{{}}}}}}|||zzzyyywwwssssss|||zzzsssmmmcccXXXUUUWWWZZZYYYWWWVVVVVVWWWSSSUUUVVVTTTOOOIIIEEECCCEEEDDDEEEKKKTTT```jjjooooooooosssyyy~~~{{{qqqhhh]]]TTTMMMNNNPPPMMMIIIGGGAAA???<<<888555222000///------...///000000000000,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++*********+++++++++******))))))******+++*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++*********+++++++++++++++))))))************))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///,,,+++++++++,,,,,,---........./////////000000000000000000000000000000000...//////000000111222222333333444555666666666666444555666777888999999::::::::::::999999:::;;;;;;777777888999:::;;;;;;<<<555;;;???DDDSSSfffnnnlllkkk---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,***)))******+++******+++++++++,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,000/////////000111333555,,,---...//////---+++******+++---......---+++***......,,,++++++,,,......+++++++++,,,---...///000222222333555777;;;>>>@@@AAACCCFFFHHHIIIIIIGGGFFF??????@@@BBBCCCBBB>>><<<999:::;;;===???@@@AAABBB===<<<;;;999777555222111333222111111222444777888<<<>>>AAADDDEEEEEEDDDCCC===>>>@@@AAAAAA???<<<:::;;;::::::;;;;;;===>>>???999999888888999<<<>>>???AAACCCGGGLLLQQQUUUXXXZZZ___ffflllooossswwwvvvsssssszzz{{{}}}|||uuuooonnnlllbbbWWWNNNRRRVVVYYY[[[```fffkkkoooqqqqqqlllaaaTTTIIICCCAAA???@@@FFFRRR^^^fffiiiiiiiiikkkrrrwwwvvvmmmddd\\\SSSMMMOOORRRPPPMMMJJJIIIGGGDDD???;;;888555444222222111111000...---,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................---,,,+++***))))))))))))...------,,,,,,------...*********++++++,,,,,,,,,)))************+++++++++)))************+++++++++)))))))))******++++++,,,))))))************))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++,,,---...///...............///000111............////////////111111111111111111111111.........///000000111111222222333444555555555555555555666777888999::::::;;;;;;:::999999999:::::::::999999999999999999999555;;;???DDDSSSfffnnnllllll------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------......---+++******,,,,,,---------,,,---000222222444666:::===@@@BBBBBBBBBDDDHHHJJJJJJFFFBBB>>>===999:::??????:::999<<<===???AAACCCCCCCCCAAA@@@888777666444333222111111333333444555777:::<<<===BBBBBBBBBBBBAAAAAA@@@????????????>>>>>><<<;;;:::999777777<<>>;;;777444111///.../////////...###'''+++,,,***)))***+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))))))))******++++++,,,***+++---.........------+++*********+++---///000******+++++++++,,,,,,,,,------------------------,,,,,,+++***+++,,,...///+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++000...,,,***)))***,,,...111...,,,,,,...000...,,,+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------...//////+++++++++,,,,,,---------000000000000000000000000//////000111222222333333333222111111111222333444111222333444555555555555555777999:::::::::;;;<<<<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>CCCPPPbbblllooonnn------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,---...------...000333444555888;;;>>>AAABBBCCCFFFGGGIIIIIIGGGBBB>>>;;;999777999>>>???<<<;;;>>>AAABBBDDDEEECCC@@@<<<:::888777555333222222222222333444666888;;;===???@@@@@@AAAAAAAAAAAA@@@???>>>======<<<;;;:::999888888999888999<<<@@@AAA???===<<<===>>>???AAADDDHHHIIINNNRRRXXX]]]cccjjjtttzzzzzzyyywwwsssqqqnnnmmmlllhhhbbb]]]ZZZXXXYYYZZZZZZ]]]gggrrr}}}ssseeeYYYJJJGGGCCCAAACCCHHHLLLNNNSSSTTTVVVVVVVVVUUUTTTTTTSSSOOOLLLKKKNNNQQQRRRRRRPPPLLLFFFCCCCCCAAA>>>;;;777555111000000000///...(((+++......,,,******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++******++++++++++++++++++++++++---.........------++++++++++++,,,---......***++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++///...,,,*********,,,---...,,,******,,,...---+++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,+++......///000111111222222...//////000111111222222222222111111111222333444111222333444555555555555111333666666666666777999<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===AAAOOO```jjjmmmooo------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,---.........///111444777999;;;>>>AAABBBCCCCCCIIIHHHGGGDDDAAA===999777666555999>>>AAA???@@@BBBEEEFFFFFFDDDAAA<<<666333666555333222111222444555555777:::===???AAAAAABBB???????????????>>>>>>======;;;:::888777777777777999;;;>>>?????????@@@@@@===@@@CCCDDDFFFJJJQQQWWW[[[bbblllttt{{{zzzuuuvvvwwwzzz{{{zzzwwwsssppphhhccc___\\\ZZZ[[[dddnnnzzznnncccRRRMMMHHHFFFGGGGGGFFFDDDFFFGGGHHHHHHHHHGGGIIIJJJNNNMMMLLLMMMPPPSSSUUUUUUSSSPPPLLLJJJJJJHHHDDD@@@===:::666333222111///------///111000...,,,++++++------------,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,***))))))***++++++***************+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++,,,,,,---...------,,,,,,++++++***,,,---...///111222333444.........///000000111111222111111111111222333333111222333444555555555555000222333444444444666777===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;@@@MMM___iiikkknnn------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++---...---,,,,,,---...+++---///000000111333555;;;<<>>;;;888555444666888<<>>>>>======<<<===<<<999777666777888999;;;???BBBBBB??????BBBFFFDDDHHHLLLNNNOOOUUU___gggoooxxx~~~yyy|||tttnnnhhhddd```^^^bbbiiissszzz}}}xxxnnneeeYYYTTTPPPNNNNNNLLLGGGBBBBBBCCCDDDCCCAAA@@@CCCEEELLLLLLMMMOOOQQQRRRSSSSSSRRRRRRTTTVVVXXXUUUNNNHHHCCC???;;;777555333000...///000111000///...------/////////...---,,,+++***++++++++++++++++++++++++*********+++++++++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))+++++++++,,,,,,,,,------------------------------******,,,------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,***))))))))))))***++++++,,,+++***)))***+++---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222/////////000000000111111111111111111111222222333111222333444555555555555222333555555555555777999======<<<;;;:::999999999::::::::::::::::::::::::999:::;;;@@@NNN___jjjllllll------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,------------...///,,,...111222333444666888>>>@@@CCCEEEFFFEEEDDDCCC@@@>>><<<999777666666666:::>>>BBBEEEHHHIIIIIIGGGDDD@@@;;;666333222222333000000111333666:::>>>AAA@@@AAACCCDDDCCCAAA???>>>;;;<<<<<<======<<<<<<<<<<<<:::888777666777999:::<<<@@@EEEEEECCCDDDJJJPPPSSSWWW[[[]]]^^^dddnnnvvv~~~}}}}}}|||}}}{{{wwwsssooolllgggaaaaaadddaaaiiiooopppooollleee^^^XXXUUURRRRRRQQQPPPLLLHHHEEEGGGGGGDDD???<<<>>>@@@GGGIIIKKKMMMNNNPPPQQQRRRQQQVVV^^^hhhlllggg\\\SSSGGGDDD???;;;888666333111///......////////////...000000000000///...,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---......---,,,***)))++++++,,,,,,,,,---------------------------------***+++,,,,,,,,,+++***)))+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,******************,,,---...---+++***)))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......******+++,,,,,,---......///////////////000000000000000111111111111111222000000111111222222222222111222333444555555555555333444555555555666888;;;======<<<<<<;;;:::999888::::::::::::::::::::::::999;;;<<>>CCCHHHLLLNNNTTT]]]eeejjjmmmpppqqqsssxxx|||}}}~~~~~~xxxttttttqqqooooookkkddd``````ZZZ```dddcccbbbaaa\\\VVVQQQQQQQQQPPPPPPPPPQQQRRROOOQQQQQQJJJAAA;;;;;;===@@@BBBFFFHHHJJJMMMPPPSSSPPPYYYggguuuzzztttfff[[[JJJGGGBBB>>><<<:::777555///...---...///000///...000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,+++***,,,,,,,,,,,,------------------------------------++++++++++++++++++***)))++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++***+++,,,---...---,,,+++)))***++++++***+++---///...---,,,+++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////////////////////////////111111111111111222222222///000111111222222111111111222333444555555555555333333444444333444777:::<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999:::<<>>>>>>>>???@@@BBBDDDEEEAAAGGGIIIFFFEEEEEEAAA:::666555333111111222333555444555999<<>>===;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;<<<>>>???@@@AAABBBEEEJJJQQQYYYcccnnnzzzzzz{{{}}}{{{uuussspppooopppnnnhhhddddddaaaeeeeeebbb___]]]XXXRRRKKKMMMOOONNNMMMPPPVVV[[[aaacccbbbYYYLLLBBB???@@@===@@@CCCDDDEEEGGGKKKOOOOOOXXXhhhvvv}}}vvvggg\\\KKKHHHDDDAAA???===;;;:::333000......000000///---------.........------,,,------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,---------------+++*********++++++------,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,+++***************++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++)))***,,,...///...,,,+++(((***++++++******,,,///++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---.........///000000000111111111111111000000000...///000111222111111000111222333444555555555555333333333333333444777::::::;;;<<<<<<<<<;;;:::999999999999999999999999999777888;;;BBBRRReeerrruuusss------------------------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------)))+++---.........000222///222666999:::;;;===???CCCEEEGGGIIIHHHFFFCCCAAAAAAAAABBBDDDEEEGGGIIIJJJBBBGGGIIIDDDAAA@@@;;;333222222333444444444333333777999===@@@BBBBBBBBBAAABBBAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<=========<<<>>>@@@BBBDDDFFFGGGHHHHHHMMMQQQZZZfffttt}}}xxxxxxyyy|||xxxwwwwww~~~wwwtttpppoooqqqqqqllliiiiiilllmmmkkkeee```]]]XXXSSSIIIMMMPPPNNNLLLPPPZZZbbbqqqsssrrrhhhYYYLLLGGGFFF???AAACCCBBB@@@AAAEEEHHHLLLUUUdddrrrxxxrrrcccXXXLLLIIIEEEBBBAAA@@@>>><<<777333000///000000...+++++++++,,,,,,---,,,,,,,,,..............................---,,,---...///000+++++++++,,,,,,---------...---+++*********++++++------++++++++++++---...,,,,,,,,,---------......---------------------------,,,***)))))))))***+++++++++++++++++++++++++++'''((()))+++++++++***)))++++++++++++++++++++++++(((***,,,//////...,,,+++''')))++++++)))))),,,///((()))+++,,,------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222000000000000////////////...///000222222111111000222222333444555555555555444555555444444555999<<<999:::;;;<<<<<<<<<;;;:::999999999999999999999999555777:::AAARRRfffrrrvvvsss/////////...------,,,,,,---------.........//////...------,,,,,,------...---------,,,,,,+++++++++++++++------------++++++.........---,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***,,,------++++++,,,...++++++++++++,,,,,,---...++++++++++++++++++++++++------------,,,,,,+++***,,,,,,+++++++++,,,------------......000111333333666777777888999<<>>???AAACCCDDDCCCBBBAAA<<<;;;:::::::::;;;<<<===999999:::999999;;;>>>AAA???BBBIIINNNMMMJJJLLLRRRSSS^^^lllyyy~~~uuuttttttsssvvv||||||uuupppttt{{{xxxmmmpppssstttsssqqqnnnkkkllliiijjjkkkdddYYYSSSTTTVVVVVVTTTQQQPPPSSSYYY___qqqvvvwwwnnn___TTTPPPRRRIIICCC>>>>>>>>>===>>>BBBHHHOOOZZZcccgggbbbXXXQQQLLLJJJGGGDDDAAA???>>>===???:::555111/////////..................,,,++++++***++++++,,,---...////////////............//////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,------...---,,,++++++,,,---...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++,,,---......---,,,+++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++***))))))***,,,111000000///////////////000000000000111111111111000000000111222222333333111222222333444555666666777555222111333444555555888999;;;;;;:::::::::;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;BBBTTTiiitttvvvqqq------..................,,,------------............------,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++***,,,------++++++,,,...,,,+++++++++,,,,,,---...------------------------,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...------...///000111333444666777888999;;;>>>CCCGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIJJJJJJHHHGGGFFFFFFHHHFFFAAA<<<888444111000111222222444777;;;>>>@@@EEEEEEFFFGGGFFFDDDBBBAAA>>>===;;;999888888888888777999::::::;;;===AAADDDEEEHHHNNNTTTTTTUUU[[[ccckkkuuu}}}xxx|||}}}tttqqqooosssxxxzzznnnhhhhhhmmmnnnssszzz{{{tttrrr{{{|||~~~~~~|||yyyrrrmmmpppwww|||vvvppptttzzz}}}{{{uuuoookkkkkkhhhggggggccc\\\[[[^^^``````]]]YYYVVVVVVYYY\\\eeekkkooolllccc[[[WWWWWWOOOHHHAAA???>>><<<===@@@DDDIIISSS[[[]]]ZZZSSSMMMJJJHHHFFFCCCAAA@@@??????@@@===888444222000...,,,.........------,,,,,,,,,+++,,,,,,------.........//////............//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---......---......///000000000000000000111111111111000000000111222222333333111222222333444555666666777444222111222444444444666888::::::999888999:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;BBBSSShhhtttvvvyyy,,,,,,------...//////000,,,,,,,,,,,,------------...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,,,,------------,,,,,,,,,,,,------)))***+++,,,------------***,,,------++++++,,,...,,,,,,+++++++++,,,------------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---...............///111222444555777888:::<<<>>>AAAFFFIIIKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGEEEBBB===888444111111111333444888<<<@@@CCCFFFGGGIIIIIIIIIHHHEEEBBB@@@>>>===<<<:::888666666666666555777:::;;;===@@@DDDGGGHHHKKKRRRYYY\\\```jjjuuuvvvqqqrrrzzz}}}nnnhhhggghhhkkkoooyyyvvvooohhhaaa^^^___eeehhhmmmrrrwwwzzz~~~yyysssooooooooollllllnnnjjjgggjjjvvv~~~{{{{{{vvvqqqttt|||~~~{{{xxxuuuooojjjlllrrrwwwpppnnnvvv{{{sssnnnkkkhhhfffeeebbbaaadddiiijjjiiigggccc^^^ZZZYYYYYYYYY^^^cccfffddd```]]]\\\TTTMMMFFFCCC@@@<<<;;;===???CCCJJJOOORRRPPPMMMKKKGGGFFFEEECCCBBBBBBAAAAAA@@@===:::888666444111//////...---,,,,,,,,,---...------------------------//////............/////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...++++++,,,,,,---///000111000000000000111111111111000000000111222222333333111222222333444555666666555333111111222444444444555666888888777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;BBBRRRgggsssuuuxxx---------.........//////+++++++++,,,,,,,,,------...------,,,,,,------...------------------,,,,,,------++++++++++++------///...,,,++++++,,,---......------,,,,,,------...***++++++,,,------,,,,,,***+++---,,,++++++,,,...,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///...//////000222444666777888:::===@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIIIIIIIHHHGGGCCC???:::666333333555666888:::???CCCGGGIIIJJJJJJGGGGGGFFFDDDAAA>>><<<:::999888777666666777888888555777:::===@@@DDDIIIMMMMMMRRR[[[eeekkkppp{{{{{{pppkkklllpppzzz|||{{{{{{yyysssfffZZZWWWXXXYYY[[[]]]fffnnntttvvvyyy~~~tttgggaaa]]]YYYWWWYYY^^^aaaeeelllrrrwwwyyyzzzvvvmmmbbb]]]]]]___cccfffdddbbbfffqqqzzzyyytttqqqooopppoooooosssyyy}}}}}}zzzuuurrroookkkfffhhhnnn{{{{{{~~~|||rrrkkkjjjsss~~~}}}wwwsssqqqnnnkkkhhhfffeeeiiilllmmmmmmmmmkkkfffaaa]]][[[WWWXXXZZZ]]]^^^^^^[[[YYYSSSLLLHHHGGGDDD>>>;;;;;;===@@@DDDGGGIIIIIIJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEAAA???<<<;;;:::999888666111///---,,,,,,,,,...///.........------,,,,,,,,,///......------......//////......---,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******+++++++++,,,+++******))))))*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,******,,,---------------...///000111///000000000111111111111000000000111222222333333111222222333444555666666444222111111333444444333555777888999888777888999888999:::;;;<<<<<<<<<<<<;;;<<<<<>><<<;;;:::888777666666666777888999666999<<<@@@EEEKKKSSSWWW\\\cccqqq~~~{{{ssslllfffeeedddeeekkkssszzz}}}|||wwwrrrppplllhhh```WWWOOOPPPRRRRRRRRRSSS\\\dddlllqqqwww}}}~~~{{{pppddd^^^YYYTTTRRRSSS[[[[[[^^^hhhttt{{{{{{xxxrrrmmmfffccceeeiiijjjiiiaaa]]]^^^eeekkkjjjgggffffffmmmqqqmmmjjjnnnrrrsssqqqllliiigggddd```bbbgggooonnnpppyyy{{{rrrkkkjjjqqq{{{}}}yyywwwvvvzzzzzzwwwqqqllljjjiiiiiikkkmmmoooqqqoookkkfffccc]]]ZZZVVVTTTUUUUUUTTTRRRLLLHHHGGGIIIIIICCC?????????AAACCCCCCCCCCCCEEEGGGBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDAAA@@@???>>><<<:::333222///---------///000.........------,,,,,,+++......------------......///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++,,,+++******))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++))))))+++,,,000000///////////////000///000000000111111111111000000000111222222333333111222222333444555666666333222111222444555444444666888::::::999888999:::888999:::;;;<<<<<<<<<<<<;;;<<<===BBBPPPcccooosssrrr000//////...------,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------............---,,,,,,++++++,,,,,,---******)))))))))+++,,,---------,,,,,,,,,,,,------............---,,,+++******,,,------++++++,,,...------,,,+++++++++,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,---...000000222222333555777999;;;<<<>>>AAAEEEHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOLLLKKKKKKMMMLLLHHHDDD:::999666555777;;;???BBBFFFHHHJJJLLLKKKIIIEEECCC@@@@@@???>>>>>>======<<<;;;:::888777777777888999;;;===AAAGGGOOOYYYdddkkkpppxxx}}}rrrjjjfff^^^[[[ZZZ[[[ZZZZZZ___eeefffjjjkkkhhhfffddd___YYYXXXRRRNNNOOOPPPOOOQQQUUUYYYeeesss|||}}}rrrkkkddd]]]ZZZ\\\dddcccgggrrr~~~uuuvvvxxxzzz~~~xxxooo]]]XXXUUUYYY]]]^^^___aaafffqqqvvvpppkkkkkkkkkhhhgggbbb^^^^^^\\\ZZZ\\\```bbbbbbeeennn|||zzzsssmmmlllrrryyy{{{yyywwwxxx{{{zzzrrrooolllhhhiiillloootttuuusssnnniiiccc^^^WWWQQQNNNMMMMMMMMMIIIEEEEEEJJJKKKIIIHHHIIIHHHJJJJJJGGGBBB???@@@BBB???@@@BBBDDDEEEFFFGGGGGGJJJJJJIIIIIIGGGCCC>>>999666444222000////////////.........------,,,,,,,,,......------------......---------,,,,,,------...//////......---,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++,,,---......---,,,+++,,,+++******))))))***************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++***))))))***,,,111111000///////////////000000000000111111111111000000000111222222333333111222222333444555666666333222222333555666555444888999;;;;;;:::::::::;;;888999:::;;;<<<<<<<<<<<<:::<<<===BBBOOOaaannnrrrrrr..................------,,,------------............------,,,,,,------...------------.........///+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,***,,,------++++++,,,......---,,,,,,+++++++++,,,------------------------***+++,,,,,,---------,,,+++,,,,,,,,,...///000111444444555777999;;;===???AAADDDHHHKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNLLLKKKMMMOOOMMMGGGBBB999888888999<<>>>>>======<<<<<<<<<<<<::::::999888999:::;;;<<<@@@BBBGGGOOO[[[jjjzzzyyyuuurrrxxxvvvpppiii^^^WWWVVVQQQOOOOOORRRRRRSSSYYYaaa\\\aaafffhhhjjjkkkgggaaa[[[WWWTTTSSSQQQQQQWWW___kkkzzz|||tttnnnnnnsss|||~~~sss```ZZZXXX[[[```dddhhhllluuu~~~~~~{{{zzzssshhhbbb\\\XXXYYYYYYXXXZZZ]]]___```ccciiiqqqyyy||||||{{{zzzxxxtttooollliiipppxxx{{{{{{|||~~~vvvtttqqqmmmggghhhlllqqqtttrrrlllgggaaa^^^YYYSSSNNNLLLLLLLLLKKKFFFDDDHHHKKKMMMQQQUUUYYYZZZXXXQQQGGG@@@===>>>;;;<<>>BBBNNN___mmmrrrttt,,,,,,------.../////////---------.........//////...------,,,,,,------...---------.........//////++++++---......---++++++)))***+++,,,---.........,,,++++++******++++++,,,++++++,,,---............***,,,------,,,+++---......---,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,---...///111111555666777888;;;===???@@@BBBFFFJJJMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNLLLLLLOOOQQQNNNGGGAAA::::::;;;>>>BBBHHHMMMPPPKKKLLLLLLKKKHHHDDD@@@======<<<;;;:::::::::::::::777777777999;;;>>>@@@BBBCCCFFFLLLVVVdddwww{{{uuummmiiidddaaaeeemmmssstttrrr{{{oooddd```[[[SSSNNNOOOMMMKKKKKKMMMNNNQQQYYYbbbfffmmmuuu{{{|||zzzvvvrrrnnnkkklllvvv{{{xxx|||uuuhhhcccaaafffmmmrrrxxx}}}nnnaaa\\\XXXYYYZZZZZZ\\\___cccdddgggiiijjjlllmmmnnniiijjjlllnnnnnnllljjjhhhdddlllwww}}}xxxwwwvvvsssdddeeehhhmmmpppmmmgggaaa]]]]]]ZZZVVVQQQNNNNNNOOOPPPIIIDDDFFFJJJPPPWWW^^^hhhhhheee\\\NNNCCC>>>===888:::<<>>BBBMMM^^^lllqqqxxx------............------,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...///...---+++***+++,,,...//////...,,,+++,,,++++++******++++++,,,---,,,+++++++++,,,------........................,,,------,,,+++***+++---,,,...///000000111444666777999::::::;;;===@@@CCCEEEGGGKKKNNNOOOOOOMMMLLLOOONNNLLLKKKKKKMMMNNNPPPOOOOOOPPPSSSTTTOOOFFF???:::===AAAEEEIIIKKKKKKLLLNNNMMMKKKHHHEEEAAA>>><<<===:::999:::===>>><<<:::888999;;;===>>>???AAABBBNNNRRR[[[hhhwww~~~wwwrrrkkkccc]]]\\\WWWXXXZZZ[[[\\\]]]]]]\\\eeeaaa[[[UUUPPPNNNNNNNNNQQQPPPMMMMMMRRR___qqq~~~~~~~~~|||{{{~~~~~~vvviiinnntttyyy~~~rrr^^^WWWTTTVVVZZZ\\\___cccjjjnnnqqqqqqqqqpppiiiaaa^^^^^^^^^^^^^^^_________```iiittt|||xxxuuuwwwwwwuuujjjfffhhhrrrxxxssshhh```ZZZWWWUUUUUUVVVWWWUUUSSSSSSQQQMMMJJJJJJOOOWWW\\\kkkllljjjaaaSSSFFF===999999:::;;;===???@@@@@@@@@BBBIIIQQQUUUTTTNNNGGGDDD===;;;888777777666555333222111000///---+++******---,,,,,,++++++,,,,,,---///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&(((,,,000///////////////...------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---...+++(((000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++++++++***)))++++++******************++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,************,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111111111111222222222222///////////////.........000000111222333333333333333333444444555666666666666666555444444444444555777999===>>><<<:::888888888999:::<<<<<<<<<<<<;;;???;;;999<<>><<<999999::::::888555666999===???@@@CCCGGGKKK[[[bbbnnn{{{qqqjjjdddaaa^^^XXXUUUUUURRRPPPNNNMMMNNNPPPTTTVVVWWWWWWXXXZZZ]]]aaaeeegggdddaaa^^^```iiiyyy|||xxxvvvxxxzzz~~~zzzsssooopppuuu{{{wwwaaa\\\YYY]]]```bbbfffjjjrrrwwwxxxuuurrroooiiiccc```___]]]\\\ZZZXXXVVVTTTYYYaaakkkqqqvvv{{{wwwssssssqqqmmmgggeeeiiiuuu{{{vvvlllddd^^^[[[WWWVVVWWWXXXWWWUUUQQQOOOMMMLLLMMMRRRYYY^^^ggggggeee^^^TTTIIIAAA<<<888999999::::::;;;;;;<<>>AAA>>><<>>@@@AAACCCGGGJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVSSSUUUVVVVVVSSSOOOLLLJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEDDDAAA???===<<<<<<<<<===;;;999999999999888777;;;>>>AAABBBBBBGGGOOOWWWkkkvvv|||ppp]]]VVVQQQQQQOOOLLLKKKMMMKKKIIIGGGGGGLLLTTT]]]ccclllnnnsssxxx}}}}}}xxxuuuxxx|||yyyrrrppprrrwww{{{|||uuupppnnnooosssxxx~~~tttfffcccdddiiimmmpppuuu{{{{{{vvvqqqmmmjjjgggccc```]]]YYYUUURRRSSSYYYaaafffjjjrrr}}}wwwrrroookkkeeeaaa```gggssszzzuuummmgggcccaaa^^^\\\\\\[[[ZZZXXXOOOOOONNNNNNQQQUUUZZZ]]]aaa```]]]YYYTTTMMMFFFAAA<<<;;;999888777777888888CCCGGGMMMOOOLLLFFFAAA>>>???<<<:::888888777555444000000000/////////////////////............/////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///,,,...222444444111---+++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***)))+++...)))))))))******+++,,,---++++++++++++++++++,,,,,,,,,+++***))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,---------...............////////////000000000000000000111111111111...///000111222222222222333333444444555666666666333333333444555666888999777999::::::999888999:::;;;:::888777999;;;???AAAAAA???>>>BBBMMM___ttt------............------...//////000000//////.......................................------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000///111333444444666999;;;;;;>>>@@@BBBDDDFFFJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUXXXYYYWWWRRROOOOOOPPPMMMMMMMMMLLLJJJIIIGGGFFF@@@>>><<<:::999999;;;<<<:::999999999;;;===>>>>>>DDDEEEFFFDDDCCCJJJWWWbbbwwwwwwxxxzzz}}}|||ssseeeZZZRRRMMMIIIJJJJJJGGGGGGIIIIIIJJJOOOWWWdddsss~~~{{{zzz}}}|||zzz{{{~~~wwwwwwvvvuuutttuuuwwwxxxuuuxxx~~~uuullliiiiiinnnvvv|||}}}zzzvvvoooggg```]]]ZZZWWWUUUSSSWWW]]]```dddlllwww~~~wwwsssooohhhaaa[[[[[[aaakkkqqqnnnjjjhhhhhhhhhhhhgggeeeaaa]]]ZZZPPPOOONNNPPPSSSVVVYYYZZZZZZXXXTTTSSSRRROOOIIIDDDAAA???<<<999888777888888BBBEEEIIIJJJHHHDDDAAA???AAA???<<<;;;::::::888666222222111111000000/////////..................//////............---------...------,,,,,,------...++++++,,,,,,,,,,,,------***,,,---...,,,,,,---...***,,,...000000...,,,***////////////...---,,,,,,++++++,,,,,,,,,,,,------)))+++------,,,+++,,,---000///...------,,,------*********++++++,,,,,,,,,,,,,,,------,,,+++***)))******+++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,------------000000000000111111111222///000000000000000111111///000111222222333333222333333444444555666666666444444444444555666777888777999:::999888888999;;;999999888888:::<<<>>>@@@??????>>>BBBLLL^^^sss------............------.........//////...............------------------,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,------------------,,,,,,,,,++++++++++++,,,,,,...---,,,+++***+++,,,,,,........................***,,,------,,,---///111111333444666666888;;;>>>===???CCCEEEGGGIIIKKKNNNOOONNNNNNNNNOOORRRTTTVVVQQQQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZWWWSSSPPPQQQSSSPPPPPPNNNLLLIIIFFFDDDCCC<<<;;;999777777888:::;;;888888999:::;;;>>>AAACCCFFFGGGGGGFFFIIITTTdddooo}}}xxxllljjjhhhgggccc\\\RRRKKKJJJGGGHHHMMMPPPNNNMMMNNNOOOVVVbbbsss~~~{{{}}}zzzwwwuuuxxxuuulllggggggkkkttt~~~}}}rrrdddZZZUUUTTTRRRQQQUUUYYY^^^```aaafffooowwwyyy{{{zzzvvvssspppiiiaaaYYYYYY]]]eeeiiihhhhhhjjjlllooossssssoooggg```[[[RRRQQQPPPQQQTTTVVVVVVVVVVVVSSSPPPOOOOOONNNJJJFFFEEEBBB???;;;999888888999===@@@BBBCCCBBBAAA@@@@@@@@@>>>;;;:::::::::888777666555444333111000///.........------------......///............---------...------,,,,,,------...+++++++++,,,,,,---------)))+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------+++++++++,,,,,,---------,,,+++***,,,...///---+++---,,,+++***))))))))))))*********++++++,,,,,,,,,+++,,,///111000...***(((******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------..................---))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,///000000000000111111111.........//////000000000000111222333444444444444333333444444555666666666777666666555555555666666777999:::999999999:::;;;777888:::;;;<<<=========??????@@@CCCLLL]]]rrr------............---------......//////......---.........---------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,++++++******++++++,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...000222222444666777888:::>>>@@@???BBBFFFHHHIIIKKKMMMOOOOOOOOONNNOOOPPPRRRTTTVVVQQQRRRSSSSSSTTTUUUVVVVVVXXXYYYXXXVVVTTTRRRRRRSSSTTTRRROOOJJJEEEAAA>>><<<:::999888888888999:::;;;::::::;;;;;;;;;>>>BBBEEEGGGHHHKKKRRR\\\jjjxxx|||xxxsssllleee^^^\\\YYYVVVTTTQQQMMMJJJHHHIIIPPPZZZ```___]]]^^^^^^hhhyyytttjjjffffffhhhnnnyyyvvveeeYYYUUUTTTRRRPPPXXX]]]bbbcccaaaaaaeeeiiilllpppqqqooonnnlllfff^^^WWWXXX]]]dddggggggjjjooopppuuuzzzzzztttkkkaaa\\\VVVSSSQQQSSSVVVXXXWWWUUUUUUSSSPPPNNNMMMKKKIIIGGGEEECCC@@@>>>;;;:::999999999;;;<<<<<<<<<<<<===>>>===;;;999888999999888777888777666444222111//////...------------------...///............---------...------,,,,,,------...***++++++,,,,,,------...)))+++,,,---,,,+++,,,---///...---,,,,,,---///000,,,,,,------...---------***++++++,,,,,,------...---***)))+++///111...+++))))))((())))))***+++,,,++++++++++++++++++,,,,,,)))+++...111111///,,,*********++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------......//////......---+++++++++,,,,,,------...*********+++++++++,,,,,,------............//////------......//////000000111222333444555555555555333333444444555666666666888777666666555555555666777999;;;;;;::::::;;;<<<888999;;;<<<===<<<<<<;;;@@@BBBCCCEEELLL\\\qqq------............------...//////000000//////.../////////.........------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++)))+++,,,------...111333333555777999:::<<>>;;;:::999::::::::::::;;;;;;;;;;;;===??????@@@CCCIIIMMMOOOSSS\\\jjjzzzvvvlllfffaaa\\\WWWRRRRRRQQQSSSUUUWWWYYYYYYUUUYYYdddssszzzxxxsssrrrsss}}}}}}}}}wwwpppiiiiiinnnqqqxxxuuuggg___]]]]]][[[XXX]]]dddkkkkkkfff```]]]]]]___cccfffeeeeeeddd]]]VVVPPPTTT]]]fffiiiiiikkkqqquuuyyy|||zzzsssjjjbbb^^^XXXUUURRRTTTYYY\\\[[[YYYXXXWWWUUUPPPLLLIIIIIIIIIFFFEEEDDDBBB@@@???>>>===;;;<<<<<<;;;999:::<<<>>>===;;;999:::;;;<<<<<<;;;777777666555444222222111//////............/////////............---------...------,,,,,,------...******+++,,,,,,---......+++,,,------,,,,,,---///---------------......///------------,,,+++************+++,,,,,,---......+++++++++---...///...---++++++++++++,,,---......,,,,,,++++++++++++++++++******+++,,,,,,---------******++++++,,,------...++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,---......---,,,+++------------------------+++++++++,,,,,,,,,---------------.........//////---......///000000111111111111222333444444444444333333444444555666666666777666666666666666777777666999<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCDDDJJJYYYmmm|||}}}---..................---000000111111111111000000111111000000/////////...---------.........//////---,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------...------,,,,,,------......------,,,,,,------...+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------///111444444666888:::;;;===@@@CCCFFFIIILLLNNNOOOOOOPPPRRRMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVYYYVVVTTTTTTVVVUUURRRNNNLLLKKKHHHDDDAAA>>>===<<<::::::;;;<<<<<<<<<<<<;;;<<<>>>AAADDDFFFKKKSSSYYY[[[aaannnxxxpppdddZZZUUUSSSQQQPPPLLLNNNQQQWWW]]]cccgggjjjffflllyyy~~~{{{vvvqqqttt{{{{{{{{{wwwnnneeeaaaccceeeccc___cccjjjrrrrrrjjjaaaZZZXXXWWW[[[]]]]]]]]]\\\VVVNNNHHHOOO\\\hhhkkkjjjlllpppxxxzzz|||xxxppphhhbbb```YYYUUUSSSUUU[[[______]]]ZZZ[[[YYYSSSLLLHHHIIIKKKHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@???===;;;;;;===@@@???>>><<<===???@@@@@@???666666555555555444444444000000////////////000000//////.........---------...------,,,,,,------...******+++,,,,,,---......---.........,,,---///000((()))+++---------+++***......---,,,+++)))((('''******+++,,,,,,---......(((+++//////,,,,,,...111------,,,+++************---,,,,,,++++++************)))((('''(((***---///******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,,,,---...******,,,,,,,,,,,,******..................------,,,,,,,,,---------......////////////000000000111...//////000111222222222000000111222333333333333333333444444555666666777555555555555666888999:::666999===???>>>===<<<<<<>>>===:::888888999;;;======???AAABBBGGGUUUiiixxx