BM6P6(@ nnnXXXJJJBBB===;;;===999888666444333222222333111000000///////////////555333111///......000000***++++++,,,,,,++++++***,,,,,,,,,------.........+++++++++++++++***)))(((++++++++++++*********)))###+++...,,,(((%%%((((((((())))))+++,,,,,,***)))'''&&&%%%&&&((()))'''''''''''''''((())))))''''''&&&&&&%%%%%%%%%$$$(((((())))))))))))((((((************************(((((())))))))))))(((((((((((((((((()))***+++,,,III:::---,,,---+++(((&&&(((((((((((())))))))))))''''''((())))))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((()))++++++***(((&&&&&&'''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%)))((('''(((***,,,,,,+++((((((((((((((()))*********************************************)))))))))(((((((((((((((((((((((('''''''''''''''(((((()))+++*********))))))((((((+++,,,---,,,***)))***+++++++++,,,------......//////...---,,,,,,,,,---...///000000000000000////////////000111111111111111------------///111333555222222111111222222333444333444555777:::<<<>>>>>>===>>>@@@CCCGGGJJJNNNOOOUUUZZZ```fffkkktttyyywwwtttnnnhhheeeeeefffbbbggggggbbbaaaeeehhhfffeeegggjjjnnnooolllgggcccaaa___\\\ZZZZZZ[[[^^^______ffflllnnnsssxxxuuummmhhhbbbZZZVVVVVVYYY[[[\\\\\\gggrrrvvvxxx{{{zzzwwwppplllkkknnnrrrssslllfff\\\```fffiiihhhccc\\\XXXXXX\\\```^^^XXXSSSSSSUUUUUUUUUVVVWWWWWWVVVTTTSSSOOOQQQVVV[[[```bbb```___YYYWWWUUUUUUWWWYYY[[[[[[TTTPPPMMMOOOTTTYYYYYYXXXXXXSSSOOOOOOMMMIIIFFFGGGKKKNNNRRRSSSQQQNNNLLLKKKMMMOOOOOOMMMJJJIIILLLNNNQQQSSSVVVYYYZZZZZZYYYXXXRRRSSSUUUUUUSSSNNNIIIFFFDDDHHHKKKMMMQQQWWWWWWTTTTTTKKKDDDDDDFFFEEECCCDDDBBBBBBBBBBBBAAAAAA@@@???;;;===@@@BBBAAA===888555333333444555666666555555<<<888111---,,,---//////////////////000000000000444333111000000000111222///---,,,,,,...//////...~~~kkkVVVHHH@@@;;;999;;;666666555444444555666666222222111000000000000000333222000.........///000++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))++++++*********)))))))))&&&(((+++......---+++)))&&&&&&&&&&&&'''((()))***+++)))(((&&&&&&&&&'''((('''''''''''''''(((((()))************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,888444...***)))***+++++++++***'''%%%%%%&&&'''(((''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))******))))))((((((''''''''''''((())))))((('''''')))((('''''')))++++++***+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++*********)))))))))((((((+++,,,---,,,***)))***+++++++++,,,,,,---.........,,,+++***))))))***+++,,,---------......------,,,------.../////////////////////.........///111222000000000///000111111222111111222333444555666777444555666777999<<<>>>???BBBFFFKKKOOOTTT[[[fffnnnzzz~~~}}}vvvrrrmmmlllkkkiiihhhhhhiiiiiilllnnnpppsssvvv||||||yyyyyy}}}~~~{{{wwwzzz}}}~~~|||zzz|||~~~}}}yyyssspppjjjjjjgggccc___\\\\\\\\\^^^bbbcccaaadddjjjllliiidddfffkkkooopppmmmiiieee___^^^\\\ZZZZZZ[[[\\\]]][[[aaafffjjjqqqxxxyyyttthhhbbbZZZVVVVVVYYY[[[\\\```jjjssswwwyyy||||||zzzooolllkkknnnrrrrrrkkkeee^^^```ccceeedddaaa]]]ZZZVVVYYY\\\[[[XXXUUUUUUVVVPPPPPPQQQRRRRRRQQQPPPOOOOOOQQQUUUZZZ___aaa```___VVVUUUUUUVVVXXXXXXWWWVVVPPPMMMKKKNNNSSSWWWWWWUUURRRLLLIIIJJJHHHDDDBBBCCCGGGJJJNNNOOONNNLLLKKKKKKKKKLLLLLLKKKJJJKKKNNNQQQTTTUUUWWWXXXWWWUUURRRPPPQQQSSSUUUUUUSSSOOOKKKHHHEEEIIIKKKKKKOOOUUUVVVTTTTTTKKKDDDDDDFFFDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<<<<>>>AAABBBAAA>>>999777444444555666666666666666888555111//////000000///....../////////000000000333222111000///000000111...---++++++,,,------,,,}}}jjjUUUHHH@@@:::999:::666666555555555555666666333222222111111111111111222111///...------...///++++++,,,,,,,,,,,,++++++***************)))))))))***++++++++++++***))))))******)))))))))(((((((((---,,,***((('''(((((()))%%%%%%%%%%%%&&&'''((((((+++***((('''&&&&&&&&&'''''''''&&&&&&''''''((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((('''(((((()))***++++++555888...&&&)))---...---***'''###"""$$$&&&(((''''''((()))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''$$$"""###'''***+++*********))))))((((((''''''(((((())))))))))))(((((()))((('''''')))))))))'''******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,******))))))))))))((((((***,,,,,,,,,***)))***+++***++++++,,,,,,---......******)))))))))******++++++,,,,,,------,,,,,,+++------.../////////......222111000///..................------......///000000000000000000000000000222222222222222333444444666999<<<>>>AAAFFFNNNTTTccciiirrr{{{~~~tttgggbbbaaadddeee```[[[YYYWWWWWWVVVUUUTTTTTTTTTTTTSSSUUUWWWYYY\\\```fffjjjoooppppppooommmllllllmmmllljjjfffcccccchhhooouuuxxx}}}}}}|||~~~{{{~~~zzzrrrkkkhhheeehhhkkknnnooonnnllljjjnnnpppqqqqqqoookkkfffbbbaaabbbbbb```]]][[[[[[[[[[[[]]]^^^aaagggmmmnnnjjjaaaeeekkkoooooolllgggddd]]]\\\[[[ZZZZZZZZZ[[[[[[UUUZZZ___eeennnvvvyyyxxxiiiccc[[[VVVVVVYYY\\\^^^eeelllrrrtttwww{{{|||zzzllljjjjjjlllpppnnnhhhbbb___``````aaa```___]]]\\\UUUVVVWWWXXXXXXXXXWWWWWWMMMNNNOOOPPPPPPOOONNNMMMOOOPPPSSSWWW\\\_________TTTTTTTTTUUUVVVVVVSSSPPPLLLJJJJJJMMMRRRUUUTTTRRRQQQLLLJJJKKKKKKGGGFFFGGGFFFHHHKKKLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIJJJMMMPPPQQQSSSTTTUUUSSSPPPLLLJJJOOOQQQSSSTTTSSSPPPMMMKKKGGGJJJKKKIIILLLQQQTTTSSSSSSKKKEEEEEEEEECCCAAABBBBBBBBBBBBBBB@@@???===;;;===???AAABBBAAA>>>;;;888555666666777777777777666333222111111222222000///------........./////////111111000///////////////...,,,******++++++***)))}}}kkkWWWIIIBBB<<<:::;;;:::999888666555444333333222222111000000000000111000///...------------...+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((******+++++++++******)))))))))))))))(((((((((((((((&&&$$$######%%%''')))'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''((('''''''''(((((()))******>>>FFF666&&&'''+++++++++)))'''%%%%%%%%%'''(((''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))))))))))))))))))))$$$ &&&***+++)))''''''(((((())))))******(((((((((((((((((((((((()))(((''''''((()))'''&&&))))))((((((''''''(((((())))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))((((((***+++,,,+++***)))***+++*********+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,---.........------//////000000000000000///111000000///.........------------------......///111111111000000000000000333222222111111111111111444555777777888;;;@@@DDDSSSYYYcccnnnxxxtttdddYYYPPPLLLKKKOOOPPPLLLIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIEEEGGGIIIJJJLLLOOOTTTWWWZZZ[[[[[[YYYXXXXXXYYY[[[______]]][[[ZZZ]]]bbbfffccchhhjjjhhhhhhkkklllkkkiiinnntttvvvssslllfffbbb___aaadddggghhhhhhfffeeeiiijjjlllllljjjfffbbb___^^^```ccccccaaa_________ZZZYYYZZZ___fffjjjiiiddd___ccchhhkkkjjjfffaaa___ZZZZZZZZZZZZZZZYYYYYYYYYRRRVVV\\\dddlllrrrsssrrriiiddd]]]XXXWWWZZZ^^^aaagggkkknnnnnnppptttvvvttthhhgggfffhhhjjjiiiccc]]]]]]___```aaaaaa```^^^]]]VVVUUUTTTUUUWWWWWWWWWVVVPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQUUUZZZ]]]^^^^^^UUUTTTRRRRRRRRRRRRPPPNNNJJJJJJKKKOOOSSSTTTRRRPPPRRRMMMKKKMMMNNNKKKJJJLLLGGGIIILLLLLLKKKJJJJJJKKKNNNMMMKKKHHHGGGGGGHHHJJJIIILLLOOOQQQQQQOOOLLLIIILLLMMMPPPQQQQQQOOOMMMKKKHHHJJJJJJGGGHHHMMMQQQRRRRRRKKKFFFEEEDDDAAA@@@AAACCCDDDDDDEEEDDDBBB@@@???===>>>@@@@@@???===;;;999666777777888888888777777444333111111111111000///------------.........///000000//////............///---+++******+++)))((({{{jjjVVVIIIBBB<<<:::;;;999888888777555444222222111111000////////////000.........---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++*********))))))******+++++++++******))))))))))))((((((((((((&&&&&&&&&''''''((()))***(((''''''''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((()))+++@@@JJJ:::)))&&&))))))&&&'''((()))))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))***%%% %%%)))(((&&&''''''(((((())))))******''''''''''''''''''''''''(((''''''((())))))'''%%%+++***'''$$$!!!))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((()))))))))***++++++))))))***+++))))))******+++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,---......------//////000000000000//////.........///////////////...------------...///////////////000000111111111///............//////000111222222111111333555888CCCIIITTT___jjjttt||||||mmm___QQQIIIDDDAAA@@@CCCDDDAAA@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBCCCDDDFFFIIILLLOOOPPPPPPOOONNNNNNOOOQQQTTTUUUVVVUUUTTTSSSTTTUUUSSSXXX\\\[[[\\\```cccbbbbbbgggnnnpppnnnhhhaaa^^^ZZZ\\\___aaacccbbbaaa```cccdddeeefffeeebbb___]]][[[^^^aaabbbaaa___^^^^^^[[[XXXWWW\\\aaabbb___\\\]]]aaaeeefffccc^^^ZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWZZZaaaiiioooooollliiifffccc^^^[[[ZZZ\\\aaadddfffhhhhhheeegggkkkllljjjdddbbbaaabbbcccaaa\\\XXXZZZ]]]bbbeeeeeebbb^^^[[[XXXVVVSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRRMMMMMMOOOSSSXXX[[[]]]\\\WWWTTTOOOMMMMMMNNNNNNNNNKKKMMMOOORRRTTTTTTRRRQQQLLLHHHFFFIIIJJJHHHGGGIIIGGGJJJLLLMMMLLLJJJIIIIIIMMMLLLJJJIIIHHHHHHGGGGGGEEEHHHLLLOOOPPPNNNKKKIIIGGGIIIKKKMMMMMMLLLKKKJJJGGGJJJJJJFFFEEEJJJOOOPPPOOOJJJFFFFFFDDD@@@???AAAAAACCCDDDFFFEEEDDDBBBAAA<<<======>>>===<<<:::999777888888888888888777777888555111//////000//////------------.........///////////////......------///---+++***++++++***)))xxxgggSSSGGG@@@:::777888444444555555555555444444111000000///////////////.....................---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++*********)))))))))((((((((('''((()))***)))((('''&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''777@@@888---)))***)))$$$%%%(((+++,,,+++***)))''''''((()))))))))))))))''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((***'''######%%%''''''%%%******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''')))******(((&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((((((((())))))((()))+++***))))))***+++((())))))******+++,,,,,,'''((()))***++++++++++++))))))***+++,,,,,,,,,,,,------.........---,,,,,,+++,,,---...///000000000.........---...//////000,,,,,,---...///000111111............///000111222111000/////////000222222333999CCCNNNYYYdddmmmssswww{{{uuuggg[[[PPPGGGBBB>>>;;;:::======;;;<<>>AAACCCIIIJJJKKKJJJIIIHHHIIIJJJLLLOOOQQQRRRPPPMMMKKKKKKHHHNNNRRRSSSUUUZZZ]]]\\\___cccggghhheee___YYYVVVYYYZZZ]]]_________^^^^^^]]]___aaabbbbbb```^^^\\\\\\___aaaaaa___]]]\\\\\\ZZZVVVUUUYYY[[[ZZZXXXWWW\\\___cccbbb^^^YYYXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYY]]]^^^eeennnqqqlllfffccc``````^^^\\\[[[]]]aaaeeecccdddbbb```bbbggghhheeeaaa___]]]\\\\\\ZZZXXXUUUWWW\\\ccchhhhhhddd^^^ZZZXXXWWWTTTRRRPPPPPPQQQRRRUUUUUUVVVUUUTTTSSSQQQPPPKKKKKKNNNRRRWWWZZZ[[[ZZZWWWSSSMMMJJJJJJLLLMMMNNNOOOQQQSSSTTTUUUTTTRRRQQQJJJFFFEEEGGGIIIGGGGGGHHHFFFIIIMMMOOONNNLLLJJJIIIKKKJJJJJJKKKMMMMMMKKKIIIHHHJJJNNNPPPOOOLLLHHHEEEDDDEEEGGGIIIJJJIIIHHHGGGDDDHHHIIIEEECCCHHHMMMOOOLLLHHHEEEFFFDDD@@@???BBB@@@AAACCCEEEDDDCCC@@@>>><<<<<<<<<<<<;;;;;;::::::777888888888888777777666999555111///.../////////------.........//////////////////000///......---...,,,+++***++++++***)))wwwfffSSSGGG???:::777777222333444555555444333222222111000000//////000000........./////////......,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++*********)))))))))''''''((()))(((&&&$$$###(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%&&&&&&'''&&&,,,222555222///---,,,%%%&&&'''))))))))))))(((''''''((()))))))))))))))((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))((('''&&&&&&'''((()))''''''(((***,,,,,,***'''%%%&&&'''(((***---///000((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((())))))''')))******))))))***,,,(((((())))))***+++++++++'''(((***+++,,,,,,,,,+++)))***+++,,,------------------......------,,,++++++,,,---///////////////...------------...//////---------...//////000000/////////000111222333444111111000000111222333333///333999@@@HHHQQQZZZ```jjjnnnuuu|||tttlll___SSSKKKEEEAAA>>>;;;888777999999777999>>>;;;<<<===>>>>>>===<<<;;;999:::;;;<<<;;;;;;===>>>DDDFFFHHHGGGEEEDDDCCCDDDHHHJJJMMMMMMLLLJJJIIIIIIDDDJJJNNNNNNQQQVVVYYYXXXYYY\\\______]]]ZZZWWWVVVZZZ[[[\\\]]]^^^^^^]]]\\\ZZZ\\\^^^```aaa```___^^^^^^___```___\\\YYYXXXXXXVVVSSSSSSWWWXXXUUUVVVZZZ[[[___bbb```\\\ZZZ[[[]]]\\\[[[YYYXXXWWWXXXYYYZZZ^^^]]]aaajjjlllfff```___YYYZZZ[[[[[[ZZZ\\\```cccaaabbb```___ccciiijjjgggaaa___[[[XXXWWWVVVUUUUUUVVVZZZaaafffgggccc^^^ZZZVVVVVVUUUQQQMMMMMMQQQTTTVVVVVVVVVUUUTTTQQQOOOMMMHHHJJJMMMRRRWWWZZZYYYWWWUUUQQQMMMKKKKKKLLLLLLLLLSSSTTTUUUUUUTTTSSSRRRRRRLLLHHHFFFIIIKKKIIIHHHJJJFFFKKKQQQUUUUUUSSSQQQPPPNNNMMMNNNQQQSSSRRRNNNJJJJJJLLLPPPRRRPPPLLLGGGCCCCCCDDDEEEGGGHHHGGGFFFFFFAAAGGGHHHEEECCCGGGLLLNNNIIIFFFEEEFFFCCC@@@@@@CCCCCCDDDFFFFFFEEEAAA>>>;;;===<<<<<<;;;;;;;;;;;;;;;777777888888777777666555555333111000111111000///....../////////000000000//////000000000///...---,,,***))))))***+++***)))xxxgggTTTIIIAAA<<<999999555555555555444222///...333222222111000111111111......//////000//////...,,,------......------,,,*********+++,,,,,,,,,---((()))***+++++++++++++++++++++++++++************(((((()))******)))((('''+++******)))))))))******%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''+++444777333......(((((('''&&&%%%&&&'''((('''(((((())))))))))))))))))(((((((((((('''''''''&&&'''((()))************$$$&&&(((((('''&&&((()))''''''(((((()))************)))(((''''''((()))***&&&'''(((***------+++)))+++***((('''%%%$$$$$$$$$************************)))******+++,,,---------((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))''')))******))))))***,,,((((((((()))******++++++***+++---...//////......+++,,,---...///////////////000000000///...------,,,---.../////////...---------,,,,,,------...///000000000000000000000000...---------...///000000000///...///000222222222333444777999===CCCJJJOOO___ccckkksssyyy~~~yyyttt```YYYOOOFFF@@@===<<<;;;:::888777888888666999>>>999:::;;;<<<<<<<<<;;;:::;;;<<<>>>>>>===<<<>>>???BBBDDDFFFFFFDDDBBB@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHDDDJJJMMMNNNOOOTTTWWWVVVSSSVVVYYY[[[[[[[[[[[[\\\WWWXXXYYYZZZZZZZZZYYYXXXVVVXXXZZZ]]]^^^^^^^^^]]][[[[[[[[[XXXUUURRRQQQQQQSSSPPPQQQUUUVVVTTTXXX___[[[___bbb```]]]\\\___ccc]]]\\\YYYWWWWWWXXXZZZ\\\ZZZXXX[[[ccceee```]]]^^^SSSVVVYYYZZZZZZ[[[^^^bbb```aaa``````fffmmmooolllbbb___[[[WWWUUUUUUUUUVVVUUUYYY___dddeeebbb]]]ZZZSSSUUUUUUQQQLLLLLLQQQWWWXXXXXXWWWVVVTTTQQQNNNMMMGGGIIIMMMSSSXXXYYYXXXVVVRRRPPPMMMMMMMMMMMMLLLJJJUUUVVVVVVUUUSSSRRRQQQRRRKKKGGGEEEHHHIIIGGGGGGIIIGGGMMMUUU[[[]]][[[YYYXXXSSSSSSTTTVVVWWWTTTMMMHHHIIILLLPPPRRRRRRNNNIIIFFFCCCDDDEEEFFFGGGGGGFFFEEE???EEEHHHEEECCCFFFKKKMMMGGGEEEDDDEEECCC@@@@@@DDDHHHIIIJJJIIIGGGBBB>>>;;;>>>======<<<<<<<<<======777777777777777666555555000000111333444333111///////////////000000000000///000111111111000...---***((('''''')))***))))))tttcccPPPEEE>>>999888999333222222222222222222111555444444333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---************************...&&&%%%---111111))))))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&000---((($$$###$$$&&&(((&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''((())))))(((''''''###...%%%888HHH333***...******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((+++,,,+++)))"""$$$%%%&&&&&&&&&(((***)))(((''''''''')))***+++)))(((((()))******(((''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&'''(((***+++(((((()))(((((('''&&&&&&******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''((()))***)))((((((((()))***+++,,,,,,,,,+++++++++++++++***)))(((******+++,,,,,,---......---------.........//////++++++++++++++++++++++++...---,,,+++,,,---...//////...------...///000111000000000000//////////////////////////////000111222222111222666;;;@@@CCCIIIOOOYYYdddnnnuuuzzz||||||qqqdddZZZLLLHHHBBB;;;888666777888999888888999:::;;;<<<===888888777777777777777888:::::::::;;;;;;;;;<<<<<<===@@@CCCDDDDDDCCCBBBBBBEEEFFFGGGGGGGGGGGGHHHJJJIIIGGGEEEHHHLLLOOOOOONNNPPPRRRTTTVVVYYY\\\^^^______[[[YYYZZZZZZXXXYYY\\\[[[^^^bbbdddcccbbbaaaaaa```]]]ZZZWWWTTTRRRNNNKKKIIINNNSSSVVVVVVWWWYYY[[[eeeccc```^^^^^^___aaabbb___[[[VVVTTTUUUYYY\\\]]]\\\[[[ZZZ\\\^^^^^^[[[XXXTTTUUUUUUUUUVVVZZZ___ddddddeeefffggghhhlllppptttmmmhhhaaa\\\YYYWWWUUUTTTTTTVVVYYY\\\^^^]]]YYYUUURRRSSSSSSQQQOOOPPPTTTWWW\\\ZZZVVVTTTRRROOOLLLJJJJJJMMMQQQVVVXXXWWWRRROOONNNMMMNNNPPPRRRTTTTTTSSSWWWXXXXXXXXXUUUQQQMMMKKKGGGGGGGGGHHHHHHHHHHHHGGGIIINNNUUU[[[______^^^\\\\\\ZZZXXXVVVUUURRROOOLLLKKKNNNRRRSSSOOOJJJFFFDDDDDDCCCEEEHHHJJJIIIEEE@@@AAAAAAAAAAAABBBDDDFFFHHHEEEEEEFFFEEEDDDDDDFFFGGGNNNMMMKKKHHHEEECCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<::::::888555222111333555444555555555555333222111000000000000///////////////000111111111000...---------,,,+++***)))((('''ssscccPPPEEE>>>999888999444444444444444333333333333333333222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++...)))%%%&&&***---...,,,++++++***)))))))))))))))))))))(((((((((((())))))((('''''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%///(((<<>>AAADDDDDDCCCBBBCCCEEEEEEFFFGGGGGGFFFFFFHHHIIIFFFDDDCCCFFFKKKOOOOOONNNQQQQQQSSSVVVZZZ]]]```bbbfffaaa______]]]ZZZ[[[^^^^^^```cccdddcccbbbbbbbbb]]]ZZZWWWUUUSSSRRROOOMMMLLLPPPUUUXXXXXXXXXZZZ\\\bbb```]]][[[ZZZ[[[\\\]]]```\\\XXXVVVWWW[[[^^^___ZZZXXXWWWYYY[[[\\\ZZZXXXVVVWWWWWWWWWXXX\\\bbbfffdddeeefffffffffhhhlllooonnniiiaaa[[[XXXVVVUUUTTTUUUUUUVVVXXXZZZZZZWWWUUUSSSTTTTTTSSSQQQRRRUUUXXXZZZXXXUUUSSSRRROOOLLLJJJIIIKKKPPPUUUWWWVVVQQQMMMOOOOOOQQQSSSVVVWWWVVVTTTVVVVVVVVVVVVTTTQQQNNNLLLJJJIIIHHHHHHHHHHHHJJJJJJOOOTTTZZZaaadddccc```^^^YYYYYYXXXWWWWWWVVVTTTRRRQQQTTTVVVUUURRRMMMIIIGGGFFFFFFFFFIIIKKKKKKGGGDDDAAAAAAAAAAAABBBCCCDDDEEE@@@AAACCCEEEGGGIIILLLMMMMMMLLLKKKIIIFFFDDDAAA@@@@@@???>>>======<<<======:::::::::777444333444555333444555555444333222111111111000000000///////////////000111000///...---------,,,+++***)))((((((rrrbbbOOODDD>>>999888888666666666666555555444444111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((&&&++++++***))))))))))))))))))((((((''''''(((((()))&&&'''''')))+++---///000''''''''''''''''''''''''%%%&&&)))++++++)))'''&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))))))))(((''''''((())))))'''...(((:::III:::111***))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%''''''&&&'''))))))'''&&&)))))))))(((%%%######$$$###$$$$$$%%%''')))+++,,,)))&&&$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))///,,,)))%%%$$$$$$%%%'''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))+++---...)))((('''((()))***)))(((***************************++++++++++++***)))))),,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---///000...---,,,,,,+++,,,,,,---,,,------...///000111111000/////////000000111222333333222222222222333444555777;;;BBBLLLWWW```eeekkknnnsssxxx|||xxxoooeee\\\QQQFFF>>>999888666444444444555555777888999:::::::::999888888777777777777777888888999999999999::::::::::::>>>AAAEEEDDDAAA@@@CCCGGGEEEFFFGGGGGGFFFFFFGGGHHHBBBAAAAAAEEEKKKPPPQQQQQQQQQQQQSSSVVV[[[___cccfffmmmhhhddddddaaa^^^^^^bbbaaabbbccccccbbbaaabbbddd\\\ZZZWWWUUUUUUTTTRRRQQQQQQTTTWWWZZZZZZZZZZZZ[[[^^^]]]ZZZXXXXXXXXXYYYZZZ^^^[[[WWWVVVXXX[[[^^^___XXXVVVTTTUUUWWWYYYYYYYYYXXXXXXXXXXXXYYY\\\aaaeeedddeeeeeedddcccccceeehhhkkkfff___ZZZXXXWWWVVVUUUWWWUUUTTTTTTUUUWWWWWWVVVVVVWWWWWWVVVTTTTTTUUUWWWUUUSSSQQQPPPPPPNNNKKKIIIJJJMMMQQQVVVYYYXXXSSSOOORRRSSSUUUXXXZZZZZZWWWTTTTTTTTTTTTSSSSSSQQQPPPOOOOOOMMMJJJGGGGGGJJJMMMOOOVVVZZZaaafffhhhfffbbb^^^UUUVVVVVVWWWXXXYYYYYYYYYXXXYYYYYYWWWRRRNNNKKKJJJGGGFFFGGGHHHJJJJJJHHHGGGAAABBBBBBBBBBBBBBBAAAAAA===???BBBEEEIIILLLOOOPPPLLLLLLLLLJJJHHHEEEBBBAAAAAA@@@???>>>============:::;;;<<<:::888666555666333444444555555444333222111111111111000000000000...///000000000///---------,,,,,,+++***)))((((((ppp```NNNDDD>>>:::777888777777666666555555444444000000000000111111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++'''***......***&&&$$$###)))(((((('''''''''''''''(((((((((''''''(((((((((&&&'''((()))+++---...///((((((((((((((((((((((((%%%&&&)))+++,,,***(((&&&(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&,,,***)))'''''')))***,,,(((,,,###222<<<444000$$$))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&%%%$$$&&&''''''&&&&&&''')))%%%%%%&&&'''((()))***+++)))'''$$$###%%%'''''''''''''''''''''&&&&&&''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''))))))******(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''(((***,,,---)))((('''((()))***)))(((************))))))))))))******+++++++++******)))+++++++++++++++,,,,,,,,,)))))))))************+++***+++++++++++++++,,,,,,)))******+++---...///000......---,,,,,,,,,++++++000//////......---------////////////000111111222222222222222111111000///444555777:::@@@FFFLLLPPPZZZ___fffnnntttxxxzzz{{{xxxooocccWWWNNNEEE<<<777444444444444444444444555666777999::::::999777555777777777777777777888999888888999999999:::::::::<<<@@@CCCBBB>>>===BBBGGGDDDEEEGGGFFFEEEEEEFFFHHHCCCBBBBBBGGGNNNSSSUUUTTTPPPQQQSSSWWW\\\bbbgggjjjpppjjjfffeeeccc```aaaeeecccddddddbbb``````aaaccc___]]]ZZZXXXXXXWWWUUUTTTSSSUUUXXXZZZ[[[ZZZZZZYYYZZZYYYXXXXXXXXXYYY[[[\\\ZZZWWWTTTSSSVVVYYY[[[]]]ZZZXXXUUUTTTUUUWWWXXXZZZ\\\[[[ZZZXXXXXXZZZ^^^aaaddddddcccaaa^^^]]]^^^___bbb___[[[YYYYYYZZZ[[[[[[[[[WWWSSSRRRTTTWWWYYYZZZ[[[[[[ZZZYYYWWWUUUUUUUUUQQQPPPOOOOOOOOONNNKKKIIINNNPPPTTTYYY\\\[[[WWWTTTVVVWWWZZZ\\\]]][[[VVVRRRRRRRRRRRRRRRRRRSSSSSSSSSRRROOOKKKHHHHHHKKKPPPSSS[[[___eeejjjjjjgggaaa]]]TTTUUUWWWXXXXXXZZZ\\\]]]]]]\\\ZZZVVVPPPLLLKKKKKKFFFFFFFFFGGGHHHHHHHHHGGGBBBBBBCCCDDDCCCBBB@@@?????????AAADDDHHHKKKMMMMMMLLLLLLMMMLLLJJJGGGDDDCCCAAA@@@???===<<<;;;;;;;;;:::<<<>>>===;;;888777666444555666666666555444444222111111111000000000000......///000///...---,,,,,,,,,++++++***))))))(((nnn^^^MMMDDD>>>:::777888666666555555444333333222...//////000000111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))&&&***---,,,(((%%%&&&((()))(((((('''''''''''''''((((((''''''''''''((((((''''''((())))))*********((((((((((((((((((((((((((())))))******)))((('''$$$%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))!!!,,,333444:::+++(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%"""$$$&&&''''''(((***,,,))))))))))))******))))))***(((%%%$$$&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&###$$$&&&((()))*********(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))((('''&&&'''((()))***)))((('''((()))***)))(((******)))))))))))))))))))))******+++++++++******(((((()))***,,,---......************++++++++++++*********++++++,,,,,,,,,((()))***+++---......///............------,,,,,,/////////...---,,,,,,+++............///000111222000111222222222111000000222333555777999<<<===>>>IIINNNWWW```hhhmmmpppqqqhhh```TTTJJJCCC>>>888444444444555555666666555555555666888999999777666444777777666666777888999999888888999999999::::::::::::===@@@???<<<;;;???CCCBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFFFFJJJQQQVVVWWWVVVOOOPPPSSSXXX]]]ccchhhkkkmmmhhhdddcccbbb```bbbfffcccdddeeecccaaa`````````aaa___\\\[[[ZZZXXXUUUSSSTTTUUUWWWYYYZZZZZZXXXWWWUUUUUUUUUVVVWWWYYY[[[]]]XXXVVVSSSSSSVVVYYY[[[\\\^^^\\\YYYWWWVVVWWWZZZ\\\cccbbb```\\\ZZZZZZ]]]```ccccccbbb___\\\YYYYYYZZZXXXWWWWWWYYY\\\```bbbbbb^^^ZZZVVVTTTVVVZZZ^^^```bbb```]]]ZZZXXXVVVTTTSSSSSSSSSRRRSSSTTTSSSQQQNNNPPPQQQTTTXXX\\\\\\YYYWWWYYYZZZ\\\^^^^^^ZZZTTTOOORRRRRRRRRSSSTTTUUUVVVVVVTTTQQQMMMJJJKKKOOOTTTXXXaaaeeeiiimmmlllgggaaa]]]WWWYYYZZZZZZZZZ[[[^^^aaaaaa```\\\WWWQQQMMMLLLLLLHHHIIIIIIIIIIIIHHHHHHIIIBBBCCCDDDEEEEEECCCBBBAAA@@@>>>>>>AAAFFFJJJLLLLLLLLLLLLLLLKKKJJJHHHEEEDDD@@@???>>><<<:::999999999999<<<>>>>>><<<999777777666666777888888777555555111111111000000000000///---......//////---,,,+++,,,,,,++++++***)))))))))lll]]]LLLCCC>>>:::777888666555555444333222111111......//////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))))))))))))))))))))))))))+++,,,+++((((((***---++++++***)))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''&&&''''''''''''''''''''''''******)))))))))))))))))) ###%%%'''((()))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((()))$$$,,,///999III999(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))'''&&&&&&&&&$$$&&&'''(((''''''(((*********+++++++++***)))(((***(((&&&%%%'''(((((((((%%%&&&''''''((('''''''''''''''((((((((((((((('''''')))***+++***'''$$$"""###$$$&&&(((************(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''((()))***)))((())))))))))))))))))))))))))))))***++++++++++++***&&&'''(((***,,,---...///***++++++++++++,,,,,,,,,*********++++++,,,,,,---((()))+++,,,---------------............------,,,,,,,,,,,,---------......,,,,,,,,,---...///000111///000000111222222111111---///111444555666666555<<<@@@HHHPPPWWW\\\___```SSSMMMDDD===:::888555222555555555666666777777777444555666777777777666555666666666666777888999:::999999999999:::::::::::::::;;;<<<===<<<<<<===???@@@BBBDDDDDDDDDEEEGGGIIIKKKIIIIIILLLQQQUUUUUUTTTMMMOOOSSSYYY___dddhhhjjjjjjddd```___^^^]]]___dddccceeehhhhhheeeaaa___^^^```___^^^^^^]]]ZZZVVVRRRTTTTTTUUUXXXZZZZZZWWWUUUQQQQQQRRRTTTVVVXXXYYYZZZXXXVVVTTTUUUXXX[[[]]]^^^```___^^^[[[YYYZZZ]]]```kkkjjjgggccc______aaadddddddddcccaaa]]]ZZZYYYYYYTTTUUUXXX]]]bbbfffgggggg```]]]ZZZYYY\\\```ccceeeeeeaaa\\\YYYXXXWWWVVVUUUZZZZZZ[[[\\\]]]\\\YYYVVVPPPPPPQQQTTTXXXZZZYYYXXX[[[\\\]]]______[[[UUUPPPRRRSSSUUUVVVXXXXXXYYYYYYUUUSSSQQQPPPRRRVVVZZZ]]]eeehhhkkklllkkkfffaaa^^^ZZZ\\\]]]\\\ZZZ[[[^^^bbbdddccc___YYYSSSOOONNNNNNLLLNNNPPPOOOMMMKKKKKKKKKDDDDDDEEEFFFGGGGGGGGGFFFAAA>>><<<>>>DDDJJJLLLMMMJJJJJJIIIGGGFFFEEEEEEDDDAAA???>>>;;;999888777777888;;;======;;;888777777777888888888888666555444000000000000////////////,,,---.........---+++++++++++++++*********))))))jjj[[[LLLCCC>>>:::777777666666555444333222111111.../////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))***+++******))))))+++---++++++***)))))))))))))))(((''''''&&&&&&''''''(((&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*************** !!!$$$&&&'''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((&&&)))(((...+++888MMM;;;'''((((((((()))))))))***&&&&&&''''''(((((())))))&&&)))******(((&&&'''(((&&&'''((((((''''''((()))((()))***++++++***))))))'''&&&%%%%%%''''''&&&%%%%%%%%%'''(((((((((''''''%%%&&&'''((())))))((((((((()))******)))'''%%%$$$###$$$''')))*********)))(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((''''''''')))***+++)))((('''((()))***)))(((''''''(((((())))))******))))))***+++++++++++++++'''((()))***+++,,,---...******++++++++++++,,,,,,)))******+++,,,,,,------)))***+++,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000////////////000000111111---...000111222333333222444777;;;AAAEEEIIIKKKLLLAAA===777555555555333111222222333333555666888999444444444555555666666777666666666666777888999:::::::::::::::;;;;;;;;;;;;:::::::::<<>>@@@BBBDDDDDDFFFHHHJJJMMMKKKIIIJJJNNNPPPPPPNNNKKKNNNTTTZZZ```dddggghhhiiiccc^^^\\\ZZZXXX[[[___cccggglllmmmjjjddd___\\\```aaabbbddddddaaa[[[WWWUUUTTTUUUXXXZZZ[[[XXXUUUSSSSSSTTTUUUVVVWWWXXXYYYWWWUUUSSSTTTXXX[[[]]]^^^^^^___```^^^]]]^^^bbbeeennnmmmjjjfffccccccfffhhhfffffffffddd```]]]\\\\\\XXXZZZ^^^dddhhhjjjhhhfff```^^^]]]^^^aaaeeeggghhhddd___ZZZWWWXXXYYYZZZYYY______```bbbcccbbb^^^[[[RRRQQQPPPRRRUUUYYYZZZ[[[ZZZ[[[]]]___```^^^YYYUUUSSSUUUXXXZZZ[[[\\\[[[ZZZUUUUUUVVVXXXZZZ]]]```bbbdddeeeggggggeeeaaa]]]ZZZUUUXXXZZZXXXVVVVVV[[[___cccbbb___YYYSSSOOOMMMMMMNNNQQQTTTSSSPPPLLLJJJJJJEEEEEEFFFGGGHHHJJJLLLMMMHHHBBB======BBBHHHKKKKKKGGGFFFDDDBBBAAAAAABBBBBBBBBAAA???<<<:::888777777888999;;;:::888777666666777888888777666444222111////////////.........---,,,,,,---...---,,,+++***+++++++++***************iii[[[KKKCCC>>>:::777777777666555444333222111111////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************))))))((((((((())))))((())))))(((''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++------,,,+++'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%$$$#########(((***...&&&111GGG333'''((((((((())))))******%%%%%%&&&'''((()))******&&&)))+++***((('''(((***$$$&&&(((((('''((()))+++%%%&&&((()))*********)))%%%$$$$$$%%%''''''%%%###$$$%%%'''(((((((((''''''$$$%%%''')))))))))))))))'''''''''''''''((())))))###$$$''')))******)))((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''')))+++---...)))((('''((()))******(((&&&''''''((()))******+++((()))***+++++++++++++++))))))******+++++++++,,,************++++++++++++))))))***+++,,,,,,------)))***,,,,,,---,,,+++***((()))+++,,,---,,,,,,+++//////...---+++******)))*********+++,,,---///000//////.........//////000222222222111111111222222111222555777:::<<<===>>>999555222222444555333111//////000111333666888:::333333333444444666777888666666666666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<:::999===AAABBB>>>999<<>>AAAEEEGGGGGGEEECCC@@@======>>>???AAACCCBBB@@@===;;;999888777777888999999777555666666777777777666444222000...///.........------------,,,,,,---...---,,,+++***+++++++++***************gggXXXHHH@@@<<<888777777555444444333333222222111222222222111000//////..................------,,,***++++++,,,,,,,,,+++++++++,,,---,,,***)))***+++///+++(((''')))++++++***+++*********+++,,,------$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))***,,,------***((('''((()))***)))''''''''''''''''''((())))))***)))((('''((()))+++---''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((())),,,111555888777---'''***...,,,***+++&&&'''((())))))((('''&&&((()))*********((('''&&&((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&%%%######$$$&&&)))+++&&&'''((()))************))))))))))))))))))))))))&&&'''''''''''''''&&&&&&******)))((('''&&&%%%%%%%%%%%%&&&'''((()))***+++******))))))))))))*********)))(((''''''((()))***&&&&&&''''''(((((())))))(((((((((((((((((('''&&&(((((()))))))))(((((('''((()))+++,,,------,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))************)))...------,,,,,,------...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,------......------,,,///222111///...///111444444444444444444444444333222111000000111222222111111000000000000000000222444666666555444555666333555888999999999:::<<<<<<<<<<<<===>>>??????@@@999888888888888888888999===>>>@@@@@@AAABBBEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLOOOTTTZZZ```dddgggiiigggbbb[[[VVVUUUXXX^^^bbbggghhhmmmsssqqqhhh___]]]]]]ccclllqqqpppkkkfffccc]]][[[ZZZ\\\___aaa```^^^[[[]]]___^^^[[[XXXVVVUUURRRRRRSSSWWW[[[^^^___^^^\\\^^^``````^^^^^^```ccckkkhhheeedddeeefffggggggjjjjjjhhhfffeeegggllloooqqqooonnnpppsssrrrlllfff\\\]]]```bbbdddeeefffffffffccc```^^^^^^]]]\\\[[[___]]][[[]]]```bbbaaa___TTTTTTUUUVVVWWWZZZ\\\]]]YYYYYY[[[```eeeeee___ZZZWWWYYY\\\^^^^^^[[[WWWTTTUUUWWW[[[___ccceeeggggggaaa___^^^^^^___]]]YYYTTTQQQRRRRRRPPPMMMMMMOOORRRZZZZZZYYYUUUPPPLLLKKKKKKOOOPPPPPPPPPOOOLLLIIIHHHGGGEEEDDDDDDGGGKKKPPPSSSNNNHHHAAA======AAADDDGGGAAA???===<<<===???AAACCCHHHFFFBBB???<<<::::::999<<<<<<<<<;;;888666666666999888555222///.........------------,,,+++******++++++,,,---............+++++++++*********))))))hhhYYYIIIAAA<<<888777777555444444333333222222111222222111111000//////......////////////...------,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++...+++(((((()))++++++***+++************++++++,,,%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''((((((((())))))))))))((('''((()))***)))''''''''''''''''''(((((()))''''''(((((())))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%'''***,,,888---%%%&&&)))'''%%%$$$''''''((((((((((((''''''((())))))***)))((('''&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$ """$$$''''''&&&$$$###))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((###$$$%%%'''((()))))))))((())))))******))))))(((((()))***,,,------,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,------------------+++,,,------......------,,,///111111///...///111111111111111111111111111222111000000///000111222111111111111111111111111111333555666555555666777666888:::;;;::::::;;;<<<======<<<<<<<<<<<<<<<<<<:::999999888888999999:::;;;===>>>??????AAACCCFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNQQQUUUZZZ___ccceeefffccc```[[[WWWWWW[[[___cccggggggkkkooommmddd]]][[[ZZZ```hhhmmmmmmkkkhhhfffbbb^^^[[[]]]ccchhhhhhgggcccddddddaaa]]]XXXUUUTTTTTTUUUVVVZZZ^^^``````___^^^```bbbbbbaaa```bbbdddiiigggeeeeeeeeeggghhhhhhggghhhhhhggggggjjjnnnqqqvvvuuuuuuvvvuuuqqqkkkfff___```aaaccceeeggghhhiiicccbbbaaaaaaaaa```]]][[[___\\\YYYZZZ]]]```___^^^WWWXXXYYYZZZ[[[[[[[[[[[[YYYYYY[[[```eeeddd^^^XXXTTTVVVYYYZZZZZZWWWTTTRRRPPPRRRVVV[[[___bbbdddeee```^^^]]]^^^___^^^[[[XXXUUUVVVUUURRRNNNLLLMMMOOOSSSTTTSSSQQQNNNKKKKKKKKKLLLMMMNNNOOONNNLLLKKKIIIJJJGGGDDDBBBCCCFFFJJJMMMNNNHHHAAA<<<<<>><<<<<<<<<:::;;;;;;:::777666666777888777555222000...------,,,,,,---.........------***++++++,,,,,,,,,,,,,,,+++++++++*********))))))iiiZZZJJJAAA===999666777555444444333333222222111222222111111000////////////////////////......---------,,,++++++++++++++++++,,,---,,,***)))***+++...+++)))((()))*********+++******))))))))))))***(((((())))))((((((''''''&&&&&&&&&''''''((()))***)))((((((''''''&&&&&&%%%)))(((''''''))))))((('''''''''&&&&&&''''''((()))###"""!!! !!!###%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$%%%'''+++...000BBB666+++)))+++)))'''&&&((((((''''''''''''(((((('''((()))***)))((('''&&&(((((((((''''''(((((((((((((((&&&%%%$$$#########%%%''')))++++++)))'''%%%)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%((((((************(((((('''(((((())))))(((((('''((((((((((((((('''''''''###$$$%%%&&&'''((((((((())))))***************)))((()))***+++,,,,,,,,,,,,************************)))******++++++******)))++++++,,,------------,,,+++******************++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,------......------,,,...000000/////////111000000000000000000000000000000////////////000111111111111111111111111111000333555666666666888999:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::999999888:::999999888888999999:::999:::<<<======???BBBDDDGGGFFFFFFFFFHHHKKKNNNOOORRRTTTWWWZZZ]]]```bbbccc___^^^\\\[[[\\\___bbbdddeeedddfffiiiggg```[[[ZZZXXX]]]ccchhhiiiiiiiiijjjgggbbb^^^aaaiiiooopppoooggghhhgggddd___ZZZXXXWWWWWWWWWYYY]]]aaaccccccbbbbbbdddeeeeeedddcccdddeeegggfffeeedddeeefffggghhhbbbdddfffggghhhjjjmmmooouuuxxxzzzyyyuuupppkkkiiibbbbbbcccdddfffiiilllmmmhhhhhhiiikkkllljjjfffcccaaa\\\XXXVVVYYY[[[\\\[[[YYY[[[^^^```___]]]ZZZXXXWWWWWWZZZ___bbb```ZZZTTTOOOPPPRRRTTTTTTRRROOONNNLLLNNNRRRVVVZZZ^^^```aaa]]]\\\[[[\\\^^^^^^^^^\\\[[[[[[YYYUUUPPPMMMMMMMMMMMMNNNNNNMMMKKKIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIFFFBBB??????BBBFFFIIIKKKFFF@@@<<<;;;>>>@@@BBB???>>>=========>>>???@@@>>>????????????>>>>>>===999::::::999666555666777555555444333111...---,,,+++,,,---...////////////******+++++++++***))))))+++++++++***************jjj[[[KKKBBB===999666777555444444333333222222111111111111111000000////////////000000//////...---///...,,,+++******+++++++++,,,---,,,***)))***+++,,,+++***))))))*********+++***)))(((((((((((((((***************)))((('''((((((((((((((()))******))))))(((((('''&&&&&&&&&)))(((''''''((()))(((''''''&&&&&&&&&&&&'''((((((((($$$$$$)))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''***...111333EEE<<<111---------+++))))))((('''&&&&&&'''((()))''''''((())))))((('''&&&''''''(((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&...,,,)))(((''')))+++---%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))))))))''''''(((((()))))))))*********)))((('''&&&&&&%%%'''(((***++++++***(((''')))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%)))******++++++++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,,,,------,,,,,,+++******))))))******++++++++++++******************++++++++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------......------,,,---////////////000000000000000000000000000000............/////////000111111111111222222222222000222555777777888:::;;;===>>>???>>><<<:::::::::::::::999888888777777666888888777777777777888888777888:::;;;<<<===@@@CCCGGGFFFFFFFFFIIIMMMQQQSSSVVVWWWXXXZZZ\\\]]]^^^^^^]]]^^^___aaabbbbbbcccccc```^^^___bbbaaa]]]ZZZ\\\ZZZ]]]aaaccceeefffiiijjjiiidddaaaeeennnsssrrrnnnffffffeeeccc___\\\\\\\\\XXXYYY[[[___ccceeeeeeddddddeeefffgggffffffeeeeeeeeeeeedddcccbbbaaabbbddd```cccfffhhhiiihhhiiijjjlllrrrwwwvvvqqqllljjjkkkeeeddddddeeehhhkkknnnpppqqqqqqqqqrrrrrrqqqnnnkkkfff```YYYUUUVVVWWWXXXWWWVVVZZZ___bbbbbb___ZZZVVVRRRSSSVVVZZZ[[[YYYSSSNNNJJJKKKLLLNNNNNNMMMKKKJJJNNNOOOQQQTTTWWWYYY[[[\\\XXXWWWWWWXXXZZZ\\\]]]]]]___^^^\\\XXXUUURRRPPPOOONNNOOONNNLLLIIIGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB>>><<<===@@@EEEHHHFFFBBB===:::;;;===???@@@=========<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;999::::::888555333333444222333333222111...,,,+++,,,,,,---...............,,,,,,,,,+++***)))((((((************************iiiZZZJJJAAA===888666777555444444333333222222111111111111000000000000000///////////////......---...------,,,+++++++++,,,+++,,,---,,,***)))***++++++++++++***))))))************)))((('''''''''(((++++++++++++***)))((((((+++***)))((((((((((((((('''((((((((((((((())))))((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''((((((---***'''$$$$$$'''***,,,''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&'''''':::777000+++)))))))))''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((())))))(((''''''((('''&&&&&&&&&((()))******)))&&&$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''')))******)))'''&&&)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&*********))))))(((&&&&&&))))))***+++++++++++++++******************++++++------------------------)))))))))******)))))))))))))))***+++++++++++++++++++++************++++++*********************************+++++++++,,,,,,.........------,,,,,,,,,+++,,,------......------,,,,,,---...000000000///////////////////////////------......////////////000000111111111222222222000333555777888999;;;<<<>>>??????>>>;;;888888888666666666666666666666666666666555555555555666666555777999:::;;;===@@@BBBHHHHHHGGGHHHKKKOOOTTTVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^aaadddeeedddbbb```[[[YYYYYY]]]]]][[[[[[^^^^^^___`````````bbbeeeggggggeeedddiiippprrrnnnhhhffffffdddaaa]]][[[\\\]]]ZZZZZZ[[[^^^bbbeeeeeeeeecccdddeeefffgggfffeeedddbbbccccccaaa^^^\\\]]]^^^bbbfffkkkmmmllliiifffeeedddiiinnnmmmgggcccccceeeeeeddddddeeehhhllloooqqqtttrrrpppoooppppppnnnmmmllleee\\\VVVUUUUUUTTTSSSRRRVVV\\\aaabbb___ZZZWWWNNNPPPRRRTTTSSSPPPKKKHHHGGGGGGHHHIIIJJJJJJIIIIIISSSSSSSSSSSSSSSTTTTTTUUUQQQQQQRRRSSSTTTVVVXXXZZZ^^^]]][[[YYYXXXUUUSSSRRRRRRRRRQQQNNNJJJFFFEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCAAA>>><<<===???BBBDDD@@@===999888:::===???@@@;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;:::888777:::::::::777333000000000000111111111000...,,,***---------------,,,++++++......------,,,+++))))))************************gggXXXHHH@@@<<<888777777555444444333333222222111111111000000000000000000...............------,,,,,,,,,------------,,,,,,+++,,,---,,,***)))***+++***+++,,,+++***))))))******))))))(((((((((((()))*********+++******))))))+++***)))(((''''''''''''&&&&&&'''((())))))******((('''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&'''((('''))),,,......+++(((%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((000444444...)))(((((((((((((((''''''''''''((((((%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&&&&&&&''''''(((***+++,,,$$$&&&(((******)))&&&%%%+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''))))))))))))'''''''''(((((())))))(((((('''(((((((((((((((''''''''''''((()))***************(((((()))***++++++++++++******)))))))))******+++------------------------((())))))******))))))((((((((()))************)))++++++************++++++)))))))))***************************++++++++++++------------------,,,,,,+++,,,------......------,,,,,,,,,...000111000///------------------------,,,---...///000000000////////////000111111222222111333666888888999;;;======>>>???===:::777777777555555555555555666666666555444444333333444444555555777999;;;<<<>>>AAACCCIIIIIIIIIKKKNNNQQQUUUWWWYYYXXXVVVUUUTTTSSSSSSSSSXXX[[[```dddeeeccc```]]]XXXVVVVVVZZZ[[[ZZZ[[[^^^``````___]]]\\\]]]___bbbeeeeeehhhlllpppooojjjfffjjjiiifffaaa\\\ZZZ[[[\\\aaa___]]]^^^```bbbcccccc______aaaccceeeeeecccaaa^^^```aaa___[[[YYYZZZ\\\fffkkkqqqtttqqqlllfffccc___bbbeeebbb\\\YYYYYY\\\bbbbbbccceeehhhkkknnnoootttqqqooonnnoooppppppooommmfff]]]WWWUUUUUUSSSRRROOOSSSXXX]]]___^^^[[[XXXNNNOOOOOOOOOMMMJJJGGGEEEFFFFFFGGGGGGHHHIIIJJJKKKVVVUUUSSSQQQOOONNNNNNMMMKKKLLLNNNOOOOOOPPPRRRSSSXXXWWWUUUUUUVVVUUURRRPPPRRRSSSQQQNNNJJJGGGFFFFFFGGGEEECCCAAA@@@@@@AAABBBEEEDDDBBB@@@?????????@@@<<<:::777777999;;;======777888999::::::999777666777777777666666555444333999999888666222///...///000000//////...---,,,+++------------,,,+++***)))/////////...---,,,+++******************+++++++++~~~dddVVVGGG???;;;888777888555444444333333222222111000000000000000000000111---------------,,,,,,+++)))***---/////////---,,,+++,,,---,,,***)))***+++)))+++---,,,***((()))***))))))(((((())))))******((()))***************)))))))))((('''''''''((((((%%%&&&&&&''''''((())))))((('''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&)))++++++(((%%%"""''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%''')))+++---...***666<<<666,,,)))******''''''((((((((((((''''''%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''((()))))))))((($$$%%%(((***+++***(((''',,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''(((((()))))))))))))))&&&'''((()))************+++***)))(((((()))***+++++++++++++++++++++++++++(((((())))))))))))(((((('''((())))))******))))))***))))))(((((())))))***((()))))))))*********+++************++++++++++++,,,,,,------------------+++,,,------......------,,,++++++---000222000...------------------------,,,---///000111111000000---......///000000111111222555777999999999;;;<<<>>>??????===:::888777777666666666555555444444333555444444333333444444555666888:::<<<===???BBBEEEHHHIIIJJJLLLOOOQQQTTTUUUUUUTTTRRRPPPNNNMMMMMMMMMQQQUUU\\\aaacccaaa^^^\\\YYYWWWWWWZZZZZZXXXYYY\\\___^^^]]]ZZZXXXXXXZZZ]]]dddgggkkkmmmnnnmmmkkkjjjllljjjgggccc___^^^___bbbkkkgggbbb___^^^______```ZZZZZZ\\\___bbbccc```^^^ZZZ]]]```^^^[[[YYY[[[]]]eeekkkrrrvvvsssllleee```ZZZ[[[[[[XXXUUUTTTUUUXXX^^^___aaadddgggiiikkklllkkkkkkjjjlllnnnpppooonnnjjjddd\\\WWWVVVVVVTTTSSSPPPSSSVVVZZZ\\\\\\ZZZYYYQQQQQQQQQNNNKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMTTTSSSPPPMMMJJJHHHHHHGGGGGGJJJMMMMMMLLLKKKLLLMMMPPPNNNMMMNNNOOOOOOLLLIIILLLMMMMMMKKKIIIHHHHHHIIIGGGEEEBBB@@@@@@BBBDDDFFFEEEDDDDDDCCCBBBAAAAAA@@@<<<:::777666777888999888555666888999888666444333333222222111111111111222555666666444111000000000//////...---,,,,,,,,,,,,,,,---------------,,,,,,...............---,,,+++))))))*********+++++++++{{{cccTTTEEE>>>;;;888777888555555444333333222222111000000000000000111111111,,,,,,------,,,,,,+++***''')))---000111000...,,,+++,,,---,,,***)))***+++)))+++---,,,***((()))+++))))))((())))))***+++,,,'''((()))***************'''&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''',,,***'''%%%%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((((((''''''&&&&&&666@@@999---'''((()))&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&'''(((******((('''&&&&&&'''((((((((('''&&&%%%$$$###!!! !!!$$$'''))))))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&'''''''''(((((())))))*********)))(((&&&%%%$$$&&&&&&((())))))*********+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((''''''''''''(((((((((((())))))*********+++)))************+++++++++,,,,,,,,,------.........+++,,,------......------,,,+++***---000222000...////////////////////////,,,---///111111111111000,,,------...///000000111333555888999999999;;;<<<>>>??????>>>;;;888888888999888777666444333222111555555555444444555555555777999;;;===>>>@@@CCCFFFGGGHHHJJJLLLOOOQQQRRRSSSRRRQQQNNNLLLJJJIIIIIIIIIKKKPPPWWW^^^aaa```]]][[[[[[XXXXXX[[[ZZZWWWWWWYYY\\\\\\ZZZWWWUUUUUUXXXZZZeeeiiilllnnnllllllmmmoookkkjjjgggdddbbbcccfffiiisssnnnfff```]]]\\\]]]]]]WWWWWWXXX\\\```aaa___\\\WWW[[[___^^^[[[ZZZ]]]aaaaaagggppptttrrrkkkccc^^^TTTTTTTTTSSSRRRTTTWWWZZZ\\\]]]```cccfffhhhjjjjjj^^^___bbbfffjjjkkkjjjhhhfff```ZZZWWWWWWWWWVVVTTTRRRTTTVVVYYYZZZZZZZZZYYYUUUUUUSSSOOOLLLIIIIIIJJJHHHHHHHHHHHHIIILLLNNNOOOQQQOOOLLLIIIFFFEEEDDDDDDEEEIIILLLMMMKKKIIIIIIJJJJJJHHHGGGHHHJJJIIIFFFBBBDDDFFFHHHHHHHHHHHHJJJLLLFFFEEEBBBAAABBBEEEHHHJJJAAABBBDDDEEEFFFFFFEEEDDD===;;;888666666666555444333555777888777555333111000///.........///111222222333444333111111222333///...---,,,+++,,,------,,,,,,---...////////////------.........---,,,,,,))))))******++++++++++++qqq[[[PPPDDD???<<<888666777555555444444444333333333000000000000000000000000111111///.....................---------,,,,,,,,,))))))*********))))))(((************************''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))+++,,,)))%%%$$$(((---***((('''&&&''''''%%%###+++)))(((&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%******))))))((((((''''''%%%(((***+++(((%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%///888888000)))(((***((()))***)))((('''((())))))((((((((((((((())))))***)))'''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%+++***)))'''''''''((()))'''&&&$$$$$$$$$&&&((()))***)))(((''''''(((***+++))))))((((((''''''''''''&&&'''((())))))***))))))+++***(((&&&&&&''')))*********))))))((((((((('''(((((((((((()))***+++,,,)))))))))((()))******+++///...---,,,,,,,,,,,,,,,---,,,+++***+++---000111///......------......///+++,,,------,,,,,,...000000000////////////000000//////.........//////000------...333999<<<;;;:::>>>===;;;:::888888888888777777666333000000222444777888888999888777666555::::::;;;<<<>>>AAACCCDDDKKKLLLLLLLLLKKKMMMQQQTTTNNNLLLIIIJJJKKKLLLJJJGGGHHHMMMSSSXXX[[[[[[XXXVVVYYYVVVVVVYYYWWWRRRRRRWWW\\\YYYVVVVVVUUUUUU[[[bbbhhhmmmrrrpppjjjgggiiimmmmmmkkkkkkllljjjggghhhmmmrrrlllccc]]]YYYXXXWWWWWWXXXYYY\\\^^^^^^]]][[[YYYZZZ^^^aaa___ZZZXXX]]]bbbhhhlllqqqrrrnnnfff___[[[WWWVVVTTTQQQPPPQQQUUUXXX\\\^^^bbbfffhhhiiigggfff^^^]]]^^^bbbgggiiihhhfffggg```YYYYYY\\\]]]XXXSSSSSSUUUWWW[[[^^^^^^\\\YYYXXXZZZXXXPPPKKKJJJIIIFFFJJJIIIIIIIIIIIIJJJKKKKKKNNNKKKGGGEEECCCBBBAAA@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEFFFEEEFFFGGGIIICCCDDDFFFFFFFFFGGGJJJMMMDDDCCCAAA@@@@@@AAACCCDDD<<<<<<<<<;;;:::999777666555666888777555444444555222111111000000000000000000000000000000///...---000000///...---,,,++++++---------.........//////......---,,,---...///000---,,,++++++******++++++qqq[[[PPPDDD???<<<888666777555444444444444333333333000000000000000000000000......---,,,++++++++++++---,,,,,,,,,++++++++++++)))******+++******))))))************************''''''((((((((((((''''''***))))))(((((((((((()))%%%&&&'''$$$ ###'''+++***))))))******((('''))))))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''((())))))(((&&&%%%%%%'''''''''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%,,,333333...)))((()))&&&'''(((&&&%%%$$$$$$%%%(((''''''&&&''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))))))))((()))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((((((((()))***+++,,,(((((()))))))))*********---,,,,,,+++******++++++++++++******+++,,,...///...------,,,,,,------...***+++,,,,,,,,,,,,...000111111000000000000111111//////............//////000000222555999;;;999777;;;999777555444555666888::::::888555333222444666666777888999999999888777======>>>???AAACCCEEEFFFEEEFFFFFFFFFGGGIIIMMMPPPOOOLLLHHHFFFGGGHHHHHHGGGHHHNNNWWW^^^```^^^XXXTTTVVVSSSSSSUUUSSSOOOPPPUUU^^^[[[ZZZ[[[ZZZXXXZZZ___iiimmmqqqnnnhhhdddeeeiiinnnkkkjjjlllllliiiiiilllkkkfff```ZZZXXXXXXWWWWWWVVVXXXZZZ\\\\\\[[[YYYXXXXXX\\\___^^^\\\\\\___bbbdddhhhkkklllggg```ZZZWWWUUUUUUTTTSSSRRRSSSWWWYYY^^^```cccfffgggfffdddaaaZZZZZZ\\\aaahhhkkkjjjhhheee___YYYXXXYYYYYYVVVRRRRRRTTTWWW[[[^^^]]]ZZZWWWXXXZZZXXXPPPKKKJJJIIIFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHFFFDDDCCCAAA@@@AAACCCEEEFFFHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBB@@@BBBDDDDDDCCCDDDFFFGGGDDDFFFHHHHHHGGGGGGHHHJJJAAA@@@>>><<<;;;;;;<<<===;;;;;;;;;:::999888777666666888999888666444444444222111000000//////000000222222333333222111111000222111///...---,,,,,,,,,---------.........//////000///...---,,,,,,---...---,,,++++++******++++++ppp[[[PPPDDD???<<<888666777444444444444333333333333000000000000000000000000...---,,,+++************++++++++++++******************+++++++++++++++***************************'''(((((())))))((((((''')))(((((((((((())))))***((()))***'''###"""%%%((('''&&&&&&&&&'''(((&&&$$$(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))((((((((((((''')))(((&&&###!!!"""%%%(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%))),,,---+++)))((((((&&&''''''&&&$$$"""###$$$'''&&&&&&%%%%%%%%%&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%''''''((((((((((((((('''&&&%%%)))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''(((((((((((()))***++++++'''((()))*********))))))*********)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,///111111111000000000000111111//////...............///333333555888:::999666444777555333111111333555777::::::999666333222444555666777888::::::::::::999>>>>>>???AAABBBDDDEEEFFF>>>??????@@@@@@BBBFFFJJJNNNKKKFFFCCCCCCEEEFFFGGGHHHPPP\\\fffhhhbbbXXXQQQPPPMMMMMMMMMLLLJJJMMMRRR^^^]]]^^^```]]]YYYXXX\\\eeeiiimmmkkkgggdddeeehhhnnniiigggkkkmmmkkkiiiiiiccc___[[[XXXWWWWWWVVVUUUUUUVVVWWWYYYYYYYYYXXXWWWWWWYYY\\\___aaacccccccccaaaccceeeddd___ZZZUUUSSSRRRTTTVVVWWWXXXYYY\\\^^^aaaaaabbbccccccbbb^^^[[[TTTUUUXXX```gggkkkkkkhhhaaa^^^YYYVVVUUUSSSRRRPPPQQQSSSVVVZZZ]]]\\\YYYVVVYYY[[[XXXPPPJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGEEECCCAAA@@@BBBCCCDDDFFFGGGGGGFFFFFFCCCCCCDDDDDDCCCBBB@@@???>>>@@@AAABBBBBBBBBDDDFFFGGGIIIKKKKKKIIIGGGFFFFFFCCCAAA???<<<;;;;;;;;;<<<;;;;;;::::::999888777666888999:::999666444333444222111000000//////000000222333333333333222111111333111///---,,,,,,---...------........./////////111000...---,,,+++,,,,,,,,,,,,+++************+++ppp[[[PPPDDD???<<<888666777444444444333333333222222////////////////////////000000///...------------,,,++++++++++++***************+++,,,,,,,,,++++++************************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())),,,------+++((('''(((***$$$$$$$$$%%%''''''%%%###&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$!!! $$$''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''')))******)))((())))))***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&((((((((((((((()))******&&&''')))++++++***)))'''))))))))))))))))))((((((((()))+++,,,---,,,+++*********++++++++++++******((()))+++++++++,,,...000000000////////////000000//////...---------......111333555777888777444222222222111111222333555666888888777555222111111333777888999:::;;;::::::999<<<===>>>@@@AAABBBBBBCCC;;;<<<<<<<<<<<<>>>AAADDDIIIGGGEEECCCDDDEEEFFFGGGHHHRRR```jjjlllcccWWWNNNIIIGGGFFFEEEFFFHHHNNNSSS^^^]]]]]]___\\\WWWVVVYYY^^^cccggghhhgggfffiiikkkmmmgggeeejjjnnnlllhhhfff^^^\\\YYYWWWVVVUUUTTTRRRTTTUUUVVVWWWWWWXXXXXXXXXZZZ[[[^^^ccciiijjjhhheee___``````]]]YYYUUUSSSRRRPPPTTTYYY]]]```bbbeeegggeeebbb^^^\\\\\\[[[YYYVVVOOOPPPTTT\\\dddhhhhhheee^^^\\\XXXTTTQQQPPPPPPPPPRRRSSSWWW[[[]]]\\\YYYVVVYYYZZZWWWOOOIIIHHHHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIFFFDDDBBBAAABBBCCCEEEFFFFFFEEEDDDDDDAAABBBDDDDDDDDDBBB???>>>===???AAAAAAAAABBBDDDFFFKKKNNNPPPPPPLLLHHHEEEDDDCCCAAA???<<<;;;;;;<<<===;;;;;;;;;;;;:::999888777:::;;;;;;999666333222333111111000///////////////000000111111111111000000444222///,,,,,,---...000............////////////000///...,,,++++++,,,,,,,,,++++++***************ppp[[[PPPDDD???<<<888666777444444333333333222222222////////////////////////222111000//////.........,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,************************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))))))))(((&&&%%%%%%&&&''''''((()))++++++(((&&&%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&'''***+++***))))))***+++)))'''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&'''''''''+++***'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&'''((())))))))))))(((&&&&&&''''''''''''''''''(((((((((((((((((()))***%%%''')))***+++***((('''))))))***++++++******)))(((***,,,......---+++***))))))***++++++***))))))((()))*********+++---///......------------......//////...------------------///222444444333222111///000222444555555555444555666666444222111111222888999:::;;;::::::888888<<<===>>>???@@@@@@@@@@@@======<<<;;;:::;;;>>>AAABBBCCCEEEFFFFFFFFFFFFFFFGGGPPP^^^hhhiiiaaaUUULLLDDDDDDBBBAAACCCKKKTTTYYYaaa^^^]]]]]]YYYUUUUUUYYY]]]```eeegggggggggiiikkkmmmhhhgggmmmqqqnnniiiggg^^^[[[XXXVVVUUUTTTQQQOOOTTTTTTUUUVVVWWWYYY[[[[[[___```dddjjjpppooojjjdddZZZ[[[ZZZWWWSSSQQQPPPQQQOOOTTT\\\bbbfffiiilllnnngggaaaYYYUUUUUUVVVUUUSSSMMMMMMQQQXXX___ccccccaaa]]]ZZZVVVSSSQQQPPPQQQRRRTTTTTTWWWZZZ\\\\\\YYYVVVWWWXXXUUULLLGGGGGGGGGFFFCCCCCCCCCDDDDDDFFFGGGGGGGGGIIIJJJIIIFFFDDDCCCCCCDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDDDDBBB@@@>>>===???AAABBBBBBCCCEEEGGGNNNPPPSSSRRRNNNJJJFFFDDD>>>===;;;999999:::;;;<<<============<<<;;;:::::::::;;;;;;999555333222222111000000///...////////////000000111111111000000333111...,,,+++---...000........./////////000000...---,,,++++++,,,---...,,,+++******))))))******ooo[[[PPPDDD???<<<888666777333333333333222222222222000000000000000000000000111000///...---------------,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,************************((())))))******))))))((()))(((((((((((())))))***'''''''''''''''&&&&&&&&&''''''(((***+++***'''%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&((())))))((('''''''''******)))))))))******+++%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''((()))******)))'''(((((((((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))******(((''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((+++)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''(((((()))*********'''''''''''''''((((((((((((((((((''''''(((((()))&&&'''((()))))))))((((((((()))+++,,,,,,+++******)))+++,,,......---+++***((()))***++++++***)))(((((()))******)))***,,,---------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,***---///000000000111222...///111333444444444333444555666555444333333444777888999:::::::::999888<<<===???@@@@@@@@@??????<<<<<<<<<;;;:::;;;===@@@>>>AAAEEEGGGFFFEEEEEEEEEFFFMMMXXX```aaa[[[SSSLLLCCCDDDCCCAAAGGGSSS```fffhhheeecccaaa\\\VVVUUUXXX___aaadddeeeeeeeeeeeefffkkkhhhiiiooorrrnnnjjjhhh]]][[[WWWUUUTTTRRRPPPNNNRRRSSSSSSUUUWWWZZZ^^^___eeeggglllqqqtttppphhhbbbUUUUUUTTTQQQOOOMMMNNNOOOQQQVVV]]]cccgggiiilllmmmeee^^^VVVSSSUUUVVVUUURRRLLLLLLNNNTTT\\\``````___\\\YYYTTTRRRSSSUUUVVVVVVUUUUUUUUUWWWYYYZZZXXXWWWTTTUUURRRJJJEEEFFFGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFIIIKKKIIIFFFCCCDDDFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>>>>>@@@BBBCCCCCCDDDFFFHHHNNNPPPRRRRRRNNNIIIFFFDDD???===<<<;;;;;;<<<>>>???===>>>>>>>>>======<<<;;;999::::::888555222111111111000//////......//////000000111222222222222111111///---,,,,,,,,,...///....../////////000000000---,,,+++++++++,,,...///++++++***))))))))))))***ooo[[[PPPDDD???<<<888666777333333333222222222222111000000000000000000000000000///...------,,,,,,---++++++++++++************'''((()))***++++++++++++************************))))))************))))))***))))))(((((((((((())))))(((((()))***+++***)))''''''''')))***(((%%%"""%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''((((((((((((((()))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((((((((((((((($$$&&&'''&&&%%%%%%&&&((('''&&&%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''((()))))))))'''((()))))))))((('''&&&'''''''''((((((((())))))&&&&&&''''''((('''''''''''''''&&&&&&'''(((***+++'''''''''(((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((()))'''(((***,,,,,,+++***)))******+++,,,,,,+++***)))((()))+++,,,,,,+++)))((()))***+++***((((((***+++...------,,,,,,------...000///...---,,,,,,,,,,,,+++---///...------///111......------...000222333111222444444333222333444333444666888:::;;;;;;::::::;;;===>>>>>>===<<<;;;888888999888888:::>>>AAA???BBBDDDDDDBBB@@@AAABBBEEEJJJPPPUUUVVVTTTPPPMMMEEEHHHGGGFFFNNN___nnnuuutttqqqooommmeee[[[VVVVVV]]]___aaacccccccccccccccddddddgggmmmnnniiieeefff\\\YYYUUURRRQQQQQQOOONNNPPPPPPQQQSSSVVV[[[___bbbiiimmmsssvvvuuunnnddd]]]RRRRRRRRRPPPNNNNNNOOOPPPSSSWWW\\\```bbbcccdddeee```[[[WWWWWWZZZ[[[VVVQQQMMMLLLMMMRRRZZZ```bbbaaa]]]XXXRRRRRRWWW[[[\\\[[[UUUSSSRRRRRRTTTVVVVVVVVVQQQRRROOOGGGDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFIIIKKKHHHDDDCCCEEEIIIHHHHHHHHHHHHFFFEEECCCAAABBBAAAAAA@@@@@@???>>>>>>===???AAABBBCCCDDDFFFHHHLLLNNNOOOOOOLLLHHHEEEEEEBBBAAA???===<<<===>>>???===============<<<<<<;;;777888888777444111111111000000///............/////////000111111111111111...------,,,,,,,,,,,,---.../////////000000000000...---,,,+++++++++,,,---++++++***)))))))))))))))ooo[[[PPPEEE???<<<888666777333333333222222222111111000000000000000000000000111111///...............************))))))))))))''''''(((******+++++++++************************))))))************)))))))))((('''&&&&&&&&&&&&&&&'''''''''(((***+++***)))++++++,,,------,,,(((%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&%%%###$$$%%%'''%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&&&&'''$$$&&&''''''''''''(((***&&&%%%$$$###""""""""""""$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''"""###%%%&&&'''&&&&&&%%%$$$$$$&&&((()))*********###&&&***------+++'''$$$((()))))))))******++++++%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%''')))+++'''((((((((())))))******)))(((((('''''''''(((((((((''''''''''''((())))))&&&(((***+++,,,+++***)))))))))*********)))))))))(((***+++,,,,,,+++***(((***++++++***(((''')))***.........------.........000///...---,,,+++++++++---//////---++++++...111///,,,)))'''(((+++000333,,,...111111111000111333///111444777:::<<<======777888:::;;;;;;:::888777333444555666777:::???BBBBBBCCCCCCAAA===<<<>>>AAAEEEGGGJJJMMMOOOOOOOOONNNHHHKKKKKKJJJSSSgggxxx}}}{{{zzzwwwmmm```WWWUUUXXXZZZ]]]```bbbcccdddddd\\\^^^ccchhhhhhbbb___aaaYYYVVVRRRPPPPPPPPPOOOOOONNNNNNOOOQQQVVV[[[```ccclllqqqvvvyyyuuukkkaaaZZZRRRSSSSSSRRRQQQQQQRRRTTTTTTWWW[[[]]]]]]\\\]]]]]]\\\YYYXXX\\\```___WWWPPPMMMKKKLLLQQQZZZaaadddeee^^^WWWQQQRRRYYY___```^^^TTTRRROOOOOOQQQTTTUUUUUUOOOPPPMMMFFFBBBEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDGGGIIIKKKHHHDDDCCCFFFJJJIIIIIIIIIHHHGGGEEECCCAAAAAA@@@???>>>=========>>><<<>>>AAABBBBBBCCCFFFHHHIIIKKKMMMLLLIIIFFFEEEDDD@@@>>><<<:::888888999999<<<<<<<<<===<<<<<<;;;;;;555777777666333111000111000000///...............,,,,,,---......///......,,,,,,,,,,,,,,,,,,++++++////////////000000000000000///---+++*********++++++******)))))))))))))))jjjYYYNNNDDD???;;;777555666111222333444555444333222000111111111000///---+++------,,,++++++,,,,,,,,,************************+++,,,------------...///(((((((((((())))))))))))&&&'''((())))))*********...+++&&&$$$%%%&&&'''((($$$))),,,+++'''$$$%%%((())))))*********)))(((''')))'''''''''((()))((('''******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***(((&&&((('''&&&'''((())))))'''''''''''''''((((((((((((%%%%%%############%%%%%%)))(((&&&%%%%%%&&&((())))))(((((('''&&&$$$######((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%))))))(((((((((((())))))***)))&&&%%%%%%&&&)))+++------,,,***)))'''&&&&&&)))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******'''''''''(((((((((((((((''''''''''''((((((((((((+++***)))'''&&&$$$###"""&&&&&&%%%$$$%%%&&&((()))))))))))))))((((((((((((******))))))))))))******%%%%%%'''((())))))))))))))))))))))))((((((((((((************)))(((&&&&&&)))***+++,,,------------------------------,,,,,,---///000000///---...///+++,,,...///111222222222111222333222///...///000222111222666<<>>>>>===888777666555444444444444666555555555666999;;;===AAABBBCCCAAA???>>>>>>???AAADDDIIILLLMMMNNNOOOOOOMMMPPPSSSUUU^^^iiipppqqqrrrwwwzzzuuuiii\\\UUUSSSWWWVVVVVVZZZ```bbb___\\\ZZZZZZ^^^eeefff```[[[[[[\\\YYYVVVTTTUUUWWWWWWWWWRRRLLLJJJPPPVVVXXX[[[]]]dddgggkkkjjjeee]]]WWWSSSOOOOOOPPPTTTXXXZZZXXXVVVXXXXXXXXXWWWVVVVVVWWWYYY[[[[[[YYYVVVSSSQQQPPPPPPSSSUUUXXX[[[\\\]]]]]]^^^VVVVVVWWWYYY[[[[[[XXXTTTPPPMMMIIIIIIJJJLLLLLLKKKKKKKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFIIILLLLLLIIIFFFDDDDDDBBBAAA@@@>>>>>>???@@@@@@???@@@BBBCCCEEEFFFGGGGGGJJJHHHFFFEEEDDDAAA===:::;;;:::888888999999888777999777555555777888999999777666444222000000000000//////000000000000//////000000000000000///..................------,,,,,,///......000111111///---...---+++***))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%hhhXXXMMMCCC>>>;;;888666777111222222333222222111111///////////////000111111000///...---+++***))))))******))))))))))))******((()))******((('''((()))+++++++++************************))))))((('''&&&((('''''')))***)))'''%%%&&&))),,,+++(((&&&'''))),,,...000111000...***((()))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""  ###&&&'''''''''&&&&&&&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((###$$$'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((()))&&&&&&''''''''''''''''''###$$$%%%&&&'''((((((((()))*********)))'''%%%$$$)))(((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((())))))$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%)))***+++,,,------------+++++++++,,,,,,------...,,,...000000...---.../////////000111111111111111///000000///......111333444444555777:::<<<;;;:::666555444333333333333333444666777777666777;;;>>>CCCDDDDDDAAA>>><<<<<<<<>>===>>>>>>??????@@@AAADDDEEEGGGHHHHHHGGGEEECCCBBB@@@>>>:::777777666666777999::::::999888666444444666777888777666555333111///////////////000000111111000000/////////000000000///....../////////............---///.........000000...,,,++++++***)))(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$hhhTTTIII???;;;888555333555222222222222111111000000///...---,,,,,,---///000/////////......,,,,,,+++******)))(((((()))******+++,,,---,,,***))))))***+++***************))))))&&&'''((())))))************)))(((((()))(((%%%###''')))+++***((('''(((***,,,...111222111...***'''***)))((()))******)))((('''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$######"""###$$$%%%&&&''''''&&&&&&&&&&&&''''''!!!###$$$&&&'''(((''''''(((((((((((((((((((((((($$$$$$%%%''''''(((((((((((()))***+++***)))'''%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((())))))((((((''''''(((((())))))))))))***))))))(((((((((((((((((())))))))))))))))))((((((''''''''''''******+++,,,,,,,,,,,,,,,)))******+++,,,------...,,,---//////...---...///000111111111111111000000.........------...111444333333444666777777777666444333222111111111111111444777:::999666666;;;@@@EEEEEEDDDBBB>>>;;;:::;;;>>>???AAABBBBBBDDDGGGIIIJJJQQQVVVXXXYYY[[[ZZZWWWWWW[[[___^^^XXXSSSQQQRRRRRRSSSWWW\\\^^^]]]XXXSSSRRRTTTWWWZZZ[[[ZZZ[[[\\\]]]]]]___aaaddddddbbb```WWWQQQOOOSSSWWWXXXXXXZZZ\\\]]]___]]]YYYUUUSSSRRRSSSUUUXXX\\\^^^___^^^]]][[[[[[ZZZWWWTTTSSSTTTVVVVVVWWWXXXWWWWWWXXX\\\___bbb```]]][[[ZZZYYYXXXWWWUUUWWWYYYZZZYYYVVVQQQNNNNNNLLLIIIGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIIIIHHHGGGFFFHHHIIIKKKKKKIIIEEEAAA???AAA@@@???=========>>>>>>===>>>@@@BBBDDDFFFGGGGGGFFFDDDAAA@@@>>><<<999777777666666777:::;;;;;;:::666444333333555666666666555333222000///...//////......////////////.........///////////////....../////////////////////...///...------......---+++)))))))))((((((((((((((()))))))))((((((''''''&&&hhhRRRHHH>>>:::888555444555333222222111111000000000333111000...------...///+++,,,------------,,,,,,+++***)))(((((()))***+++,,,---...---+++******+++******)))))))))(((((((((&&&'''((())))))************(((&&&&&&'''(((((('''(((((())))))(((((()))******,,,///111000---)))&&&)))(((''''''))))))((('''((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%''''''''''''&&&%%%&&&'''((((((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%((((((''''''''''''(((((($$$%%%'''(((((('''&&&%%%))))))(((((('''&&&&&&&&&''''''(((((((((''''''&&&%%%''')))***+++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((())))))))))))((((((''''''((((((((()))))))))***+++***)))(((((())))))*********++++++,,,,,,++++++))))))******+++,,,------+++---...///...---...///000111111111111000//////,,,---...------...111333111222333333333222222222222111111000000000000000555999<<<;;;888777;;;@@@DDDEEEDDDAAA===:::::::::;;;<<<>>>>>>>>>???BBBEEEGGGOOOUUUVVVUUUTTTQQQMMMMMMQQQUUUVVVSSSPPPPPPPPPPPPSSSVVVZZZ\\\ZZZVVVSSSPPPTTTWWWXXXXXXZZZ\\\^^^```aaadddhhhiiigggaaa]]]ZZZUUUSSSWWWZZZZZZZZZ[[[[[[\\\\\\[[[WWWTTTSSSRRRVVVYYY]]]```bbbbbbaaaaaa``````^^^[[[WWWTTTSSSSSSTTTSSSTTTXXX^^^cccffffffeeebbb]]]ZZZYYYXXXVVVTTTSSSUUUXXXYYYYYYWWWTTTSSSTTTRRROOOKKKHHHFFFFFFGGGGGGIIIKKKMMMMMMKKKHHHFFFHHHEEEBBB@@@???AAACCCDDDEEEHHHLLLOOOPPPMMMHHHEEEFFFGGGGGGGGGFFFCCC@@@>>>BBB@@@???============>>><<<===???AAABBBDDDEEEEEEFFFCCCAAA??????>>>;;;::::::999888999:::;;;:::999555333222333555666555555444333111///......//////......////////////............////////////.........////////////////////////---,,,,,,------,,,***(((((())))))((((((((((((************))))))((((((}}}fffSSSIII???<<<:::777666888444333222111111111111111555444333111000000//////'''(((***+++,,,,,,+++***,,,+++)))(((((()))+++,,,)))+++++++++)))((()))*********))))))((('''''''''*********))))))((('''&&&'''%%%$$$%%%'''***++++++(((''''''''''''(((((()))(((***,,,...---+++(((&&&'''%%%$$$%%%&&&'''&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''######$$$$$$%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$######((((((((((((((('''&&&&&&$$$%%%''')))*********)))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))******%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((('''''''''(((((())))))******,,,+++***)))))))))***+++******+++++++++++++++***)))))))))******++++++,,,***,,,.........---.../////////000000000//////...***,,,............///111...000111111000//////000111000000/////////000000666888;;;;;;999999;;;===@@@AAAAAA???;;;999999999999:::;;;;;;;;;<<>>=========>>><<<===>>>@@@AAABBBBBBCCCEEECCC@@@???@@@@@@>>>===<<<;;;999:::;;;;;;:::888444333333444555666555444444333111////////////000000111111222222111111000------.../////////......---............////////////---+++***+++++++++***)))))))))))))))(((''''''((((((((((((((((((((((((zzzcccSSSIII???<<<;;;888777999666555333222111111111222111222222222111000//////(((***+++,,,---,,,******...,,,***))))))***,,,...'''(((***)))(((((()))***++++++******)))(((((('''*********))))))((('''&&&''''''&&&((()))***(((''''''&&&%%%%%%&&&'''(((((('''(((***+++,,,+++)))((('''&&&%%%&&&'''((('''%%%'''''''''((((((((())))))$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&%%%$$$######$$$&&&'''%%%&&&)))***+++)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''((('''''''''''''''((()))*********+++***)))(((((()))***+++******++++++++++++******)))))))))***************)))+++---...------...///---....../////////......))),,,...///...------...---///111111///...///000000000////////////000000666777888888999999999999;;;;;;<<<:::888777777888777888:::;;;::::::<<<===AAAIIIOOONNNJJJIIIHHHFFFHHHKKKPPPRRRRRRPPPNNNLLLMMMNNNOOOOOOPPPQQQSSSTTTSSS[[[___]]][[[___bbbbbbcccbbb`````````^^^[[[YYY\\\WWWUUUYYY]]]\\\[[[[[[ZZZ\\\\\\[[[WWWTTTRRRQQQTTTYYY___ccccccbbbaaabbbgggiiikkkjjjfff```\\\ZZZUUUWWWZZZ^^^bbbddddddddd]]]ZZZXXXZZZ^^^aaa___]]]TTTWWWYYYZZZYYYYYY\\\^^^^^^]]]YYYSSSLLLHHHHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHLLLOOOOOOMMMJJJHHHEEEBBB@@@@@@CCCEEEEEEDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAACCCAAA??????@@@AAAAAA@@@:::999888999:::;;;:::888444333333444666666555444444333111000//////000111111111222222222222111111,,,---......//////......,,,,,,------............///---***)))*********)))***+++++++++***((('''&&&&&&&&&''''''(((((())))))wwwaaaQQQGGG>>>:::999666666777777555444222111111222222+++,,,.../////////...------...///000000...,,,+++///---+++))))))+++---///''')))******))))))***,,,,,,,,,++++++***))))))(((&&&'''((()))************++++++++++++***'''"""'''%%%$$$$$$%%%'''((((((&&&''')))***++++++******+++)))((()))***+++***)))&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$###$$$%%%&&&((()))******######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))'''&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$(((+++,,,+++((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***(((%%%###"""###%%%&&&"""%%%(((******)))&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###%%%&&&'''((($$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((((()))))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&''''''((()))******+++***)))(((&&&'''(((***+++******+++++++++******)))************)))))))))))))))+++---...------...///,,,------...//////......(((+++///000///---,,,,,,---///222111///...///111000000/////////000000111555555555666888999888666666777888777666555555777666888:::::::::::::::<<>>???CCCGGGHHHHHHDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBAAABBB@@@>>>>>>@@@AAABBBAAA888777666777999::::::999444444333555666777666444444333222000000000111111//////000000000000//////,,,,,,---.../////////...,,,,,,,,,---------......///,,,***))))))***))))))+++,,,,,,+++***(((&&&%%%&&&&&&'''((()))***++++++ttt```OOOHHH@@@:::777666444222555555666666666555444333000000111111000///.........---,,,---......,,,***,,,,,,,,,++++++*********)))+++......+++)))((((((+++++++++***)))(((''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))%%%"""###(((+++***'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""" """$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''''''''(((***+++))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))+++---.........---***+++,,,---...---,,,+++...---...///111222111000......////////////......////////////////////////333333333444444666777888444555555666666555555444555555666555444444777999CCCDDDGGGHHHIIIHHHFFFDDDDDDHHHLLLNNNNNNLLLJJJJJJLLLLLLKKKJJJKKKMMMOOOQQQYYY^^^cccdddaaa^^^]]]^^^\\\YYYVVVUUUVVVVVVUUUUUU```]]]ZZZYYY[[[___ccceeecccaaa]]]\\\[[[YYYWWWVVVRRRXXX^^^___]]]]]]ccciiilllkkkkkklllllljjjfffcccaaabbbddddddccc```\\\YYYSSSVVV[[[bbbggghhheeebbb]]]^^^___aaabbbbbbaaaaaa___aaa___WWWMMMGGGJJJNNNNNNKKKHHHFFFFFFGGGFFFFFFBBBEEEIIIMMMMMMKKKGGGEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHFFFEEEFFFGGGIIIIIIHHHGGGEEEBBB???===>>>???@@@DDDHHHJJJHHHCCC@@@AAACCCBBBAAA@@@>>>>>>???AAABBB;;;999888999;;;;;;888666555555444444444555555666111000///......///000111444222000000000000///...///////////////......------...///000111111111111---,,,***))))))***,,,------------,,,+++***)))(((%%%%%%&&&&&&''''''((((((uuuaaaQQQJJJBBB<<<:::999777555222222222111111111000000...............---,,,,,,...---,,,---......,,,***,,,++++++++++++++++++***"""&&&))))))***+++,,,+++++++++***))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))'''%%%###$$$'''))))))((('''''''''((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!###''')))(((%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!"""###&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&((())))))***(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&)))(((((('''((()))***+++******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))'''(((((())))))(((&&&%%%------------,,,+++******,,,,,,+++,,,,,,,,,,,,+++......////////////..............................111111222222333333444444000000111333333444444444333444444333333555888;;;CCCDDDGGGIIIIIIGGGDDDBBBCCCFFFJJJKKKKKKJJJJJJJJJLLLLLLJJJIIIIIIJJJMMMOOOWWW[[[^^^^^^[[[XXXXXXZZZYYYWWWUUUTTTUUUVVVVVVVVV```^^^]]]]]]```dddgggiiijjjgggccc```^^^\\\YYYWWWVVVZZZ```bbbaaaaaadddggghhhhhhiiijjjjjjgggbbb^^^]]]^^^aaabbbbbb```^^^\\\SSSUUUZZZ```eeefffdddbbb^^^```aaacccddddddccccccbbbaaa]]]UUULLLHHHIIILLLKKKIIIHHHGGGHHHGGGFFFEEEEEEGGGJJJLLLLLLJJJFFFDDDBBBCCCDDDEEEFFFEEEEEEDDDGGGFFFEEEFFFHHHIIIIIIHHHFFFEEEBBB@@@???@@@BBBCCCHHHJJJKKKHHHBBB??????BBBAAA@@@===<<<;;;===>>>@@@<<<:::888999::::::888555555555555555555555555555111000////////////000111111///...------------,,,...............------,,,,,,---...///000000000000---,,,+++******+++,,,---,,,,,,,,,,,,+++***)))(((''''''''''''''''''((((((uuuaaaMMMGGG>>>999888777555333111000//////.../////////...............------,,,...---,,,---...---,,,************+++++++++++++++###&&&(((***,,,---++++++******************''''''''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$%%%(((***+++***))))))((((((''''''''''''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$""""""%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!###'''(((&&&###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))******+++******))))))******+++((('''(((((()))***+++,,,))))))))))))))))))))))))***++++++++++++***)))(((......,,,+++***)))))))))...------------......///......////////////..............................000111222333333222111111---...///111333444444444111222222222333666;;;???CCCEEEHHHJJJIIIFFFBBB@@@AAACCCFFFGGGGGGHHHJJJLLLNNNNNNLLLJJJHHHIIILLLOOOVVVXXXXXXVVVRRRPPPRRRUUUVVVTTTRRRRRRTTTVVVVVVVVV]]]^^^```cccgggjjjmmmnnnrrrnnniiieeebbb___\\\ZZZ\\\^^^bbbeeegggfffeeedddcccdddeeeggggggddd___ZZZXXXZZZ\\\___```___^^^]]]SSSTTTXXX^^^bbbdddcccbbbbbbccceeeggghhhhhhhhhgggccc___XXXQQQLLLIIIIIIJJJIIIHHHGGGGGGHHHHHHFFFEEEGGGHHHJJJJJJJJJHHHEEEDDD@@@AAAAAABBBBBBBBBAAAAAAFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDBBBBBBCCCDDDEEEKKKKKKJJJFFF@@@===>>>AAABBB@@@===::::::<<<>>>@@@===;;;999999999888666444444444555666666555444333222111000000000000111222000///...---,,,,,,,,,,,,---------...---,,,,,,++++++,,,---......///......------++++++++++++------******+++******)))((('''((((((((((((((('''''''''vvvbbbJJJDDD<<<777666666444222333222111000000000111111///000000000000000//////---,,,,,,,,,------+++***))))))******++++++,,,,,,%%%''')))***)))))))))***************++++++++++++'''(((((())))))*********''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((((((''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((())))))*********))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))***+++,,,---...//////000---,,,+++)))))))))***+++------.........000222444---......//////......---........................111222444555555333111000///000111222444444444444000111222333555999???CCCDDDFFFIIIKKKIIIFFFAAA>>>>>>???AAACCCEEEIIIMMMQQQSSSSSSQQQNNNKKKJJJNNNQQQXXXXXXVVVQQQLLLLLLOOOSSSUUUSSSQQQQQQRRRSSSTTTSSSYYY\\\bbbgggkkkmmmpppqqqtttqqqlllgggeeeccc```^^^bbbbbbeeehhhkkkjjjeee```^^^___```bbbdddccc```^^^YYYZZZ\\\]]]^^^___^^^^^^UUUUUUXXX\\\```ccccccbbbcccdddfffhhhiiiiiiiiiiii```ZZZRRRMMMLLLLLLKKKJJJJJJHHHEEEEEEFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@EEEDDDDDDFFFIIIJJJJJJIIIJJJIIIGGGEEEDDDDDDEEEEEEJJJIIIGGGCCC>>>===>>>@@@DDDAAA>>>;;;;;;===@@@BBB>>><<<:::999777666555444333444666777777555333222222111111111111111111222222222222000///...///000---............---,,,,,,***+++,,,---------------------,,,++++++,,,------)))))))))))))))((('''''')))))))))(((((('''''''''uuubbbMMMGGG???:::888888777555333333222111111111111111//////000000000000000///---,,,+++,,,------+++))))))))))))******+++++++++,,,---...,,,)))'''''''''******************++++++''''''(((((())))))******************************(((((()))(((((('''''''''&&&&&&''''''((())))))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((((((((('''&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))((()))***,,,---***,,,------++++++---000------............------........................000111333444444222000///111111222222333333222222000222333555777;;;AAAEEEEEEGGGIIIJJJIIIEEEAAA>>>:::<<<>>>AAADDDJJJQQQUUUWWWXXXXXXUUUPPPOOOQQQUUUYYYYYYVVVQQQLLLKKKOOOSSSUUUSSSPPPOOOPPPPPPPPPOOOSSSYYYaaagggkkkmmmooopppqqqnnniiifffeeeeeedddccceeeeeefffiiikkkiiibbb[[[[[[[[[[[[^^^bbbeeefffeeeaaaaaaaaaaaaaaa`````````XXXWWWXXXZZZ^^^```aaaaaa___```bbbcccddddddccccccZZZTTTMMMJJJLLLNNNMMMLLLMMMIIIDDDBBBDDDFFFIIIJJJCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDGGGIIIKKKJJJIIILLLKKKIIIGGGEEEDDDDDDDDDFFFEEECCC@@@======>>>@@@AAA???===;;;;;;===???AAA>>>===;;;888666444444444444555666777777555333111111111111222222111111111222333333222///...///111///////////////...------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))(((''''''))))))((((((''''''&&&&&&ttt```LLLEEE===888666666444222000111111111111000//////,,,---..................---,,,+++,,,---,,,+++))))))))))))***************,,,,,,---+++)))'''((()))******))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))'''%%%%%%&&&%%%%%%&&&'''((()))******(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&$$$%%%'''((())))))((('''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))(((''''''((((((((()))))))))))))))))))))))))))(((((('''&&&'''''''''''''''(((((()))+++,,,---,,,///111000,,,***+++,,,------............---------------------------------...///000000//////...000000111111111000000///000222444666888<<<@@@CCCDDDEEEFFFGGGEEECCC@@@>>>888:::<<>>>>>>>>>>><<<;;;:::999:::<<<>>>???======;;;888555333444666555666666666666444333222000000111222222111000000///111222000,,,+++---000//////000000//////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((('''''''''''''''&&&&&&&&&sss___JJJDDD;;;555333222000...///000222333222111...---,,,,,,---...............---+++++++++,,,,,,+++)))************))))))))))))***+++,,,+++))))))***,,,***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%%%%&&&&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&((()))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&'''((()))***))))))(((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))******((('''''''''((()))''''''((()))************''',,,111111...,,,---...,,,------......------,,,---------------------------------......///////////////000111222222222111///111444777888:::===???AAABBBBBBAAA@@@???>>>===888:::<<<>>>AAAFFFLLLPPPUUU[[[___]]]WWWSSSSSSVVVVVVWWWWWWTTTOOOMMMNNNPPPQQQOOOLLLKKKLLLMMMMMMLLLMMMUUU^^^cccdddeeegggjjjiiifffbbbaaaccceeeggghhheeeeeeeeeeeebbb^^^XXXSSSSSSUUUYYY___eeehhhhhhgggiiigggdddaaa___^^^^^^^^^[[[XXXUUUTTTUUUXXXYYYZZZVVVVVVWWWWWWVVVUUUSSSRRRNNNMMMKKKKKKLLLLLLLLLLLLNNNKKKIIIHHHHHHIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJLLLKKKIIIFFFDDDCCCCCCCCCAAAAAADDDGGGKKKLLLKKKJJJFFFFFFEEEEEEEEEEEEEEEEEEGGGEEEDDDBBBAAA???>>><<<888888999:::<<<===>>>???<<<<<<;;;888444333555777777666666555444444333333///000000111111000000///,,,///000...***(((+++.........//////......---,,,+++,,,,,,,,,,,,,,,++++++)))******************)))((())))))******)))))))))%%%%%%%%%&&&&&&&&&&&&&&&rrr^^^NNNGGG>>>888666555333000///111333555555222///---......///000111111000000,,,+++++++++,,,,,,***)))++++++******))))))((((((,,,------,,,++++++,,,...***))))))((('''&&&&&&%%%)))))))))((((((''''''&&&((((((((((((((((((((((((!!!%%%((((((&&&%%%&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$"""!!!"""###%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))"""###%%%'''(((((('''&&&)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''')))*********)))((())))))(((((((((((())))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))+++'''((()))******)))((('''!!!))),,,++++++---///,,,------......------,,,------------------------............///111222333///000222333555555666666---000444777888888:::;;;??????>>>======<<<<<<<<<999:::<<<===???CCCHHHKKKRRRYYY^^^^^^WWWRRRRRRTTTSSSUUUWWWTTTPPPMMMLLLNNNNNNLLLJJJJJJLLLNNNNNNNNNMMMUUU]]]bbbbbbccceeehhhhhheeeaaa```bbbeeeggggggcccddddddccc___YYYTTTQQQPPPTTTZZZbbbhhhiiieeebbbdddbbb___\\\ZZZYYYYYYZZZ[[[WWWSSSQQQRRRTTTVVVWWWWWWXXXXXXXXXVVVUUUSSSQQQLLLMMMMMMLLLKKKKKKJJJJJJLLLKKKKKKLLLLLLJJJGGGDDDIIIJJJLLLNNNNNNMMMKKKJJJLLLKKKHHHEEECCCBBBBBBBBB@@@AAACCCGGGKKKMMMLLLJJJBBBBBBCCCDDDEEEFFFFFFGGGJJJHHHFFFEEECCC@@@===:::777888;;;===???@@@@@@AAA;;;;;;;;;777444333555888888777666444444333333444...///000111111000///...,,,///111///***(((+++///------......------,,,+++,,,,,,---------,,,,,,+++))))))************))))))))))))***************)))$$$$$$$$$%%%%%%&&&&&&&&&qqq\\\KKKFFF???999666555444444////////////..................///000000000000000)))***,,,---......---,,,************************************************))))))*********))))))((())))))))))))************((()))***(((%%%###""""""+++***((('''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%))),,,+++(((%%%%%%&&&'''&&&%%%&&&''''''%%%###(((&&&$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%#########$$$%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$&&&((()))((('''''''''(((((((((((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%&&&'''&&&&&&%%%&&&''''''((((((''''''%%%$$$######$$$%%%'''(((((('''&&&&&&((())))))(((((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))---+++)))***+++***'''$$$))))))*********))))))((()))))))))))))))******+++*********)))***++++++,,,---+++)))''''''(((***+++///...,,,*********,,,------,,,,,,---......---+++,,,---...000111111222222111222555666777666555444444444555666888:::;;;<<<>>><<<:::999:::;;;;;;:::999999:::<<>>===???CCCGGGIIIJJJFFFDDDBBBAAAAAA@@@>>><<<888777888;;;@@@CCCBBB@@@@@@>>>:::777555444555555555555555444444333222222111111000000000000000111......////////////......---,,,,,,,,,,,,---......+++++++++++++++***((((((+++)))'''(((+++,,,***((('''((()))******)))((('''''''''((((((((((((''''''ooo\\\KKKFFF???999666555555444000000000/////////............///000000000000000............---,,,++++++************************************************'''((()))++++++,,,,,,,,,******)))((('''&&&%%%%%%!!!$$$%%%&&&'''***,,,'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&%%%$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$(((&&&$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''')))'''%%%$$$######$$$%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$######$$$'''''''''''''''&&&&&&%%%***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&''''''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((+++)))''''''))))))'''%%%&&&'''((())))))))))))))))))(((((((((((()))************)))))))))******+++,,,***)))((((((***---......---+++******+++,,,---...---,,,---......,,,++++++,,,...///111222222333333444666777777666444333333333444555777999;;;<<<<<<:::888888:::;;;;;;;;;>>>===<<<<<<===???AAACCCKKKMMMPPPPPPOOOMMMMMMMMMNNNMMMMMMNNNKKKGGGJJJPPPSSSSSSRRRPPPMMMLLLLLLMMMSSSWWW\\\]]]ZZZYYY[[[^^^aaa___^^^]]]^^^```aaabbbjjjkkkkkkggg```YYYUUURRROOORRRWWW]]]bbbbbb^^^ZZZVVVTTTRRROOOOOOPPPRRRSSSTTTRRRPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMJJJHHHGGGFFFGGGGGGGGGEEEEEEIIIMMMMMMJJJHHHIIIKKKLLLPPPSSSUUURRRNNNKKKJJJFFFEEEDDDCCCCCCBBBAAA@@@BBBDDDHHHMMMPPPOOOLLLHHH>>>===;;;===AAAEEEHHHJJJEEECCC@@@?????????>>>===555555555999>>>BBBCCCBBB===<<<:::888666555555555333333333444444444444444222111111000000//////000,,,,,,------------,,,,,,,,,++++++++++++,,,------......---,,,+++*********+++)))'''(((***+++***(((((((((((())))))(((((('''''''''((((((((((((''''''lll[[[KKKEEE>>>999666555555444111111111000000000000///......///000000000//////000///...------,,,,,,,,,))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++***)))(((((('''&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''')))***''''''((()))))))))((((((&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$&&&'''(((%%%"""!!!###&&&'''&&&$$$%%%&&&(((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$$$$%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&***))))))((((((((())))))'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$###))))))(((((('''&&&&&&&&&))))))(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''''''''''''''''')))'''%%%%%%'''(((((('''$$$%%%&&&((())))))))))))(((''''''''''''((())))))******)))((((((((())))))+++***))))))***,,,///000,,,,,,+++******+++---......---------......,,,******+++---///111222444444333444555777777666555555222222333444666888999:::;;;999777777999:::::::::>>>===<<<;;;<<<===>>>???BBBDDDGGGIIIIIIIIIIIIJJJJJJJJJLLLMMMKKKIIILLLRRRXXXXXXWWWSSSPPPMMMMMMMMMTTTXXX[[[[[[XXXVVVWWWXXXXXXYYYZZZXXXWWWYYY^^^bbbjjjoooqqqnnndddZZZUUUSSSMMMOOOTTTYYY]]]\\\YYYVVVQQQPPPOOOMMMMMMMMMMMMMMMOOONNNNNNOOORRRTTTTTTSSSPPPOOONNNOOOPPPPPPNNNLLLIIIGGGFFFFFFGGGHHHGGGFFFHHHKKKNNNNNNKKKIIIIIIKKKNNNRRRVVVWWWTTTOOOKKKIIIFFFFFFEEEDDDCCCBBB@@@@@@CCCEEEJJJOOOSSSRRRNNNKKK@@@===<<<===AAAFFFJJJLLLDDDAAA>>><<<===>>>>>>===666555555777;;;>>>@@@@@@999999999888777666555444111111222333333444555555222222111000//////......+++,,,,,,------,,,,,,++++++************+++,,,,,,111000...,,,++++++++++++***)))((((((******)))(((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&iiiZZZJJJEEE>>>888666555555444222222222111111111000000......///////////////...---,,,++++++,,,---///000))))))))))))))))))))))))************************---,,,,,,+++***)))'''&&&'''((((((((()))*********+++***((($$$!!! !!!###((((((((((((((())))))***((('''&&&%%%&&&''')))***((()))))))))))))))(((''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++(((%%%%%%(((((($$$"""'''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))******)))%%%%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$###+++++++++***(((&&&&&&&&&)))))))))))))))((((((((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&((('''%%%$$$&&&(((***+++&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((***))))))(((((((((((((((******))))))***+++---...++++++******+++,,,---...///...------...---+++******+++,,,...000333444666222333444666777777777777000111111333444666888999<<<:::777666777888777777888888888999;;;===???@@@<<<>>>BBBDDDEEEFFFHHHIIIKKKMMMNNNNNNLLLLLLOOOTTTYYYYYYWWWSSSNNNKKKKKKKKKTTTXXX[[[[[[YYYWWWVVVVVVSSSVVVXXXUUUQQQSSSZZZaaahhhooouuuqqqfffZZZTTTSSSMMMOOOSSSVVVWWWVVVSSSPPPMMMMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLNNNQQQRRRQQQOOOLLLKKKLLLMMMPPPQQQPPPNNNIIIGGGFFFFFFHHHIIIIIIHHHIIIKKKMMMLLLJJJHHHHHHIIIKKKOOOSSSTTTRRRNNNJJJIIIGGGHHHHHHGGGEEEBBBAAAAAADDDFFFKKKPPPSSSQQQLLLHHHBBB@@@>>>???CCCHHHLLLNNNBBB???;;;:::;;;<<<===>>>:::999888888888999::::::666777888888888666444333111222222222333333333444222222222111///...---,,,------............------+++++++++++++++,,,,,,---222111...+++******+++,,,))))))(((((()))))))))(((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&hhhYYYIIIDDD===888666555555444222222222222111111111111......////////////......+++******)))***,,,---...))))))))))))))))))))))))************************+++++++++***)))'''&&&%%%&&&''''''((()))*********%%%%%%%%%######$$$'''************))))))((((((''''''&&&%%%%%%%%%&&&((((((************)))(((&&&&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%)))***(((&&&%%%'''((($$$"""'''&&&%%%$$$%%%'''((('''%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''######%%%&&&''''''((('''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((((((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&###%%%&&&'''((('''&&&&&&+++---...---***'''''''''((((((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((+++---************))))))((('''&&&&&&&&&&&&&&&''''''((())))))((((((((((((((()))+++***))))))))))))******************+++,,,,,,---...---------......,,,***++++++,,,---000222555666555555555555555444444333000000111222444666777888===;;;777666555555444333333444555777:::<<<>>>???:::<<>>BBBGGGJJJLLLAAA>>>:::999:::;;;<<<===:::::::::999888888888999444555777888777666333222333333222222222111111111111222111111000...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......000///,,,***))))))***+++(((((())))))((((((((()))'''&&&%%%%%%%%%'''((()))&&&''''''''''''''''''&&&iiiXXXHHHCCC===888555555555444222222222111111111111000....../////////...---------,,,+++******)))))))))************************************************&&&''''''((()))))))))((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&(((+++(((((()))((((((&&&%%%$$$%%%%%%&&&&&&''''''''''''))))))))))))((('''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%############%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''%%%"""!!!$$$'''%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$######$$$%%%''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$%%%&&&(((######$$$&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((***---///...***''''''(((''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''(((+++---++++++++++++***((('''&&&'''&&&&&&&&&&&&'''(((((()))((((((((())))))***++++++******)))(((((())))))*********+++++++++++++++---,,,,,,---......---+++,,,,,,,,,---///222444666999888777444222000......000000111222444666777888===:::666444444333222111444444555777888999::::::999;;;>>>???@@@BBBEEEGGGHHHLLLLLLHHHEEEGGGJJJKKKLLLMMMLLLJJJGGGEEEFFFGGGMMMPPPSSSVVVWWWVVVTTTRRRPPPTTTXXXVVVQQQQQQVVV\\\```eeeiiiggg___WWWRRRQQQPPPRRRSSSRRRNNNKKKIIIIIIDDDEEEHHHJJJKKKJJJIIIHHHIIIIIIJJJLLLNNNOOOMMMKKKJJJJJJKKKNNNQQQSSSSSSRRRJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEECCCEEEHHHIIIIIIHHHHHHHHHKKKNNNPPPNNNIIIDDDCCCDDDDDDDDDFFFHHHIIIGGGBBB???>>><<<;;;<<>>;;;999:::;;;;;;:::666999;;;;;;;;;:::;;;<<<333444666666666444222111333333222222111000000///000000111111000...,,,+++)))******++++++******)))------,,,,,,------...///---,,,***)))((())))))***'''((())))))''''''((()))&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''kkkWWWHHHCCC<<<777555555555555222111111111111000000000......//////......---,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++************************%%%&&&''')))************''''''&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%%%%&&&''''''((()))(((((('''&&&%%%&&&((())))))((('''&&&%%%&&&'''(((((((((((((((&&&%%%%%%&&&)))******)))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$###$$$&&&((((((((('''&&&"""$$$%%%''''''&&&%%%$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%&&&'''((('''&&&$$$###"""###%%%'''(((((('''&&&$$$%%%%%%%%%&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''+++...---)))%%%&&&(((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((###%%%((((((&&&''')))+++)))*********)))((('''''''''''''''&&&'''(((((()))((((((((()))***+++,,,---******************++++++***++++++++++++******))),,,++++++---//////...---...---------...111333555888666555222000///...---000000111222444666888999999777444333333444333222444444555666666666666666888:::;;;<<<===>>>AAACCCCCCHHHIIIDDDAAADDDGGGGGGFFFGGGHHHGGGFFFFFFGGGIIINNNPPPSSSVVVWWWVVVSSSPPPMMMQQQUUUVVVTTTTTTWWW[[[\\\]]]___]]]YYYTTTQQQPPPMMMOOOPPPOOOKKKHHHHHHHHHCCCEEEGGGJJJLLLLLLLLLLLLJJJIIIJJJLLLOOOQQQQQQPPPMMMMMMMMMNNNPPPPPPOOONNNIIIGGGFFFEEEFFFFFFEEEDDDFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGIIIKKKNNNQQQOOOIIIDDDBBBCCCBBBAAABBBDDDEEEDDDAAA>>><<<;;;:::<<<>>>@@@??????AAA>>><<<;;;;;;;;;:::888666999===???===<<<<<<===444555555555444333111000111111111111111000000000...///000111000///---,,,))))))************)))))),,,,,,++++++,,,,,,---...************************&&&(((***)))'''&&&''')))&&&&&&'''((())))))))))))(((((())))))))))))((((((lllWWWGGGBBB<<<777555555555555111111111000000000000///.../////////...---,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))(((%%%%%%&&&'''((()))***+++%%%'''))))))((('''(((((('''((()))+++++++++******%%%''')))+++,,,***((('''"""###%%%'''((()))******&&&%%%%%%&&&)))+++******''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''%%%$$$$$$%%%'''(((&&&((()))'''$$$"""%%%'''%%%$$$$$$&&&((()))'''&&&$$$###$$$&&&''''''%%%$$$###%%%''')))******)))((("""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''(((((('''%%%###""" $$$(((******)))((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!  """$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++'''''''''''''''''''''''''''&&&''')))++++++***((($$$$$$%%%&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&'''$$$)))---,,,'''$$$%%%'''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))!!!$$$'''(((&&&%%%''')))''''''((((((((((((((('''(((''''''''''''((())))))((((((((()))***,,,......))))))***+++,,,------...+++++++++++++++***)))(((+++******,,,///000///...///...------...000333555222111111000000111222222000111111333444666888999666444222222333555555444222333444555666666777666777888999::::::;;;===???@@@FFFHHHBBB@@@DDDHHHGGGCCCEEEFFFFFFFFFGGGIIILLLQQQSSSUUUXXXYYYWWWSSSPPPJJJNNNSSSUUUUUUVVVXXX[[[YYYXXXXXXWWWUUURRRPPPOOOJJJLLLNNNLLLIIIGGGGGGIIIEEEGGGIIILLLNNNPPPPPPQQQJJJIIIJJJMMMQQQTTTUUUUUUPPPOOONNNNNNNNNNNNKKKIIIHHHFFFDDDDDDDDDDDDCCCBBBEEEDDDCCCDDDEEEGGGGGGGGGJJJJJJIIIGGGEEEEEEGGGIIIJJJNNNQQQOOOHHHCCCAAABBB@@@??????AAACCCCCCAAA@@@<<<<<<<<<===???@@@???===AAA???===<<<<<<;;;999777999===AAABBB???;;;::::::555555555444333222000000//////000000111111222222---...000111111///---,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))***++++++++++++***&&&(((***)))&&&&&&'''***%%%&&&(((***+++******)))))))))************))))))iiiTTTGGG@@@;;;:::888444333555222222222111111111111000111111000000/////////......---+++***)))******+++******+++++++++,,,,,,,,,&&&((()))(((''''''((())),,,+++***)))((('''&&&%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''',,,(((%%%%%%)))***((($$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###%%%'''))))))'''%%%###'''&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&$$$""" """%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%'''(((((('''%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''))),,,///111))))))************))))))(((((())))))*********+++&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++++++++---,,,***))))))***,,,---(((((())))))*********+++)))***,,,......---,,,++++++,,,---......//////000222111111000///......---///000111333444555666666444333333222222111111111111111111222333444666777666666777888999:::;;;;;;???===;;;===BBBFFFGGGFFFKKKGGGBBB@@@AAAEEEHHHJJJPPPPPPQQQUUUXXXYYYVVVSSSLLLMMMOOORRRUUUVVVUUUSSSUUUUUUUUURRROOOMMMLLLMMMNNNLLLJJJGGGGGGHHHJJJKKKIIIHHHHHHLLLQQQTTTTTTSSSOOOKKKIIILLLSSSYYY[[[[[[WWWPPPHHHEEEHHHLLLMMMMMMKKKIIIGGGDDDCCCBBBCCCCCCFFFFFFEEEDDDCCCDDDDDDEEEFFFEEECCCCCCDDDGGGJJJLLLKKKKKKJJJHHHEEEBBB@@@>>>@@@AAABBB@@@>>>======>>>;;;===???@@@AAA@@@>>>===>>>===;;;999888777666666777666777999:::;;;999777222222222111111111000000111111000000/////////...,,,,,,------.../////////---,,,+++*********+++,,,+++***)))(((((()))***+++*********)))))))))))))))))))))))))))((((((((((((&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''gggSSSGGG@@@;;;:::888444333555222222222111111111111000000000000//////.........000///---,,,+++******)))******+++++++++,,,,,,,,,((()))******(((((()))***++++++***)))((('''&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''---)))&&&'''***+++)))&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$ $$$''')))******)))&&&%%%%%%&&&''''''&&&$$$''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&&&&%%%'''%%%$$$%%%''')))'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))((('''&&&""""""###$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))******)))((('''&&&%%%%%%%%%(((((()))))))))*********&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,,,,,,,,,,---,,,***))))))***,,,---)))))))))***************)))***,,,---...---,,,+++++++++++++++,,,---...///111111000000///......---...///000111222333333333333333222222111111111111111111111222333444555666555555666777888999::::::===;;;999;;;???CCCCCCCCCFFFCCC@@@???AAAEEEGGGIIILLLMMMOOOTTTXXXYYYVVVSSSKKKJJJKKKMMMPPPRRRQQQQQQPPPQQQQQQOOOLLLJJJJJJKKKLLLKKKHHHFFFFFFGGGIIIJJJKKKJJJJJJMMMQQQTTTUUUTTTPPPMMMJJJMMMTTTYYY[[[ZZZTTTNNNHHHFFFIIIMMMMMMLLLKKKIIIGGGEEEDDDEEEFFFGGGGGGFFFDDDBBBBBBBBBDDDEEEGGGGGGEEEEEEFFFHHHJJJKKKIIIIIIGGGFFFDDDBBBAAA@@@@@@AAA@@@???===<<<===???>>>???@@@@@@@@@???>>>>>><<<<<<:::888777666555555666555666777999999777666222111111111111111111111///.........---------------------....../////////,,,+++***)))))))))******+++***)))(((((())))))******)))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&%%%%%%''''''((((((((((((''''''dddRRRGGG@@@;;;:::888444333555222222222111111111111000/////////...............111111000///---+++)))(((******+++++++++,,,,,,,,,)))***++++++))))))***+++))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''+++(((&&&&&&(((***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%''''''&&&$$$''''''((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&)))++++++***(((&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%000...+++(((&&&&&&&&&&&&(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++,,,+++***))))))***+++,,,+++++++++***************)))***+++,,,---,,,++++++++++++)))))))))+++---///000000000///......------------...///////////////111111111111111111111000222222111111222333444444444444555666777888888999<<<;;;:::;;;>>>AAABBBBBB@@@???===>>>AAAEEEGGGGGGHHHJJJNNNSSSWWWWWWTTTRRRJJJIIIIIIJJJMMMOOOOOONNNJJJKKKLLLKKKIIIHHHHHHIIIKKKIIIGGGEEEEEEFFFHHHJJJMMMLLLLLLNNNQQQSSSTTTTTTRRROOONNNPPPUUUYYY[[[ZZZRRRNNNJJJIIIKKKMMMMMMKKKJJJHHHGGGFFFFFFHHHIIIJJJJJJHHHEEEBBBAAABBBDDDFFFIIIIIIHHHGGGGGGHHHHHHIIIFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@>>><<<;;;>>>@@@BBBAAAAAA@@@@@@??????>>>;;;:::999777666555555555555444444666888888666444000111111111111111111111............------------.........///////////////+++***))))))(((((())))))+++***)))(((((((((((()))))))))))))))))))))******''''''(((((())))))******''''''((((((((('''&&&&&&''''''((((((((((((''''''}}}bbbRRRFFF@@@:::999888555444666222222222111111111000000..................------000000000000///---+++*********+++++++++,,,,,,,,,)))+++++++++)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&'''''''''%%%######%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%###"""%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&##################$$$$$$""""""$$$%%%%%%&&&&&&&&& """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))++++++***'''&&&'''&&&&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%222///,,,)))''''''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))+++******)))******+++,,,,,,,,,++++++******))))))))))))***+++,,,+++++++++---+++)))((((((***---////////////......---------,,,------...------,,,,,,000000000000000000000000222222111111111222222333222333444444666666777888<<<<<<;;;<<<>>>@@@BBBCCC===<<<<<>><<<===???BBBEEEDDDBBBAAA@@@?????????;;;:::999777777666666666555444555666777777555333000000000000111111111111000000000000000/////////////////////////////////+++*********))))))))))))+++***))))))(((((('''''')))))))))))))))*********''''''(((((())))))******'''(((((((((((((((''''''&&&''''''((((((''''''&&&zzzaaaRRRFFF???:::999888555444666222222222111111111000000------..................---.../////////...---,,,******+++++++++,,,,,,,,,)))***+++***((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$######$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&(((((())))))$$$######%%%&&&'''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&########################$$$%%%&&&((()))))))))))) """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%(((((('''%%%%%%&&&"""###############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))'''&&&$$$$$$###"""""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''+++)))&&&$$$###$$$&&&(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))************))))))))))))***++++++,,,,,,++++++******)))))))))))))))*********+++******...,,,***((()))+++---///............------------------------------,,,+++.........//////000000000111111000000000111111222222222333444555666777777:::::::::;;;<<<>>>AAACCC=========@@@DDDGGGHHHHHHIIILLLPPPRRRRRRPPPNNNLLLHHHIIIKKKNNNPPPNNNJJJFFFFFFHHHIIIIIIIIIIIIKKKLLLJJJHHHGGGFFFFFFHHHKKKLLLLLLLLLLLLKKKLLLNNNPPPRRRXXXWWWXXXYYYZZZ[[[ZZZYYYWWWVVVTTTRRRPPPMMMJJJGGGGGGFFFEEEEEEFFFIIIKKKMMMLLLIIIEEEBBBAAACCCFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEECCC@@@>>>???BBBDDDEEEDDDCCCAAA@@@?????????;;;:::999888888888888888666555555777888777555333000000000000000000000000/////////000000000000000000000//////......------+++++++++++++++*********))))))))))))((((((''''''(((((())))))************'''((((((((()))))))))***''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&xxx```RRREEE???:::999888555555777222222222111111111111000.............../////////++++++,,,---------------******+++++++++,,,,,,,,,)))***+++***(((''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$&&&'''&&&$$$&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$%%%&&&''''''''''''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&%%%%%%''')))###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,,,,,,,,,,(((((()))******+++++++++*********))))))))))))))))))))))))))))))*********---,,,***))))))***,,,---------------------------,,,,,,---------,,,,,,+++,,,,,,---......///000000000000//////000111222222222222333444555666666777555666777888999;;;>>>AAA@@@??????AAADDDFFFGGGGGGIIILLLOOOOOONNNLLLJJJJJJDDDEEEGGGJJJKKKIIIDDD@@@EEEGGGIIIIIIIIIIIIKKKMMMIIIHHHFFFEEEFFFIIILLLMMMKKKKKKKKKKKKJJJLLLPPPSSSYYYYYYZZZ[[[[[[YYYXXXWWWXXXWWWVVVSSSPPPLLLIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLHHHFFFCCCAAA@@@BBBEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEECCCAAAAAACCCEEEDDDDDDCCCBBB@@@???>>>>>>::::::999999999999999:::666555555666888777555333111111000000000/////////---------...............000000///...---,,,,,,++++++,,,,,,,,,,,,+++******'''(((((())))))(((((('''((((((((()))******++++++)))))))))))))))(((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&vvv^^^PPPEEE>>>:::999888555555777222222222111111111111000.........//////000000000++++++***************+++******+++++++++,,,,,,,,,+++,,,,,,+++)))(((((()))))))))))))))((((((((((((&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((%%%%%%'''(((((((((''''''''''''''''''''''''(((***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&***)))((('''%%%$$$""""""###""""""$$$&&&'''&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&%%%%%%$$$$$$$$$#########!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''%%%$$$%%%'''###%%%''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%(((((('''''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++'''((()))******+++++++++((((((((((((((()))))))))((((((((((((((()))******+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---...///000000.........///000111222333222222333444555666777777222444666777888:::???BBBCCCAAA???@@@BBBEEEEEEEEEFFFIIIKKKKKKIIIGGGHHHJJJEEEDDDCCCDDDDDDCCCAAA>>>CCCEEEGGGGGGGGGGGGIIIJJJGGGFFFEEEDDDEEEHHHKKKMMMJJJKKKLLLKKKJJJMMMQQQUUUWWWYYY[[[[[[YYYWWWTTTSSSUUUUUUTTTQQQNNNKKKJJJIIIKKKJJJIIIGGGGGGHHHJJJKKKFFFEEEDDDCCCCCCDDDFFFHHHEEEDDDDDDDDDFFFHHHKKKMMMLLLMMMOOOOOONNNKKKIIIGGGEEEEEEEEEDDDBBBAAABBBCCCAAABBBBBBBBBAAA@@@>>>===999888888888888888999999555444444555666666333111222222111000///......---------------.........///000///...---,,,+++*********++++++,,,+++***)))(((%%%&&&'''))))))))))))((('''(((((()))******++++++******))))))((((((''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%ttt]]]OOOEEE>>>:::999888666555777222222222111111111111000.../////////000000111111---,,,***(((''''''((()))******+++++++++,,,,,,,,,,,,---...,,,***))))))******)))))))))(((((((((((('''((((((((())))))******((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))'''$$$""""""$$$''')))$$$%%%'''(((((((((''''''%%%%%%&&&&&&%%%%%%''')))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((("""""""""$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$""""""!!!!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&******&&&""""""$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''((('''&&&%%%$$$$$$$$$$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''''')))***++++++++++++&&&&&&''''''(((((())))))((((((((((((((()))******)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++,,,...///000000------......000111222333222333333444555666777777222555777999999<<>><<<777777777777777888888999444333333444555444222000333222111000///...---,,,.../////////000000111111//////...---+++***)))))))))******++++++)))((('''$$$%%%''')))******))))))'''(((((()))***+++++++++++++++***)))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%sss[[[NNN@@@>>>:::777444444555666333333222222111000//////000///......///...,,,***,,,,,,---,,,++++++,,,...******++++++++++++*********++++++++++++***))))))///---+++***)))***+++,,,))))))))))))************&&&''''''$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%### ######$$$$$$$$$$$$######%%%%%%$$$######"""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$%%%((('''%%%$$$######$$$%%%'''&&&%%%$$$%%%%%%''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""" !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((()))***)))((('''((()))***)))((((((((((((((())))))(((&&&%%%&&&''')))+++((((((((((((((())))))***'''(((((((((((()))))))))---------------,,,+++***))))))+++,,,...///111111------------///111444555333333333333444555666666777777888:::<<>>======@@@AAABBBAAACCCEEEGGGFFFCCCCCCDDDGGGDDDCCCAAAAAACCCDDDCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBCCCEEEHHHKKKMMMIIIKKKLLLNNNOOORRRVVVYYY[[[\\\\\\YYYTTTQQQOOOOOOGGGLLLQQQOOOJJJHHHLLLPPPWWWSSSOOOMMMIIIEEEFFFJJJGGGGGGHHHIIIJJJKKKKKKKKKHHHJJJLLLKKKJJJLLLPPPSSSTTTRRROOOKKKHHHEEEDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAA@@@AAAAAAAAA???:::666:::;;;;;;:::888777777777777666444333222222333444222222222111111///......------......///000000000222000---***)))***,,,...------...///...---+++***((())))))*********))))))))))))))))))((((((((((((,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ppp[[[NNN@@@>>>;;;777555555555666333333222222111000000///000///......///...,,,******,,,---,,,+++***+++---******++++++++++++******+++++++++++++++***)))(((***)))'''&&&%%%&&&'''(((''''''((((((((()))))))))&&&((()))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!,,,+++)))((('''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%&&&'''(((***+++,,,&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&((()))((('''&&&'''(((+++******))))))*********)))(((&&&&&&&&&''')))***)))))))))))))))******+++++++++,,,,,,,,,---------******)))(((&&&$$$"""!!!******+++---...///000111,,,,,,------///000222333222222222222333444555666666666777999;;;===@@@AAA<<<;;;;;;===@@@BBBCCCBBBDDDEEEGGGEEECCCBBBCCCEEEDDDBBBAAAAAACCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEGGGIIIKKKLLLIIIJJJLLLNNNPPPSSSWWWZZZ]]]\\\ZZZXXXVVVTTTRRRQQQJJJMMMPPPOOOMMMLLLNNNQQQTTTQQQNNNMMMJJJGGGIIIMMMLLLMMMNNNOOOOOONNNMMMLLLIIILLLPPPRRRQQQPPPQQQRRRSSSQQQNNNJJJGGGEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDD@@@??????@@@@@@???===:::888888999999888888888999777666444333222222222333222222222111111000///...////////////000000000000111000...,,,+++,,,,,,---,,,,,,,,,,,,,,,++++++***'''((()))***++++++++++++))))))))))))((((((((((((***++++++++++++***))))))******)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&nnnZZZNNN@@@>>>;;;888666555666666333333222222111000000000000///......///...,,,***)))+++------+++***************++++++++++++******,,,,,,,,,+++***)))((('''***)))((('''''''''((()))&&&&&&'''''''''(((((((((''')))++++++***'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%&&&''''''&&&%%%&&&'''))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))******+++,,,************++++++++++++++++++***)))(((&&&$$$###++++++,,,,,,---......///+++,,,---....../////////222222111222222333444555555555666777999;;;===???999999:::===AAACCCCCCBBBDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAACCCDDDDDDCCCEEEEEEEEEDDDDDDCCCBBBBBBGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLNNNQQQTTTYYY]]]___[[[XXXXXXYYYYYYWWWUUUNNNNNNNNNOOOPPPQQQRRRSSSSSSOOONNNNNNLLLIIILLLQQQTTTUUUVVVVVVUUURRROOOMMMIIINNNTTTXXXWWWTTTQQQPPPPPPNNNLLLIIIGGGEEEDDDCCCAAAAAAAAABBBCCCDDDFFFGGGDDDBBB???>>>>>>>>><<<;;;777777777777888999:::;;;777666555333222111111111111111222111111000///...111111111000000000000///000000///......---------,,,++++++************+++'''''')))+++,,,---------(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&mmmXXXMMM@@@>>><<<999777666666666222222222111111111000000000///......///...,,,***(((***------+++)))((((((******++++++++++++******,,,,,,,,,+++***)))((('''******)))))))))******+++&&&&&&'''''''''(((((((((((((((***,,,***&&&&&&((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''!!!"""############!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%###!!!&&&&&&%%%$$$$$$########################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))))))))(((((())))))***+++(((((((((((())))))))))))***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,***+++---......---,,,+++111111111111111222444444333333444666777999;;;<<<999999:::>>>AAACCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEECCCBBBAAAAAACCCDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCHHHIIIKKKLLLLLLKKKIIIHHHGGGIIILLLNNNQQQUUUZZZ^^^```[[[WWWWWW[[[]]][[[WWWQQQOOOMMMNNNRRRUUUVVVUUUTTTQQQOOOOOOMMMJJJMMMRRRYYYZZZ\\\[[[YYYUUUPPPNNNKKKOOOTTTXXXXXXTTTPPPMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFGGGJJJFFFAAA>>><<<;;;:::999999888777777888:::::::::777666555444222111000000111111111111111000//////111111111000///......---//////000000000///---,,,,,,,,,***))))))***+++,,,((()))***+++,,,---------(((((((((((())))))))))))))))))***++++++++++++*********))))))((('''&&&&&&&&&&&&&&&'''''''''((((((nnnWWWKKK???>>><<<999777666555555222222222111111111111111000///......///...,,,***(((***------+++)))((((((******++++++++++++******,,,,,,,,,+++***)))((((((&&&&&&&&&''''''((())))))''''''((((((((()))))))))((('''))),,,+++%%%%%%(((%%%'''(((******((('''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$+++***)))'''%%%###"""!!!"""###$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((((((''''''((()))$$$%%%&&&'''(((((('''''''''''''''''''''((())))))(((''''''''''''((())))))))))))*********+++++++++'''((()))***************))))))))))))))))))))))))***+++,,,------,,,+++***000000///000000111222333222222333444666888999:::;;;:::;;;===AAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHDDDCCCAAAAAACCCDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFHHHJJJKKKMMMLLLJJJHHHGGGFFFHHHKKKNNNQQQUUUZZZ^^^___[[[WWWXXX\\\^^^[[[XXXRRRNNNKKKMMMRRRWWWXXXWWWXXXTTTRRRQQQNNNKKKMMMQQQZZZ[[[\\\\\\ZZZVVVQQQNNNMMMOOOQQQTTTTTTQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDJJJFFFAAA===;;;<<<;;;;;;???<<<888888999:::999888555555555444333111000000000111111111111000000///000000///...---,,,,,,+++...///000111000///---,,,---,,,+++******+++,,,---++++++,,,,,,,,,++++++***'''((((((((()))))))))******++++++++++++***))))))''''''''''''''''''''''''(((((((((((())))))))))))mmmVVVJJJ>>>===;;;999777555444444111111111111111111111111000///......///...,,,******,,,------+++)))))))))******++++++++++++*********++++++++++++***))))))&&&''''''((()))***++++++''''''((((((((()))))))))(((''',,,333111(((%%%(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((((((''''''(((***&&&''')))***++++++***)))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))************))))))((('''((((((((()))))))))))))))***++++++,,,,,,,,,,,,+++///////////////000222222222222333444555777888999<<<;;;;;;===@@@CCCEEEEEEDDDDDDDDDFFFIIIKKKKKKJJJFFFDDDBBBBBBBBBCCCBBBAAA@@@??????@@@AAACCCEEEGGGHHHIIIJJJKKKKKKIIIGGGFFFEEEGGGJJJMMMPPPTTTYYY]]]]]][[[YYYZZZ\\\\\\YYYVVVQQQMMMJJJLLLQQQVVVYYYZZZZZZWWWTTTRRROOOKKKLLLQQQXXXYYYZZZZZZYYYVVVSSSQQQOOOOOOPPPQQQQQQPPPLLLIIIGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHGGGGGGEEECCCBBBAAAEEEAAA===<<<===???AAABBBBBB===888777888888777555333444444444333222111000000000111111111111000000//////......---,,,++++++---...///000000///------,,,++++++++++++,,,------,,,,,,,,,,,,+++***)))(((''''''(((((())))))******+++++++++++++++***)))(((%%%%%%&&&&&&'''(((((((((((((((((())))))))))))***jjjVVVJJJ<<<<<<:::888666444333222111111111111111111111111000///......///...,,,***,,,---...---***)))***+++******++++++++++++******))))))***++++++++++++***&&&'''(((***+++,,,,,,,,,&&&&&&'''''''''((((((((('''(((222>>><<>>AAACCCDDDAAA<<<666444666777555222111222333333333333222111000000111111111111000000//////......---------,,,---------.........------))))))***+++++++++++++++*********+++******))))))'''''''''((()))*********))))))***++++++++++++***''''''''''''((((((((((((&&&''''''''''''(((((((((hhhUUUKKK<<<;;;999888555333222111111111111111111111222222000///......///...,,,***.........,,,***)))***,,,******++++++++++++******((()))***++++++,,,++++++"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&***888HHHFFF555((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((((((((()))$$$$$$######$$$&&&((())) !!!###%%%&&&&&&&&&%%%)))((('''&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%'''((($$$&&&(((***++++++))))))&&&''''''((()))(((((((((((((((((((((((()))******************++++++++++++%%%%%%'''(((***+++++++++)))******+++,,,,,,------,,,+++******+++---...000...------......///000111222333333444555666888999999888777:::AAAHHHNNNPPPNNNLLLJJJKKKMMMMMMKKKIIIIIIGGGDDDBBBBBBAAA???>>>CCCBBB@@@??????@@@BBBDDDFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGIIILLLNNNRRRVVVZZZXXX[[[]]]]]]YYYUUURRRPPPLLLKKKJJJJJJLLLRRRXXX]]]ZZZWWWTTTTTTQQQMMMOOOTTTSSSSSSTTTVVVWWWWWWWWWWWWRRRRRRTTTVVVWWWTTTMMMGGGEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGFFFEEECCCAAA@@@CCC@@@======>>>AAABBBBBB???999333222444666444111000111222333444333222222///000000111111111000000///////////////.........------------------------'''((()))+++++++++***)))'''((()))***************&&&''''''((()))******+++'''((()))***+++,,,,,,,,,******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''gggSSSHHH>>>;;;888666555444333222222222222111111///......---......///......------------,,,++++++******))))))((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&***333:::999000(((&&&((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''''''''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$)))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """""""""###%%%(((+++---&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&++++++***)))(((&&&$$$###$$$%%%&&&%%%###"""###$$$$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%(((,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((%%%!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''&&&%%%&&&'''((()))***)))((((((((()))+++,,,(((((((((***,,,,,,***(((+++'''###$$$)))+++)))%%%((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''')))))))))((()))******+++------,,,+++************---,,,,,,,,,,,,---............---,,,---...///000///111333444444555777999999999:::===AAAGGGMMMQQQKKKJJJIIIHHHHHHIIIJJJJJJFFFFFFFFFCCC???>>>AAADDDDDDBBB@@@??????AAADDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIKKKNNNSSSWWWZZZ___cccccc^^^YYYWWWTTTPPPKKKIIIGGGIIINNNUUUZZZ\\\ZZZXXXUUUQQQOOOOOOSSSVVVWWWRRRLLLLLLPPPUUUWWWVVVQQQPPPPPPRRRTTTRRRLLLGGGHHHHHHHHHKKKNNNOOOLLLHHHIIIFFFDDDCCCCCCDDDCCCCCCCCC@@@;;;;;;===?????????999777444333222111///---000//////222666666333000333222222222222222333333000//////............///,,,+++*********+++,,,---/////////...------,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((fffSSSHHH>>>;;;888666555444333222222222222222111000///...---------.........//////------,,,,,,+++*********+++***************+++,,,))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&,,,333333---(((''')))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%&&&'''(((***+++''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%'''&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((''''''(((''''''&&&'''((()))***''''''''')))******)))'''***)))(((((((((((('''&&&((('''&&&&&&&&&&&&'''((())))))(((''''''''''''''')))))))))))))))******+++++++++***)))))))))******,,,++++++++++++,,,------...------,,,---...///000000222444444444555777999888888999;;;???CCCGGGIIIHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGFFFCCC???>>>???BBBCCCBBB@@@@@@@@@CCCEEEGGGHHHHHHIIIJJJKKKMMMMMMNNNLLLLLLLLLNNNSSSXXX[[[]]]```eeegggccc^^^[[[VVVQQQNNNLLLJJJLLLPPPVVVZZZ\\\[[[ZZZVVVRRROOOOOORRRUUUUUUQQQMMMNNNRRRUUUUUUTTTSSSRRRRRRTTTVVVUUUPPPKKKIIIHHHHHHJJJMMMMMMKKKIIIIIIGGGEEEEEEFFFGGGFFFFFFDDD@@@<<<;;;<<<>>>>>>===999777555444444444222000000000111333666666444111333222111111111111111222222111000///////////////++++++*********,,,---...,,,,,,,,,,,,------------***++++++,,,+++***)))(((***************************++++++++++++***)))(((******)))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&fffRRRHHH>>>;;;888666555444333222222222222222111000//////...---------...///000000------,,,,,,++++++******---,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&(((++++++)))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$$$$######&&&'''((()))******))))))&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%#########$$$&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$#########$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&''''''''''''%%%###''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$###"""###%%%'''))))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''))))))((('''$$$''')))((($$$""""""###((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((()))))))))******)))(((((((((((()))******+++************+++,,,,,,---------,,,---......///111333444555444444666777888999:::<<<>>>@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEEHHHGGGFFFCCC???>>>>>>@@@BBBBBBAAAAAABBBEEEGGGIIIHHHIIIKKKMMMPPPRRRTTTUUURRROOOMMMPPPVVV[[[^^^^^^```eeehhheee```]]]XXXSSSQQQOOOMMMMMMQQQUUUYYYZZZ]]]\\\XXXTTTPPPOOOQQQSSSSSSQQQOOOQQQTTTVVVUUURRRSSSQQQPPPRRRUUUUUURRRNNNKKKIIIHHHIIIKKKKKKJJJIIIHHHGGGEEEEEEFFFGGGFFFEEECCC@@@<<<;;;;;;<<<<<<<<<999888777666777777666444111111222555777777555222222222111000000///000000333333111000////////////************+++,,,......*********+++,,,---------+++++++++,,,+++******)))++++++++++++++++++++++++******++++++******))))))******)))))))))((((((((())))))((('''&&&%%%%%%&&&~~~eeeRRRHHH>>>;;;888666555444333222222222222222111111000///000///...------...//////...------,,,++++++******---,,,+++***************)))******++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''***((('''&&&&&&$$$""" ######$$$$$$&&&'''((()))***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((((()))))))))******++++++%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$%%%'''***,,,,,,,,,***)))$$$$$$%%%%%%$$$""" %%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#############################################""""""""""""%%%%%%%%%&&&&&&&&&&&&&&& !!!%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&''')))***)))'''%%%&&&((()))(((&&&%%%$$$'''''''''&&&&&&''''''''')))(((''''''''''''(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......000222333333222222333555888999;;;===>>>?????????>>>=========>>>@@@BBBCCCFFFFFFDDDBBB@@@@@@@@@@@@AAAAAAAAABBBDDDFFFIIIKKKJJJKKKLLLOOOQQQTTTVVVWWWSSSPPPMMMPPPVVV\\\^^^^^^aaaeeefffaaa]]][[[XXXUUUSSSPPPNNNNNNPPPTTTVVVWWW___]]]ZZZUUUQQQPPPRRRSSSRRRQQQRRRUUUWWWXXXVVVSSSRRROOONNNOOORRRSSSQQQOOOKKKJJJIIIHHHHHHIIIIIIIIIGGGEEECCCCCCCCCCCCBBBAAA???===<<<;;;;;;<<<<<<===<<<:::999888999888777555222333444666777777555333222111000//////......///333222111000///.........*********+++,,,---...///***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''|||dddQQQGGG>>>;;;888666555444333222111222222222222111111000222111000///...---------......------,,,++++++***,,,+++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((+++(((%%%%%%%%%%%%$$$"""######$$$%%%&&&((()))***''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((((()))))))))******++++++$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###%%%))),,,------+++***$$$$$$%%%%%%$$$""" '''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%&&&&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###!!! $$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))'''&&&%%%%%%%%%&&&'''(((***((('''(((***+++***))),,,++++++...333333000,,,&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((())))))))))))(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,---------------...///000000000///111222444555888;;;<<<===<<<<<<:::::::::;;;===???AAABBBDDDCCCBBBBBBCCCCCCCCCCCCAAAAAAAAACCCEEEGGGIIIKKKJJJKKKLLLNNNPPPQQQSSSSSSSSSPPPNNNPPPVVV\\\```aaaeeegggddd]]]XXXYYYYYYXXXUUUSSSPPPPPPRRRTTTUUUVVV]]]\\\ZZZVVVRRRQQQRRRTTTQQQRRRTTTWWWYYYZZZYYYXXXUUUQQQNNNNNNQQQRRRRRRPPPKKKKKKJJJHHHGGGFFFGGGGGGGGGEEECCCBBBBBBAAA???===:::::::::::::::;;;===>>>>>><<<:::999888777555333222444666777777666555444111000000///......//////222111000///...------...******+++,,,------......------------,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((())))))*********))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((({{{cccQQQGGG>>>;;;888666555444333222111222222222222222111111111111111000///...---,,,......------,,,,,,++++++******))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&%%%%%%'''((()))(((%%%%%%%%%&&&'''(((******&&&'''***,,,---,,,+++***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%"""$$$'''***,,,,,,+++***&&&'''''''''&&&%%%$$$$$$'''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%''''''))))))%%% !!!'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%$$$###!!! $$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&(((&&&###""""""$$$(((***''''''&&&%%%&&&'''((()))***)))((((((***++++++***---***)))---333666333...&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))&&&'''((()))***)))((('''((((((((()))***+++,,,---------,,,,,,------...///++++++,,,------------,,,+++---...///......000111///111333666777888888888999999999:::===???BBBDDDDDDCCCBBBCCCEEEFFFFFFEEE@@@AAABBBCCCEEEGGGIIIJJJHHHIIIJJJKKKLLLNNNOOOOOORRRQQQPPPRRRUUU[[[aaaeeeiiiiiiddd[[[VVVXXXZZZZZZWWWUUURRRRRRSSSUUUVVVUUUXXXXXXVVVTTTQQQPPPRRRTTTQQQRRRSSSUUUXXXZZZ\\\]]][[[VVVQQQOOOQQQSSSRRRQQQKKKKKKKKKIIIFFFEEEDDDEEEGGGEEEDDDCCCCCCAAA???<<<888999::::::999:::<<<======;;;999777666555333000222444777777666444444444000000////////////000000000//////...............+++,,,,,,------------,,,.........---,,,+++++++++------,,,++++++++++++,,,++++++++++++++++++++++++(((((())))))******))))))'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((zzzbbbQQQGGG>>>;;;888666555444333222111222222333333222222111---...000222222000...---.........---,,,,,,++++++******))))))******++++++)))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((((((******&&&&&&&&&'''((()))***+++(((***...111111...+++)))&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$&&&((())))))((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%&&&!!!###&&&'''%%%$$$%%%'''###########################$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########""""""###$$$$$$%%%&&&&&&###"""###''''''&&&'''+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%######$$$%%%&&&''''''&&&############"""!!! $$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$######$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%$$$######%%%'''((('''&&&&&&%%%%%%'''((()))***(((''''''(((*********((('''&&&(((,,,...---,,,&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))%%%&&&((()))***)))((('''((((((((((((((()))***+++,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,***,,,.........///111222///000222333444555666666999999:::;;;>>>AAADDDFFFFFFDDDCCCEEEGGGHHHFFFDDD@@@AAABBBCCCEEEFFFGGGHHHEEEEEEFFFHHHJJJKKKMMMMMMLLLNNNPPPPPPRRRWWW```ggghhhhhhcccZZZTTTUUUVVVVVVUUURRRPPPPPPQQQSSSSSSRRRQQQQQQQQQOOONNNNNNPPPRRRPPPPPPQQQRRRTTTXXX]]]aaa___YYYRRROOOOOOQQQQQQPPPIIIKKKLLLKKKGGGCCCBBBCCCBBBAAAAAAAAABBBAAA???===999;;;<<<;;;888777888:::999777555444444333111000111444777777555333333444////////////000111222222/////////...//////000111,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++...---,,,+++++++++,,,,,,************************'''(((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&zzzbbbPPPGGG>>>;;;888666555444333222111222222333333333222222))),,,///222444333111//////......------,,,++++++************+++,,,------******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))'''&&&'''((((((((('''(((((()))***++++++...222555444000+++((('''''''''((((((((())))))'''&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$%%%%%%&&&))))))'''&&&$$$###!!!!!! """$$$%%%'''''''''"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%$$$$$$"""!!!""""""######$$$%%%''''''"""&&&'''&&&$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''""" ###&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""###!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''%%%%%%''')))))))))''')))***)))((()))+++---%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***%%%&&&((()))***)))((('''(((''''''''''''((())))))++++++******++++++,,,---***+++,,,---...---,,,,,,***,,,...//////000222444333333333444444555555666999999:::<<>>@@@@@@>>><<<;;;===>>>;;;777555555777666444333222333333111000000444777777444222222333////////////000222333444////////////000111222333---......///...,,,+++***)))))))))***++++++,,,,,,...---,,,+++***+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((((((&&&&&&%%%$$$############zzzbbbNNNCCC:::999777666666555222///222222222111111111111000111111111111000///...---333222000---+++***)))((())))))))))))))))))))))))''''''(((((())))))******,,,++++++***)))((((((''''''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((()))******111222222000...,,,,,,,,,(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''###"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))***)))((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((()))))))))))),,,,,,,,,+++))))))+++---//////............///000...------......///000111333333222222333333444555444555777:::<<<>>>@@@AAABBBCCCFFFHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIJJJKKKLLLPPPTTTXXXXXXXXXhhhddd___XXXSSSPPPNNNMMMOOONNNLLLLLLMMMLLLKKKJJJGGGEEEFFFIIIJJJIIIMMMSSSSSSPPPOOOQQQVVV[[[]]]]]]^^^XXXQQQKKKHHHIIIJJJJJJLLLIIIGGGGGGHHHFFFBBB>>>;;;::::::===@@@AAA???<<<:::999888777777777888999666777777666333222222333333333333222222000//////...///000111111111111111111000///000111222111000.........------,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***++++++,,,+++(((''''''(((&&&&&&&&&&&&''''''''''''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaNNNDDD<<<:::999888777666333111222222222111111111111000000000000000///...---,,,...------,,,,,,,,,,,,,,,************************)))))))))))))))*********++++++***))))))((('''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***///000222111...+++))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%***+++***(((%%%###"""###$$$%%%&&&&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!""""""######$$$"""""""""###%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$%%%###$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&$$$$$$&&&'''((('''''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))))))))))),,,,,,,,,+++))))))+++------------------------,,,------------...///000111222111111111111222333333444555666888:::<<<>>>??????AAADDDFFFFFFFFFDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKNNNQQQSSSTTTUUUVVV^^^\\\YYYUUUQQQOOOMMMMMMKKKJJJJJJKKKMMMNNNMMMLLLGGGFFFFFFIIIJJJJJJNNNTTTVVVSSSPPPRRRWWW]]]aaacccaaa[[[TTTMMMIIIHHHHHHIIIKKKIIIGGGGGGGGGEEEAAA>>>999777777999;;;<<<;;;999777666666666666777999:::777888888666444222222333333333333222111000///...///000111222222222222222222111//////000000///---------------,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++******++++++***((('''((()))&&&&&&&&&''''''(((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&vvv___NNNEEE>>><<<:::999888777555333222222222111111111111000///////////////...---,,,+++++++++++++++,,,------************************************))))))))))))******))))))((((((''''''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%'''(((******---///111000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""#########!!!""""""$$$&&&(((***,,,%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&'''&&&&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))+++,,,,,,+++******,,,------......///...---,,,+++------------...///000000111111000000111111222333444555666777888:::;;;;;;<<<>>>AAACCCDDDDDDDDDCCCCCCFFFJJJMMMMMMIIIEEEAAAEEEFFFFFFFFFEEEEEEFFFHHHKKKOOOSSSSSSRRRPPPPPPRRRTTTTTTSSSQQQOOOMMMKKKIIIGGGGGGIIILLLOOOPPPOOONNNHHHFFFGGGIIIJJJJJJNNNTTTVVVSSSPPPQQQUUU\\\aaadddbbb]]]VVVOOOIIIGGGGGGGGGJJJIIIGGGFFFEEECCC@@@>>>999888666777888999999888444444444555666777888999888999999777444222222333333333333222111000///...---......///////////////222111/////////...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((*********(((((()))***&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sss^^^NNNEEE>>><<<999888888777555333222222222111111111000000......//////...---,,,,,,------,,,+++*********************************************))))))((((((''')))))))))(((((((((''''''(((((((((((((((''''''&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''')))+++,,,.........,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%% !!!###$$$$$$$$$&&&((("""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((&&&"""!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((((((((((((((())))))))))))***,,,---,,,++++++,,,...///000111222111///---+++,,,,,,,,,,,,---...///000111111111111111222333333666666666777888888999999:::<<<>>>AAACCCDDDDDDCCCCCCFFFKKKMMMMMMIIIDDD@@@BBBCCCDDDEEEEEEFFFIIILLLPPPUUUYYYWWWQQQLLLLLLNNNNNNOOOQQQRRRQQQNNNJJJHHHIIIIIIKKKNNNQQQRRRQQQOOOHHHFFFFFFIIIIIIHHHLLLRRRRRRPPPOOOOOORRRVVVZZZ\\\^^^[[[UUUOOOIIIFFFEEEFFFIIIHHHFFFEEECCCAAA>>>======<<<:::999999999::::::555555555666666777777888888999999777444333333333333333333222111000///......//////000000/////////000///------......---+++*********++++++,,,,,,,,,,,,------------------,,,***++++++,,,,,,++++++***'''(((***)))(((((()))***%%%&&&''''''((()))******((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\MMMEEE===;;;888666666555444222222222222111111111000000..................---,,,---,,,++++++*********+++************************)))))))))(((((('''''''''))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---......+++(((%%%$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''%%%###!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$ """!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%''')))######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))***+++------,,,,,,---...---///000111000///---++++++++++++,,,,,,---...///222222222222222333444444777777777777888888888888:::;;;===@@@BBBCCCDDDDDDCCCEEEHHHIIIIIIFFFCCC@@@???@@@BBBDDDFFFIIINNNQQQWWWZZZ]]]YYYRRRLLLKKKLLLJJJNNNTTTXXXZZZWWWSSSPPPOOOOOOOOOQQQRRRSSSQQQOOOHHHFFFFFFHHHGGGFFFIIIOOOMMMNNNOOOPPPPPPPPPQQQQQQVVVUUURRRMMMGGGDDDEEEFFFHHHHHHFFFCCC@@@>>>===<<<>>>>>><<<;;;::::::;;;<<<888888888777777666666555777888888777444333333444222222222222222111//////222222222333333222111111---,,,,,,---...//////...*********++++++,,,,,,,,,,,,---............---,,,***++++++,,,,,,++++++***'''((())))))((('''(((***&&&&&&&&&'''((())))))***(((((((((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&ppp[[[LLLDDD<<<999666444444444333111222222222111111111111000....../////////......---*********++++++---......++++++++++++++++++++++++))))))))))))((((((((((((************))))))))))))))))))(((''''''''''''(((+++***)))(((''''''''''''&&&&&&'''''')))***,,,,,,,,,,,,***'''$$$$$$&&&((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$"""!!! """"""############""""""#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%!!!$$$))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))+++---...---,,,---...***+++,,,------,,,+++***++++++++++++,,,---......333333222222333333444555666666777777777777888888999;;;<<<>>>@@@BBBBBBCCCBBBDDDFFFGGGFFFEEECCCAAA===???BBBDDDGGGLLLRRRVVVZZZ[[[[[[XXXRRRNNNMMMNNNKKKRRR[[[dddgggfffbbb^^^UUUTTTRRRRRRRRRRRRPPPOOOKKKHHHHHHHHHGGGEEEGGGLLLLLLNNNQQQRRRPPPMMMLLLKKKOOOPPPOOOKKKEEECCCCCCFFFGGGGGGFFFBBB>>>;;;;;;<<<<<<======;;;999999:::;;;999999999888777666555444555666666666444333444555111111222222222111111111...////////////......---,,,++++++---///000000///++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***''')))))))))''''''((()))&&&&&&&&&''''''''''''''''''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&ppp[[[KKKCCC<<<999666444333333222222222222222111111111111000...//////000000/////////,,,,,,++++++,,,---......++++++++++++++++++++++++***************+++++++++************++++++++++++***)))((('''&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++((()))******'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%"""$$$&&&((((((***,,,...((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$$$$"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''&&&###$$$))),,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''%%%###""""""$$$&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))+++---......---......((())))))******++++++,,,************+++,,,---...222222222222222333333444444444555555666666666666999999:::<<<>>>???@@@@@@AAACCCFFFIIIIIIGGGDDDBBB???@@@CCCEEEHHHMMMTTTXXXXXXWWWVVVTTTRRRRRRRRRRRRVVV]]]hhhqqquuurrrkkkgggXXXVVVRRRPPPPPPQQQPPPOOOOOOLLLKKKKKKHHHEEEGGGKKKJJJMMMOOOOOOLLLJJJJJJKKKLLLNNNOOOKKKEEEAAABBBDDDGGGGGGEEEAAA<<<999:::;;;:::<<<>>>===;;;999:::<<<666777777777777666444333222333444444333333444555//////111222222222222222,,,,,,------,,,,,,+++***...---,,,---///000000///------------,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***((()))***)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&ppp[[[KKKBBB===:::666444333333333222222222222111111111111000//////000000000000000///000000...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,***)))(((&&&&&&''''''(((&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&'''((()))$$$'''+++---+++(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''(((((((((&&&%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''&&&$$$"""!!!###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&######%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%### &&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''%%%""" """$$$&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))(((((((((((())))))))))))(((+++...///...---...///)))))))))***+++,,,...///************+++,,,---...111111111000111222222333222333333444444555555555888888999:::<<<===>>>>>>AAADDDHHHLLLLLLJJJFFFCCCAAABBBDDDFFFIIIMMMTTTXXXUUUSSSPPPPPPRRRUUUVVVVVVbbbiiittt{{{|||wwwnnnhhhYYYVVVQQQOOOOOOPPPPPPPPPRRROOOMMMMMMIIIFFFGGGLLLHHHJJJKKKJJJHHHGGGJJJLLLLLLOOOPPPKKKEEE@@@AAACCCFFFFFFEEEAAA;;;888999;;;999===@@@@@@===;;;<<<===333444555666666666555444000111333333333333444666...///000111333333333444111111222222111000//////000///......///000///---.........------,,,,,,,,,***+++---......---+++***+++++++++,,,,,,+++++++++)))******)))'''%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&oooZZZKKKCCC===<<<:::777555444444444000000000000000111111222000///...///000///...,,,000---++++++------+++(((...---,,,+++************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&''')))++++++***))))))))))))'''&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$$$$$$$###"""###$$$"""############"""!!!!!!###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((************************'''((()))+++,,,---......,,,+++***))))))***+++,,,***++++++,,,,,,+++++++++000000000111222222333333000111333444555444444333444666888999:::;;;===???CCCFFFJJJMMMOOONNNMMMKKKEEECCCBBBFFFLLLRRRTTTUUUUUUQQQMMMLLLQQQUUUXXXYYYeeeggglllooooookkkccc^^^UUUTTTQQQNNNKKKLLLOOORRRUUUTTTRRRNNNJJJHHHIIIKKKPPPNNNKKKIIIHHHHHHIIIJJJMMMPPPQQQOOOJJJFFFDDDDDDFFFFFFDDD@@@<<<::::::;;;===<<<:::888888999;;;<<<:::777444333333444333222666555555444444555555666222222222222222222222333333222222111222222333333333///,,,+++...000000//////......---++++++******------------------------,,,------------,,,++++++,,,++++++***)))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''$$$"""oooZZZKKKCCC;;;:::888777555555555666222222111000//////000000000///...///000000...,,,///---++++++------+++)))...---,,,+++************************************,,,,,,+++***)))(((''''''((((((((((((((((((((((((((())))))((('''(((***,,,,,,***)))(((''''''&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%$$$###"""###$$$&&&&&&''''''&&&&&&%%%$$$#########"""######$$$$$$$$$##################"""%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,++++++***.........///000000111111///000222333444333333333222444777999:::<<>>@@@>>>AAAEEEHHHIIIGGGEEECCCBBBAAA@@@@@@??????======>>>@@@BBBDDDEEEDDDBBB@@@>>>CCCJJJOOOPPPOOOLLLJJJIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMOOOPPPQQQSSSVVVXXXNNNLLLHHHEEEDDDDDDFFFGGGJJJKKKLLLLLLKKKJJJIIIIIIHHHAAA:::888;;;>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777666555666999;;;;;;:::888777555444222111111111000000000000////////////.../////////......---------,,,+++++++++,,,---------,,,***)))***+++---///++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&&&&%%%$$$lllYYYKKKBBB===<<<999666444333222222111000000000000000111111///......///000000///------...------++++++***+++,,,,,,++++++******++++++************************&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&'''((((((((())),,,///000000...+++'''$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&(((******)))'''&&&))))))))))))))))))))))))&&&&&&((()))***+++++++++))))))************)))))),,,---------,,,,,,+++*********+++,,,,,,------...+++,,,,,,---...///111111222555999:::::::::;;;<<<===???BBBDDDDDDCCCAAA@@@AAABBBBBBAAA???<<<:::999:::===@@@CCCCCCAAA???>>>@@@FFFOOOTTTTTTPPPKKKIIIJJJKKKKKKIIIGGGFFFGGGHHHNNNOOOQQQQQQPPPQQQSSSTTTIIIIIIHHHHHHGGGEEEDDDDDDHHHIIIKKKNNNPPPOOONNNMMMGGGAAA:::999===AAAAAA???======>>>>>>>>>===<<<;;;999888888:::<<<======<<<555444222111///...------000000000/////////......---............---,,,+++,,,,,,,,,,,,++++++,,,,,,((()))***+++,,,,,,++++++------------------------)))************)))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$kkkYYYJJJAAA>>><<<999666333222111000000000000000000111222222......---...000111///...---......---+++******+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))&&&'''(((''''''(((+++---+++------***%%%"""###$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""#########$$$%%%%%%%%%%%%%%%&&&&&&"""""""""###############$$$#########$$$%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&))))))))))))))))))))))))$$$%%%'''(((***+++++++++******++++++++++++*********++++++,,,,,,+++++++++***++++++,,,,,,---......+++++++++,,,...///111222555888;;;===<<<<<<<<<<<<===>>>????????????>>>>>>???AAACCCBBB@@@<<<;;;:::999<<>>AAABBBBBB@@@AAABBBBBBAAA???<<<;;;;;;::::::<<<===>>>===;;;777666444222111000//////111111000000//////......------.........,,,+++***+++,,,------++++++,,,---''')))+++------,,,+++)))------------------------***************)))(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$%%%&&&%%%$$$}}}jjjYYYJJJAAA===;;;888666333222111111222111000000000000000111...------...000111///...,,,...///---+++)))***,,,,,,++++++***++++++,,,,,,************************************))))))))))))((((((((((((((((((((((((&&&'''''''''&&&&&&)))+++)))---///---((($$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""############%%%$$$#########$$$%%%&&&&&&%%%###"""!!!"""###$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""#########$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))***,,,###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))***+++,,,------,,,+++***(((((()))***++++++++++++*********+++,,,,,,------+++++++++,,,---///111222666:::>>>@@@@@@@@@@@@@@@======<<<;;;;;;<<<<<<===<<>>???>>>>>>AAACCCBBBGGGMMMNNNJJJGGGFFFGGGFFFFFFFFFDDDDDDFFFIIIMMMRRRSSSRRRPPPLLLIIIHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJNNNRRRTTTRRRKKKFFF>>>===<<<<<<===???AAACCCEEEFFFGGGGGGEEEBBB>>><<<<<<;;;;;;<<<===<<<:::888999888777555444333333333222222111000000///......---...//////...,,,***)))***---///...,,,+++,,,...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###$$$&&&&&&%%%|||iiiYYYJJJ@@@;;;:::777555444333333333444333222000////////////...------...000111000...,,,...///...***)))***,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''&&&%%%%%%''')))+++///333222,,,((('''(((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%###"""!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############!!! !!!$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''+++,,,------------,,,+++&&&'''((()))***+++++++++)))))))))***++++++,,,,,,+++++++++,,,---///222333777;;;???CCCCCCCCCDDDDDD>>><<<:::999999:::;;;===999>>>BBBCCCAAA>>>======:::<<<======<<<===BBBEEEAAAEEEIIIHHHDDDCCCEEEHHHCCCCCCBBBBBBBBBFFFKKKOOORRRSSSRRROOOKKKGGGEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKOOOSSSUUUPPPHHHAAA:::<<<======<<<>>>@@@CCCIIIJJJKKKKKKIIIEEE@@@>>><<<;;;;;;;;;;;;:::777555666555444333222111111111333222222111000//////...---.../////////---***)))***---//////,,,+++,,,...//////------------...///+++++++++++++++++++++++++++++++++++++++***))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###!!! !!!###&&&&&&&&&}}}hhhUUUHHHBBB999999888666555444333222222222222222111111111000///(((%%%)))...---,,,+++000///...---,,,+++++++++)))))))))***+++++++++,,,,,,+++***))))))***+++,,,+++)))))))))+++,,,+++***///,,,(((%%%$$$&&&(((******))))))(((((((((((()))***+++++++++***)))'''&&&%%%&&&&&&%%%$$$$$$&&&(((''''''''''''(((***+++,,,&&&''''''(((''''''&&&&&&&&&%%%$$$$$$######$$$$$$(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! ###############################################################$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%'''(((******)))'''&&&%%%$$$###&&&%%%%%%$$$#########$$$$$$######$$$&&&&&&%%%###%%%$$$$$$$$$###"""""""""$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&&&&&&&&&&$$$###&&&$$$###$$$''''''%%%"""&&&&&&&&&&&&%%%%%%$$$###***(((&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''((((((((((((((('''$$$%%%&&&((())))))******&&&&&&((()))***************)))))))))))))))***+++'''***,,,++++++++++++***,,,+++***((((((((())))))++++++,,,---...///000111......---------///000111;;;<<<>>>@@@@@@@@@???>>>:::999777666666888999;;;<<<===>>>???@@@??????>>>AAAAAAAAA@@@???>>>===<<<@@@AAABBBAAA@@@@@@BBBCCCCCCCCCCCCBBBBBBEEEJJJNNNSSSRRRPPPMMMJJJGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHHHHGGGEEECCCAAA???:::888<<>>AAA???<<<999777555555555666666666666555444333222111222222222222111000000///000000///,,,*********//////000000///...------/////////...------,,,,,,......//////......---,,,333...***(((((()))(((&&&'''$$$###$$$''')))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''|||hhhUUUHHHBBB999999888666555444333222222222111111111000000000111+++(((---000000......//////...,,,,,,++++++,,,***************+++++++++)))((('''&&&&&&'''((()))***)))((()))+++++++++***,,,+++)))''''''(((***+++)))((('''&&&$$$#########************)))((('''&&&++++++***(((''''''***,,,))))))(((''''''''''''(((%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$######$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%###%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&'''(((((())))))((('''(((((()))))))))(((((())))))((((((((((((((()))'''***++++++***++++++***,,,+++***((((((((()))*********+++,,,---...//////,,,,,,,,,---///111333555999;;;===@@@@@@???>>>===777666555555555777999:::;;;<<<>>>???@@@@@@?????????@@@@@@@@@??????>>>>>>@@@AAAAAAAAA??????AAABBBDDDEEEEEEDDDDDDGGGKKKNNNPPPOOOMMMKKKHHHFFFDDDCCCFFFFFFGGGGGGFFFEEECCCCCCDDDFFFGGGIIIHHHGGGDDDCCC>>>;;;<<<@@@DDDFFFKKKPPPTTTUUUTTTQQQKKKEEEAAA@@@???>>><<<999777555444444666666666666555555444333222222222222222111000000000111111000...,,,++++++///////////////...---------------..............................------,,,111...+++***,,,,,,+++)))'''%%%$$$%%%'''((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{gggTTTGGGBBB:::999777666444333333333111111000000000/////////222,,,***...111000...//////...---,,,,,,++++++,,,+++++++++***************+++******))))))******+++)))((('''(((***+++***))))))))))))******+++++++++''''''&&&$$$$$$#########))))))((('''&&&&&&&&&''')))((('''$$$"""###%%%((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((())))))))))))(((''''''***)))(((''''''&&&''''''(((((()))***+++******+++,,,+++***)))((()))******))))))***+++,,,---......))))))***,,,...222555666777999<<>><<<:::444444333333444666888999999:::<<<>>>@@@@@@@@@@@@???????????????>>>>>>>>>@@@@@@AAA@@@>>>>>>@@@AAABBBDDDEEEEEEEEEFFFHHHJJJKKKJJJIIIHHHFFFDDDCCCCCCEEEFFFGGGGGGGGGEEECCCAAACCCEEEGGGHHHHHHEEEBBB@@@===>>>BBBGGGIIIKKKQQQYYYZZZ[[[ZZZVVVPPPIIIDDDBBB<<<<<<;;;:::888666444333444555555555555444444333222222222222222111111000222111111000///......---...////////////...------+++,,,,,,---......//////.........---------,,,,,,---,,,+++,,,------,,,***'''%%%%%%%%%'''((('''&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$yyyfffSSSGGGBBB:::999777555444333333333000000000000////////////000++++++...000...------...------,,,+++++++++,,,,,,+++++++++***))))))))),,,,,,,,,++++++,,,,,,,,,)))''''''((()))***)))((('''(((***++++++***)))(((&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&'''&&&%%%### ###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$&&&(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&%%%''''''(((((()))(((((((((+++***)))((('''&&&&&&&&&)))''''''+++,,,+++***+++,,,+++***)))))))))***+++*********+++,,,------...''''''(((***,,,000333444444666:::======<<<999777444444444444444555666777777999;;;===???@@@@@@@@@@@@???>>>>>>============???@@@@@@???>>>>>>???AAA@@@AAACCCDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGGGGEEEBBB@@@CCCEEEGGGHHHFFFCCC???<<>>???@@@???>>>>>>@@@BBB@@@BBBDDDDDDCCCBBBBBBBBBFFFFFFEEEEEEEEEEEEEEEEEECCCDDDFFFFFFFFFEEECCCBBBBBBDDDGGGHHHHHHFFFDDDBBBDDDFFFKKKOOONNNMMMRRRZZZ[[[\\\\\\YYYRRRJJJDDDAAA999999::::::999888666555222333333333333222222111222333333333333222111111222000------///000000...------............------......------,,,,,,,,,,,,------,,,++++++++++++,,,***+++------,,,)))'''%%%'''''''''''''''&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######vvvcccRRRFFFBBB;;;999777444333333444444111111000000000/////////000...///333222...---///,,,,,,++++++++++++,,,,,,+++++++++*********************++++++++++++******)))((('''(((***+++***)))'''(((******)))'''###!!!))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&...---+++)))(((((()))))))))(((((('''''''''''''''%%%###"""###%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&%%%'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&'''''''''''''''&&&%%%$$$"""###%%%''')))***++++++,,,+++***))))))((())))))***%%%'''000444...***+++++++++***)))***+++,,,---,,,,,,,,,,,,---------......---------///000222444...000222333444444333222444444444444444444444444666777:::<<<>>>?????????AAA???===<<<;;;:::;;;;;;===>>>?????????@@@BBBDDDDDDFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEDDDDDDBBBDDDGGGJJJLLLLLLLLLLLLIIIHHHJJJLLLLLLJJJNNNUUUVVVXXXYYYVVVPPPIIICCC@@@999999:::::::::999888888555555555444444333222111333333333333333222222111222///,,,---000222111///,,,,,,---............---......------,,,++++++***---,,,+++***)))***+++,,,,,,...000///---***)))((('''((()))(((&&&&&&&&&((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######uuubbbQQQFFFBBB<<<:::777444222333444555222222111111111000000000///...000333222---,,,...,,,+++++++++++++++,,,,,,***************+++++++++,,,,,,---......---,,,,,,***)))((()))+++++++++***&&&((()))******(((&&&$$$***)))'''&&&%%%$$$$$$######$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&...---+++)))))))))***+++))))))((('''''''''''''''%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%$$$$$$!!!$$$'''&&&###"""$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%###!!!!!!$$$'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%###$$$%%%'''((()))))))))***))))))((((((((())))))***%%%(((333888111***+++++++++***)))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222333------...//////000000000///000111333444555555555666777999<<<===>>>>>>>>>>>><<<;;;::::::;;;===>>><<<===???@@@@@@AAADDDGGGFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEFFFGGGIIIJJJLLLMMMMMMJJJGGGEEEGGGHHHHHHKKKOOOQQQSSSUUUTTTOOOHHHCCCAAA::::::::::::::::::;;;;;;999999888777666444333222333333444444333333222111444000,,,---111444333111+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))++++++***---//////,,,******+++''')))***)))&&&%%%&&&((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$tttaaaQQQFFFBBB<<<:::777444222333444555222222222222111111111111,,,,,,...111///***))),,,+++++++++***++++++,,,,,,))))))******+++++++++,,,))))))++++++++++++))))))+++))))))***+++,,,+++***&&&''')))***+++***((('''(((((('''&&&&&&&&&''''''"""###%%%'''((((((''''''%%%''')))***)))((('''(((%%%%%%%%%&&&'''((()))******)))'''&&&'''(((***+++''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&(((&&&###!!! !!!###$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&''''''(((################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$######$$$%%%'''(((!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&''')))***((('''&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''&&&"""!!!$$$(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%$$$###"""###$$$%%%""" $$$'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&%%%%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''''''''(((((()))***$$$(((666;;;222++++++++++++*********+++---...***************+++++++++((((((((()))+++---///111,,,,,,,,,,,,,,,---//////+++,,,...111333555666777666888:::<<<============::::::999999:::===???AAA;;;===???@@@AAACCCFFFHHHFFFGGGFFFDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBEEEHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGJJJEEEAAACCCFFFFFFIIIMMMNNNQQQSSSSSSNNNIIIDDDAAA;;;;;;:::999:::;;;<<<===<<<<<<;;;:::888666555444333333444444333333222111555111---...222666555333+++,,,------.........---***++++++,,,,,,------...---,,,***(((((()))***+++'''))),,,,,,***)))***---''')))+++)))&&&%%%&&&(((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$uuubbbQQQEEE@@@<<<999777666666555444333***+++,,,...//////000000000000000000000//////...---------......---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((('''(((***++++++)))'''%%%$$$%%%&&&'''''''''((('''&&&'''))),,,111+++&&&(((...///)))"""((((((((()))(((''''''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%)))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%!!! ###&&&(((&&&%%%%%%&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&%%%$$$######"""#########$$$######"""###%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###""""""###%%%%%%$$$"""&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$ !!!"""###%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%%%%&&&'''((())))))***+++***)))((()))***(((&&&***666;;;555---***((('''&&&%%%&&&(((***+++,,,+++++++++******))))))*********++++++---...///***+++------------...000111333333333111111111333555666999<<<======<<<<<<666666666888:::<<>>:::666555777999;;;;;;;;;:::::::::::::::;;;:::888555333444444333222000000111111111000000///000///...------...000000//////.........---------000...,,,*********+++,,,************)))(((&&&%%%))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&tttaaaPPPEEE@@@<<<999777666666555444333///000000111111111000000...............------,,,,,,,,,---------------------,,,++++++******++++++************************))))))(((((((((((())))))+++***)))''''''((()))******)))'''%%%%%%%%%&&&'''&&&'''((('''&&&&&&((()))***'''&&&&&&))))))&&&###'''(((((((((((('''&&&&&&!!!"""###$$$$$$###"""!!!###$$$%%%'''(((((())))))(((%%%$$$$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''******)))'''%%%###"""!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!"""%%%&&&&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%$$$$$$###############&&&%%%$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$%%%'''''''''&&&%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%&&&'''(((((('''((()))((('''&&&'''((((((%%%)))222777333---***))))))'''&&&'''((()))+++++++++*********)))))))))++++++,,,,,,------......+++---............///111111222333333111111222333222333666888::::::999999666666666777999<<<>>>@@@>>>AAADDDEEEEEEDDDEEEEEEEEEFFFFFFEEEBBB?????????BBBBBBBBBCCCDDDEEEDDDDDDDDDBBB@@@BBBFFFIIIJJJIIIGGGFFFFFFHHHKKKKKKIIIGGGCCCBBBBBBBBBEEEHHHLLLNNNLLLNNNPPPQQQPPPLLLGGGDDDAAA>>>;;;777555666777888888888777777777888888999:::777444333333444333222111111111111111000/////////...---------...//////,,,,,,+++++++++*********///...,,,+++******++++++)))*********)))(((&&&%%%))))))))))))(((((((((((('''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$rrr```OOODDD@@@;;;999777555555555444222333333333222111000///..................------,,,,,,,,,++++++,,,---...///---,,,++++++******++++++***************************))))))(((((())))))******)))(((&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%'''((((((((((((&&&%%%######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$######$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###############'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""!!!!!!"""$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))*********(((((('''&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''%%%'''---111///+++)))***)))((('''''''''((()))******))))))))))))((((((+++,,,---.........---,,,***,,,------,,,,,,...///111222333333111111222333000222444666777888888777555666666888:::<<<>>>@@@AAADDDFFFFFFEEEDDDDDDEEEDDDDDDDDDBBB???<<<<<<<<>>@@@AAADDDFFFGGGGGGEEEDDDDDDDDDCCCDDDCCC@@@===;;;;;;;;;AAABBBDDDDDDCCCBBBAAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDDDDBBB???======@@@CCCEEEJJJKKKNNNOOONNNKKKHHHEEEBBBAAA>>><<<999666444333222222222222333444555666888555333222222333222222333222111000///...------...---,,,+++++++++,,,---//////.........---------,,,,,,---,,,,,,+++)))))))))))))))))))))((((((((())))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&ooo]]]NNNCCC???;;;888666555555444333222000000111111111111000000000000000000000//////...,,,+++***)))***,,,///000---,,,++++++******++++++******************************))))))))))))******(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$(((&&&%%%'''+++,,,***'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###***)))(((&&&%%%$$$######'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$!!!###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$%%%'''((('''&&&$$$###$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''%%%""""""$$$&&&''''''$$$"""!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%'''))))))((((((''''''&&&%%%%%%%%%%%%((((((((((((((()))))))))+++,,,...//////---+++***''')))***)))(((((()))***...///000000//////000222000111222444555666777777777888:::<<<>>>@@@AAABBBEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDCCC@@@===;;;;;;===AAADDDFFFFFFCCCAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGEEEDDDDDDEEEDDDAAA??????AAADDDFFFGGGHHHIIIIIIIIIGGGDDDCCCBBBAAA@@@===;;;888666444333333333333333444555666666444222111222222222111333222111///...---------...---,,,+++***++++++,,,+++++++++*********)))))),,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&nnn]]]MMMCCC???:::888666444444444333111000111222333333333333333...............------,,,++++++******+++,,,---...---,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%'''((((((&&&%%%%%%&&&(((%%%$$$&&&***+++)))%%%'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&'''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""""" !!!"""#########""""""&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%!!!"""######!!!!!!"""######$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''%%%###"""!!!  """######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$""""""$$$&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''###$$$$$$%%%&&&''''''((((((((())))))(((''''''&&&'''''''''(((''''''&&&%%%$$$&&&''''''''''''(((***$$$'''&&&$$$%%%(((***((('''''''''&&&&&&&&&&&&%%%(((((())))))))))))*********+++,,,---------,,,+++***+++,,,+++******+++,,,+++---............///111......///111222333444555777888:::===???@@@AAAAAADDDEEEEEEDDDAAA@@@AAABBBCCCCCCBBB???===<<<===>>>DDDGGGJJJJJJFFFCCCBBBCCC@@@BBBDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIFFFDDDDDDDDD>>>>>>>>>>>>@@@CCCFFFHHHFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;999777777666555555444444555555555555333111000111222222111333222000...------......///...,,,+++***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))((((((''''''((()))***+++))))))))))))((((((((((((%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ooo]]]MMMBBB>>>:::888555444444444222111000111111222333222222222...............------,,,++++++++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&((()))&&&''''''((((((((('''''''''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&"""###$$$%%%&&&'''''''''###&&&))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########!!!$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###%%%&&&###$$$%%%$$$###"""###%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''%%%$$$###"""!!! !!!###%%%%%%$$$""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$"""""""""$$$%%%$$$###%%%$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''((((((((($$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&'''((((((((('''&&&"""$$$&&&''''''''')))+++$$$((((((%%%%%%)))+++(((''''''(((((((((((((((((()))))))))*********++++++)))******++++++,,,,,,,,,***+++,,,,,,******+++,,,)))+++,,,,,,,,,,,,...///......///000111333444555555666999<<<>>>?????????AAABBBBBBAAA???>>>???AAAAAAAAA@@@>>><<<;;;===???DDDHHHLLLKKKFFFBBBBBBCCC@@@CCCFFFFFFEEEEEEFFFGGGGGGIIIKKKJJJFFFDDDCCCDDD;;;;;;===???AAACCCEEEFFFGGGEEEAAA>>>======>>>???===<<<;;;999999888888888777777666555444444444444555222000000111222222111222000///---------//////000///---,,,+++++++++,,,.........---------,,,,,,---,,,+++))))))))))))***((('''''''''((()))+++,,,))))))))))))((((((((((((%%%%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$ooo]]]MMMBBB>>>:::888555444444444222111//////000000000//////...000000000000000//////...++++++,,,,,,,,,+++******---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++(((((())))))(((((('''&&&&&&&&&''''''(((''''''&&&''''''((('''&&&'''))),,,%%%)))---+++'''%%%(((+++(((((())))))(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$ $$$(((***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% ###&&&)))***)))'''%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&$$$###$$$'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&'''))))))(((&&&&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''(((((('''&&&&&&%%%$$$$$$######%%%&&&''''''(((((($$$%%%'''((((((((('''''' """%%%&&&&&&'''***,,,$$$)))***%%%%%%***+++)))'''((()))***++++++******))))))******+++++++++,,,))))))))))))***+++,,,---)))***+++***)))((()))***(((***++++++++++++---...111111111222333555777777333555888:::<<<===>>>>>>@@@@@@AAA???======>>>@@@@@@??????===;;;;;;===@@@BBBGGGKKKJJJDDD@@@@@@AAA@@@DDDHHHHHHGGGFFFHHHJJJGGGJJJLLLJJJGGGDDDDDDEEEAAABBBCCCEEEFFFGGGGGGGGGHHHEEE@@@<<<:::;;;===???:::999888777777777888999888777666555444333333333444222000///111222222111111000...------...///000000///...,,,++++++,,,,,,+++++++++*********))))))...---***(((((((((***+++''''''''''''((()))+++,,,))))))))))))(((((((((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&ooo]]]MMMCCC???999888777666444444444444333333111000000000111222...---///444::::::555///...---,,,,,,++++++,,,,,,+++,,,------+++((($$$""",,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++---+++)))'''&&&%%%%%%&&&'''((()))***)))'''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%$$$&&&''')))***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&###!!!!!!###$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***)))((('''%%%$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$$$$###!!!(((&&&$$$""""""%%%(((+++(((%%%###$$$&&&'''%%%###%%%%%%$$$%%%''''''%%%$$$(((&&&$$$######$$$&&&'''%%%$$$'''***)))%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""#########%%%%%%$$$&&&'''((('''%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$(((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&)))******+++++++++******))))))(((((((((((())))))'''((())))))((('''(((***,,,+++***)))))))))***++++++,,,---///000222333444555666777888:::;;;<<<==================>>>>>>>>>>>>>>>===;;;:::<<<@@@CCCJJJIIIGGGGGGGGGFFFDDDBBBFFFGGGIIIKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDHHHIIIEEEDDDFFFGGGFFFAAA???<<<;;;;;;;;;999888777555444444666777777666444444444444333111000///444111//////222333222111333222111/////////000000000000///...---,,,,,,+++---.../////////...,,,+++...---***)))((((((***+++&&&&&&&&&'''''''''''''''******))))))((((((''''''$$$&&&((())))))(((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$ooo]]]MMMCCC???888777666555444333333333333222111000000000111222444333333777<<<<<<888333...---,,,,,,++++++,,,,,,***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((***+++''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''((())))))&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''%%%###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$&&&'''((((((&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$&&&((())))))&&&%%%'''%%%###$$$&&&'''%%%######""""""###%%%%%%$$$"""'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%((('''$$$%%%)))&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$###############&&&%%%%%%&&&(((((('''%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((((((((()))###$$$&&&'''((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))***+++++++++******)))))))))))))))))))))))))))***+++***)))((()))***------,,,++++++,,,---...,,,------///000111222333444444555777888999:::;;;;;;;;;<<<<<<<<<=========;;;<<<<<<;;;;;;<<>>?????????@@@AAAHHHDDDAAAAAAFFFMMMSSSVVVEEEHHHKKKNNNPPPOOONNNLLLJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAABBBIIIPPPNNNIII???<<<999777777777777666555333222333555666666666333222000//////111333444222222444555555444111000////////////000000111111111000...------...///000////////////......------...---,,,***************))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$kkkZZZKKKBBB@@@:::999888666555555444444222222222222111111000000111000///////////////......---,,,,,,++++++,,,,,,///---+++)))''''''((((((++++++++++++++++++++++++,,,***((((((******)))((()))))))))((((((''''''&&&&&&(((******((('''(((***(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''((()))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&(((+++,,,+++)))***&&&!!! """%%%&&&&&&$$$$$$%%%&&&&&&'''((()))((('''%%%%%%&&&''''''&&&%%%&&&(((***+++***((('''+++(((''''''$$$ !!!%%%)))(((''''''''''''((()))'''&&&&&&%%%%%%%%%%%%%%%###""""""###%%%&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''((()))***+++++++++%%%&&&((())))))(((&&&%%%)))***+++***((('''((()))(((((()))+++,,,---...................../////////111222222333444555666666777777888999:::<<<<<<===;;;===AAABBBBBBAAABBBBBBEEEBBB>>>>>>BBBHHHNNNQQQGGGGGGHHHJJJLLLNNNPPPQQQJJJIIIGGGEEECCCCCCBBBBBB@@@AAA@@@BBBJJJRRRQQQLLL@@@===999777777888888777666555444555777999999888444333111000111222444555000222333444333111000///......//////000000000000//////...------...///000///......---------------------,,,++++++*********(((((((((''''''&&&&&&&&&'''''''''''''''((((((((("""###%%%&&&&&&%%%###"""%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$jjjYYYKKKBBB@@@::::::888777666555555555111222222222222111000000000000000///////////////...---,,,,,,++++++,,,,,,***)))((((((((()))***+++++++++++++++++++++++++++'''$$$"""$$$))),,,+++)))(((((()))))))))(((''''''''')))***)))&&&%%%(((+++(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$ """&&&)))+++,,,++++++&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%'''***,,,---,,,&&&((()))******((('''%%%$$$%%%'''(((((((((***,,,111...,,,+++,,,,,,,,,+++&&&''')))+++++++++***)))+++)))***,,,+++(((***...---,,,+++******+++,,,---((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***(((((())))))***++++++,,,&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))+++,,,------++++++,,,---***+++,,,...///000000000..................//////111111111222333444444444666666777888999999::::::>>>@@@CCCDDDCCCBBBBBBCCCDDDAAA>>>>>>AAAEEEHHHJJJFFFFFFEEEFFFIIIMMMQQQSSSLLLKKKHHHFFFDDDCCCCCCCCC???AAAAAABBBHHHNNNOOOKKK@@@===999666666777888777888777666777999;;;;;;;;;777666555444444444555666000222444333111000//////......///000000000//////,,,,,,---....../////////...---,,,,,,++++++,,,,,,---------,,,++++++************))))))((((((''''''&&&''''''''''''(((((((((!!!###%%%''''''%%%###!!!%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$iiiXXXJJJBBB@@@:::999888666555555555555111222222333222111000///+++,,,......------------...---,,,,,,++++++,,,,,,***)))))))))******+++,,,************************&&&%%%%%%%%%'''((())))))''''''))))))***)))((((((((())))))&&&""""""&&&***((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&###$$$&&&''')))***++++++%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&$$$###$$$&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''!!!"""$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$!!!###$$$&&&&&&%%%$$$###&&&$$$###%%%))),,,...///%%%)))---,,,)))&&&&&&'''$$$''')))***)))***,,,///777444000/////////......'''((()))++++++++++++++++++***+++...,,,))))))------,,,***))))))***,,,---(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((***+++,,,,,,++++++,,,,,,+++***)))(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''')))******++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,...***+++---...////////////---------......//////////////////000111111222222444444555555555666666666@@@BBBCCCCCCBBBAAAAAABBBCCCAAA@@@AAACCCEEEFFFFFFBBBCCCCCCEEEHHHLLLOOOQQQNNNLLLIIIFFFDDDCCCCCCCCC???BBBCCCAAACCCGGGGGGEEE???<<<777555555666666666888777666777:::<<<<<<<<<999999888888777777666666222444555333111///000222...///000000000///...---)))***,,,...///......------,,,+++*********++++++------------,,,+++******++++++******)))(((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$iiiWWWJJJBBB@@@999888777666444444444444111111222333222111000///+++---///000///............---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***************************,,,---***&&&$$$&&&(((&&&'''(((*********))))))((()))((($$$$$$)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((+++***(((&&&%%%&&&'''(((""""""#########$$$$$$$$$'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%''')))+++)))&&&%%%&&&((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((("""$$$%%%'''((((((''''''!!!###%%%'''''''''%%%%%%!!!###$$$&&&&&&%%%$$$###&&&$$$"""$$$''',,,///000''')))***%%% %%%,,,$$$'''***+++***+++---000333000,,,***)))))))))((((((((()))***+++,,,,,,,,,,,,+++,,,---***$$$"""%%%***)))(((&&&&&&((()))***(((((('''&&&&&&&&&&&&'''$$$######$$$&&&&&&%%%######$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''(((***+++,,,(((((('''&&&"""(((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&''')))******++++++))))))(((((((((((())))))%%%&&&((()))((()))***,,,)))***,,,---...------,,,,,,,,,------...//////000---.........//////000000333333333333333333333333AAABBBCCCBBB@@@???@@@AAA???>>>>>>@@@BBBCCCCCCBBB>>>@@@CCCFFFIIILLLMMMNNNMMMKKKHHHDDDBBBAAAAAAAAA???CCCDDD@@@???@@@AAA@@@>>>;;;666333333444555555888777666777:::<<<<<<<<<;;;;;;;;;;;;:::888777666444666666444111///111444//////000000000...---,,,'''))),,,...///...---+++,,,+++***)))))))))***+++------------,,,+++***************)))(((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$kkkYYYIII???;;;888777666666666444222///111111111111111000//////,,,---......//////.........------,,,,,,++++++***,,,,,,++++++***)))((((((+++***)))***,,,+++((($$$&&&''')))***++++++******((((((((((((((()))******((((((((())))))'''### &&&---,,,)))%%%$$$&&&'''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%$$$$$$&&&)))***))))))((('''%%%$$$###"""###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%###"""###%%%&&&%%%###((()))(((%%%$$$&&&,,,111)))(((&&&%%%&&&(((***+++))))))))))))************+++)))'''&&&&&&&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&''''''((())))))((('''&&&&&&%%%$$$%%%'''''''''%%%((())))))((('''((()))+++)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))+++(((&&&'''))))))'''%%%''''''&&&%%%%%%'''((()))'''((()))***+++******)))******+++,,,,,,,,,,,,+++++++++,,,---...///000000888777555333222333777;;;DDDBBB@@@@@@AAAAAA>>>;;;:::999;;;>>>BBBEEEEEEEEEAAACCCEEEGGGHHHIIIIIIIIIKKKJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>:::666555555777888=========<<<:::888666444777888888999888777666555555333222111222222222000333333222111///---,,,+++)))***,,,---...------,,,///......---,,,+++******++++++***))))))))))))))))))******))))))((('''&&&(((((('''''''''&&&&&&&&&%%%$$$#########%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$jjjYYYJJJ@@@===999777555555555444222000111111111111111000//////000000//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***(((((()))+++,,,***((((((((()))***+++***))))))((((((((((((((())))))***---,,,+++***+++)))'''%%%"""$$$'''((((((((()))***%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%''')))***,,,+++)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''%%%######%%%%%%###!!!"""$$$%%%%%%&&&***---)))((('''&&&'''(((***+++(((((((((((())))))))))))***)))'''%%%%%%&&&'''(((%%%&&&'''(((((((((''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%######%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&'''(((((((((((('''&&&(((&&&%%%%%%&&&'''%%%$$$&&&'''(((((('''''')))+++(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))***(((&&&'''((()))'''%%%'''&&&&&&&&&&&&'''((((((((((((***+++++++++************+++,,,,,,,,,,,,+++000000000000000111111111444333333222222444999<<>>;;;:::::::::<<<@@@CCCEEEEEEAAABBBDDDFFFGGGHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGEEECCC@@@>>>:::777555666777888::::::;;;<<<;;;:::888777888888999999999777666555444222000000222222222111222222222111///...,,,+++((()))***+++++++++******++++++******************---,,,+++***))))))))))))***+++******)))(((((('''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~iiiXXXJJJAAA???;;;888555333333333333222000111111111111000000///000000//////...---+++*********+++,,,,,,---......,,,,,,++++++***))))))))))))((('''(((***+++,,,+++)))************)))(((((((((((((((((((((((())))))(((&&&$$$###%%%&&&'''&&&+++)))'''&&&'''((())))))%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))///---***(((&&&%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$######""""""######$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$"""!!!"""&&&(((((()))***)))((('''&&&'''((()))***&&&'''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&'''((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""############$$$%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%'''(((%%%&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&%%%###$$$&&&'''''''''''')))***((('''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''&&&&&&&&&'''((((((((((((''')))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++///.........---------,,,///000000000111444999===??????>>>???@@@@@@===;;;;;;:::999:::>>>BBBDDDEEE@@@BBBDDDFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJJJJKKKKKKHHHGGGFFFGGGHHHGGGFFFDDD???===999777666666777888777888:::;;;<<<<<<;;;;;;999999::::::999777666555222000//////111222222111000000000000///...------******+++++++++***))))))))))))*********+++++++++---,,,+++***))))))))))))(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}gggVVVHHH@@@>>>;;;888555333333333333222000000111111111111000///,,,---......///.........+++++++++,,,,,,---------+++++++++*********))))))***)))((('''(((***+++,,,+++++++++***)))(((((('''''''''((((((((((((((((((!!!!!!%%%'''((((((&&&%%%&&&))))))%%%"""&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((000---***'''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&&&&&&&&&&%%%$$$ $$$)))+++,,,++++++''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$###%%%''''''''''''(((***''''''''''''''''''&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''((((((((('''%%%&&&((()))))))))((('''******,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---...//////000333777;;;<<<===>>>???@@@???===<<<===;;;999:::===AAADDDEEEAAACCCEEEGGGHHHGGGEEEDDDDDDEEEGGGIIIJJJKKKJJJJJJFFFEEEDDDEEEEEEEEECCCAAA===;;;888666555666777888666888999;;;<<<<<<;;;;;;888999999999999777666555111///...///111222222111/////////000//////......------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}fffTTTFFF>>><<<;;;888555333333333333222///000000111111111000000,,,---......///.........---------,,,,,,++++++++++++++++++***************,,,+++***((('''((()))***,,,,,,+++***)))(((''''''''''''(((((((((((('''&&&&&&$$$""""""%%%(((******&&&$$$###%%%((((((&&&"""((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''---+++(((%%%###$$$%%%&&&$$$$$$$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&''''''((((((((())))))###$$$&&&)))+++,,,,,,+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''(((((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))((('''$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''((('''&&&###%%%'''(((''''''((()))&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''((((((%%%&&&((()))))))))((('''***+++,,,---,,,,,,************+++,,,,,,,,,,,,+++,,,,,,---...//////000000....../////////111444777999;;;>>>???@@@???>>>===@@@===;;;;;;>>>BBBDDDEEECCCEEEHHHJJJJJJIIIGGGFFFCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???:::999777555555555666777888999:::;;;;;;;;;:::999777777888999888777666555111///...///111222222111......////////////.........------,,,,,,+++++++++......------,,,+++******&&&&&&&&&'''((()))***+++---,,,+++)))))))))))))))&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||eeeSSSEEE===;;;;;;888555333333333333222///000000111111111111000000000//////...---+++***......---,,,,,,+++******************************+++,,,+++***((('''((())),,,+++***)))((((((((((((&&&'''((()))((('''&&&%%%)))(((''''''(((((('''%%%+++((($$$###$$$'''***+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&)))(((&&&$$$###$$$%%%&&&###$$$$$$%%%'''(((((()))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%&&&((((((((()))***,,,'''&&&&&&''')))++++++***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%###$$$&&&&&&%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&$$$&&&))))))(((''''''(((%%%&&&'''((((((((('''&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&'''((((((''''''((()))''''''((())))))))))))(((***+++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))***+++,,,---...//////...///000//////000222555777:::>>>@@@@@@?????????BBB@@@>>>???BBBDDDFFFFFFDDDFFFIIILLLMMMLLLJJJHHHDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCCCCCCCAAA???777666555444444444555666999:::;;;;;;;;;:::999888444555666777777777666555222000//////111222222111....../////////...------++++++***))))))*********---,,,,,,+++***)))((('''%%%&&&&&&'''((()))+++,,,***)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzcccRRREEE>>><<<999777555555555444222000//////000111111111111111000000//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,+++)))((((((***,,,+++***((((((((())))))&&&'''((()))((('''%%%$$$######%%%''')))'''$$$!!!)))))))))(((&&&'''(((***&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&(((***'''&&&&&&(((+++,,,+++)))'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''(((&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&&&&$$$###&&&(((***+++)))'''&&&'''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%''')))((('''&&&(((***((((((((((((((())))))*********+++++++++***((((((******+++,,,,,,,,,,,,+++(((((())))))******++++++...///000000///000333555555:::???AAAAAA@@@@@@@@@DDDCCCBBBCCCEEEGGGGGGGGGCCCFFFJJJMMMNNNMMMKKKIIIDDDDDDCCCCCCDDDDDDEEEFFFCCCBBBAAAAAAAAA@@@>>><<<444333333222222333444444999999:::;;;;;;;;;:::999111222444555666777666666444222000000222222222111////////////...------,,,+++***)))))))))***+++,,,+++++++++******))))))))))))))))))))))))***++++++(((&&&$$$###""""""###$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxbbbRRRFFF???>>>888777666666666444222/////////000111111111111111,,,---......//////......***++++++,,,,,,------...******************++++++$$$(((+++,,,***)))***+++++++++)))((((((((()))***&&&'''((())))))'''%%%$$$###(((,,,+++((($$$!!!'''---///+++&&&###"""###$$$&&&((())))))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&"""###&&&''''''%%%###!!!$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$'''((('''$$$###%%%'''&&&&&&'''+++///000---***((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((((()))))))))((('''&&&&&&###$$$%%%&&&''''''((('''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''(((((())))))((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%###$$$&&&'''(((''''''&&&(((''''''&&&$$$""" &&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((()))+++,,,***(((''')))+++'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&''')))+++''''''&&&&&&'''(((***+++,,,***(((&&&&&&$$$""" '''))),,,,,,***'''&&&&&&$$$%%%'''))))))((('''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%'''))))))'''&&&(((+++)))((('''''''''(((***+++)))***++++++***)))((('''******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,+++,,,...///000000111444666555:::@@@BBBAAA@@@AAABBBEEEDDDDDDFFFHHHIIIHHHGGGBBBEEEIIIMMMOOONNNLLLJJJDDDCCCCCCBBBCCCEEEGGGHHH@@@>>>=========<<<:::888222222111111222222333333777888:::;;;<<<;;;;;;:::///000222444666666666666555333222111222222222111////////////...---,,,+++,,,,,,+++++++++,,,...///+++,,,,,,,,,,,,---------...---,,,+++************---+++)))'''&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaRRRGGGAAA???888666555555666555222000///...---...000222111000///---,,,,,,---...,,,+++++++++************++++++---***%%%######''',,,///,,,,,,,,,++++++)))(((''',,,+++)))((((((((()))***((((((((((((((('''&&&&&&***))))))'''&&&%%%$$$$$$'''&&&&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((())))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%"""###)))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''%%%######$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***,,,---...///******((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((('''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))(((((((((&&&'''''''''((()))))))))&&&%%%######%%%&&&&&&%%%(((%%%######%%%'''&&&$$$(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''&&&&&&'''(((***+++((((((((((((''''''''''''%%%&&&(((************)))***))))))((())))))***+++...------,,,***((('''&&&)))))))))))))))))))))))))))***,,,...////////////......------///222555666888888999;;;===@@@BBBCCCGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEIIINNNRRRQQQLLLGGGHHHGGGEEECCCAAA@@@???>>>???<<<999999:::;;;;;;;;;777444222111333444555555444777:::===>>>;;;888666444555666666666555444333222111000//////...//////---------------------------......//////......---.........------,,,,,,,,,+++++++++************)))++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######ttt___QQQGGG@@@???888666555555555555222000222111000000111222111///000...------...///---,,,++++++************++++++,,,***'''$$$%%%'''+++---++++++++++++***)))((((((+++***)))((((((((())))))***************)))((((((&&&&&&&&&'''''''''((((((&&&$$$###"""###$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%))))))&&&&&&***&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,,,,------***)))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))***((($$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((&&&$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++&&&&&&''''''(((((())))))))))))******)))'''&&&%%%))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))))))))))))))***,,,---/////////...++++++,,,---000444777999444555666999<<>>===<<<;;;999666666777999::::::777555222111222333444333444666999;;;;;;:::888666444444555555555444333222333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++++++++++++++*********))))))+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######rrr]]]PPPEEE???>>>888666555444555444222111444333111111222222000...111///......///000...---++++++************++++++,,,***(((''''''((()))+++))))))*********))))))(((***)))((('''''''''((((((***************))))))((($$$%%%%%%&&&'''((())))))(((&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''***,,,,,,,,,+++***))))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&)))***+++)))%%%$$$%%%''''''&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++$$$%%%&&&'''((()))******))))))))))))'''&&&$$$###((()))***++++++***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))***,,,---............+++,,,,,,...000444777888///111333666:::>>>AAACCC???@@@AAAAAAAAA@@@???>>>BBBAAAAAADDDHHHKKKMMMMMMNNNLLLHHHDDD@@@===;;;:::888666333333555777999999999666333111111222222111444555666888888777666666222333333333333222111111333333111000///......---++++++++++++++++++++++++*********++++++*********++++++++++++************++++++*********)))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######rrr]]]OOODDD>>><<<888666444333444444222111333222000000111222000///000///......//////...,,,++++++************++++++++++++***))))))((((((((((((((()))*********)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###""" !!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&$$$"""!!! !!!###$$$&&&&&&&&&'''''''''((((((&&&(((+++---...---+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''''''''&&&%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###''')))&&&!!! ###'''&&&&&&&&&'''((()))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''((()))+++,,,+++***((('''&&&'''(((((((((((((((((()))))))))))))))))))))))))))***,,,---......------//////...///000111222333...///000333777;;;>>>@@@===???AAABBBBBBAAA???>>>CCCBBBBBBBBBDDDEEEFFFGGGLLLJJJGGGCCC@@@===;;;:::888555333333555888;;;<<<<<<999555333222222222111333444444444555555555555111111111111111000000000222111000...---,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######sss]]]OOOCCC===;;;888666444333333333222111000///...///111222111000///...,,,---......---+++++++++************++++++******++++++***)))((('''((())))))************)))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&###%%%''''''$$$#########&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%###!!!  """###&&&&&&&&&'''''''''((((((&&&(((+++...///...,,,+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&###!!! """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$###&&&$$$!!! $$$((($$$%%%&&&'''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,+++***(((&&&'''((((((((((((''''''&&&)))))))))))))))))))))))))))***+++------------,,,............///000000111...///000222444666999:::===???AAABBBCCCBBBAAA@@@???@@@BBBCCCCCCBBBAAA@@@FFFEEECCC@@@???===<<<<<<;;;888555555777;;;>>>??????<<<888555444444333222333333222222333333444444111111000000////////////000000...---,,,+++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********)))))))))((((((((())))))***))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######rrr]]]NNNCCC<<<:::888666333222222333222111...------...000222111000///---,,,,,,------,,,+++++++++************++++++******+++++++++***)))(((******+++++++++******)))((())))))))))))((('''&&&((())))))***************$$$%%%%%%&&&'''((())))))&&&)))+++***'''%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$%%%((()))''''''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&'''''''''&&&'''***,,,......------''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$'''+++$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&******++++++***)))((('''(((((((((((((((((('''&&&)))))))))))))))))))))))))))***+++---------,,,+++******+++---...000111111//////000000222333555666<<<===???@@@AAAAAAAAA@@@:::===BBBDDDCCCAAA?????????>>>======<<<<<<=========:::777666999===@@@AAAAAA===999777666666555444222222222222222333333333111000000///...////////////...---,,,,,,,,,,,,,,,************************)))))))))******)))))))))+++++++++,,,,,,,,,,,,,,,******)))))))))((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######ooo[[[MMMCCC===<<<999666333111222222222111111000//////111222111000///...------......---,,,++++++************++++++))))))******++++++******,,,,,,,,,,,,,,,+++***)))))))))*********)))((('''(((((()))***************&&&&&&&&&'''''''''(((((()))******'''""""""&&&***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&######%%%"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''')))+++,,,---...&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((('''%%%%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%&&&%%%###!!!%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''((((((&&&&&&&&&&&&''''''((()))%%%(((+++***(((%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((()))++++++******)))(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++((()))***,,,---......///...//////000111222444555999999:::;;;<<<===>>>>>>;;;???CCCCCCAAA>>><<<<<<999999999999::::::;;;<<<>>>:::666555777;;;???@@@@@@===999666666666555444111111222333333333333222111111///.........///000///......------......///++++++++++++++++++++++++)))******************)))************+++++++++,,,***)))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######lllYYYLLLCCC>>>===999666222111111222222111444222111111222222000///111///......//////...---++++++************++++++)))))))))******++++++,,,.........---,,,+++***))))))***+++++++++***((('''&&&&&&'''(((((((((((((((***))))))'''&&&%%%$$$$$$%%%$$$!!!&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!### !!!%%%((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&)))+++---...&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))******))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%(((***(((&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((((())))))((((((&&&'''''''''((())))))))))))'''%%%%%%'''((('''&&&'''***---,,,)))&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++$$$'''))))))&&&%%%&&&((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&(((+++---...,,,+++***)))(((((((((((($$$%%%'''(((***+++,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++,,,,,,,,,+++******---......///111333444555666666666777888:::;;;<<>>:::888999777777777777888999::::::===:::555444666999===>>>???<<<888666555555555444000111222444444333222222222111000......//////000///////////////000111111++++++++++++++++++++++++,,,,,,------------,,,,,,(((((())))))*********+++))))))))))))((((((((((((&&&''')))***+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######lllZZZMMMCCC<<<::::::777333111111111111000444222000...---///111222///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---)))&&&###000666///)))++++++&&&***)))'''''')))))))))((()))(((''''''''')))***+++((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&%%%$$$&&&))))))&&&###'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++***))))))+++---,,,((($$$'''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$)))((((((***------)))&&&))))))((('''''''''''''''''''''((())))))((('''&&&))))))))))))************+++*********))))))((((((,,,,,,,,,+++++++++++++++))),,,///000000000111222111444666444111111555999AAABBBCCCAAA===999888777666444444555777888777666777555222222555888::::::::::::999888888999999999666666666555555444333222......///111333333222000000000/////////.........)))***,,,......---,,,+++,,,+++******))))))*********))))))***,,,,,,***))),,,+++)))((('''''''''((())))))******)))'''%%%$$$''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmZZZMMMBBB;;;888:::777333111111222111000333222000///...///000111///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***+++******333>>>AAA666---,,,+++&&&***)))'''''')))))))))(((***)))(((((()))***+++,,,))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%#########%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&'''''''''%%%$$$%%%((((((&&&$$$$$$###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((())))))((('''(((******'''$$$&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***,,,,,,)))&&&(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((()))))))))******************)))))))))(((((('''((((((((())))))******,,,------,,,+++,,,///111000333555333000000444888>>>???@@@>>>;;;888777777555444333333555555444333222222111333666888888888666777777777888888999999666777777777777555444333111000000000111000---+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++************+++***)))***+++,,,+++***,,,+++)))((('''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYLLLAAA999777999777333222222222111000111111111000000000000000///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%$$$'''+++...///111:::;;;222+++,,,,,,)))***)))'''''')))))))))(((******)))))))))***++++++******)))))))))((((((((()))(((((((((((('''''''''&&&'''''''''(((((((((((()))'''&&&'''))))))&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((()))((((((***++++++(((&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))))))))((((((((())))))))))))************))))))))))))((((((%%%%%%&&&'''((()))******///---+++'''&&&(((,,,000000222333222000111444888999;;;<<<;;;888777666777555444333333444333111000---...000333777888777666333444555777888888888888777777999999999777444333222111/////////...,,,***------------,,,,,,,,,,,,///...,,,+++,,,---///111......------,,,++++++***---+++))))))***++++++++++++***)))((('''''''''((('''''''''''''''((())))))''''''''''''''''''''''''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$kkkXXXLLLAAA:::888888666444333333333222111000111111222111000///...///...------......---,,,++++++++++++++++++++++++---***'''''')))---///000***000111+++'''(((*********)))'''''')))))))))((())))))))))))))))))******)))(((((((((''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((&&&'''((()))******))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%%%%''''''&&&$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''***))))))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((&&&%%%$$$%%%&&&''''''&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%&&&(((*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))&&&''''''((((((''''''&&&''''''%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))***)))((('''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''((())))))***(((((((((((()))))))))***))))))))))))))))))((((((''''''(((((()))******+++---,,,***'''&&&(((,,,000000222333222111222555888666777888888777666777999888777666666666444222///,,,,,,///333777888888666444555666777888777777666555666888999888666333222///...---...000000///---........................///......------...000111------............------///,,,)))((()))+++,,,+++******)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiWWWLLLBBB<<<:::888666444333444444222111///000222222222111///...000...------...///---,,,++++++++++++++++++++++++---+++******+++,,,,,,+++...111000+++'''&&&''''''***)))'''''')))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''###&&&((('''$$$"""$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%###"""((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''((('''((())))))))))))((('''''''''''''''&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''************))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))***)))((('''''''''((('''''''''''''''((((((&&&&&&&&&'''((()))******'''(((((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((***+++++++++,,,...000111222222222222444666888444666777777777777999;;;<<<;;;:::::::::888444111---...000444888::::::888777888888888777666555555444444555666555444111000///...---...///000000///------..................---...///000000000///...+++,,,---///000000000000000---***)))***+++++++++)))))))))))))))(((((((((+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$gggVVVKKKCCC===;;;777666444444555555333111000111111222222000///...000///......//////...,,,+++++++++++++++++++++++++++*********+++***'''%%%((()))***)))((((((***,,,***)))'''''')))))))))(((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))&&&###!!!"""$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''')))++++++%%%&&&'''&&&%%%$$$&&&(((+++)))''''''(((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))'''((())))))(((''')))***'''((())))))******))))))''''''''''''''''''''''''******+++++++++***))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''''''''''')))******)))'''&&&'''((((((''''''''''''((())))))'''''''''''''''((()))***''''''(((((((((((())))))''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&))),,,............///111000000111222444666777333555666666666777:::<<<>>>===<<<<<<<<<:::666222...000444999===>>><<<999:::999888666555555555555333333333333222111000000111///---------...---,,,++++++++++++,,,,,,,,,,,,,,,---///111111000...---***+++---///000111000000///---+++***+++++++++***(((((())))))))))))((((((+++***)))(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$gggVVVKKKBBB<<<:::777555555555555555333111111111111111111000//////000///......//////...---************************,,,***))))))******(((&&&!!!"""$$$''')))***,,,///***)))'''''')))))))))((('''((()))))))))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&---'''""""""&&&)))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---$$$&&&((((((%%%$$$%%%'''+++(((&&&%%%''')))++++++'''''''''''''''''''''''''''((()))******)))((('''###$$$&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))))))))((('''''''''''''''''''''''''''''''''((())))))(((''''''((()))))))))************$$$%%%&&&)))++++++(((&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''''''((()))$$$'''******)))'''(((***'''((())))))******))))))((((((((((((((((((((((((((((((******+++***))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))******)))&&&%%%&&&((('''&&&&&&&&&''''''((()))(((((('''&&&''''''((()))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''(((((('''***---...---,,,------///...---...000333444555333444555555555666999<<<<<<;;;;;;<<<;;;999555222...222:::AAAEEEBBB<<<777999777555333333333555666444333222000000000000000...,,,******+++,,,,,,+++******+++++++++,,,,,,,,,------....../////////...+++,,,...000000///...---///---,,,,,,,,,,,,+++)))'''((()))******)))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhVVVJJJ@@@:::888666555555555666555444222111111111000000000000000111///......//////...---************************...,,,******+++,,,+++************,,,,,,***)))******)))'''''')))))))))(((((()))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''(((%%%---+++%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++###&&&))))))&&&$$$%%%&&&###  $$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""$$$&&&))))))(((&&&$$$'''(((((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((('''(((+++...000///,,,)))************************))))))))))))))))))))))))((((((((((((((()))******)))(((&&&%%%%%%&&&((()))###&&&***+++)))'''''')))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&'''(((***++++++)))***+++)))%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***+++,,,,,,***+++---,,,+++***+++,,,---,,,+++,,,///111333333222333444444444555888;;;999999999::::::888333000---333>>>GGGKKKFFF<<<555777555222000111333666888555444111/////////111222'''&&&%%%&&&))),,,......,,,,,,,,,------.........///...,,,,,,,,,---///000---...///000///---+++***...---,,,------,,,***((('''((()))******)))((((((%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&''')))******)))'''&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$fffUUUJJJAAA:::888999777555444444333111///111111111111000000000000------..................,,,+++******++++++***(((+++)))((()))***+++***((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&'''''' ###&&&(((******+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&###"""###&&&((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%(((''''''(((((()))***+++"""###$$$%%%'''((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((()))******************)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''((()))+++---......------)))))))))))))))*********(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((***((('''(((***++++++***!!!$$$&&&'''%%%%%%(((+++%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((***)))((()))***)))'''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++++++++,,,,,,,,,------...------------...//////444444444555777888:::;;;;;;;;;:::999777444111///888;;;AAAEEEDDD@@@:::666999666222000000222333333444333111///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---000///............///000---------,,,+++***)))(((***************)))((((((***************)))((((((((((((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||dddTTTKKKCCC===;;;999777555444444333111///111111111111000000000000//////......------,,,,,,+++***)))***+++,,,+++***((('''&&&'''(((((('''&&&)))))))))))))))((((((''')))))))))(((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&$$$$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((()))))))))(((''''''))))))(((''''''(((((((((%%%%%%&&&'''(((((()))***'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''((()))))))))))))))++++++***)))))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((('''(((***,,,---...//////,,,,,,+++++++++*********(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((()))((('''(((***+++++++++$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''((()))((('''((()))((('''%%%((((((((((((((((((((((((&&&&&&'''((()))***++++++............////////////...............///000000222222222333444666888999;;;;;;;;;:::888666333222888;;;???BBBAAA===888555555333111111333666777777333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.......................................------,,,*********************))))))(((***************)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||dddTTTKKKBBB===<<<888666555444444333111000111111111111000000000000//////...---,,,++++++***,,,*********,,,---,,,***,,,***)))***+++,,,+++***))))))******))))))((('''******))))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))'''$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))&&&$$$$$$'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((&&&&&&&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((())))))******))))))(((***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))''''''&&&&&&''''''((()))*********)))((('''''''''&&&'''(((((())))))((((((******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))******))))))))))))((((((((('''((()))***,,,...000111//////...---,,,+++******((())))))******))))))((())))))((((((((((((((('''))))))))))))(((((((((((()))(((''')))+++,,,,,,+++((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((())))))(((''''''''''''(((((('''&&&'''((((((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,---///............///000000//////000000222333555666::::::::::::999888666555777999;;;===<<<999555333333222111333666777888777111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,---...//////...---,,,......///......---,,,+++***++++++++++++***))))))*********+++******)))(((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~eeeTTTJJJ@@@:::888888666444444444333222000111111111111000000000///......------,,,,,,++++++...,,,++++++,,,,,,+++)))...,,,+++,,,---...---,,,)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((******)))((('''&&&&&&%%%''''''''''''&&&%%%#########$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((+++'''###$$$)))+++(((%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((()))***)))))))))(((((((((''''''(((((()))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***---///000111000///---,,,+++)))))))))))))))******)))))))))***)))))))))((((((''''''))))))))))))((((((((((((((((((((())),,,---,,,+++)))))))))((('''%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''((((((((('''&&&'''(((((('''%%%(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++...------------...//////.........///000222444444777777888999999888777666666777888888777555333111333333333444666666444222111000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,...//////...,,,+++...............---,,,,,,++++++,,,,,,++++++***)))*********++++++******))),,,,,,+++******)))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}eeeTTTIII@@@:::888777666444444444444222000111111111111000000000///,,,,,,,,,------.........111///---,,,,,,,,,***(((+++***))))))***+++***)))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''******)))((('''&&&&&&%%%"""$$$'''******(((%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))$$$!!!"""&&&(((&&&"""$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&))))))))))))))))))(((((((((''''''''''''((())))))'''((((((((()))))))))***))))))***++++++++++++***&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,+++***))))))***,,,---///...---,,,+++***)))((())))))************))))))******))))))((((((((('''))))))))))))((((((((((((((('''(((***---...---+++)))((((((((((((((((((''''''''''''((((((((())))))''''''(((((((((((((((((((((''''''(((******((('''(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,,,,------------,,,++++++++++++,,,---------......///000222333444333444555777777777666555555555555444444333222111111111111333555444222000111111000000000000000000------------------------+++,,,,,,---------------+++,,,...//////...,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++************++++++++++++******'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyybbbSSSJJJBBB===<<<777555444444444444222111111111111111000000000000+++,,,,,,---...///000000111000...------,,,***))),,,+++******+++,,,+++*********++++++******)))(((''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&!!!&&&***,,,,,,)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((...,,,)))'''$$$#########''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$""" ###$$$###!!!$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''(((''''''''')))+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''')))******&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''******))))))))))))((((((((((((''''''(((((()))***'''''''''((()))*********)))***++++++,,,,,,++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))*********))))))*********)))))))))************+++---,,,+++***************,,,,,,++++++******)))))))))******++++++******)))***))))))))))))))))))((())))))))))))((((((((((((''''''(((+++......---,,,(((''''''(((***+++***)))(((((((((((())))))))))))&&&'''(((((()))((((((((((((((('''(((***+++)))((((((((((((((((((((((((((())))))))))))((((((((((((************+++++++++++++++************+++,,,,,,------...///000222333444000222333444555555444444333333333333333333222222......///222444555444222111111111111111000000000////////////////////////++++++,,,------------,,,,,,---...//////...---,,,,,,,,,---------,,,,,,+++,,,------------,,,++++++)))***++++++,,,+++++++++(((((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyybbbSSSJJJBBB===<<<666555444444444444333111111111111111000000000000---......//////000000000///...------......---,,,...,,,+++,,,---...---+++***++++++++++++***))))))((((((((())))))*********))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&"""$$$&&&)))***++++++***''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())),,,***(((%%%#########$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%(((******)))&&&%%%'''''''''''''''&&&&&&&&&''''''(((***+++---......))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((***+++,,,(((((((((''''''((())))))((((((((((((((((((((()))*********)))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))))))))***+++++++++++++++((()))+++,,,---------,,,)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++***++++++++++++******)))))))))******++++++,,,,,,)))******++++++******))))))))))))))))))*********))))))))))))((((((((((((''''''(((+++...///...,,,***((('''(((***+++***((((((((()))))))))*********%%%&&&((()))))))))(((((('''&&&&&&((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))++++++******++++++,,,---,,,,,,---...///111222333000111222444444444444333111222333444444444333333000000000111444555444333//////000000000000000///000000000000000000000000+++,,,---...///......---........................------............---------------------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,++++++++++++++++++(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||cccSSSIII@@@:::999666555333444444444333111111111111111000000000000000000000000000/////////---,,,+++---///000000///***)))((((((******)))(((***++++++++++++***))))))))))))******++++++++++++************************''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))$$$######$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&%%%#########%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))(((&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&$$$&&&***,,,,,,+++(((&&&'''''''''''''''''''''''''''((()))***,,,...//////))))))))))))))))))))))))))))))))))))************'''))))))((($$$###%%%((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((***))))))))))))+++---...+++***)))(((((('''((((((((()))))))))************+++*********))))))((((((((((((((((((((()))************))))))((((((''''''(((((()))***************'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++((()))***,,,,,,+++******(((((()))***,,,---......******++++++++++++******(((((())))))******++++++))))))))))))((((((((((((&&&'''))),,,//////...,,,,,,)))'''(((++++++***'''))))))))))))************%%%&&&((()))))))))((((((&&&%%%%%%'''((()))(((&&&(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---...000111222000111333444555444444333000111333444555555444444666555333333333333111000......///////////////...111111111111111111111111,,,---///000000000///...000///............///000......///////////////...------......------,,,+++)))***+++,,,,,,,,,,,,,,,+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}dddSSSHHH@@@<<<::::::888555444444444222111111111111111111000//////,,,---...///000000000000,,,------------,,,+++******************+++++++++***'''%%%&&&)))+++***)))))))))((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&)))+++)))((('''&&&&&&&&&&&&&&&))),,,---+++'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$###((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&''''''%%%###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((%%%""""""$$$''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''')))+++...111222+++***((('''&&&&&&&&&'''***)))'''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((('''&&&&&&'''***...000))))))))))))))))))))))))''''''(((((()))+++,,,---+++)))'''(((******(((&&&+++***(((''''''((()))++++++)))&&&&&&((((((&&&###'''((()))((('''&&&'''(((******)))(((((((((((()))++++++*********+++,,,,,,++++++***************+++------,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))---------........./////////...---,,,,,,,,,,,,---...---+++***)))))))))***************************((('''&&&''')))***)))(((++++++++++++++++++++++++&&&&&&&&&''''''(((((((((((((((((()))))))))))))))+++***)))''''''(((((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''......---,,,,,,+++******------,,,++++++******)))***++++++,,,---...///000111000/////////000222333444444444444444444444444444444333333222111111000............/////////000......////////////.........---,,,++++++,,,---...111111000///...------,,,......//////......---,,,........................,,,+++******))))))******+++)))'''&&&((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&}}}dddSSSIIIBBB===<<<:::888555444444444222111111111111111111000//////------.../////////............---------,,,,,,,,,++++++******************+++)))''''''***+++***)))))))))))))))))))))******&&&''''''&&&%%%&&&(((***))))))(((((('''''''''&&&'''***+++***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((''''''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''(((((((((''''''&&&&&&&&&''''''(((%%%######%%%'''((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***,,,...///+++***((('''&&&&&&&&&'''''''''&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))***)))((('''((()))+++,,,))))))))))))))))))))))))++++++***))))))))))))))))))'''&&&'''***+++***(((,,,+++***))))))***+++,,,---+++******,,,---+++)))+++,,,---,,,***)))***+++------,,,,,,+++,,,,,,,,,***************++++++,,,//////...............//////////////////.........------,,,,,,,,,,,,,,,,,,/////////...............//////......------,,,,,,,,,+++***)))))))))***+++------,,,,,,+++++++++++++++***)))***,,,------,,,+++,,,,,,---.../////////++++++++++++************)))))))))***************++++++)))((((((((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&'''''''''((()))))))))...------,,,++++++******+++++++++++++++++++++,,,)))***+++,,,---///000000000000/////////000111222333333333444444555555555333333333222111111000000........./////////000000000111111111111000000000000///...------...///000000000//////......---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))'''''')))))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&|||dddSSSJJJCCC???>>>:::888555444444444222111111111111111111000//////---............---,,,,,,//////---,,,,,,------...,,,+++++++++***))))))))),,,+++))))))***+++***)))))))))******+++,,,,,,---((())))))(((&&&&&&''')))((((((((()))((((((''''''%%%'''))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***)))((()))******(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""""""""###%%%'''((())))))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((('''''''''''''''(((((((((((())))))(((((((((''''''''')))((((((((())))))***+++***)))(((''''''''''''''''''''''''''''''(((******((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))++++++******)))(((((((((((((((((((((((((((((((((++++++***))))))))))))***'''&&&&&&'''***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,+++***))))))+++,,,,,,+++++++++,,,------++++++,,,,,,,,,------.........------------......000000000//////.........111111111111111111111222222222222111000000//////111111222222111///...---+++++++++***+++,,,,,,---,,,,,,,,,++++++******)))***))))))***,,,------,,,((()))***+++---...///000,,,,,,++++++***))))))(((************************,,,+++***))))))))))))***))))))))))))))))))))))))***))))))((((((''''''&&&%%%&&&''''''))))))***+++------,,,,,,++++++******)))******+++,,,,,,------))))))***,,,---///000000000////////////000111111222222333444555666777777333222222111000000//////....../////////000000000222222111111000000//////111000000//////000000111//////..................,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))***)))(((((((((******((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&zzzbbbRRRIIICCC???>>>999777555444444444333222111111111111111000//////............---,,,+++***///...,,,++++++,,,---///,,,,,,,,,+++***)))((((((---,,,+++************************++++++,,,,,,,,,)))******)))'''&&&&&&'''&&&&&&'''((((((((('''&&&$$$%%%'''''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((("""###$$$&&&''''''(((((()))((('''&&&$$$###"""!!!''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&***)))((()))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))***)))((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''))))))(((((((((((())))))******++++++***)))((('''((((((((((((((((((((((((((((((((()))***+++------'''''''''((()))***+++*********+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,---,,,******+++,,,---------------...///000///000000111222222222222000000000///000000111111666666555555555444444444777777777888888888888888888888888777777777666666777777888888777555222111////////////......//////...---------------------+++***)))+++---......---((()))***+++,,,...//////,,,,,,,,,+++******))))))+++++++++***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***,,,,,,,,,,,,++++++***************++++++,,,,,,,,,***++++++,,,------.............../////////000000111111222444555666777888222222111111000/////////...////////////000000000000000///......---------000000000000000000000000---.....................,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))))))))((((((((()))+++***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx```PPPGGGAAA======999777555444444444333222111111111111111000////////////......---,,,******---,,,***))))))***,,,...,,,,,,,,,+++***)))((((((------,,,+++*********+++++++++*********)))))))))***+++,,,***(((&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%''')))&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''((((((((()))((('''&&&$$$###"""!!!((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''((((((((((((((((((((((((((('''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))'''''''''((((((((((((((()))(((((('''&&&&&&%%%$$$((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++***)))((())))))))))))))))))))))))(((((())))))***,,,---...************))))))******))))))***+++,,,,,,++++++---............---.........000111111000000111333333333333444555666777888555666888999:::::::::999<<<<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBB@@@>>>;;;999777666666555444222111111222222222222222333333333///...---...000111000///------...//////000000111.........---------,,,,,,+++++++++******)))))))))*********)))))))))((((((************************)))))))))))))))(((((((((******))))))(((((((((''',,,+++++++++++++++******,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++------......///////////////000111333444666777888222222111111000/////////////////////000000000111111000///...------......////////////////////////------------............---------------,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))((((((((()))+++***(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&www___OOOFFF@@@<<<;;;888666444444444555444222111111111111111000///////////////......,,,+++++++++******))))))***,,,,,,,,,+++++++++***)))))))))+++,,,,,,+++***)))+++,,,+++******)))((((((''''''***+++,,,+++)))''''''(((%%%%%%%%%%%%&&&((()))***+++)))&&&%%%&&&'''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''&&&'''((())))))((('''&&&######$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###'''''''''(((((((((((()))''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&''''''%%%###$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&'''((())))))(((((('''''''''&&&%%%###!!! ((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))&&&''')))***+++++++++***)))))))))))))))))))))))),,,,,,+++************++++++,,,---,,,*********+++++++++,,,,,,------......---///000000//////000222222444666777777777999;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBDDDEEEFFFFFFFFFFFFJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMKKKHHHFFFDDDAAAAAA@@@???>>>;;;:::999888777777666666555555444222111000000111111000/////////000000111111222222//////...---,,,,,,++++++---,,,,,,++++++***************++++++******)))(((************************)))))))))))))))))))))))),,,+++******(((((('''&&&++++++++++++++++++******------,,,,,,+++******)))------,,,,,,++++++******,,,------...///.........//////000222333555666666333222222111000000///////////////000000000111111222111000//////000111222---......//////......---......---------------------------------,,,,,,+++++++++++++++++++++++++++******)))(((((((((((())))))(((((((((******((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&xxx```PPPFFF@@@<<<;;;888666444444444555444333111111111111111000/////////////////////...---,,,*********++++++,,,,,,,,,++++++******************)))+++,,,+++))))))+++---))))))))))))))))))(((((()))+++,,,,,,***(((((()))((('''&&&&&&'''))),,,...111,,,'''%%%&&&((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''')))******)))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%&&&'''&&&%%%###%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''$$$&&&((((((&&&&&&''')))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%'''((())))))))))))((()))))))))((('''%%%$$$((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++---......,,,+++---///000000//////000111333444111444777888777888;;;>>>===???AAACCCCCCEEEGGGIIIHHHIIIIIIJJJLLLMMMOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^```aaabbbcccdddkkkkkkllllllkkkjjjgggfffcccbbbaaa```^^^\\\[[[[[[[[[ZZZXXXVVVTTTRRRPPPPPPPPPPPPPPPOOONNNLLLJJJIIIIIIHHHFFFCCCAAA>>>===<<<:::999777666777666555333444444555666888999::::::777666555222000...,,,+++/////////...---,,,,,,,,,,,,,,,---------,,,+++***************************))))))))))))))))))))))))+++*********)))(((((((((******************++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........------...//////111222333444444333333333222111111000000//////000000000111111111111000///...///111333444---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************************************)))(((((((((((((((***)))'''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&yyyaaaQQQGGG@@@<<<;;;888666444444555555444333111111111111111000///////////////000//////...---***+++,,,------------,,,***************+++++++++(((***+++***)))(((+++...((((((((()))******++++++)))+++,,,,,,+++)))))))))+++)))'''&&&(((+++///111444///(((%%%&&&)))******$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$###'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''%%%###(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%'''((()))''''''&&&&&&&&&''''''(((%%%(((+++***(((''')))+++''''''''''''((((((((()))++++++++++++************))))))******)))'''%%%$$$$$$%%%''')))******))))))+++,,,---......---+++***((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++)))))))))***+++,,,......***,,,//////------000222555444333222333555888999;;;???CCCEEEFFFHHHLLLOOOLLLNNNQQQSSSTTTVVVYYY[[[ZZZZZZ[[[\\\]]]___aaabbbaaaccceeeggghhhhhhhhhggghhhhhhhhhhhhiiijjjkkklllnnnnnnpppqqqsssuuuvvvwwwzzz{{{||||||zzzxxxuuusssnnnmmmkkkiiifffcccaaa```bbbaaa___\\\ZZZXXXWWWWWW[[[\\\]]]]]]\\\[[[ZZZYYY___^^^[[[WWWRRROOOLLLJJJGGGFFFCCCCCCCCCBBB@@@>>>>>>???@@@BBBEEEGGGHHHIIIFFFDDDBBB>>>;;;777555333222111111000///.........---.../////////...---,,,************************)))))))))))))))*********)))))))))))))))***************************++++++*********++++++,,,------(((((()))***,,,---...///+++,,,---.........---,,,......///000111222222333444444333333222111111111000000000000111111111111...---,,,,,,---///222333---...///000000///...---//////...---,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))******)))(((((((((((((((+++)))'''&&&((()))))))))'''''''''&&&&&&'''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&uuu^^^OOOGGG@@@<<<;;;999777444333444444444333333222111111000000111111...............---------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''***///777<<>>???BBBEEEHHHJJJPPPQQQRRRSSSVVVZZZ]]]___bbbcccdddeeefffgggggggggmmmmmmllllllkkkkkkkkkkkkoooppprrrtttvvvwwwxxxyyyuuuuuuttttttsssssssssrrrwwwxxxzzz}}}~~~}}}{{{yyyuuuooojjjggghhhiiimmmllljjjfffbbb``````aaacccgggkkkjjjgggfffhhhlllmmmllljjjgggdddbbb```^^^[[[YYYWWWUUUSSSRRRRRRRRRMMMQQQVVVWWWVVVWWWYYY\\\VVVRRRMMMJJJHHHCCC===777777666333000/////////000...------///111222111///)))***,,,***((('''***,,,------,,,++++++++++++,,,***)))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,---......)))***+++,,,---.........////////////............111111222222222222111111......////////////............///000000000000000++++++,,,,,,---...//////------......---+++***)))(((***---//////---***(((+++*********+++,,,------))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###uuu^^^OOOGGG@@@<<<;;;999777444333444444444333222222222111111111000000//////............---------,,,,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''')))///666;;;???000$$$$$$((('''%%%%%%&&&&&&''''''((())))))***&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))((((((''''''(((((()))'''(((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))******))))))'''&&&%%%$$$$$$$$$+++***(((''''''((())))))******))))))((()))))))))))))))************))))))(((***,,,,,,+++))))))***///...------...///000111111111111222333444666777999:::<<>>:::666333111000...------///111111000///)))+++,,,+++)))(((***,,,,,,,,,,,,++++++***************))))))))))))******************************++++++++++++,,,,,,,,,,,,******++++++,,,------...++++++,,,---............////////////////////////111111111111111000//////......////////////......//////000000000000000///++++++,,,,,,---......///------...///...---,,,+++)))***,,,......,,,***)))***************+++,,,,,,************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%''''''&&&%%%$$$uuu^^^OOOGGG@@@<<<;;;999777444333444444444333111111222333222111000///000000//////..................---,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''&&&(((,,,222666111***%%%'''))))))((()))&&&&&&&&&'''((())))))***''''''(((((()))*********&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''******+++++++++***)))(((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((()))))))))))))))(((((('''***))))))(((((())))))***'''((())))))******))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********)))(((&&&%%%%%%%%%%%%***)))((('''((()))***++++++***)))((((((((((((((((((((()))***+++,,,,,,---,,,...///...,,,******+++.........///111333444555777777888:::===???AAACCCGGGIIILLLPPPTTTVVVWWWXXXXXXYYYZZZ^^^bbbfffjjjmmmppppppqqqsssuuuwwwzzz{{{~~~}}}|||zzzxxxyyyxxxwwwuuurrrrrrsssuuuxxxxxxwwwtttqqqooopppqqqvvvxxxyyyxxxuuutttvvvyyy~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~|||zzzvvvtttsssrrrpppkkkbbb[[[VVVTTTOOOIIIBBB<<<777555333222111222222222000///,,,---...---++++++,,,---******+++++++++***((((((++++++******)))******+++*********************************++++++++++++,,,******++++++,,,,,,------------...............---////////////////////////000000000000000///...---......////////////......000000000111111000//////+++,,,,,,------.........---.../////////...---,,,***++++++,,,,,,++++++*********)))))))))***++++++++++++++++++************&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%uuu^^^OOOGGG@@@<<<;;;999777444333444444444333000111333444333222000...000000000//////......---...------,,,++++++******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''&&&%%%%%%'''+++...((()))***,,,,,,++++++,,,((((((((((((((((((((((((******))))))(((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''+++,,,---...---,,,***)))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''***(((''''''((())))))'''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))******(((((()))************)))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((())))))***(((((((((((()))***++++++))))))((((((((()))+++,,,++++++***)))(((((((((((('''(((((()))***+++---------///000000.........///000111444666777999<<<>>>AAABBBDDDGGGJJJMMMPPPRRRVVVYYY]]]aaaeeefffggggggffffffhhhkkknnnsssvvvyyy{{{zzzzzz{{{|||}}}yyyvvvtttssstttuuuuuuttttttvvvwwwzzz{{{{{{yyyvvvuuuuuuvvvxxxyyyyyywwwtttsssuuuwww|||{{{zzzzzzzzz|||}}}~~~~~~yyyyyyyyyzzzzzzvvvnnnhhheeeccc^^^YYYRRRKKKFFFCCC@@@>>><<<;;;:::888555222111111111000///...------&&&''')))++++++***)))(((,,,,,,+++*********++++++************************))))))*********+++++++++******++++++,,,,,,,,,,,,---------...------,,,,,,...///////////////000000,,,---......//////............////////////......000000111111000000//////,,,,,,,,,---------........./////////...---+++***,,,++++++++++++++++++,,,***)))))))))))))))******++++++*********)))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&uuu^^^OOOGGG@@@<<<;;;999777444333444444444333000111333444333222000...111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''%%%######$$$&&&"""&&&++++++)))(((((((((******)))((('''&&&%%%%%%)))((((((''''''&&&&&&%%%'''(((((())))))(((((('''(((((((((''''''''''''&&&''''''&&&&&&'''((())))))+++,,,...//////---+++)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''(((''''''(((***++++++***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((******))))))))))))******((())))))***************))))))))))))))))))))))))************************)))(((((((((((('''''''''((((((((((((((())))))***((((((((()))***+++,,,,,,))))))(((((()))***+++,,,++++++***))))))))))))))))))(((((())))))+++,,,---...000222222333444666888;;;>>>BBBDDDFFFHHHKKKNNNPPPQQQSSSVVVYYY]]]```bbbcccfffkkkooorrrsssrrrrrrjjjkkkmmmqqquuuzzz}}}zzzwwwtttsssrrrtttwwwxxxyyyyyy{{{}}}~~~~~~{{{zzzzzzzzz|||||||||zzzxxxwwwxxxyyy{{{{{{{{{{{{|||~~~{{{{{{}}}|||{{{|||zzzuuunnnmmmjjjgggbbb^^^ZZZXXXTTTRRRNNNLLLIIIEEEAAA>>>999888777555333111...,,,$$$&&&)))+++,,,,,,+++***------,,,+++++++++++++++************************))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,++++++***------......////////////)))***,,,---///000000000......////////////......//////000000000//////...,,,,,,,,,---------------/////////...---***(((''',,,,,,+++******+++,,,,,,******)))))))))))))))*********)))))))))((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%uuu^^^OOOGGG@@@<<<;;;999777444333444444444333111111222333222111000///000000///...---,,,,,,++++++,,,,,,,,,---------...,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''%%%###"""###$$$"""(((,,,***'''''''''&&&+++***)))((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''((()))******,,,...//////---***((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%(((***+++***(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((''''''((((((((()))))))))'''(((((()))))))))))))))***))))))(((((())))))***((()))******++++++******))))))************++++++************************))))))))))))((((((((((((((((((((((((((()))************)))(((((((((((((((+++***)))((()))***+++,,,++++++*********++++++,,,,,,+++++++++,,,...000111333555777999;;;>>>AAADDDFFFJJJOOORRRSSSUUUYYY\\\___```bbbeeehhhllloooqqqooorrrwww{{{}}}|||zzzxxxkkkllloootttzzz~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuqqqtttwwwzzzzzz{{{|||}}}~~~~~~}}}}}}}}}||||||zzzyyyxxxxxxxxxyyyzzz{{{||||||}}}yyyyyy{{{}}}}}}|||xxxwwwuuutttrrrpppnnnnnnkkkhhhdddaaa^^^YYYUUUQQQGGGEEEBBB@@@<<<888333///***+++,,,.........------......---,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++++++++)))***++++++++++++******,,,,,,,,,------......///)))***+++---///000000111......////////////......,,,---...////////////...------------------------/////////...,,,***(((&&&,,,++++++******++++++,,,++++++***)))))))))******))))))))))))((((((((('''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%uuu^^^OOOGGG@@@<<<;;;999777444333444444444333222222222111111111000000//////...---,,,+++******---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%&&&''''''&&&%%%&&&'''''',,,...***(((***+++(((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&'''((()))))))))***---......,,,)))'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''***,,,+++(((%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))&&&((()))++++++***)))((('''((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))***++++++++++++***((()))))))))************((((((((((((((((((((((((+++*********))))))))))))((((((((((((((()))************)))((((((((()))))),,,+++***)))))))))***+++++++++++++++,,,---....../////////000222555888:::===???AAACCCEEEHHHMMMPPPPPPVVV\\\______aaaeeeiiimmmnnnooorrrtttwwwzzz{{{zzz}}}|||ssstttvvvyyy}}}}}}vvvrrrrrrwww}}}{{{{{{{{{zzzzzzyyyyyyxxx|||||||||||||||{{{zzzyyyrrrvvvzzz|||}}}}}}~~~~~~||||||}}}}}}zzzxxxuuuwwwxxxzzzzzzzzzxxxxxxvvvvvvwwwzzz}}}~~~}}}}}}}}}~~~}}}zzzwwwuuurrroookkkggg]]]ZZZUUUQQQMMMGGG???:::555444333333111000000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************)))******+++,,,,,,,,,,,,******++++++,,,------...+++,,,---...////////////......////////////......******,,,---......//////------------------------------.........,,,+++***++++++++++++++++++++++++,,,,,,+++************************)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&uuu^^^OOOGGG@@@<<<;;;999777444333444444444333333222111111000000111111///......---+++***))))))//////...---,,,++++++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))###%%%((()))))))))***+++'''++++++'''&&&******'''&&&&&&''''''((()))))))))*********)))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((())),,,...---+++(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))+++...///---((($$$&&&&&&&&&'''((()))***+++&&&&&&''''''((()))******&&&'''(((******((('''&&&%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&''')))***'''(((***+++,,,+++)))((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))***++++++++++++***'''((((((((())))))******''''''''''''''''''''''''++++++++++++*********)))((((((((((((((()))******)))))))))***+++---...///---,,,***)))))))))******+++++++++,,,---...///000222222222444777;;;???BBBEEEGGGIIIKKKLLLPPPTTTWWW\\\bbbhhhkkkkkklllqqquuuvvvvvvwwwyyy{{{~~~~~~~~~|||tttnnnnnnttt{{{~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~}}}}}}yyy|||~~~~~~|||xxxzzz|||~~~~~~|||zzzxxxrrrrrrsssuuuxxx|||}}}yyywwwoookkkfffaaa\\\TTTKKKEEE===<<<999666444222111000000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******************)))***+++,,,---.........))))))***++++++,,,------......//////......---,,,......////////////......((()))***,,,---...//////------------------------+++,,,.../////////......***++++++,,,,,,++++++***------,,,+++******+++++++++++++++************)))&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''rrr\\\NNNFFF@@@;;;:::888777666555333222111000000000111111111111000000000//////---,,,+++******///......---+++******)))///...------++++++***)))************************---,,,***(((((((((((()))******+++++++++******)))''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''((()))******+++,,,------,,,+++***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))###%%%''')))******)))(((''''''''''''((((((((((((&&&$$$""" !!!$$$''')))&&&''')))******)))'''&&&$$$%%%&&&''''''&&&%%%$$$&&&((()))***)))(((&&&%%%'''''''''(((((((((((()))***&&&###$$$'''***+++***'''''''''(((((((((((((((%%%&&&&&&'''((()))************)))((((((((((((((('''((((((((())))))******)))'''&&&'''***+++***'''&&&'''((())))))((('''&&&)))(((''''''((()))***+++&&&&&&&&&'''))),,,...000***************)))((('''((()))))))))))))))((((((++++++******************((()))***,,,,,,,,,+++***,,,++++++*********++++++)))******))))))***...000***---///111111222444555666888<<>>BBBEEEHHHJJJLLLNNNQQQTTTVVVZZZ```dddgggiiilllnnnpppqqqrrrvvv{{{~~~}}}}}}{{{vvvrrrsssvvvxxxzzz~~~~~~~~~|||||||||}}}||||||{{{{{{{{{}}}~~~{{{uuuoookkkccc```\\\XXXTTTPPPJJJGGG<<<999444000/////////000222000............,,,+++++++++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,***((()))+++,,,***((())))))***+++,,,,,,,,,+++...---,,,+++******+++,,,------......////////////,,,,,,---.........------***++++++,,,,,,---......+++***))))))***,,,---///*********++++++,,,,,,---++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&ppp[[[NNNGGGAAA===<<<888777666555444222111111000000111111111111000000000000/////////.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))******)))(((''''''''''''(((((((((((((((((()))))))))''''''''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))((()))************)))(((&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))&&&''''''((((((''''''&&&''''''((()))((('''&&&%%%'''''''''((((((((())))))'''%%%$$$%%%&&&'''&&&%%%******)))((('''&&&&&&%%%((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))***)))((()))+++++++++***))))))************)))))))))((((((''''''''''''(((,,,,,,+++***************++++++++++++++++++***)))***************)))((((((***************+++,,,---)))******+++******))))))************,,,---...///...//////......///111444777999===@@@BBBEEEIIIKKKRRRTTTVVVXXXYYYZZZ]]]___```dddiiinnnrrruuuyyy{{{{{{zzz{{{}}}}}}{{{xxxwwwwww{{{~~~~~~zzzvvvuuuvvvyyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{xxxuuuqqqlllhhhddd^^^[[[MMMGGG>>>777444333444444111000000000000...+++(((+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++))))))******+++******)))------,,,+++++++++,,,,,,---------............///,,,,,,---------,,,++++++******++++++,,,---......***)))((('''))),,,///222------------------------*********))))))***************)))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%qqq[[[NNNGGG@@@<<<:::777777666555444333222222000000111111111111000000/////////...............++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))************)))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%'''(((((())))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((***))))))(((((((((((((((******************************)))***++++++++++++''''''((((((((((((''''''))))))(((''''''&&&&&&&&&---,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******)))))))))***+++,,,---...***************))))))))))))))))))***+++,,,---...///000222333333555888:::@@@BBBFFFJJJMMMQQQVVVYYY\\\^^^aaabbbcccdddfffhhhlllnnnrrruuuxxx{{{}}}~~~}}}}}}|||}}}}}}|||zzzzzz{{{}}}}}}{{{{{{}}}~~~{{{xxxwwwttttttuuuyyy}}}~~~|||{{{wwwsssrrruuuyyy}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzwwwsssnnnkkk]]]WWWNNNGGGBBB???<<<:::444222111000000///,,,***------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++......------.........---))))))*********))))))(((------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,+++++++++,,,...000111///.........------,,,,,,******))))))))))))***************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%rrr\\\NNNFFF???:::999777777666555444444333333000000111111111111000000...---------------------------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,,,,++++++*********)))))))))***************)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&((('''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&'''(((((()))))))))&&&'''''''''((((((((((((%%%&&&((()))******))))))$$$%%%&&&''''''&&&%%%$$$(((((((((''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&'''((())))))***)))))))))))))))(((((((((***))))))((((((((((((((()))))))))))))))))))))))))))***************+++,,,((((((''''''''''''(((((()))))))))(((((('''&&&&&&++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************+++,,,---...+++++++++*********************)))******+++,,,---000333666999;;;>>>BBBEEEIIILLLOOOSSSWWW[[[aaaeeeeeegggiiijjjkkklllnnnpppwwwwwwwwwxxxyyyyyyyyyxxxyyywwwwwwwwwxxxxxxvvvtttoooooopppsssvvvwwwvvvuuuvvvxxx{{{|||{{{yyyxxxxxxvvvwwwyyy|||uuuqqqlllkkknnntttzzz}}}}}}~~~~~~}}}~~~~~~}}}|||{{{|||~~~~~~zzzxxxkkkfff___[[[XXXRRRKKKEEE===:::666444333222222111///......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,---))))))*********))))))(((+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))//////......---,,,,,,,,,+++,,,---...///...---,,,......------,,,,,,++++++******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrr\\\NNNFFF???;;;999777777666666555444444333000000111111111111000000......------,,,,,,,,,,,,---------,,,,,,+++++++++)))*********++++++,,,,,,,,,++++++******)))))))))))))))************)))(((''''''(((***************'''''''''&&&&&&&&&&&&&&&(((((((((((((((((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''######$$$%%%&&&'''((()))'''''''''((((((((()))))))))))))))))))))'''&&&&&&$$$%%%'''))))))'''%%%$$$(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''))))))((((((''''''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&((()))+++***))))))***,,,******))))))))))))******((()))))))))))))))((('''((()))***+++,,,,,,,,,+++)))***++++++++++++++++++'''((()))***************+++++++++++++++,,,---...+++++++++++++++,,,------,,,,,,,,,---...000111222666999===AAAEEEIIIMMMPPPSSSUUUXXX[[[___ccciiimmmmmmooopppqqqpppqqqrrrtttyyywwwtttssssssqqqooommmnnnmmmmmmmmmoooooommmkkkddddddeeehhhlllpppqqqqqqtttvvvxxxxxxxxxxxxzzz{{{wwwxxxyyy{{{|||||||||{{{pppmmmiiiiiimmmrrrwwwzzz|||vvvssspppooonnnhhh^^^VVVIIIDDD>>>999666555333222111000///...............,,,,,,------------,,,,,,(((***+++***)))((()))+++))))))******+++******)))******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******///......------,,,,,,+++(((***,,,......,,,***(((---------,,,,,,+++++++++*********))))))*********++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''pppZZZNNNGGGAAA===<<<777777666666555555444444000000111111111111000000000//////...---,,,,,,+++++++++,,,,,,,,,,,,------***************+++++++++++++++***))))))(((((('''******++++++***)))((('''"""$$$'''***++++++***)))))))))(((((((((''''''''')))))))))((((((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$'''***((((((((((((''''''''''''((((((((()))*********+++******)))(((((((((((((((((((((((((((''''''&&&&&&''')))******(((((()))++++++***)))(((((()))***+++((()))***++++++******)))((()))***+++++++++***)))((()))******++++++******&&&''')))***,,,---------,,,,,,+++++++++,,,,,,---,,,+++++++++,,,...000111///000111333666888;;;<<>>===:::888555444444444222111222222111000000111222333222111///...---------...+++++++++*********))))))///...,,,+++***+++,,,,,,...+++((()))+++,,,***((((((+++---...,,,+++*********(((&&&(((+++,,,+++)))$$$%%%''''''&&&&&&((()))&&&&&&'''''''''&&&$$$###%%%$$$###%%%'''***+++***)))+++***&&&&&&)))***(((((((((''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%'''******$$$"""***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$)))'''%%%$$$%%%&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((******))))))))))))******(((((()))***++++++++++++%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))++++++******++++++,,,---******)))))))))******+++---------///000///---,,,,,,---...///111555999===999;;;???DDDHHHKKKNNNOOOVVVVVVWWWXXX\\\```dddfffiiikkkmmmpppsssvvvxxxyyyxxxwwwuuuqqqlllfffaaa^^^XXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWXXXZZZ^^^```bbb\\\\\\]]]bbbiiinnnoooooommmlllkkknnnrrrwwwzzz{{{{{{}}}}}}xxxsssrrrwww|||~~~{{{zzzxxxvvvvvvyyy~~~~~~{{{{{{wwwuuutttuuuvvvyyyyyyyyyzzz{{{}}}|||{{{{{{{{{xxxuuuxxxyyyyyyzzzzzzyyyyyyyyy{{{vvvppplllggg```UUUMMMCCC???:::666444222000...---,,,******+++,,,,,,+++++++++++++++******))))))...---+++)))((((((((()))...,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,***)))***+++---,,,,,,///...------...///000111+++,,,------++++++,,,---************************'''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''((())))))&&&$$$###%%%''')))'''%%%}}}lllXXXMMMHHHBBB>>><<<:::888555444444444222111111000///......///000000222111///...---------...,,,,,,,,,,,,+++++++++***...---,,,++++++++++++,,,---,,,*********+++***))),,,...///...+++)))(((((()))'''&&&'''***+++***(((((()))***(((&&&%%%&&&''''''(((((()))((('''&&&%%%((('''%%%&&&'''(((''''''&&&((((((%%%&&&+++---,,,))))))((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%''''''###!!!'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&)))))))))(((((('''&&&&&&)))'''%%%$$$%%%&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))******))))))))))))******((()))***+++,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))((((((((()))******)))((((((************************************+++++++++++++++************+++,,,,,,++++++************++++++,,,,,,,,,---...///...---///111444777999===BBBFFFEEEGGGIIILLLPPPSSSVVVWWW___```aaadddgggkkknnnppppppqqqrrrssstttuuuvvvwwwvvvtttqqqlllfffaaa]]]ZZZYYYYYYYYYZZZZZZYYYYYYYYYWWWXXXZZZ]]]```ccceeegggjjjiiijjjlllpppsssrrrpppnnnmmmmmmqqqwww}}}{{{uuutttxxx|||~~~|||xxxuuurrrqqqqqqpppooonnnllllllnnnssswwwyyy{{{}}}|||yyyvvvuuuvvvxxxvvvsssqqqppppppqqqqqqvvvvvvvvvwwwxxxzzz|||}}}|||{{{zzzyyyvvvtttuuuvvvxxxyyy{{{{{{||||||~~~}}}~~~|||yyyvvvqqqhhhaaaRRRMMMEEE???:::666333111///.........000000///---,,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++---+++***+++,,,,,,+++***))))))************************))))))***+++,,,---,,,+++)))***+++------,,,...---,,,,,,,,,---...///+++---...---,,,+++,,,---++++++++++++++++++******++++++++++++++++++++++++,,,++++++***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))---***'''%%%%%%$$$"""~~~lllXXXMMMGGGAAA===<<<:::888666444444444333111222111000///.........///111000///...---------------------,,,,,,,,,++++++------,,,++++++++++++,,,+++,,,,,,+++))))))***+++,,,---...,,,***))))))***)))((('''((()))***)))((()))***+++)))'''&&&'''((())))))*********)))((((((((('''&&&&&&(((((('''&&&&&&((('''%%%(((///333222+++***))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))))))))((((((((((((((()))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((&&&&&&&&&'''((()))******))))))))))))************+++,,,------------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++------+++)))'''++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,---------...///000111222444888===BBBFFFJJJOOORRRUUUUUUUUUWWWZZZ]]]___aaaiiijjjmmmpppsssvvvwwwxxxwwwvvvvvvuuutttssssssrrrqqqoookkkfffaaa\\\YYYXXXYYYYYYZZZ[[[[[[\\\\\\]]][[[]]]```dddgggjjjkkkkkkqqqqqqrrrtttuuuuuurrrpppmmmlllmmmpppvvv}}}}}}wwwttttttwwwyyyzzz}}}|||zzzyyy~~~}}}xxxuuuqqqlllhhheeecccbbbeeeeeeeeecccbbbdddhhhkkkjjjooosssqqqllliiikkkooonnnmmmkkkjjjiiijjjkkkkkkpppqqqqqqrrrtttvvvxxxyyy}}}{{{zzzwwwtttrrrssstttvvvyyy{{{}}}}}}{{{zzz{{{|||~~~}}}vvvqqqggg```WWWNNNFFF???:::777///......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,*********,,,---,,,+++***++++++++++++******)))))))))))))))***,,,---...,,,+++******,,,------,,,,,,,,,+++*********++++++,,,---......,,,,,,---...---------,,,,,,+++++++++++++++******))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''$$$$$$%%%&&&%%%%%%}}}lllXXXMMMGGGAAA===;;;;;;888666555555444333222444333333222111000000/////////......---------------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++(((***,,,***'''&&&))),,,)))***++++++***+++---///))))))((())))))***))))))'''(((******))))))+++,,,)))))))))***))))))))))))%%%%%%%%%''')))******)))(((***)))'''***111555555,,,+++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((('''&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&''''''((()))******))))))))))))*********+++,,,---............((((((''''''''''''((((((************************)))))))))))))))************+++,,,......,,,+++************+++++++++++++++(((((()))))))))***************)))))))))***++++++++++++++++++++++++,,,---//////000111222444777::::::???FFFMMMRRRVVV[[[]]]aaa```______aaacccfffhhhooopppsssvvvwwwxxxwwwwwwvvvuuutttrrrqqqooonnnmmmllljjjfffbbb___]]]\\\\\\[[[[[[[[[\\\]]]___```aaaaaadddgggkkkmmmnnnmmmmmmpppqqqsssvvvwwwvvvsssrrrlllkkkkkknnnsssxxx{{{}}}}}}yyyuuussssssuuuuuuvvvtttwww{{{|||{{{zzzyyyzzzwwwuuuvvvyyyyyyvvvtttuuu}}}{{{yyyyyyzzzxxxuuuqqqooolllhhhdddaaa_________aaabbbbbbbbbaaa```bbbcccbbbeeehhhgggcccbbbeeehhhgggfffeeeeeeddddddddddddhhhiiikkkmmmooorrrtttuuuxxxyyyzzz}}}~~~~~~}}}|||}}}~~~}}}{{{xxxuuussssssuuuwwwzzz}}}~~~~~~}}}}}}}}}yyyvvvqqqiii```WWWNNNFFF@@@666333111/////////...---++++++,,,,,,,,,,,,------***************++++++++++++***)))***,,,------+++............------,,,+++))))))******+++,,,---------+++******,,,------,,,,,,,,,++++++************,,,---......,,,,,,---............---,,,,,,++++++++++++***)))((('''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$&&&'''(((|||jjjWWWLLLGGGAAA===<<<;;;999666555555555333222333333333222111000//////...............---------++++++++++++***************+++++++++++++++++++++&&&(((***(((&&&%%%(((+++)))***++++++***+++---///***************)))******'''(((******))))))+++,,,((((((((((((((((((((()))&&&%%%&&&(((***+++***((()))+++***'''(((...111111++++++***)))((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''(((((((((''''''&&&%%%'''((((((((('''&&&%%%%%%((('''&&&(((******)))'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''&&&&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))******++++++,,,---............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))*********++++++++++++******+++++++++)))))))))*********++++++))))))))))))*********************)))***++++++,,,++++++++++++,,,---...///000222444555666999>>>BBBAAAGGGNNNVVV[[[```dddfffkkkjjjiiihhhhhhjjjlllmmmrrrsssuuuwwwwwwuuusssrrroooooonnnmmmmmmlllkkkkkkjjjhhhgggeeeddddddeeeeeebbbbbbaaabbbcccdddfffggghhhjjjmmmoooooommmkkkiiimmmooorrrttttttsssrrrqqqggggggiiilllqqquuuvvvvvvtttrrrqqqqqqssstttssssssrrruuuyyy{{{yyyvvvtttrrrmmmjjjjjjooopppnnnppptttwwwwwwxxxyyyyyywwwtttrrrooolllfffaaa]]]]]]^^^___^^^aaaeeefffeeedddcccbbbcccbbb```___``````aaaaaabbbbbbbbbaaa```___^^^]]]^^^```bbbeeegggjjjlllmmmmmmnnnqqquuuyyy|||||||||zzzyyyxxxxxxyyy|||~~~}}}zzzxxxwwwwwwxxxzzz|||~~~~~~}}}zzzvvvqqqjjj```VVVOOOEEE@@@:::555333222111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++***)))***,,,------+++............------,,,+++++++++,,,,,,,,,+++++++++---+++***+++,,,...---------,,,,,,,,,++++++******,,,---...---,,,,,,---............---------,,,,,,......---,,,,,,+++******+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***)))'''%%%###"""""""""zzziiiVVVLLLGGGBBB>>>===;;;999777555555555444222000000111000000///...---------.........------,,,+++++++++*********)))))))))***++++++,,,+++++++++''''''((('''&&&'''(((***,,,---...,,,***))))))***)))***+++***)))((()))******+++,,,***((('''((()))''''''&&&&&&&&&'''(((((())))))((()))***)))&&&$$$&&&)))(((%%%%%%)))***)))***)))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%''''''((((((''''''&&&%%%'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&&&&''''''(((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&''''''((()))))))))*********))))))))))))******++++++,,,---............---,,,,,,,,,,,,,,,,,,---************************((())))))******+++++++++***)))(((''''''((()))***(((((())))))***++++++++++++++++++,,,,,,,,,,,,---++++++******++++++,,,---+++,,,,,,---///111333444333777;;;===>>>AAAFFFJJJLLLQQQXXX^^^cccgggkkkmmmsssrrrqqqpppppppppqqqrrrssstttuuuvvvuuusssqqqpppkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkllllllnnnoooooolllkkkjjjiiiiiijjjlllmmmlllmmmnnnooommmjjjgggeeefffiiilllmmmllllllkkkllleeefffiiimmmqqqrrrqqqpppnnnnnnnnnnnnoooooopppqqqvvvzzz}}}xxxtttqqqhhhbbb___dddfffeeejjjsssxxx}}}zzztttkkkbbb]]][[[]]]^^^^^^dddmmmrrrsssqqqnnnlllmmmhhhccc```______]]][[[______``````___]]]\\\ZZZYYYZZZ\\\^^^```aaabbbbbbcccdddggglllrrrvvvwwwvvvvvvuuuttttttvvvxxx{{{}}}|||{{{{{{zzz{{{}}}~~~~~~~~~yyyqqqhhhaaaUUUOOOFFF???999666333111......---------,,,,,,,,,+++++++++++++++***)))(((,,,*********,,,---,,,+++***++++++++++++******))),,,,,,------,,,+++******---,,,++++++---......---,,,,,,---------,,,+++++++++,,,------++++++,,,---------------------------,,,++++++******)))))))))******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%xxxgggUUUKKKGGGCCC@@@???<<<999777666666555444333//////000111000000///...,,,,,,---.........---,,,,,,,,,+++++++++*********((()))***+++,,,++++++***)))((('''''')))*********,,,...///...+++)))((((((''')))***)))&&&%%%&&&(((***++++++***(((''''''(((''''''&&&&&&&&&'''((())))))))))))******)))&&&$$$%%%((((((&&&&&&((((((%%%''''''''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&'''(((((()))***************))))))))))))*********+++,,,------......---******))))))))))))******************************((())))))******+++,,,,,,************************))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...---...///111333666888:::;;;AAAGGGJJJKKKMMMRRRWWWYYY]]]bbbgggjjjnnnqqqtttuuuuuuuuuttttttsssssssssrrrssssssttttttsssrrrqqqllllllmmmmmmnnnoooooopppoooppprrrssstttuuuvvvvvvrrrqqqooommmllllllmmmnnnlllmmmmmmllljjjgggdddbbbbbbeeeiiikkklllmmmppprrrxxxyyy{{{~~~~~~{{{vvvqqqoooqqqqqqppppppsssyyy~~~tttiiicccfffhhhhhhppp|||ssshhh```___aaacccfffooo|||}}}yyyssskkkccc___]]]]]]```aaacccddddddcccaaa```^^^^^^______^^^]]][[[ZZZ\\\]]]```eeekkknnnoooooorrrrrrqqqqqqsssuuuxxxyyy{{{~~~}}}}}}~~~{{{}}}~~~~~~xxxttthhhcccZZZRRRIIIAAA:::555222111111000///...------((()))***+++,,,+++******---+++***+++,,,,,,+++***))))))*********************+++,,,---------,,,+++...,,,++++++---......---***+++,,,---------,,,+++***+++,,,,,,******+++,,,+++++++++,,,------......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''###&&&&&&''')))+++wwwfffTTTKKKGGGCCCAAA@@@<<<999777666666555444333000000222333333222111111+++,,,---.........---,,,---------,,,,,,,,,++++++((()))***+++,,,,,,+++***,,,)))'''(((+++---,,,***(((+++......---+++******%%%''')))'''$$$###$$$&&&&&&'''))))))((((((***+++((('''&&&&&&&&&((()))***&&&&&&'''***++++++)))'''%%%)))***))))))+++)))&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%!!!"""$$$&&&(((***++++++)))))))))'''%%%%%%''')))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((())))))*********+++)))))))))))))))(((((((((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&((()))******************))))))))))))************+++,,,------------+++******************+++))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,...000000...,,,*********+++,,,,,,---......))))))*********+++++++++------,,,,,,------...//////000111444777:::===>>>DDDJJJQQQUUUVVVXXX]]]aaabbbeeeiiilllooorrruuuxxxttttttuuuuuutttsssrrrrrroooooopppqqqrrrrrrrrrrrroooppppppqqqrrrsssssssssssstttvvvxxxyyyyyyyyyxxxsssrrrooolllkkkjjjkkklllkkkkkkjjjiiigggdddbbbaaaeeeiiinnnrrruuuyyy{{{xxxzzzzzzyyyyyy|||ssstttuuuuuuzzzmmmfffeeehhhkkkooo{{{vvvhhh```___aaaccceeegggjjjkkkjjjhhhgggfffeeeeeeccc```]]]ZZZXXXYYYYYY\\\aaafffiiijjjiiiqqqpppooooooqqqsssuuuwwwxxx{{{}}}~~~{{{}}}|||}}}{{{wwwppphhh^^^RRRFFF???555444333222111///......&&&''')))+++,,,,,,,,,,,,...,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,,,,((()))+++---.........---...,,,++++++---......---)))***+++,,,------,,,+++)))***++++++))))))***+++)))******+++,,,---......))))))))))))************************++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((("""'''(((&&&$$$$$$%%%yyyiiiWWWMMMHHHBBB===;;;999999888666555333222222222222222111111111111000333333111000////////////,,,,,,,,,,,,,,,---...///,,,------......------,,,***++++++,,,,,,++++++***,,,)))&&&&&&(((((('''%%%(((''''''(((***+++***)))((((((((((((((((((((((((((((((((((((((('''''''''************)))'''&&&%%%******))))))(((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***++++++***)))'''&&&&&&''''''((()))******++++++***)))((((((''''''((($$$'''))))))&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***((('''((()))***((('''&&&'''''''''(((((())))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))((())),,,.........,,,+++)))((((((((())))))+++******+++,,,,,,)))'''(((((()))))))))*********++++++******************++++++***+++,,,---///000,,,...000000///...///000111444888;;;>>>CCCGGGKKKJJJNNNUUUZZZ___cccgggjjjnnnnnnooorrruuuvvvtttsssvvvwwwxxxvvvsssqqqppppppnnnoooooopppqqqqqqqqqqqqppppppppprrrssssssqqqooopppnnnlllnnnrrrsssrrrpppmmmmmmlllkkkkkkkkklllmmmrrrssstttuuutttrrrooommmxxxzzz||||||~~~{{{vvvuuuttttttvvv~~~rrriiijjjnnnlllppprrrssswww}}}wwwtttssssssmmmddd^^^]]]^^^```aaaccccccdddddddddlllkkkkkkmmmppprrrrrrqqquuuwwwyyyxxxwwwwwwyyy|||}}}{{{|||{{{tttkkk```UUUNNNEEE@@@:::555333222111000---,,,+++,,,.........,,,,,,,,,***)))))))))***+++++++++******************)))))))))))))))))))))))))))***,,,---......---------,,,,,,---...---+++(((,,,---......//////......//////.........---------///---++++++,,,,,,,,,+++)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''(((((((((%%%###)))((('''&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&wwwgggUUULLLGGGAAA===;;;999999888666555444333222222222222111111111111000000000000//////......---------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******)))'''(((***+++***(((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((('''*********))))))'''&&&&&&***)))))))))(((((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%&&&&&&''''''((())))))((((((''''''''''''''''''***************))))))(((''''''(((((())))))******)))((((((((((((((()))))))))(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))''''''((()))******((())))))))))))))))))((((((************))))))))))))******+++,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***,,,+++***)))))))))******,,,*********++++++)))(((+++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************,,,---...,,,------,,,,,,...111444666999===AAADDDIIINNNQQQTTTXXX^^^cccgggjjjnnnppprrrrrrrrrtttvvvwwwuuusssrrrtttvvvuuurrrooommmmmmqqqrrrssssssrrrqqqpppooommmnnnooorrrsssssspppmmmlllkkkkkkkkkllllllkkkiiihhhhhhhhhjjjooovvv}}}~~~~~~wwwqqqsssyyy{{{yyymmmdddccceeefffggggggffffffffffffmmmkkkjjjjjjkkkkkkiiihhhmmmpppssssssrrrrrrsssuuuxxxvvvuuuuuuxxx|||}}}wwwnnneee___VVVPPPGGG???999555222//////---,,,,,,,,,---,,,***...---++++++***++++++,,,++++++******************************************&&&''')))***++++++******---,,,,,,---...---+++))),,,------...............///.........---------------,,,******+++++++++***))))))******))))))((('''((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((tttdddSSSJJJFFFAAA===<<<999888777666555444333222222222222111111111111000...///000111111000///.........---,,,,,,,,,------))))))************))))))***++++++,,,,,,++++++***)))))))))+++......---+++)))((('''(((***+++***)))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''$$$%%%&&&''')))***,,,,,,+++***)))(((''''''''''''***))))))))))))***++++++(((((((((((())))))))))))''''''''''''((()))***+++,,,((($$$$$$(((***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,(((''''''((()))******))),,,++++++******)))((((((***************************++++++,,,,,,,,,,,,,,,...,,,***)))******)))(((,,,,,,+++*********++++++---+++))))))***+++***))))))************+++++++++,,,,,,,,,------------------,,,+++++++++,,,---.........------...222777<<>>888333111000///...,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,------,,,++++++,,,------++++++,,,,,,---...---------,,,,,,------------------...,,,++++++,,,,,,+++***+++++++++++++++***))))))(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''&&&&&&'''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%ppp```OOOHHHEEEAAA===<<<888777777666555555444444222222222111111111111000---...///000000///...---......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++---,,,***(((((((((***(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&'''((()))***+++(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&###''',,,,,,'''$$$$$$%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())),,,***)))((()))((('''%%%%%%&&&'''(((***+++,,,,,,))))))******+++,,,,,,,,,---------------,,,,,,+++***)))((())),,,.........++++++,,,---------,,,,,,---+++))))))***+++***)))++++++,,,,,,,,,,,,------******++++++,,,,,,------.........///111333555777777;;;AAAFFFKKKOOOSSSVVV```ccchhhkkkmmmnnnppprrrrrrtttvvvwwwuuutttttttttqqqpppooonnnnnnllliiifffcccggglllpppqqqqqqqqqqqqkkkkkkjjjiiigggeeedddccc^^^aaafffoooxxx~~~zzzzzz~~~}}}uuunnnjjjfffdddeeefffggggggccccccccceeegggkkknnnpppqqqsssvvvxxxyyyzzz}}}|||zzzxxxyyy{{{zzzvvvlllaaaYYYPPPJJJAAA999444111///...,,,,,,,,,,,,,,,+++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,******,,,------,,,++++++,,,---------------,,,,,,,,,,,,------------///---++++++,,,---,,,+++******++++++******)))((((((((((((((((((((((((((($$$######$$$(((***++++++%%%&&&'''((((((((('''&&&(((''''''&&&&&&%%%$$$$$$pppaaaPPPHHHEEEAAA===<<<777777777666555555444444222222222111111111111000//////......------,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))+++,,,,,,)))(((***++++++***(((((()))***((('''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&'''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((''''''(((((()))***)))))))))((((((((('''''''''''''''&&&''''''((((((%%%%%%&&&'''((((((''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''((()))***)))((((((((())))))***+++,,,,,,))))))***++++++,,,------------......---,,,,,,++++++***)))***---/////////)))***+++,,,------,,,+++,,,*********++++++)))((()))))))))*********+++++++++++++++,,,---.........//////000222555999<<<>>>CCCFFFKKKOOOTTTYYY___ccchhhkkkoooqqqqqqqqqrrrsssrrrtttvvvuuutttrrrqqqrrrpppooonnnoooooonnnkkkiiifffiiilllnnnnnnnnnnnnnnneeeeeedddccccccdddeeefffgggmmmyyy}}}|||wwwuuutttuuuxxxyyywwwvvvlllkkkjjjiiijjjkkklllmmmnnnoooqqqrrrsssuuuyyy|||~~~~~~|||zzz~~~~~~~~~~~~|||vvvoooiiiccc[[[OOODDD;;;666222000,,,------...------+++*********++++++,,,------...++++++++++++++++++++++++......------...///111222---+++******,,,---...---++++++,,,------------,,,++++++,,,,,,,,,---------...,,,******+++,,,+++***))))))******))))))((('''(((((((((((((((((((((((('''&&&$$$%%%'''((()))((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%qqqaaaQQQIIIEEEAAA===<<<777777666666555555444444222222222111111111111000222111000...------------,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++(((***,,,+++)))))),,,///...---,,,,,,------+++***((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$$$$&&&'''(((((())))))'''((((((((())))))******''''''''''''''''''''''''***)))((((((((()))+++,,,)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))222---'''&&&(((***+++)))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''***+++++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,---------.........---,,,,,,+++---,,,***+++---//////...((()))+++,,,---,,,,,,++++++******+++,,,,,,)))''',,,,,,---------.........,,,,,,------...///000000222333444777;;;???CCCEEEOOOPPPSSSVVV[[[bbbjjjooolllooorrrtttsssrrrrrrrrrppprrrssssssqqqooonnnnnnnnnmmmmmmnnnooonnnkkkiiiiiikkkmmmmmmllljjjkkkkkkeeedddeeefffiiimmmqqqsssuuu~~~~~~zzz{{{yyywwwtttqqqmmmkkkjjjjjjjjjkkkkkklllmmmppptttwwwxxx{{{}}}~~~~~~~~~}}}zzzxxxtttjjj\\\NNNCCC;;;666333---.../////////...,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++******+++,,,...///---+++******,,,---......++++++,,,---------,,,,,,+++++++++,,,,,,------------+++))))))***+++***))))))))))))))))))(((''''''((((((((((((((((((((((((...+++(((&&&%%%%%%$$$"""$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''''''''uuubbbOOOGGGEEEAAA<<<888888888666333444666333...222222222111111111111000000---+++,,,...000///...***)))(((***------***'''+++,,,------++++++,,,---,,,,,,,,,+++)))***---000------,,,+++*********************))))))))))))(((+++***)))'''''''''((()))+++(((&&&%%%''')))*********+++,,,,,,+++***+++,,,+++++++++++++++***))))))&&&&&&&&&&&&''''''''''''---)))&&&%%%(((***)))((())))))))))))(((((((((((()))((('''((()))***)))'''###'''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((***+++,,,)))))))))(((((((((((((((''''''''''''((()))***+++))))))))))))******************))))))(((((('''''''''((()))******)))(((''',,,***(((''')))***+++***444111---+++,,,,,,+++)))******+++++++++,,,,,,,,,///---***)))***,,,000222......,,,+++***)))))))))+++---...000000///...,,,++++++++++++++++++++++++...///...---*********,,,---...////////////111333777888:::>>>DDDJJJPPPTTTTTTWWW[[[```fffjjjnnnooosssttttttrrrnnnjjjiiiiiimmmoooqqqqqqooonnnmmmnnnlllnnnpppooommmkkkjjjjjjfffiiigggcccbbbfffjjjkkkooorrrtttsssuuu{{{~~~vvvmmmhhhdddbbbdddfffggglllqqqsssuuuxxx}}}}}}}}}~~~}}}zzzsssiii```XXXNNNBBB999666444222111000...+++))),,,,,,,,,...000000...,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,---...//////...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))xxxfffRRRJJJHHHDDD@@@===888===>>>888333333444333222222222111111111111000***---111333222111000000---++++++,,,......,,,)))(((***+++***))))))***+++,,,,,,,,,+++***+++---000,,,,,,++++++***+++++++++++++++*********)))))))))+++***)))(((''''''((()))***)))'''''')))*********((()))******(((((()))*********++++++******)))((('''(((((((((((())))))))),,,)))&&&&&&(((***))))))***)))))))))((((((((((((+++)))'''''')))))))))(((%%%&&&)))***+++***((('''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&''''''***)))))))))(((((((((''')))((((((''''''(((((((((((((((((()))))))))******))))))))))))((((((((((((((()))))))))))))))((((((---+++)))((()))******)))///,,,))))))***+++***(((+++++++++,,,,,,,,,,,,---///---+++***+++,,,...000......---,,,+++++++++++++++,,,------,,,***((('''---------,,,,,,,,,,,,,,,---......---++++++---...,,,---...//////111444777>>>???CCCHHHNNNTTTYYY\\\^^^```dddiiimmmqqqtttuuuqqqqqqpppmmmiiifffeeeeeegggiiilllmmmlllkkkkkkkkkkkkmmmmmmllliiifffeeeeeecccgggiiihhhllluuu}}}}}}ooogggbbbaaabbbaaacccggglllnnnsssyyy~~~}}}zzzxxxzzz}}}}}}wwwnnnfff___VVVLLLDDD???;;;666222000...,,,***///......///111111///---------------,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$###"""######$$$%%%xxxfffSSSJJJHHHEEEBBB@@@:::CCCEEE===333000444777222222222111111111111000---111444222...+++---///000.........//////---+++((()))******))))))+++,,,,,,,,,,,,+++***+++---///+++++++++***++++++,,,,,,,,,+++++++++***************))))))(((((((((((()))***)))((()))+++++++++***((()))******(((((()))***))))))******))))))(((''')))))))))*********+++++++++)))'''&&&((()))))))))******)))))))))(((((((((,,,***''''''(((((((((((((((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))(((((((((''''''''''''***)))))))))((((((((('''******)))(((''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))+++***))))))((((((((((((...,,,***)))***+++***)))+++)))'''((()))+++******,,,,,,,,,---------............---,,,,,,,,,------------------------------,,,------,,,+++(((&&&%%%//////......------,,,,,,,,,---...---,,,,,,...000---...000111333666;;;???FFFIIINNNUUU[[[```dddffffffgggiiikkknnnppprrrsssllllllkkkhhhdddbbbbbbccceeegggkkklllkkkjjjjjjjjjhhhhhhhhhgggdddbbbbbbbbbdddkkkrrrwwwyyynnnccc``````]]]\\\\\\```cccgggnnnssstttsssqqqrrrtttwww{{{}}}~~~~~~~~~{{{tttoooiiibbbZZZTTTQQQKKKBBB:::555222000...///...,,,---......---+++............------------+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,//////............------))))))))))))***+++,,,,,,*********+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''tttbbbPPPGGGDDDBBB@@@@@@>>>EEEFFF===333111444777222222222111111111000000111111111000111444888;;;111000//////......,,,++++++,,,......------...000+++,,,,,,,,,++++++---///************+++,,,------,,,,,,,,,+++++++++******)))))))))(((((((((((()))***))))))***,,,,,,+++)))***+++,,,+++***)))***,,,)))))))))))))))(((''''''))))))*********+++++++++)))(((''''''((())))))************)))))))))((((((---***'''&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%(((((())))))))))))(((((('''((()))***++++++++++++(((((((((((())))))))))))************)))(((''''''''''''''''''(((((((((((('''''''''((()))*********,,,+++)))((('''(((((()))+++)))((()))***+++***)))************++++++++++++------------.........///............---,,,+++***++++++,,,---------------............---+++***)))//////......---,,,,,,,,,,,,---...---,,,,,,...000000111333666999>>>EEEIIIOOOSSSYYY```fffjjjkkklllkkkkkkkkkjjjjjjjjjkkkkkkggggggfffdddbbbaaabbbdddhhhjjjmmmmmmllljjjiiiiiibbbcccddddddcccdddfffhhhoooyyytttgggbbbbbb___[[[ZZZ^^^^^^```cccgggjjjjjjiiikkknnnrrrvvvyyyzzzzzzyyy|||}}}}}}yyytttqqqlllgggcccddd^^^UUUKKKDDD===888444111///---,,,---...---,,,.........------------,,,***)))'''&&&&&&''')))******++++++++++++,,,,,,,,,........................,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&******)))(((((((((''''''ooo___NNNEEEBBB@@@??????BBBDDDAAA999444444444222222222222111111111000000///...000777BBBIIIKKKIII000000///...,,,,,,,,,,,,---...//////......///111***,,,---,,,++++++---...************+++,,,------,,,,,,,,,+++++++++******((((((((())))))))))))(((***))))))***,,,,,,+++))))))***++++++***)))***+++)))))))))))))))(((''''''((((((((()))))))))******'''(((((((((((())))))***************)))))))))))),,,***''''''((()))(((((((((((('''''''''((()))***(((((())))))))))))(((((('''((()))***++++++******%%%%%%&&&((()))+++,,,,,,)))******++++++******)))''''''''''''((((((((((((&&&&&&'''((()))***++++++,,,+++***((((((((()))***'''&&&&&&(((***,,,+++******+++++++++***))))))***------........./////////......///...---,,,***))))))***+++,,,------,,,,,,------...............---...---------,,,,,,,,,+++---...///...,,,,,,...///222444888<<>>???@@@>>>999444444888777222222222222111111111111000000///111666:::888000)))---...///---++++++---///,,,---...---+++)))***+++***+++------,,,+++,,,---,,,,,,++++++***+++++++++++++++*********)))))))))&&&'''((()))******)))(((***)))'''''')))*********'''((()))((('''&&&''')))******++++++******)))((('''''''''((((((((())))))%%%''')))***((((((***++++++++++++*********))))))&&&&&&''')))++++++)))'''###$$$$$$%%%&&&&&&'''''''''(((((())))))(((((('''&&&'''(((((('''%%%"""!!!''''''(((((())))))******((()))*********(((&&&%%%((((((((()))))))))******''''''(((((())))))******((())))))***+++++++++++++++++++++,,,------+++)))%%%'''***+++)))))))))+++,,,,,,---------..................---,,,,,,,,,,,,***+++,,,......---+++***)))))))))***+++---...///,,,,,,------......//////...000222333333555888:::???DDDKKKRRRXXX^^^cccgggnnnpppsssttttttqqqnnnlllaaa```^^^\\\\\\\\\]]]^^^cccfffjjjkkkkkkjjjiiijjjgggiiijjjmmmpppvvv|||uuunnnppptttvvv|||}}}rrrhhhaaa\\\XXXXXX[[[]]]]]]^^^aaaeeepppzzznnnjjjiiiddd``````\\\\\\___eeeoooyyy{{{yyyxxxxxx{{{~~~}}}~~~~~~}}}}}}yyywwwzzz||||||}}}{{{zzzyyyyyyvvvrrrlllgggcccbbbaaa`````````aaabbbaaacccgggkkkooorrruuuvvvtttwww{{{~~~~~~{{{yyyxxxyyyyyyuuuuuuvvvuuurrrjjjaaaZZZOOOIIIAAA999555222///...............------------************************************++++++++++++************++++++,,,,,,++++++******)))******+++++++++***))))))(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&(((((()))(((''''''dddYYYMMMGGGCCC???============999444444777888555222222222111111111111000...,,,++++++---000222333---...///---++++++...111......///---+++)))******)))+++------,,,,,,,,,---------,,,+++*********************))))))))))))(((&&&'''(((*********)))(((+++(((&&&%%%''')))******)))***+++***)))((()))++++++++++++++++++***))))))(((((((((((())))))))))))$$$'''******((((((***,,,+++++++++************)))$$$%%%'''***---,,,***'''((()))***************)))''''''((((((((((((''''''$$$&&&'''))))))(((&&&%%%))))))))))))((((((((((((((()))***)))(((%%%###!!!))))))))))))************(((((((((((())))))))))))&&&''')))+++,,,,,,,,,+++000///.........---***((($$$(((,,,---,,,,,,...000,,,,,,,,,---------............---,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++,,,---...///,,,,,,---...///000111111...000333555777:::>>>AAAHHHMMMVVV]]]dddiiimmmppppppqqqssssssqqqmmmiiifffaaa```______```bbbdddfffeeehhhlllnnnmmmjjjhhhgggqqqsssvvv{{{~~~sssgggaaaccchhhlllsss{{{}}}vvvkkkaaa\\\WWWTTTTTTVVVWWWVVVXXX\\\YYYdddtttxxxlllcccccceeebbb______\\\]]]___eeemmmuuuzzz|||yyyyyyxxxuuuqqqnnnmmmnnnnnntttuuupppooovvv||||||}}}tttmmmmmmllliiikkkppplllkkkiiifffeeegggjjjmmmooowww~~~xxxhhhfffccc```^^^]]]^^^^^^UUUXXX\\\aaafffkkknnnooolllppptttxxxzzz~~~~~~{{{zzz{{{}}}vvvwwwyyy{{{zzzvvvpppkkkaaaZZZOOOFFF???:::666444000/////////............+++,,,------------,,,+++)))************+++++++++*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,111000...,,,++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&!!!"""$$$%%%%%%%%%$$$$$$lll^^^PPPHHHDDD???<<<;;;777666555444444444444444333222111111000000111111000++++++000111,,,)))+++)))***+++,,,------------///...,,,++++++,,,...///...---,,,***)))(((((((((,,,,,,+++***((())),,,///***++++++,,,...000222333+++***((('''&&&&&&&&&''',,,++++++***)))((((((((())))))*********((('''&&&(((''''''(((******)))((())))))))))))******************)))(((((((((((((((''''''(((((())))))******((('''&&&&&&((())))))((((((((())))))******++++++(((((((((((((((''''''''''''((()))******)))(((''')))(((((('''(((((()))*********))))))(((((('''''',,,***)))'''''''''(((((((((((((((((())))))))))))++++++******)))*********++++++++++++++++++++++++++++++************++++++)))***+++,,,---......---.........------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------...000111000///...///000222444666999<<>>888333222000...,,,,,,,,,---...*********+++++++++,,,,,,+++++++++,,,,,,---......)))))))))((())))))***+++((((((((((((((((((((((((************)))))))))((())))))******************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''jjj\\\OOOHHHEEE@@@======:::999888666555444444444333222111111000000111111...222333///,,,---000000///...---+++******++++++........................+++,,,---...///...---,,,,,,------,,,***)))***+++///...,,,+++))))))(((((()))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***(((''''''(((******)))((())))))))))))******************)))(((((((((((((((++++++************))))))((('''&&&&&&((())))))(((&&&&&&&&&'''((()))))))))'''(((((())))))******+++))))))(((((((((((())))))'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))++++++++++++***)))((('''(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))...------,,,,,,------...)))))))))***+++...000222++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,...///000111+++///444999@@@HHHPPPVVV```cccgggjjjkkklllnnnooo```]]]]]]cccfffffffffhhhhhhiiiiiihhhdddbbb``````^^^bbbfffiiimmmsss|||yyymmmjjjnnnooommmiiiggghhhnnnxxx~~~yyyxxxzzzyyyuuuiiieee```]]]]]][[[XXXUUURRROOOLLLMMMMMMQQQ\\\gggqqqzzz|||zzzzzzzzz{{{}}}|||yyywwwkkklllllllllkkkkkknnnpppnnnllljjjjjjiiihhheeebbb^^^[[[XXXYYY[[[\\\ZZZWWWWWWVVVWWW^^^lll|||}}}wwwtttvvvyyyyyy|||{{{xxxtttqqqllliiiaaa[[[TTTOOONNNNNNOOOPPPSSSWWW[[[___ccchhhnnnrrr{{{{{{}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}zzzwwwooojjjbbb[[[TTTLLLBBB;;;555333///,,,++++++,,,---+++,,,,,,,,,,,,---------)))*********++++++,,,,,,***))))))))))))***++++++((((((((((((((((((((((((************))))))))))))''''''(((((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''iii\\\NNNHHHEEE@@@>>>===888888777555555444444444333222111111000000111111333999;;;444///...///---......------,,,,,,,,,+++,,,,,,------------,,,,,,***,,,.../////////...---,,,,,,,,,+++))))))+++---------+++******))))))***,,,+++******))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((''''''(((******)))((())))))))))))******************)))(((((((((((((((************)))))))))(((((('''&&&&&&((())))))(((''''''''''''(((((((((((('''(((((()))******++++++******)))(((((()))******&&&''''''((())))))******'''((((((((()))))))))***)))***+++++++++***))))))(((((((((((())))))))))))+++***************++++++((())))))******++++++,,,......------------......+++***)))***+++---///111,,,,,,,,,------.........,,,,,,,,,,,,---------...,,,,,,---...///000000111///444<<>>>>>777666555444444444444444333222222111000111111111999@@@AAA999111000///,,,....../////////...---,,,***++++++,,,,,,++++++******,,,...///000///...---,,,,,,+++***((())),,,///------,,,,,,+++,,,,,,,,,///...,,,***))))))******+++++++++++++++,,,,,,,,,+++***)))'''''''''((()))(((''''''(((***+++)))((())))))))))))******************)))(((((((((((((((******))))))((((((((('''((('''&&&&&&((())))))(((++++++******))))))(((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,,,,+++***((('''''''''''''''((((((((())))))******'''(((***+++,,,,,,++++++(((((((((((())))))))))))++++++*********************+++,,,---...//////000......------------......---,,,*********,,,...///........./////////000000---------.........//////////////////000000000000888>>>FFFPPPYYYbbbjjjooonnnooopppooommmlllmmmnnnbbb]]][[[___bbbdddgggkkklllllljjjfffbbbaaaeeehhhttt|||qqqqqqppprrrwww||||||yyysssllldddeeeqqq~~~{{{tttrrrsssyyyzzzpppiiiccc^^^[[[\\\bbbggggggfffaaa\\\XXXVVVWWW^^^ooo}}}xxxvvvvvvssslllgggddd___[[[\\\cccnnnvvvzzzvvvwwwxxxyyy|||}}}|||~~~nnn```YYYVVVTTTSSSKKKNNNQQQTTTWWW[[[___bbbbbbcccgggmmmsssxxxyyyyyy{{{yyyyyy}}}{{{vvvrrrrrrsssssstttuuuvvvvvvwwwzzz~~~zzzuuuqqqllleee\\\UUUFFFBBB<<<555111//////000++++++,,,,,,,,,---------,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))))))))******+++++++++,,,((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((kkk]]]PPPIIIEEEAAA>>>>>>888777666444222111111111<<<:::777444444555666888:::999666333111//////...000---++++++,,,///000000000///---+++++++++---...,,,---//////...///000222)))******++++++,,,------+++)))(((***,,,,,,(((%%%''')))+++,,,,,,,,,***)))((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((((((******)))((('''''''''''''''''''''(((((((((((((((&&&''')))***+++++++++***((())))))*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***)))(((((('''(((***+++,,,(((((())))))*********+++''''''((()))***+++,,,,,,(((((((((((('''''''''''')))***+++++++++)))((('''***+++,,,---...---,,,,,,///...,,,+++***+++,,,,,,------------------------///......---------......000---***+++------,,,***...000111111000333999>>>???LLLYYY___fffnnnrrrppprrrrrrqqqpppmmmkkkiiihhhddddddcccbbbccceeeggghhhlllhhhfffggggggjjjttt~~~zzztttkkkeeeeeeooovvvuuurrrrrrjjjfffeeekkkwwwxxxnnngggeee___cccgggiiioooyyywwwooofffcccjjjyyy}}}wwwtttooolllmmmoooqqqrrrtttmmmfffcccgggooouuuxxx|||mmmddd^^^YYYVVVQQQOOOMMMMMMQQQUUUXXXYYY[[[YYY[[[aaagggkkkrrrxxxxxxyyyyyyzzz{{{{{{zzzzzzuuurrrqqqssswwwyyyvvvrrrrrruuuxxx{{{|||~~~}}}zzzvvvpppiiiddd[[[RRRFFF===888555333111222///,,,************))),,,,,,,,,+++***)))(((((()))***+++---.../////////000///---+++******++++++))))))************))))))+++******)))(((''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))(((((((((((('''''''''jjj]]]OOOHHHEEE@@@======999888777555444333222222444222000///......///000333222111////////////000///---++++++---.........000///---,,,+++,,,...///,,,---...---+++)))***+++---------,,,,,,,,,,,,++++++***)))***,,,,,,)))&&&))))))((()))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((++++++***)))((((((''''''++++++***)))))))))))))))///...+++(((%%%"""((('''''''''((()))***+++******************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((()))******))))))))))))***+++,,,,,,((()))))))))************))))))))))))************(((((())))))*********+++***************)))(((((()))******+++++++++******...---,,,+++++++++,,,,,,.........---------------000///---,,,---///111222000---++++++...///...---///111333333444888>>>DDDLLLWWWbbbggglllsssuuusssrrrqqqpppnnnnnnllljjjhhhbbbbbbbbbcccdddeeeffffffiiiiiikkknnnooosss}}}~~~uuunnnkkkggg```___fffmmmnnnnnnpppffffffjjjtttxxxooogggeeefffjjjnnnrrrzzzzzzxxxyyywwwvvvvvvuuutttnnngggbbbbbbeeeggghhhkkklllrrr~~~wwwooojjjgggfffaaa\\\UUUQQQPPPPPPPPPQQQTTTQQQSSSXXX^^^bbbhhhnnnssstttvvvwwwxxxyyyyyyyyyuuurrrqqqtttxxxzzzxxxtttssstttuuuuuuvvvxxx|||}}}zzzuuuoookkkccc[[[PPPGGGAAA;;;666222444111...,,,,,,------,,,,,,,,,++++++******))))))...............------,,,++++++))))))((()))******))))))************))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%iii\\\NNNHHHEEE@@@======:::999777666444444333333222222111000000/////////......---,,,,,,------......---,,,,,,---...---+++...---,,,,,,,,,---...///+++,,,---,,,)))((()))***000000///...,,,+++******,,,+++***+++,,,,,,***(((***)))'''&&&&&&(((***+++***))))))(((((())))))***(((((((((((())))))))))))+++++++++******)))))))))******)))))))))))))))***+++***)))((('''&&&%%%$$$)))'''%%%$$$%%%'''***,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++((()))***+++,,,,,,,,,,,,))))))))))))************++++++*********)))))))))((()))***+++,,,---......++++++***))))))))))))***,,,+++***************+++------,,,+++++++++,,,,,,---------,,,,,,+++++++++///...------...000333555000...,,,---...000000///000222666888;;;AAAIIIOOO[[[ccckkknnnqqquuuuuusssssspppmmmmmmnnnmmmjjjgggeeeeeeddddddeeeeeeffffffiiimmmuuu{{{~~~}}}pppiiifffcccbbbaaa\\\ZZZ___eeeiiilllooojjjoooyyy}}}wwwqqqooosssxxx}}}yyyuuuoookkkhhheeebbb```^^^^^^aaalll~~~zzztttsssssssssrrrlllccc[[[VVVRRROOOMMMOOOLLLLLLQQQUUUYYY___ffflllnnnpppsssuuuwwwwwwxxxtttsssrrruuuyyy{{{yyywwwtttssssssrrrrrrtttxxx||||||wwwsssmmmggg^^^VVVOOOGGG===777333000,,,***+++,,,,,,,,,+++++++++++++++*********++++++,,,,,,+++******))))))(((((((((((()))***+++))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$iii\\\OOOHHHEEEAAA>>>>>>999888777555444333333333333333444444444333111000//////...---,,,+++++++++...------...//////---++++++++++++++++++,,,---...***,,,------,,,,,,---/////////...---,,,+++******,,,,,,++++++,,,+++******))))))((('''((()))***+++******))))))))))))******'''''''''((()))*********'''(((((()))***+++,,,,,,(((((((((''''''((())))))''''''(((***+++,,,---...)))(((&&&&&&&&&(((***++++++,,,,,,++++++***)))((((((((((((((((((((((((((()))))))))))))))************************++++++,,,((()))+++,,,------,,,+++)))))))))))))))***************************************++++++,,,------...,,,+++***)))))))))***+++///...---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))).........//////000000111111000...---...///000000111555;;;@@@EEEMMMWWW^^^fffjjjnnnpppqqqrrrqqqooosssooolllkkknnnnnnkkkhhhjjjhhhgggfffgggiiikkklllpppwwwxxxjjjaaa____________]]]\\\^^^bbbhhhmmmrrruuuzzz~~~zzzuuupppmmmfffbbb___cccpppyyyuuuwwwyyy{{{|||xxxrrrlllfff```YYYUUURRRNNNLLLOOOSSSVVV\\\ccceeehhhkkkooosssuuuvvvvvvuuutttsssuuuxxxyyyxxxvvvsssttttttttttttvvvyyy||||||yyytttooojjjddd^^^TTTIIIAAA777333///,,,,,,,,,---,,,***+++++++++++++++++++++((()))***+++,,,,,,,,,,,,******************++++++******))))))))))))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###jjj]]]OOOIIIFFFBBB@@@@@@777666555444333333222222///000111222222000///---000000000///......---,,,///.........000000...,,,)))))))))******+++,,,,,,,,,---......------...///++++++++++++++++++++++++,,,,,,,,,++++++******+++((()))***+++++++++************))))))))))))******&&&&&&'''((()))***++++++''''''((())))))***++++++(((((((((((())))))***+++---,,,,,,+++******))))))(((((()))*********))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))***************************++++++,,,((()))+++,,,------,,,+++******))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///...---,,,,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,...000111111///,,,***222111///...---...000222555;;;CCCJJJQQQZZZcccjjjllllllnnnpppqqqooommmlllqqqnnnkkkkkklllmmmllljjjiiihhhhhhiiimmmsssyyy|||~~~yyymmmfff___[[[[[[^^^___```bbbgggmmmrrrwww|||}}}vvvooofffcccjjjyyy~~~zzz|||~~~|||tttjjjccc[[[UUUQQQQQQRRRSSSXXX___```ccchhhlllppprrrsssssstttsssssstttuuuuuutttsssqqqtttxxxzzz{{{{{{|||}}}~~~}}}{{{vvvtttqqqooojjjbbbWWWOOOBBB===777222000000//////+++++++++++++++,,,,,,,,,+++,,,---...............,,,,,,++++++***)))((((((******)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%iii\\\OOOIIIFFFBBB@@@@@@666666555333333222222222...///000111111000///...---...///000000000000000...---,,,---///000///...)))*********************...//////---***((())))))))))))***++++++,,,------+++,,,,,,+++))))))***,,,''')))+++------,,,***)))***))))))(((((())))))***&&&''''''((()))******+++,,,+++***)))(((''''''&&&))))))))))))***+++------*********)))(((''''''&&&((()))***++++++***)))((()))))))))*********))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++((()))***+++,,,,,,,,,,,,************))))))))))))(((((()))***+++,,,---...+++++++++*********))))))+++************+++,,,,,,+++++++++++++++,,,------++++++,,,---------,,,,,,////////////////////////---...111222111...***'''111111000///...000444777===DDDNNNVVV]]]cccjjjooopppmmmlllpppqqqooommmnnnooonnnmmmkkkkkkkkklllmmmiiikkkooottt|||{{{wwwuuusssssstttsssnnnjjj\\\[[[ZZZ[[[]]]aaaeeehhhqqqzzz{{{rrrlllnnnxxxyyylllddd[[[WWWSSSQQQTTTYYY]]]```eeeiiimmmnnnnnnnnnoooooopppqqqqqqqqqqqqpppppptttyyy|||}}}}}}}}}}}}}}}}}}xxxwwwvvvuuusssmmmddd]]]LLLFFF>>>777222///...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***((('''&&&+++++++++***)))(((&&&%%%+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&gggZZZMMMGGGDDD@@@>>>>>>777666555444444333333444111111111222222222111111,,,---.../////////...---,,,***)))))),,,...//////,,,,,,,,,,,,,,,++++++***---......,,,)))''''''(((******++++++,,,------...***+++,,,***''''''))),,,((())))))***************)))((((((''''''(((((()))''''''(((((())))))******...---,,,+++)))(((&&&&&&&&&&&&''''''(((***+++,,,%%%%%%&&&'''(((***++++++))))))))))))((()))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((()))******))))))))))))***+++,,,,,,************)))))))))(((*********++++++,,,,,,,,,***************+++++++++)))***++++++,,,,,,,,,+++))))))+++,,,------......***+++,,,---------,,,,,,.........///000000111111//////000000///...---,,,...000111111222555;;;@@@HHHPPPZZZbbbfffiiillloooooojjjjjjooorrrpppnnnppplllnnnnnnlllhhhhhhlllpppuuuyyy{{{sssjjjccc^^^___```bbbbbbaaa___^^^XXX\\\```ccceeekkksssyyy{{{zzz}}}}}}~~~{{{oooeee\\\UUUUUUYYYZZZ]]]bbbfffiiijjjiiihhhgggiiikkkmmmmmmnnnooopppqqqtttwwwyyyyyyyyyyyyzzz{{{}}}|||zzzyyyyyyyyyuuuoooiiiZZZSSSHHH>>>777333///------------,,,,,,++++++***)))))))))((('''%%%$$$###******+++++++++)))((('''+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&eeeXXXKKKEEEBBB???<<<===888777666555555555555555///////////////000000000...//////...---+++((('''***(((&&&'''))),,,...///............------,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,---------......***++++++)))'''&&&))),,,***)))'''&&&'''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))------,,,,,,+++******)))""""""###$$$%%%&&&((()))(((((())))))************+++)))'''%%%%%%&&&(((***$$$%%%&&&((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((())))))***)))(((((('''(((***+++---+++*********))))))((((((,,,,,,,,,++++++++++++***))))))***+++,,,,,,---...(((***+++,,,---,,,,,,+++)))***---///000000000000)))***,,,---...---,,,,,,***++++++,,,---...//////111000...---...///111222,,,...111222444:::BBBHHHPPPXXXbbbhhhjjjkkkkkklllmmmhhhgggmmmqqqooooooqqqjjjnnnpppmmmgggffflllrrr}}}nnnfff```XXXSSSSSSVVVYYY[[[ZZZYYYYYYZZZ\\\ccciiimmmooovvv~~~zzzsssooosss}}}sssggg]]]ZZZ]]]XXX[[[```dddffffffeeedddbbbdddgggjjjkkkmmmoooqqqrrrsssttttttssssssuuuwwwyyy{{{~~~}}}{{{{{{|||zzztttooojjjbbbWWWKKKBBB<<<888666......---,,,,,,+++*********++++++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,+++***)))'''''')))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%iii[[[MMMFFFCCC>>>;;;;;;777666444444444333222000333333222111000///......///////////////.........,,,------------,,,++++++...,,,***((('''(((***,,,000///...---,,,+++++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++******))))))******+++,,,((()))******))))))***+++((()))***++++++++++++++++++,,,---------+++((('''************++++++++++++''''''(((((()))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))******************+++***'''&&&&&&''')))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))((((((''''''************************))))))))))))***+++,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,...------------...//////000...,,,---111333222111222000---,,,---///000000222222333555:::DDDOOOWWWcccdddfffhhhiiiiiihhhhhhfffhhhkkknnnppppppoooooojjjiiikkkllllllnnnwwwxxxddd]]]XXXQQQQQQVVVWWWUUUSSSTTTXXX]]]aaabbbkkkrrr|||vvvrrrtttwwwwwwssslllgggdddaaaaaa^^^ZZZ[[[___```^^^]]]bbbbbb]]]^^^ffflllnnnoooqqqssssssrrrpppppppppoooooorrrwww}}}}}}|||{{{zzzxxxpppmmmggg^^^SSSHHH???999333///,,,+++---...---***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''************************(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%~~~hhh[[[MMMFFFCCC>>>;;;;;;:::999777666777666555333222222111111000/////////000/////////......------,,,,,,,,,,,,,,,++++++***...---+++*********+++,,,///...---,,,,,,++++++,,,,,,,,,,,,++++++*********---,,,,,,,,,++++++++++++******))))))******+++,,,++++++++++++)))((((((((()))******+++,,,,,,++++++,,,---...///...,,,***)))(((((((((((())))))))))))((((((((())))))*********)))))))))))))))(((''''''''''''((()))******++++++))))))))))))************+++,,,,,,+++)))'''((()))))))))***+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********************************+++,,,,,,---...,,,,,,,,,,,,+++++++++***,,,,,,---............------------------......///111///---...111333222111333222000///000111222222333555888===DDDNNNXXX___ggggggfffffffffffffffffffffhhhlllnnnnnnmmmjjjhhhhhhhhhlllpppsssxxx|||hhhWWWTTTSSSOOOQQQWWWZZZ[[[^^^bbbfffkkkoooqqqzzz}}}www{{{||||||}}}{{{~~~~~~~~~~~~|||vvvsssqqqjjjiiiccc\\\ZZZ\\\\\\XXXXXX]]]\\\XXXYYY```ggghhhlllnnnpppqqqpppoooooopppkkklllnnnrrrwww~~~}}}~~~}}}}}}{{{yyyxxxuuusssnnnggg^^^TTTKKKFFF999555000...///000...,,,......//////...---+++***+++++++++++++++++++++,,,*********+++******)))(((((((((((((((((((((((((((((((((((('''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&|||gggZZZLLLFFFCCC???;;;;;;888666555444555444222111000000000000000000000000000000///...------,,,,,,+++,,,,,,,,,,,,+++******------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))+++++++++++++++***************))))))******+++,,,***+++++++++***)))(((''')))******+++++++++++++++---...///000///---+++***(((((((((((()))))))))))))))))))))***************))))))******))))))((((((&&&&&&'''(((***+++,,,---))))))))))))************+++,,,---,,,***))))))*********************)))(((***************************************)))))))))******************************++++++,,,------...---,,,,,,,,,,,,,,,++++++------...///////////////---,,,,,,,,,,,,---......222000//////111222111000222222222333333444555666666;;;AAAIIIRRRZZZccciiijjjhhheeecccbbbcccdddeeeiiijjjlllmmmllliiifffdddgggiiipppyyy}}}jjj[[[OOOOOORRRTTTXXX^^^bbbgggooouuuyyy|||}}}zzz~~~}}}xxxtttqqqttt|||zzzyyyzzzyyyvvvnnnddd___^^^ZZZUUUUUUWWWVVVSSSTTT[[[bbbdddfffiiikkklllkkkkkkkkkllliiikkkmmmoooqqqxxx~~~~~~}}}{{{yyywwwyyyxxxvvvrrrjjjbbbZZZVVVFFF@@@999444333222///,,,------......---+++)))((())))))******++++++,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((())))))******+++)))((((((((('''''''''''''''''''''(((((('''''''''zzzeeeXXXLLLFFFCCC???<<<;;;777555333333333333111/////////000000111111111111000000///...---,,,++++++++++++,,,,,,++++++***)))+++,,,---......---,,,++++++++++++++++++,,,------...------,,,+++***))))))******************************))))))******+++,,,(((((()))***,,,,,,++++++((())))))*********)))))),,,---...//////---+++***)))*********++++++++++++******************++++++))))))*********))))))(((&&&&&&'''((())))))******((()))))))))************+++,,,---,,,***))))))++++++++++++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))************************)))******+++,,,,,,------------------,,,,,,,,,,,,------...////////////...,,,,,,,,,,,,,,,---......111000/////////000000000000222333444555777999;;;>>>DDDLLLUUU]]]ccciiimmmiiifffbbb______aaadddfffkkkkkkkkkjjjiiihhhggggggmmmqqq{{{}}}xxxuuuwww|||}}}xxxrrrcccYYYSSSVVV\\\aaagggmmmqqqwww|||tttnnnnnnxxx~~~xxxxxx{{{|||~~~tttnnniiibbbZZZVVVVVVTTTRRRTTTZZZ```ccccccfffhhhhhhgggfffffffffkkknnnqqqqqqpppsss{{{}}}|||zzzxxxxxxyyyyyywwwrrrlllfffbbbUUUNNNEEE===999555111---------...///...---+++************+++,,,,,,------+++++++++++++++******)))************************&&&'''((()))******++++++*********)))))))))((((((''''''((((((((((((''''''xxxcccWWWKKKFFFDDD???<<<;;;:::888777666777666444333/////////000111111222222000//////...------,,,,,,+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***++++++++++++,,,---......------,,,,,,+++***))))))******************************))))))******+++,,,+++)))((()))+++,,,,,,***'''(((((((((((((((''''''***+++,,,------,,,***))))))*********++++++++++++++++++******************))))))************))))))'''''''''''''''''''''&&&((()))))))))************)))+++++++++)))((()))***------------,,,+++******(((((()))))))))*********------------------------***************************+++,,,---............------------------------,,,,,,---...............---,,,,,,,,,,,,---......000000//////......//////...111444666777:::>>>BBBIIINNNVVV]]]bbbfffiiikkkeeeccc___^^^^^^bbbfffiiikkkjjjhhhhhhiiimmmqqqsss{{{{{{pppkkkgggfffgggnnnvvvvvvoooggg```\\\ZZZ```iiirrryyyuuuooouuu}}}~~~yyy|||{{{rrrhhh^^^ZZZVVVUUUVVVZZZ___ccceeegggiiiiiigggeeedddeeejjjnnnssstttsssuuuzzz~~~}}}{{{yyyxxxyyyzzzzzzxxxtttooollleee]]]RRRIIIBBB<<<555111000111111111111000000000,,,,,,,,,---------......******++++++******)))(((************************%%%&&&'''))))))******))))))))))))(((((((((''''''''''''((((((((((((''''''wwwaaaVVVKKKFFFDDD@@@<<<;;;999777555555555555333222//////000000111111111222///////////////.........,,,------------,,,++++++)))***,,,------,,,++++++,,,,,,,,,,,,------...///,,,,,,,,,+++++++++***************+++++++++++++++******))))))******+++,,,333///***((()))***)))''''''((((((((((((''''''&&&((()))***,,,+++***)))'''(((((((((((())))))))))))***************)))))))))))))))******++++++******))))))(((''''''&&&&&&%%%))))))))))))************)))***+++***)))((()))+++------------------,,,+++((())))))******+++++++++,,,,,,,,,,,,------------************************,,,---///000111111000///---------............///,,,,,,---............---...------------.../////////000000///......000111000333777999;;;@@@GGGMMMUUUXXX]]]aaacccdddfffgggbbbaaa```aaabbbeeeiiikkkkkkkkkkkknnnttt}}}qqqccc[[[YYY[[[]]]bbbkkkrrrrrrjjjcccbbbbbbeeelllwww~~~uuuvvv|||}}}{{{oooggg```]]]\\\[[[^^^aaagggiiikkkkkkiiigggggggggeeejjjooosssuuuxxx}}}~~~|||{{{{{{|||||||||{{{yyywwwvvvqqqjjj```WWWPPPHHH@@@;;;333111///---,,,,,,---..................---------*********+++***))))))(((((((((((((((((((((((((((%%%&&&((()))***))))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''vvv```UUUJJJFFFDDD@@@<<<;;;666555333333333333111///000000000000000111111111/////////000000000000000---............---,,,,,,++++++,,,---------------......---------...//////***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---******))))))******+++,,,888111***&&&''')))((('''))))))******))))))(((''''''(((***++++++***((('''(((((((((((())))))))))))*********))))))(((((((((((()))***++++++++++++***)))))))))))))))((((((((())))))))))))***************+++,,,+++******+++,,,++++++,,,---------,,,,,,))))))******+++,,,,,,---*********+++++++++,,,,,,***************************+++---///000///...---------......////////////------...////////////...///............///000000///111222111000000222555444888<<<>>>AAAHHHRRRZZZ^^^```bbbbbbbbbbbbcccdddcccdddeeefffhhhjjjlllllloooqqqwwwvvvfff]]]VVVTTTUUUZZZ^^^gggqqqxxxyyyuuurrrrrrtttxxx}}}zzzzzz~~~}}}}}}|||pppjjjeee```___bbbccceeehhhiiihhhhhhhhhiiieeegggiiimmmqqqwww|||~~~}}}~~~~~~}}}}}}}}}||||||{{{xxxssskkkddd^^^WWWOOOHHH:::777222---***)))***+++///......------,,,,,,+++++++++,,,,,,++++++***)))(((((((((((((((((((((((('''(((***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&vvv___TTTJJJFFFEEE@@@<<<;;;999888666666666666444222111111000000000000000000//////000000111111222222......//////......---,,,------------......//////000//////.........//////)))******++++++,,,------+++++++++,,,,,,---------*********)))***++++++,,,777000((($$$'''***+++***+++++++++++++++***))))))'''(((***++++++***)))(((************++++++++++++***)))))))))((((((''''''((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))************+++,,,------++++++,,,---)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------....../////////************************&&&(((***,,,,,,,,,+++***---.........//////000000...//////000000000000000///////////////000111111000222444333222222555888888<<<@@@BBBFFFNNNZZZdddcccddddddbbbaaa```bbbdddeeefffiiikkkmmmmmmmmmmmmtttzzzfffXXXSSSRRRTTTYYY^^^dddnnnyyy}}}}}}{{{xxx}}}~~~vvvnnnfffbbbddd\\\___bbbdddeeeeeeggghhhiiigggeeeggglllsssxxxzzz~~~~~~~~~}}}||||||||||||}}}{{{wwwqqqlllhhhaaaYYYSSSFFFBBB;;;333///......//////...------,,,+++***))),,,,,,---------,,,++++++************************)))***+++,,,,,,+++)))(((************))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%vvv^^^TTTJJJFFFDDD???===>>>777666555444444444444444222222333444333222111000//////.........000111222//////...---,,,,,,,,,,,,......---,,,,,,,,,,,,---000///...---,,,,,,+++***************************---------,,,++++++******(((((()))))))))*********+++***))))))******)))'''(((((()))***+++,,,,,,---...,,,)))((()))***+++***+++(((%%%%%%&&&)))***+++******+++++++++******)))))))))))))))))))))))))))))))))************))))))''')))******))))))***+++------,,,,,,,,,+++++++++++++++******************------------------------,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................******+++,,,,,,,,,,,,+++000////////////000000111222///,,,,,,000444888999<<<@@@FFFNNNVVV]]]ccceeefffbbb]]]\\\^^^aaacccbbbjjjiiijjjlllkkkkkkrrrzzzppp\\\XXXYYYYYY^^^fffjjjsss~~~||||||zzz~~~}}}~~~zzzrrrjjjfffccc]]][[[^^^___]]]```ffffffdddaaabbbhhhnnntttvvvwww|||~~~~~~zzzvvvuuuxxx}}}}}}|||zzzxxxsssmmmfff___\\\UUUOOOFFF>>>888444111//////------...///000///...)))+++---/////////...---......,,,+++***)))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++)))(((&&&%%%%%%$$$uuu]]]SSSJJJFFFCCC???===>>>888777666555444333333444111222333333333222000000111000///...///000111222---------,,,,,,---............---,,,,,,,,,,,,---//////......------,,,,,,************************222111000...,,,+++))))))///......---,,,+++******(((''''''(((+++,,,,,,+++((())))))******+++++++++***)))''''''***,,,---...,,,***'''''')))+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,---------------//////////////////000111111111000111333666999;;;BBBGGGNNNVVV]]]```bbbccc```]]]\\\]]]bbbfffhhhhhhllljjjjjjkkkmmmppp{{{~~~kkk]]]___dddgggmmmuuu~~~|||xxxtttssssssxxx}}}uuupppfff```\\\]]][[[YYY[[[```aaa^^^\\\\\\```fffjjjmmmrrrwww}}}~~~||||||}}}xxxuuusssvvv||||||{{{xxxtttoooiiieeebbb^^^XXXOOOFFF???999333000///...,,,,,,------,,,+++***+++---.........,,,+++++++++***)))))))))******************)))))))))((())))))))))))))))))))))))******)))(((''''''''''''sss]]]SSSIIIEEEBBB>>><<<===999888777555444333333333111111222222111111000///000///...---------...///,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,---............------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++***)))(((((('''(((''''''(((+++,,,,,,+++)))))))))))))))************((('''(((***,,,------***)))((()))+++,,,+++******++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,---......//////......///.........//////000111000333555666777999===AAALLLQQQXXX___ccccccaaa___\\\\\\^^^bbbggglllmmmnnnmmmkkkjjjmmmrrrzzzpppfffccclllvvv{{{xxxpppkkkiiimmmzzz|||xxxpppkkkgggeeeaaa[[[ZZZ\\\\\\YYYWWWWWWZZZ___cccdddkkkpppvvv{{{}}}}}}zzzzzzzzzvvvsssrrruuu{{{}}}|||yyyvvvrrrooolllkkkiiiddd\\\SSSKKKBBB999444222000---,,,,,,,,,+++***+++,,,---------,,,***)))))))))(((((()))******+++************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***ppp\\\RRRHHHDDDBBB===;;;<<<:::999777666444333222222111111111111000000/////////...,,,+++***++++++,,,---------------...//////......---,,,,,,,,,,,,---+++,,,,,,,,,---------...++++++++++++++++++++++++)))******+++,,,------...(((((((((((())))))))))))+++***))))))******)))'''***)))))))))))))))))))))---+++))))))***+++***)))(((((((((***,,,,,,***(((***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++******)))***+++---,,,++++++,,,...//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................,,,---......//////..................///000111111///444888999999===FFFMMMUUUYYY^^^bbbcccbbb___]]]___```dddgggkkknnnnnnnnnllllllnnnuuu}}}ssseeeeeennn~~~|||vvvrrrqqqxxx~~~{{{|||{{{yyywwwqqqiiiccc```[[[XXXUUUUUUXXX]]]```bbbeeekkkqqqvvvxxx|||}}}zzzyyyyyywwwuuusssuuuzzz~~~}}}|||zzzxxxvvvtttttttttqqqmmmggg```XXXMMMCCC<<<777444000...---...---,,,,,,,,,---,,,,,,***)))(((******)))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))ooo\\\RRRHHHDDDBBB===;;;<<<:::999888666444333333222111111111000000000000000000///---,,,,,,,,,------000///...---------------......---,,,,,,,,,,,,---*********+++,,,,,,------++++++++++++++++++++++++.........---,,,++++++***+++++++++,,,,,,,,,------+++***))))))******)))'''************))))))))))))---+++))))))***+++***)))))))))***,,,...---+++))))))***++++++,,,,,,,,,+++******************************++++++++++++*********,,,------,,,,,,---...333222111///...,,,+++***)))*********+++++++++,,,---------------------------,,,,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................,,,,,,---........................//////111222222111555999;;;>>>EEEPPPYYY\\\]]]^^^____________^^^eeefffhhhiiijjjjjjkkkkkkoooqqqyyyqqqgggeeennn~~~}}}|||~~~|||rrrjjj]]]YYYUUUSSSUUUYYY\\\^^^bbbgggnnnsssuuuxxx}}}~~~|||zzzzzzzzzyyywwwxxx{{{}}}}}}|||{{{zzzyyyyyyyyyyyyuuusssoookkkdddZZZOOOHHH<<<888333000/////////...---------,,,+++***)))(((------,,,+++***))))))***))))))))))))))))))******((((((((((((((((((((((((+++***)))(((''''''''''''nnn]]]SSSIIIEEEBBB>>><<<===:::999888666555444444444222222111000000000000111222111000/////////000111111000///...------------......---,,,,,,,,,,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111------,,,+++***)))(((((((((''''''(((+++,,,,,,+++***************+++++++++)))(((((())),,,------,,,,,,,,,,,,...//////...,,,((()))***+++++++++++++++******************************++++++++++++*********,,,------,,,+++---...444333222000...,,,+++***)))))))))******++++++,,,------------------------++++++++++++++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------........................,,,------...///........./////////000111222333444555888<<<@@@FFFOOOZZZaaa___^^^]]]]]]]]]___aaabbbggghhhhhhhhhhhhiiilllooo{{{}}}yyytttnnnkkklllrrr~~~{{{~~~~~~~~~~~~kkkddd[[[TTTRRRTTTVVVWWW___eeemmmrrruuuwwwzzz}}}~~~}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}wwwwwwuuusssnnneee\\\UUUEEE@@@888333000/////////...------,,,+++*********///...---+++***)))))))))))))))))))))************((((((((((((((((((((((((******((('''&&&&&&&&&&&&nnn]]]SSSJJJFFFCCC???===>>>999888777666555555555555444333222111000111111222111000/////////000111222000///...............///......---,,,,,,,,,,,,------------------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++***)))((('''&&&&&&(((''''''(((+++,,,,,,+++******++++++,,,,,,------(((((((((***,,,---,,,+++++++++***+++---...---+++''''''((()))***************************************++++++,,,,,,++++++******+++,,,,,,++++++,,,---000000///...---,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------........................---...//////000000//////000000000111222444555666:::===CCCIIIQQQYYY___ccc___^^^^^^^^^___bbbeeegggggghhhiiiiiijjjpppwww}}}qqqlllhhhgggfffgggppp{{{~~~}}}~~~|||mmm```XXXTTTTTTTTT[[[bbblllsssvvvwwwzzz|||zzz{{{}}}~~~~~~}}}|||{{{}}}}}}}}}{{{}}}{{{{{{zzzyyyuuunnneee___SSSLLLCCC:::555222000000......---,,,,,,++++++,,,,,,,,,+++******)))******((()))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''mmm^^^TTTJJJFFFDDD???===>>>888888777666666666666666444444222111111111222333...---,,,,,,---...///000......---......///000111......---,,,,,,,,,,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111000---***&&&###!!!***+++++++++,,,,,,,,,,,,+++***))))))******)))(((******+++,,,------......+++*********,,,+++)))((()))''''''''')))***)))(((&&&&&&((())))))************************************++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,---...******+++,,,,,,---......++++++,,,,,,,,,---------........................//////000111111111111111111111111222333444666777>>>BBBHHHQQQZZZ___aaaaaa^^^^^^___aaacccfffhhhjjjhhhiiijjjlllpppyyyrrr\\\YYYZZZ]]]___fffwwwmmm```YYYWWWVVVXXX```kkkssswwwyyy{{{|||ssstttvvvyyyzzz{{{{{{{{{~~~|||{{{yyy{{{}}}~~~}}}yyy|||~~~~~~}}}|||yyyrrrjjjeee___XXXLLLBBB:::666333222......---,,,,,,,,,------)))))))))))))))******+++(((((())))))*********+++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((ppp]]]SSSJJJFFFCCC===999999:::999777666444333333333000222333444333111///...000...---...///000///...........................//////...---,,,,,,,,,,,,,,,---......//////......***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))111...++++++,,,---+++)))&&&'''((('''%%%%%%'''+++(((((((((***,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,---///000///---+++)))************************,,,,,,---------.........,,,---------,,,++++++***---,,,+++***)))***+++,,,+++++++++,,,,,,---------,,,,,,,,,------------...---,,,,,,,,,,,,---......111111000000//////......///000111111111000...---...///111222333666;;;>>>DDDJJJSSS[[[aaaaaa___]]]^^^aaaeeehhhhhhhhhhhhiiijjjhhhiiinnnyyywwwdddZZZRRRRRRUUU]]]kkk{{{{{{xxxvvvvvvssssssuuutttpppooorrrqqqtttxxxzzzzzz|||}}}|||||||||}}}~~~{{{yyyyyyyyytttggg\\\VVVWWW[[[aaajjjrrrwwwxxxwwwooorrrsssrrrqqqtttvvvvvvyyyzzz{{{{{{yyyxxxyyyzzz|||xxxxxx}}}~~~~~~}}}}}}~~~~~~}}}{{{xxxtttqqqpppgggccc[[[OOOCCC:::555444222///,,,++++++,,,++++++...,,,******+++---------******))))))***,,,...///,,,+++***)))((('''&&&%%%))))))(((((('''''''''&&&rrr^^^TTTKKKGGGDDD>>>::::::999999777555444333333222111111222333222111000///000///......///000///...........................------,,,,,,,,,------...++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,***)))***---///...---***...222333111...------...,,,++++++,,,,,,+++******++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---++++++++++++++++++*********************************************+++++++++,,,---------------,,,++++++,,,,,,++++++,,,---......)))*********++++++++++++.........////////////000///............///000000111000000000/////////.........///000111000/////////000222333555999>>>BBBKKKPPPWWW]]]aaaaaa___]]]```dddhhhkkkkkkiiiiiihhhjjjlllrrr{{{yyyeeeXXXQQQNNNRRR[[[iiiyyy}}}{{{|||{{{zzzxxxuuurrrooommmpppnnnnnnqqqpppjjjhhhiiijjjnnnsssuuuuuuvvvyyy|||~~~}}}zzzwwwuuusssssssssvvvxxx{{{~~~}}}xxxrrrnnnkkkooo~~~uuulllhhh``````aaadddgggjjjjjjjjjmmmoooooonnnmmmmmmooopppuuuwwwzzzzzzyyyxxxwwwxxxwwwttttttyyy}}}|||}}}~~~~~~~~~|||yyywwwuuuttttttnnnkkkddd[[[PPPFFF===888333111///.........---+++000---+++++++++,,,,,,+++***))))))))))))***,,,---++++++***)))((('''&&&&&&))))))((((((((('''''''''sss^^^TTTKKKHHHDDD???;;;;;;999888666555333222222222111111111111111222222222000///......000000///...........................,,,,,,,,,,,,---...//////,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,...///...444666888888666444333333444111...,,,,,,+++***)))&&&&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////,,,***+++***)))(((((()))+++,,,************************))))))*********+++++++++---............---,,,,,,***+++,,,---//////000000******+++++++++++++++,,,.........////////////000///............///000000000000000000////////////,,,---...///000000000000000222444666999===CCCGGGOOORRRWWW\\\^^^___^^^]]]cccfffjjjlllkkkjjjjjjjjjnnnuuurrr```UUUOOOLLLNNNVVVddduuu~~~{{{zzz{{{|||sssttttttvvv{{{{{{wwwwwwvvvuuussspppnnnlllnnnlllnnnqqqpppjjjffffffpppuuu{{{}}}}}}}}}}}}zzzxxxwwwwwwwwwyyy{{{~~~}}}xxxpppjjjjjjttt}}}wwwvvvnnnjjjfffcccbbbbbbaaa```iiiiiijjjjjjiiiiiikkkmmmsssvvvxxxyyyxxxvvvuuuvvvqqqnnnooouuuyyyzzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||yyyxxxxxxxxxyyyvvvrrrmmmggg___TTTHHH???777555222111111000...,,,111///,,,+++,,,,,,+++)))***))))))((())))))******))))))))))))(((((((((((())))))((((((((((((''''''sss]]]SSSJJJGGGDDD>>>;;;;;;999888666555333222222222111000000000111222333333000///...///000111000...........................,,,,,,,,,,,,,,,---...///......//////......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,,,,,,,;;;888444111///111444777555222...+++*********)))%%%%%%&&&'''((()))******+++++++++++++++++++++++++++++++++,,,...---***(((************+++,,,------************************+++++++++,,,,,,,,,---------......///......------***+++---...//////......------------............,,,,,,,,,------------...---,,,,,,,,,,,,---......000000000000////////////......//////000000000000111333666999===BBBHHHLLLKKKMMMQQQVVVYYY\\\]]]]]]dddfffhhhiiiiiikkknnnqqq{{{ppp```XXXUUUUUUUUU```gggsss~~~{{{zzz{{{|||}}}~~~xxxxxxxxx{{{~~~}}}|||xxxvvvvvvyyyyyyuuutttvvv{{{wwwuuuyyy|||zzz{{{{{{wwwqqqllliiigggdddbbbbbbbbbcccfffgggiiimmmsssxxxyyyzzzyyyvvvtttttttttpppllllllqqquuuvvvxxx{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}|||}}}~~~~~~|||{{{{{{{{{{{{yyytttoookkkggg___SSSIII???;;;555222000///...---000...,,,,,,------+++************)))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((qqq[[[QQQIIIEEEBBB===::::::999888777555333333222222111000000000111222333333111///...///000111000///........................///...---,,,,,,,,,,,,,,,---......///......------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++******+++,,,,,,777444000---,,,...111222111...+++))))))***+++*********+++++++++++++++,,,+++++++++++++++++++++++++++******+++---,,,***(((((()))+++---------++++++************************++++++,,,,,,,,,---------------......///......---+++,,,---......---,,,+++........................,,,,,,,,,------------...---,,,,,,,,,,,,---......////////////000000000000000000000/////////000000222555:::???CCCHHHMMMPPPHHHJJJNNNSSSXXX]]]```aaaddddddeeefffjjjpppyyyrrrkkkbbb]]]^^^bbbdddeeewww{{{}}}|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}yyyvvvpppkkkggg^^^[[[\\\bbbfffiiiqqqzzz|||xxxuuuttttttrrrmmmlllooorrrrrrsssvvvxxxxxxxxxxxxyyyyyyzzzzzz|||||||||}}}~~~~~~|||zzzzzzuuuooommmkkkggg___XXXKKKDDD;;;333///...//////...,,,,,,---......---,,,++++++++++++++++++******(((((((((((())))))))))))(((((())))))))))))))))))mmmYYYPPPHHHDDDAAA<<<999999:::999777666444333333333111111111111111222222222111000//////111111000///........................//////...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************'''(((*********+++---000......///000111///,,,))),,,***((((((***+++++++++************************++++++++++++++++++++++++,,,+++***+++---...---,,,&&&(((+++------+++)))'''******************************+++++++++,,,,,,,,,,,,,,,---............------------------,,,++++++...------------,,,,,,,,,.........////////////000///............///000000////////////000000000000111111000000000111222222555:::AAAGGGLLLOOORRRTTTLLLOOOSSSXXX]]]bbbeeegggdddeeegggkkksss~~~ppp```___```ccciiinnnrrrttt~~~}}}xxxssspppqqquuuyyy|||zzz}}}}}}uuupppddd^^^\\\aaadddgggqqq}}}zzzvvvuuusssnnnkkknnnooonnnooorrrvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{~~~}}}}}}|||zzz|||xxxssspppooommmiiieeeXXXQQQEEE;;;444111000000---,,,,,,---///000...---***++++++,,,,,,,,,++++++(((((((((((())))))))))))(((((())))))))))))******kkkZZZPPPHHHEEEBBB===::::::;;;:::888777555555444444111111222333222111000///111000///000111111000///...........................------,,,,,,,,,------)))***+++,,,---.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++''')))+++***)))))),,,///++++++,,,///111///+++''')))(((((()))+++,,,+++***'''((((((((()))*********************************+++)))((((((***---......***++++++,,,,,,+++***)))************************++++++,,,,,,,,,---------++++++,,,---------------...---------------..................------,,,,,,.........////////////000///............///000000.../////////000000000111//////000000222444666777999???HHHPPPTTTVVVXXXXXXWWWXXX\\\___cccfffggghhhdddhhhnnnxxxyyyllldddccceeeiiilllpppuuu{{{~~~wwwuuusssqqqrrrvvv}}}wwwyyywwwmmmffffffeeedddnnn{{{zzzvvvqqqllliiikkkmmmlllmmmpppuuuuuuvvvvvvwwwxxxxxxyyyzzzyyyxxxyyy|||}}}|||{{{|||zzzxxxvvvssspppmmmllleee^^^RRRHHH???888333000...------...//////---+++((()))***+++,,,,,,++++++))))))))))))(((((((((((((((((()))))))))*********kkk[[[QQQIIIFFFCCC>>>;;;;;;<<<;;;999888666555555555000222333444333111///...111000///000111222111///........................,,,,,,,,,,,,---...//////***+++,,,...///000111111+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------+++((('''(((+++---***((((((+++,,,,,,***)))((()))***,,,---+++***))))))***,,,---...///000************************)))&&&$$$$$$'''***---...000///---,,,,,,,,,------************************........./////////000000***+++,,,,,,---------,,,...---------...///111333111111000000/////////...,,,,,,,,,---------......---,,,,,,,,,,,,---........./////////000000111111---...///000333777:::<<<<<>>555000000////////////...+++)))&&&''')))***+++++++++******)))))))))(((((((((((((((((())))))*********+++mmmYYYRRRIIICCC@@@>>><<<999;;;:::999777666666666666333333333333222111000///............////////////......---------......///---------------------------------........./////////------...000///+++''',,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,,,,+++***)))+++,,,...///000//////......---+++******,,,---///---...//////...---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000000000000............////////////,,,...000///---,,,---......///////////////......111000222444333222777>>>GGGNNNWWW\\\[[[[[[]]]aaafffhhhiiigggeeeeeehhhkkksss~~~uuunnngggddddddffflllttt~~~}}}zzzuuusssxxxuuukkkjjjooosss~~~~~~uuunnnhhhgggjjjmmmllljjjooorrrtttvvvvvvvvvxxxyyy}}}yyyvvvuuuwww}}}~~~}}}|||yyyvvvwwwxxxyyyyyyvvvsssooommmqqqmmmgggaaaXXXLLL===333111///,,,,,,---...///...---+++++++++---...---,,,,,,+++***(((((((((((()))++++++************++++++mmmYYYRRRIIICCC@@@>>><<<::::::999888777666555555555444444444444333222111000000000//////.........---------,,,,,,---...//////........................---------.........//////...---,,,---///...***'''***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,+++***))))))((()))***,,,,,,,,,++++++******+++++++++************+++,,,,,,,,,+++***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////......------............///////////////---++++++---/////////000000000000000000//////333222333666666888???GGGRRRVVV[[[^^^___aaadddgggkkkkkkjjjhhhgggjjjqqqwwwqqqeee___\\\___eeelllxxx||||||uuupppooopppzzz~~~wwwooojjjjjjkkkkkkjjjqqqsssuuuvvvwwwxxxzzz|||}}}{{{yyyvvvuuuwww|||~~~~~~zzzyyyxxxuuuvvvwwwxxxxxxwwwuuusssrrrtttqqqlllggg```TTTFFF<<<222000......///...---,,,,,,***)))***++++++***)))))))))(((((()))***+++,,,+++++++++******+++++++++mmmZZZSSSJJJCCC@@@???<<<:::999999777666555444444444444444555444444333222111111111000///...---,,,,,,++++++++++++,,,...//////000000000000000000000000---------..................------...///...+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++******------------------------+++++++++++++++***))))))((())))))************)))***+++,,,---,,,+++((('''))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---------...............222111111000///...------............////////////333...))))))---111111000111111111111000000//////333222444888;;;@@@JJJTTTZZZZZZ[[[]]]```cccfffhhhkkkjjjhhhfffgggppp}}}{{{nnnaaaXXXWWW\\\fffqqqyyyzzzuuuqqquuuxxx{{{}}}}}}}}}~~~wwwooojjjiiijjjllllllmmmooopppqqqsssvvvyyyzzzzzzyyywwwvvvxxx|||~~~~~~~~~~~~{{{wwwwwwvvvtttuuuvvvwwwxxxxxxxxxxxxxxxwwwuuurrroooiii___RRRIII777444222000000...,,,***---+++******++++++***((())))))((())))))***,,,,,,++++++++++++++++++++++++nnnZZZSSSJJJDDDAAA???<<<:::999888777555444444444444444555555555444444333222111000000///...---------)))******+++,,,---///000////////////////////////........................//////////////////---,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++......//////...,,,***)))******+++,,,---------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................222111111111000000//////............////////////333111///...///000111111222111111000000000000000333333666;;;@@@GGGRRR]]]___^^^]]]___bbbfffggghhhllljjjiiiiiiooo}}}|||tttjjj```\\\___iiiwww}}}yyyuuutttssspppooopppsssvvv~~~|||wwwqqqlllkkklllnnniiijjjkkkkkklllnnnsssvvvyyyzzzzzzyyyyyyyyy|||~~~~~~~~~}}}}}}~~~{{{vvvwwwvvvtttvvvvvvwwwwwwxxxyyyyyyzzzxxxvvvuuutttppphhh]]]TTT@@@<<<666222///...---,,,000...------------+++***,,,,,,+++***)))))))))))))))******************)))oooZZZSSSJJJDDDAAA???===:::999888777555444444444444444444555555444444333333.........///////////////)))******+++,,,---///000.............................................------.........------,,,---,,,------......------,,,************************))))))******+++,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////......------------111000...,,,++++++,,,,,,******++++++,,,---...///***+++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.....................---.........//////000000000............////////////000555888666222...///111111111000//////000111111333444999@@@FFFLLLWWWaaaeeeddddddfffjjjllllllkkknnnoooqqquuu{{{vvvqqqlllmmmmmmsss}}}}}}xxxvvvsssnnnjjjiiijjjlllpppqqqqqqpppnnnnnnppprrrnnnnnnooonnnnnnppptttwwwyyyzzz{{{{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~|||xxxyyyxxxvvvxxxxxxxxxxxxxxxyyyyyyyyywwwvvvuuutttrrrlllccc\\\LLLEEE<<<444000/////////000///------------,,,***,,,,,,,,,+++******)))((((((((()))******)))((((((ooo[[[TTTKKKDDDAAA@@@===;;;999999777666555444444444333333444444444444333333............//////000000++++++++++++,,,...//////------------------------...............---------***+++,,,+++***)))***,,,***++++++,,,,,,++++++***************************'''((()))***+++---......******+++,,,,,,,,,++++++++++++++++++++++++++++++...---------...///000111000000...---,,,,,,,,,,,,///...+++***)))***+++,,,************+++,,,---...***+++---.........---,,,,,,,,,,,,---......//////------------------------...............---------******+++,,,---......///............////////////...555<<<:::333...///222111000000000000222333444777999AAAIIIOOORRRZZZbbbeeefffgggiiijjjkkkmmmmmmooossszzz}}}}}}|||{{{|||wwwuuuxxx~~~~~~}}}}}}|||{{{{{{~~~}}}~~~}}}~~~~~~{{{{{{zzzzzz{{{|||||||||{{{xxxrrrmmmjjjhhhfffggghhhkkkooosssvvvxxxrrrssssssqqqpppppprrrtttyyyzzzzzzzzzyyyzzz}}}~~~}}}}}}}}}}}}~~~{{{{{{zzzxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyvvvtttsssrrrnnngggaaaVVVNNNCCC999444222111111...,,,++++++,,,,,,+++)))((()))***+++,,,,,,,,,,,,'''((()))******)))((('''ppp[[[TTTKKKDDDBBB@@@===;;;:::999888777666555555555222222333333333333222222///////////////.........------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------***,,,---,,,******,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,+++------------------------............000222444555222111///---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,...///***+++---...///...---,,,,,,,,,------...///////////////////////////////////////.........---------++++++,,,,,,------..................////////////---222777666222///111444222111111111333555777999===AAAKKKUUUXXXYYY\\\bbbfffggghhhggggggiiinnnssswww~~~~~~{{{|||zzz{{{}}}}}}zzzwwwxxxzzz}}}~~~{{{yyy{{{||||||{{{{{{}}}~~~wwwxxx{{{}}}~~~~~~|||{{{yyywwwvvvxxx}}}sssjjjhhhiiioooqqqwwwxxxwwwyyy{{{{{{sssnnnfffcccbbbfffnnnwww|||~~~xxxxxxxxxvvvtttrrrrrrssswwwxxxxxxwwwwwwxxx|||~~~~~~~~~~~~||||||{{{yyyzzz{{{}}}~~~}}}||||||yyyuuusssrrrooojjjeee[[[TTTKKKBBB;;;666222000---,,,++++++,,,---,,,***((()))***,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))ppp[[[TTTKKKEEEBBB@@@===;;;;;;:::999777666666666666111111222333333333222222111111000///...------,,,......---------......///------------------------//////.........------------///000///------///222,,,------......------,,,------------------------***************+++++++++)))***+++,,,,,,,,,,,,,,,.................................///111333666777444333111///...---......+++---...000000///---,,,000///...---...///000111***+++---//////...---,,,,,,,,,------...///000000000000000000000000000000//////.........---------000000000000000/////////............/////////000...///000000111222444555333333222333555888;;;<<>>>>>::::::888666555333111111222333333333333222111111//////000000000000//////.........///////////////000000...+++)))))),,,...------,,,+++++++++++++++---...---,,,,,,---000333>>>WWWddd===%%%111000......---,,,***************...---+++)))***+++...///111000...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------..................000///...------...000111///...,,,,,,.........---,,,,,,------------,,,,,,------...............---////////////////////////111111000000000000111111///111444555444444555666777;;;AAAHHHOOOUUUYYY[[[^^^eeelllpppnnnmmmpppuuu~~~nnnfffdddnnn{{{{{{~~~~~~|||zzzqqqpppmmmjjjhhhgggffffffbbbaaa___]]]]]]]]]]]]^^^XXXXXXXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUVVVTTTSSSUUUXXX]]]___````````````aaabbbdddeeefffdddeeegggjjjmmmnnnnnnmmmmmmooosssxxx}}}~~~|||zzzzzz{{{}}}~~~yyyqqqooo{{{xxxssssss}}}yyyooolllrrrxxxzzzxxxyyywwwuuuvvvxxxzzz{{{{{{}}}~~~{{{zzzyyywwwtttpppmmmlllnnnnnnmmmkkkggg```XXXSSSHHHBBB:::333000000000000---------,,,,,,,,,+++++++++******************+++kkk[[[QQQIIIFFFDDDAAA???@@@<<<;;;:::888777555444333222333333333333222111111//////000000000000//////------......///000000000......---+++******,,,///......---,,,,,,+++******,,,------,,,,,,///333777NNNQQQQQQ333&&&222......******))))))***+++---...,,,+++*********,,,...000//////...---,,,,,,,,,------------------------------------------------......---,,,+++***+++,,,---,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,......,,,,,,---...111222111///....../////////...------............------,,,---......///.........////////////////////////222111111000000111111222///222555555444444777:::999???HHHQQQZZZ___aaabbbbbbfffmmmpppooonnnuuu~~~~~~ppphhhdddgggttt|||{{{wwwuuu||||||zzzyyywwwtttqqqmmmkkkjjjjjjaaa___\\\YYYXXXXXXXXXYYYRRRQQQPPPOOOOOONNNOOOOOOKKKLLLNNNNNNMMMLLLNNNOOOJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMLLLNNNQQQTTTVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWWWWXXXZZZ]]]___```bbbbbbdddeeehhhmmmrrrtttsssrrrvvvuuusssrrrrrrsssuuuvvv}}}~~~}}}~~~}}}yyyxxxzzz{{{{{{{{{zzzzzz|||wwwqqqqqqxxx|||xxxvvvvvvvvvuuuuuuyyy|||{{{{{{zzzyyyvvvrrrooommmnnnooonnnlllhhhbbb\\\YYYOOOHHH???777333000///...------------,,,,,,,,,,,,+++***))))))))))))***+++kkk[[[QQQIIIFFFDDDAAA???@@@::::::999888777666555555222333333333333222111111//////000000000000//////.........///////////////,,,---...---,,,,,,...000..................------++++++,,,,,,---000666:::QQQBBB>>>111///666///555******)))((()))+++---...''')))+++---............---...............------////////////////////////+++,,,,,,,,,------.........---------------......+++,,,,,,---...---------******+++++++++,,,,,,,,,,,,+++******+++...111333222000....../////////............//////.........,,,------...//////......////////////////////////222111111000000111111222///222555555333444999>>>@@@GGGQQQ\\\dddhhhiiiiiihhhjjjmmmqqqqqquuutttiiieeegggppp{{{|||vvvrrrssstttxxx}}}{{{}}}zzzuuusssrrrpppmmmkkkdddcccaaa___]]]ZZZYYYXXXRRRRRRPPPOOONNNMMMMMMMMMGGGHHHHHHHHHHHHHHHGGGGGGEEEGGGIIIIIIGGGGGGHHHJJJEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIJJJMMMOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMOOOPPPRRRSSSTTTVVVXXXZZZ[[[[[[]]]aaaeeeffffffdddiiihhhggggggggghhhjjjkkkpppppprrruuuxxx}}}~~~}}}||||||}}}yyywwwsssooollllllooorrrvvvsssrrrwww}}}yyyvvvuuuuuuuuuuuuxxxzzz~~~~~~~~~|||||||||zzzxxxtttqqqooommmmmmmmmlllhhhdddaaa___WWWPPPGGG>>>888444111///...------------,,,,,,,,,***))))))(((((())))))***kkk[[[QQQIIIFFFDDDAAA@@@AAA888777777666555444444333222333333333333222111111//////000000000000//////000000//////.........---,,,---/////////...000111---...///000111111111111***+++++++++---111777;;;GGG...,,,---444777...888...---***)))((((((***+++###&&&,,,000222000...,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---...///000000000///+++,,,---...///...---,,,,,,,,,,,,------.........///...------///222555888222000......//////...---......////////////......,,,,,,---.../////////...////////////////////////222222111111111111222222///222555444333555;;;AAAHHHOOOZZZdddkkkmmmmmmkkklllkkkmmmqqqttt|||zzzpppjjjcccjjjvvv|||uuuqqqpppqqqtttvvv|||}}}{{{yyywwwuuuqqqooolllhhhcccaaa``````]]]ZZZVVVVVVVVVVVVTTTQQQNNNLLLIIIJJJKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDGGGHHHGGGEEEDDDEEEHHHFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNOOOOOOMMMKKKJJJKKKLLLNNNNNNOOOQQQTTTVVVUUUUUUVVVYYY]]]^^^]]]\\\```_________```aaacccddddddddddddggglllqqqwwwzzz{{{xxxxxxyyyyyyyyy~~~xxxrrrtttwww{{{~~~{{{vvvooojjjiiilllnnnoooooossszzz}}}zzzvvvuuuvvvxxxyyyyyyxxx{{{}}}~~~}}}}}}}}}}}}}}}|||yyyuuurrrpppkkklllmmmkkkiiifffeeeddd^^^XXXNNNEEE>>>999444111......---------,,,,,,,,,***)))(((''''''((()))***~~~iiiYYYPPPIIIGGGEEEAAA=========888444444777888555222444444555666555444222111,,,///111111///...000222///......///222333222111......------------......,,,---///000111000///---///......------,,,,,,+++,,,,,,,,,,,,,,,---...///---,,,+++*********+++,,,+++,,,.../////////......///......---------......,,,---///000000///---,,,,,,---.../////////...---//////////////////.....................------------,,,++++++************+++,,,...000333555777888222222000//////.........///............---------000000//////...........................///000000//////000111111000...---333555777666555888@@@GGGQQQXXXbbbhhhjjjkkkmmmnnnlllmmmooovvvtttooopppqqquuuyyy|||{{{yyyyyyzzz{{{~~~{{{xxxuuuuuutttsssrrrqqqsssuuuwwwvvvssspppnnnqqqooommmjjjgggdddbbbaaa^^^\\\YYYUUURRRPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJKKKJJJHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOOOOQQQRRRNNNNNNMMMMMMMMMOOOPPPQQQTTTSSSTTTVVVXXXYYYXXXWWWZZZZZZ[[[\\\]]]___aaaaaa___]]][[[\\\aaagggkkknnniiijjjjjjiiijjjooowww}}}~~~sssnnnppptttzzz}}}uuulllgggfffiiiqqqyyy~~~}}}|||{{{zzzxxxwwwyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{||||||~~~|||tttmmmnnnmmmllllllkkkiiifffcccbbb```WWWKKKAAA<<<888333222///+++***,,,///111111)))))))))))))))*********kkkZZZQQQIIIGGGDDD@@@======<<<999555555777888555222222222333444444333222222000222444333111//////111222000///...//////...---......------------......,,,---///000111000///...---------------------------,,,,,,,,,,,,---...///---,,,+++******+++,,,---******,,,---------,,,,,,---------,,,,,,,,,------.........------.........+++,,,---...///......---------------------------,,,,,,,,,---------------------,,,+++++++++++++++***+++---///111333444555111111000///............---------....../////////////////////......------...............///000000222111000/////////000111333444666666888===EEELLLWWW]]]fffkkkmmmnnnppprrrooorrryyyzzztttsssuuusssvvvzzzyyyxxxwwwtttsssssstttvvvwww|||{{{yyyyyyxxxuuuqqqnnniiijjjjjjjjjhhheeebbb```___^^^\\\ZZZXXXUUUSSSRRRSSSRRROOOMMMJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGJJJIIIHHHHHHHHHHHHIIIJJJIIIKKKLLLKKKJJJIIIKKKLLLPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUTTTSSSSSSTTTUUUVVVQQQPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTVVVXXXYYYXXXWWWYYYYYYZZZZZZ\\\]]]^^^___]]][[[YYYYYY\\\aaaeeefffcccdddddddddeeeiiiqqqvvvvvvzzz}}}~~~vvvtttwww{{{}}}rrrlllkkkiiisss|||yyyvvvwwwxxxzzz{{{||||||}}}~~~~~~|||||||||}}}~~~~~~wwwqqqqqqooonnnmmmmmmkkkhhhfffeeeddd]]]RRRIIIDDD???999000...,,,+++,,,---,,,+++******++++++++++++++++++lll]]]SSSJJJFFFDDD???======<<<999666555777888555333111111111222222222222222111333444444111///------111///------------,,,+++......------------......,,,---///000000000///...+++,,,,,,---......//////------,,,,,,,,,---......------,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,+++++++++,,,,,,---000///---++++++---///000++++++,,,---------------+++++++++++++++,,,,,,,,,***++++++,,,,,,---------......---,,,,,,,,,,,,---***+++,,,---...000111111000///...---------------+++,,,---...///000111111...............---------...............///000000444222000......000333444333333444777===EEENNNSSS^^^cccjjjmmmnnnoooqqqsssqqqyyyyyyvvvxxx{{{~~~yyy{{{|||wwwsssoooqqqqqqpppqqqrrruuuxxxzzzyyyyyyyyyzzzxxxssslllhhh```___]]][[[XXXTTTQQQPPPQQQPPPOOONNNLLLKKKJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUVVVWWWWWWXXX[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\WWWWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\]]]\\\ZZZ[[[[[[\\\\\\]]]^^^______^^^[[[XXXXXXYYY\\\^^^^^^]]]]]]]]]^^^___ccciiinnniiikkknnnrrruuuwwwxxxxxxzzzyyyzzz{{{|||zzzuuunnnxxxxxxuuuuuuvvvwwwyyyzzz||||||~~~}}}}}}}}}~~~{{{wwwuuurrrpppnnnnnnmmmllljjjggghhhcccYYYQQQLLLEEE???222111///......,,,***(((,,,,,,,,,,,,,,,,,,,,,+++lll^^^TTTJJJFFFCCC???======<<<999777666777777666444444333222111111111111222000111111111000...,,,+++///---+++,,,.../////////......------------......------...///000/////////,,,---------.........///------,,,,,,,,,------...------------------......,,,---.../////////...---,,,,,,,,,+++,,,,,,---...///...---,,,,,,---...///++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,******+++,,,---.........///......---------......,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,------...///000000000............------------...............///000000333222111000000222444555444333444:::CCCNNNVVV[[[cccgggjjjlllkkklllooorrrvvv}}}uuutttyyy~~~|||xxxtttrrrppppppooorrrqqqqqqrrrtttwwwzzz{{{vvvuuutttssspppjjjccc^^^WWWVVVSSSPPPMMMJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRUUUWWWYYYYYYYYYZZZ\\\^^^[[[[[[\\\]]]^^^___``````ddddddddddddeeeeeeffffffeeeeeedddddddddddddddddd``````___``````bbbdddeeedddccccccccceeeeeecccbbbaaabbbbbbcccccccccccccccbbb___\\\ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ\\\```dddfffbbbbbbeeeiiimmmooonnnmmmqqqssstttvvvyyy}}}{{{rrrpppooottt}}}|||~~~uuutttssstttvvvxxxzzzzzz}}}}}}}}}~~~~~~xxxuuuqqqoooooonnnmmmlllhhhjjjfff^^^VVVPPPHHHAAA888555222000///...,,,***,,,,,,,,,,,,++++++++++++kkk^^^TTTKKKGGGDDD???======;;;:::888777777777666555999777555333111111222222111000000000000000///...111///------///000111000......------------......---......////////////////////////......---------...------,,,,,,,,,------,,,,,,,,,------.........---.../////////...---,,,---------------...//////,,,---...//////...---,,,++++++++++++,,,,,,------+++,,,,,,,,,---------...+++,,,,,,---...//////000.........------......///------............//////...------,,,,,,,,,,,,---////////////////////////.......................................///000000000000111333333444444444666666888???IIITTT]]]aaaeeegggiiiiiihhhjjjooosss~~~|||}}}xxxuuuxxx{{{xxxrrrqqqooommmlllmmmoooqqqrrrrrrqqqqqqqqqrrrssstttpppmmmiiieeeaaa]]]WWWTTTNNNMMMKKKHHHFFFEEEEEEEEEAAAAAABBBBBBBBBBBBBBBCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXYYYYYY]]]___aaacccdddeeehhhjjjkkkkkkllllllmmmnnnnnnoooppppppooooooooopppqqqrrrppppppppppppoooooonnnnnniiiiiiiiiiiijjjlllnnnooopppooonnnnnnoooooommmkkkjjjjjjkkkkkkjjjjjjiiihhhgggeeebbb___^^^]]][[[ZZZYYYXXXXXXYYY[[[]]]___```_________bbbdddeeecccbbbccceeegggjjjmmmrrrwww{{{}}}wwwmmmiiihhhkkkttt}}}yyyvvvsssrrrtttwwwxxxxxx{{{|||}}}~~~{{{wwwsssqqqpppooommmllljjjllljjjccc[[[UUULLLDDD>>>999333///---.........,,,,,,++++++************kkk\\\SSSKKKIIIFFFAAA======;;;:::999888777666666666<<<:::666333222222444555666444111111222333333333777444000////////////.........------------................../////////000000000//////...------,,,......---,,,,,,,,,------***+++,,,------...------+++,,,---------,,,+++***------------...//////000+++---///000000///---+++,,,,,,,,,,,,,,,---......,,,,,,------......//////,,,------....../////////...------------...//////.........///////////////...------,,,,,,,,,------000000000/////////...............///////////////...............///000000---///111333444555444444777:::???FFFOOOXXX```eeefffhhhjjjjjjlllpppxxx|||rrrrrryyy}}}{{{{{{zzzvvvsssrrrmmmnnnooonnnmmmnnnpppssssssrrrpppnnnllljjjiiiiiiddd```ZZZVVVSSSPPPMMMKKKFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\___aaacccddddddgggjjjmmmoooppprrruuuwww{{{{{{{{{{{{||||||||||||~~~}}}}}}~~~~~~~~~}}}|||{{{uuuuuuuuuuuuvvvxxxzzz|||}}}|||{{{zzz{{{zzzwwwuuuttttttuuuuuutttsssqqqpppooollljjjhhhfffdddaaa___]]][[[ZZZ[[[\\\]]]]]]\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ\\\___aaacccgggllloooqqquuuvvvuuutttvvvtttpppeeecccaaadddkkkttt}}}}}}|||{{{uuusssuuuwwwwwwvvvxxxyyy{{{}}}~~~{{{wwwtttrrrpppmmmkkkjjjmmmmmmgggaaa\\\TTTMMMEEE???666000------...///,,,,,,++++++******))))))lllYYYRRRLLLJJJHHHBBB>>><<<;;;;;;:::888777666666777:::888555222222444777999<<<777222000111333444444888555111....../////////......------------.....................///000000////////////............///...---,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,---------,,,******,,,,,,,,,,,,---...///000---..................---...---,,,,,,,,,---//////,,,,,,,,,---.../////////------------------------------,,,,,,---......///---........./////////000......------------......///////////////000000000/////////000000000111111...............///000000......///111222444555666999>>>FFFMMMSSSYYYaaafffiiikkknnnqqquuu~~~yyyppplllsss~~~{{{zzzxxxuuurrrpppooopppmmmooorrrqqqooonnnoooqqqmmmllliiieeebbb^^^\\\[[[UUUQQQMMMKKKIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJGGGIIIKKKMMMOOOPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWXXXXXXYYYZZZ[[[^^^```bbbccceeefffjjjmmmqqqssstttuuuuuuxxx{{{~~~}}}{{{yyyxxxuuutttssspppmmmjjjfffdddbbbbbbccccccaaa^^^]]]^^^]]]ZZZVVVTTTVVVYYYYYYZZZ\\\]]]]]]___bbbeeebbbgggiiihhhiiijjjiiiddd^^^]]]]]]___eeeppp}}}vvvssssss|||yyyuuuvvvwwwvvvtttuuuvvvxxx{{{}}}{{{xxxuuurrrmmmjjjgggkkklllhhhdddbbb\\\VVVNNNHHH???888333111///......------,,,++++++******mmmXXXQQQLLLKKKJJJCCC>>><<<;;;;;;:::999777666666777888666333111222555999<<<>>>888111......111222111555222...---...000222222.........------........................///000000------......///000000000///...---,,,,,,,,,,,,,,,((()))***,,,------,,,,,,....../////////...,,,+++++++++++++++,,,---...///000///---,,,,,,---///000......---,,,---...///000++++++,,,------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------....../////////......---------......///------...///000111222222//////000000111111222222...............///000000000///......///222666888:::AAAKKKQQQUUUYYY```fffkkknnnrrrwww~~~uuuooolllmmmxxxzzzrrrrrrqqqooommmmmmnnnooojjjmmmppppppmmmjjjiiijjjaaa```]]]YYYTTTPPPMMMKKKIIIHHHFFFEEEFFFFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIMMMOOOQQQTTTVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^aaaaaacccdddgggjjjlllmmmppprrrvvvzzz~~~}}}{{{wwwtttnnnllljjjjjjkkkjjjfffccc^^^```___[[[UUUSSSWWW\\\ZZZ[[[\\\\\\[[[[[[]]]^^^YYY___bbbccccccccc```[[[ZZZZZZ\\\^^^dddppp}}}}}}|||xxxwww}}}|||~~~{{{vvvvvvwwwvvvsssrrrsssvvvxxx{{{}}}~~~~~~~~~{{{xxxsssnnnjjjcccggghhhfffeeeddd```[[[VVVQQQHHHAAA:::555000---//////...---,,,,,,++++++mmmYYYTTTLLLFFFBBB@@@???>>>::::::999888777666555444333333333444555444222000222222222222222111000///.........---...111111000222111...+++---///...,,,///000000000000//////...//////.........---------......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++***)))(((''''''%%%$$$&&&***,,,+++))),,,---......//////......,,,,,,,,,---------......//////000000///...------...------------...//////000///...------...///000,,,---...000000...---,,,000000//////.........---////////////000000000000//////000111222333333444000//////.........//////444444333111///333:::@@@AAAMMMUUUUUUUUU]]]eeehhhkkkpppyyyzzztttsssrrrttt~~~~~~|||xxxvvvvvvuuuqqqmmmooosssqqqlllqqqooolllhhhdddaaa^^^]]]VVVTTTQQQMMMJJJHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKKKKMMMPPPRRROOORRRUUUWWWXXXYYY[[[\\\bbbbbbdddeeeggghhhiiijjjppppppoooppprrrvvvzzz||||||~~~~~~zzzxxxuuurrrooonnnmmmmmmhhhhhhfffaaa\\\[[[^^^aaadddbbb```^^^\\\\\\[[[[[[XXXYYY[[[]]]^^^\\\XXXUUUWWWUUUVVV[[[bbbmmm}}}xxxooollllllrrrzzz~~~{{{zzz{{{}}}zzzxxxvvvrrrooosssrrrrrruuuxxx{{{|||{{{{{{~~~~~~|||zzzvvvqqqllliiihhhhhhhhhhhhfffbbb___^^^[[[TTTIII===555222222111///,,,+++,,,------,,,lllXXXSSSKKKEEEBBB@@@???>>><<<<<<:::888666555333333555444444444555444111///111222222222222111000///.........---///000000...------------///111111///......///////////////...//////.........---------......------,,,,,,------+++++++++,,,,,,,,,,,,,,,---------------,,,+++***...,,,+++---///111000...,,,------...............+++++++++,,,,,,,,,------///////////////...---,,,...------------...//////000///...------...///000,,,---///000000///---,,,000/////////................../////////000000000///000000000111222222222111000000//////000000000222333444333333666===BBBHHHTTT]]]]]]^^^cccjjjmmmttt}}}{{{uuurrrtttvvvzzzxxxuuutttrrrpppoootttwwwvvvtttssspppkkkgggeeebbb]]]YYYVVVSSSRRRLLLJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMOOORRRTTTWWWYYY\\\^^^___aaadddfffjjjkkkmmmppprrruuuwwwxxx}}}}}}|||}}}}}}zzzyyyxxxxxxppppppnnniiieeedddeeehhhiiigggdddaaa^^^]]]]]]]]]\\\\\\]]]^^^___]]]ZZZWWWWWWUUUVVVZZZ___hhhwwwqqqeeebbbcccjjjsss~~~~~~{{{yyyyyyzzz}}}}}}{{{{{{yyyuuuqqqrrrrrrsssvvvxxxzzzyyyxxx|||~~~~~~|||yyysssoookkkjjjjjjjjjiiigggccc```___]]]XXXNNNCCC:::555444222000---,,,---...------~~~jjjWWWRRRKKKEEEBBB@@@>>>=========;;;999666444222111666555444444555444222000111111222222111111000000///......///000///...---222222111111111///...---,,,,,,---.../////////////////////............---///......---,,,,,,------,,,,,,,,,,,,++++++++++++---------...------,,,,,,...---,,,,,,......---,,,---------...............***+++++++++,,,,,,,,,,,,---............---,,,,,,...------------...////////////............///000......000000000000......////////////............------........./////////000000000000000000000000111111111000000111111222000222444555666;;;BBBHHHSSS]]]eeeggggggkkkrrrvvvvvvsssssswww|||zzztttqqqrrrsssrrrppppppzzzzzzrrrllliiifff[[[YYYVVVRRRMMMJJJHHHFFFCCCBBBAAA@@@@@@AAABBBBBBFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJNNNPPPQQQRRRSSSUUUYYY\\\bbbdddgggiiilllooosssvvvxxxyyy|||}}}|||zzzvvvrrrpppqqqssstttqqqmmmhhheeedddcccdddcccbbb`````````___\\\ZZZZZZXXXXXX[[[^^^dddqqq}}}yyyhhh[[[YYY[[[dddnnnxxx~~~|||zzz|||~~~zzzvvvsssssssssuuuwwwxxxvvvuuu{{{~~~|||xxxuuuooonnnllllllkkkhhhdddaaaaaa```]]]VVVLLLBBB:::777444111...,,,---......---}}}hhhWWWRRRLLLFFFCCCAAA???>>><<<;;;:::888666555333333555444333444555555444333000000111111111111000000000......000000...///111444111///000///,,,+++,,,,,,---...///000000000000/////////...............000///...------,,,------------,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++***)))------------......//////++++++,,,,,,,,,---------,,,---------------,,,,,,...------------...//////...............//////000//////000111111000/////////////////////.........------------.........///000000000///////////////111111000000000111222222///111333555888???HHHPPP]]]ccciiijjjjjjppp{{{wwwwwwxxx|||zzzuuusssqqqqqqrrrsssrrrqqqrrr|||uuueee[[[YYYYYYQQQOOOMMMJJJGGGEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOPPPPPPPPPPPPOOOOOOSSSTTTWWWYYY\\\```eeeiiippprrruuuwwwzzz~~~}}}}}}~~~}}}xxxssspppoooooopppkkkhhheeeccccccbbb```^^^^^^\\\\\\^^^```dddnnnyyyvvvcccWWWVVVZZZeeeooouuu}}}~~~xxxvvvtttsssuuuvvvvvvuuuzzz|||~~~|||tttrrrpppnnnllliiifffcccbbbbbbaaa\\\TTTJJJAAA<<<666333///---,,,---------|||hhhWWWSSSMMMHHHEEEBBB@@@???999999999888777666666555222111111222555666666666///000000111111111000000000...///111///...333<<<999111+++,,,...,,,---000---...///000111222222222////////////////////////111000///...------------...---------,,,++++++++++++,,,,,,---------,,,,,,000000000///...------......------------...///000------------............,,,,,,---------------,,,...------------...//////---....../////////////////////000000000000//////.........///////////////------------.........///000000000///////////////////////////000000111222111222333444999CCCPPPYYYdddfffhhhhhhjjjsss~~~xxx{{{~~~~~~zzzwwwuuuqqqqqqpppqqqqqqpppnnnllliiiuuu{{{qqq```TTTNNNLLLHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTUUUXXX[[[___dddkkkrrrwww~~~{{{zzz{{{{{{ssspppllljjjiiihhhfffdddaaa```aaacccdddfffnnnwwwzzzfffZZZYYY^^^hhhoooqqqrrrsssvvv{{{zzzvvvvvvwwwyyyyyyyyy{{{}}}~~~~~~zzzxxxuuurrrooolllhhheeeddddddcccaaa[[[RRRIIICCC:::666111---,,,,,,,,,,,,|||hhhVVVRRRLLLHHHEEECCC@@@>>>888888888888777777777777222000000111333666666666//////000000111111000000000...000111......;;;LLL\\\III888333222///...111///000000111222222222222...////////////000000000111111///...------,,,,,,............------------/////////000//////......000111222111///......///......---,,,---...///000............////////////,,,,,,---............---...------------...//////,,,---...///000000000///////////////////////////.........///////////////------........./////////000000000000000000000000///////////////000111222333444666888>>>IIIWWWaaahhhggghhhiiinnnzzzxxx}}}xxxuuusssssssssuuuuuutttssspppllliiiggg\\\iiitttssshhh]]]RRRJJJBBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRSSSQQQSSSVVVZZZ]]]^^^^^^^^^\\\___dddiiipppxxx|||yyyvvvsssrrrqqqooommmhhhggghhhjjjiiiiiiooowwwooobbb___aaahhhmmmkkkgggfffgggjjjrrr~~~~~~|||~~~~~~}}}yyyzzz|||}}}}}}~~~{{{xxxuuuqqqmmmjjjgggfffeeeddd```ZZZRRRMMM@@@;;;555000...---,,,,,,}}}hhhSSSOOOJJJFFFCCCAAA>>><<<999999999888777666666555333111000000222333333333...//////000000000000000///...111222,,,...DDD^^^|||^^^AAA666444///...000///000111111111111000000.../////////000000000000222111000...------,,,,,,.........///////////////000000000000000///...---,,,...///...,,,+++,,,...///...---,,,,,,...///000---------.........//////,,,---...///////////////...------------...//////,,,---...///000000000//////..................///............/////////000....../////////000000000///000000000111222222222000000000000111222333333444777<<<@@@FFFPPP\\\eeekkkiiikkkpppvvv}}}{{{}}}xxxxxxwwwuuurrrqqqqqqqqquuuuuussspppkkkeeeaaa___RRRZZZaaabbbaaa\\\TTTKKKAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPRRRUUUXXXYYYXXX[[[```eeejjjlllmmmmmmkkknnnrrrxxx~~~}}}{{{yyyvvvtttsssssstttrrrooosssyyy~~~zzzmmmgggdddgggiiigggcccbbbaaabbbfffqqq~~~{{{|||}}}}}}~~~{{{wwwssspppkkkiiigggfffdddaaa[[[WWWGGGBBB:::444111///...---}}}iiiQQQMMMHHHDDDBBB???===;;;;;;;;;:::888777555444444555333000///000111000000......///000000000000000...///222222+++...IIIhhhzzzXXX888---//////000444///000000000000//////....../////////000000111111222111000///------,,,,,,......//////000000111111////////////...---++++++,,,...000///---,,,---000///...,,,,,,,,,---///111,,,,,,,,,---------......------...///000000//////...------------...//////+++,,,...000000000000///......------------......---.........//////000000////////////000000000000//////000111222333333444111111111111222333444555444999AAAGGGNNNVVV___ffflllkkknnnvvv~~~~~~}}}vvvqqqsssuuuvvvtttsssrrrqqqnnnnnnlllggg```ZZZVVVTTTIIIIIIGGGFFFIIIMMMKKKFFFCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSVVVYYY\\\]]]```dddjjjpppuuuxxxzzzzzzyyy|||}}}~~~~~~~~~zzzuuuwww}}}zzzwwwnnngggfffhhhfffdddeeeaaa```bbbkkk{{{zzzuuu|||}}}~~~{{{wwwtttooolllhhhggggggeeeaaa^^^LLLFFF>>>777333111000///}}}iiiTTTPPPJJJFFFCCCBBB@@@???<<<;;;:::888666555333333444333222222333333111000000000000111222222222333000///......111666;;;>>>JJJ;;;,,,(((///666444///000000111333444333111//////////////////.........------------------------///---+++))))))+++---///111111111111000...---,,,,,,---......//////......////////////////////////---...///111111///...---+++,,,.../////////...---,,,------.............../////////...///000111111............/////////000000000//////.........---222000,,,***)))***---///+++---///111333333333333333222111111222333333222888<<>><<<;;;:::888666555444333444333111222333333222000111111111111111111222222000/////////000333666888:::444---+++...111222000444444444444444333111////////////////////////...------------------------------------------------111111111111000///------,,,---......//////......////////////////////////---...///000000///...---,,,---......///.........------...////////////...////////////000000000000........./////////000000000000/////////.........222000...,,,,,,---///000...///000111222222111000222222111222444555666777888@@@LLLXXXaaagggkkkmmmllluuu~~~~~~yyywwwvvvvvvuuuttttttuuuuuuuuurrrmmmiii```[[[TTTNNNKKKIIIFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKKKKPPPPPPQQQQQQQQQSSSWWWZZZZZZ]]]aaaeeeiiinnnssswwwxxxnnnhhhhhhiiiiiiiiillliiiiiirrr|||tttsssyyy~~~}}}xxxtttoookkkiiigggdddbbbXXXQQQHHHAAA<<<888333000~~~jjjWWWRRRLLLFFFCCC@@@>>>===<<<;;;:::888777555444333444222111222333333222000111111111111111111000000000////////////000111111,,,...000000000000222444888777666555333222111000......//////////////////------------------------,,,---///000000///---,,,000000111000000///...---------...////////////...////////////////////////---...///000000///...---...------------...//////......///000000000//////---...000111111111000///....../////////000000000000000////////////......111000000000000111111222222222222222111000///...222111111222444777:::<<<<<>>CCCRRR\\\fffjjjiiilllvvvzzzwwwvvvvvvxxxzzzvvvrrrqqqqqqsssuuuxxxyyyvvvqqqllliiieee___YYYTTTOOOKKKHHHBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRTTTWWWZZZ\\\```eeejjjooouuu{{{{{{tttpppnnnllljjjbbb___\\\YYYUUUMMMCCC<<<|||hhhXXXSSSLLLGGGCCC@@@===;;;::::::999888777666555555222111111111333444333222000000000000000000//////+++,,,---...////////////111///...000444666555333///111333111...,,,...000------......///000000000........................///---+++))))))+++---///---...///000000111000000......///000000000000///////////////////////////////////////////////////...------------...//////......///000000000//////---...000111111111000////////////000000000111111//////000000000000111111------...000111111111111000000000111111333444555222333444444555:::BBBIII\\\ccciiikkkmmmtttyyyvvvwwwxxx~~~zzzuuuqqqooooooooorrrtttwwwyyywwwrrrjjjddd___ZZZSSSMMMIIIGGGEEEDDD@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIKKKLLLNNNOOOOOONNNRRRUUUVVVVVVXXX]]]aaadddhhhooouuu|||xxx{{{{{{vvvssspppnnniiifffccc```\\\UUUKKKCCCzzzfffWWWSSSLLLFFFCCC@@@>>><<<:::999999888777666555555222111000111333444333222/////////000000000000000.........////////////000---...///222444555444222111555888666111......000------......///000000111...........................---,,,,,,,,,,,,---...------///000111111111111......///000000000000000//////////////////////////////............//////,,,---......///.........------...////////////...////////////000000000000//////000000000111111111//////000000000111111111.../////////000000111111111111000000111333444555111333555555777???JJJRRR```eeekkkpppwww{{{yyy{{{~~~tttsssqqqooonnnoooqqqrrruuuuuutttsssooohhh```ZZZRRROOOJJJGGGEEEEEECCCBBBAAACCCFFFFFFFFFFFFIIIKKKJJJJJJLLLMMMOOOQQQRRRSSSSSSXXX]]]___```ccciiioooqqqvvv}}}|||zzzzzzxxx}}}www|||}}}yyytttqqqooommmjjjgggccc\\\RRRKKKzzzeeeWWWRRRLLLFFFCCC@@@>>>===:::999999888777666555555222111000111333444333222......//////000000111111111111000////////////000)))---333666666555444444555999<<<:::444//////000---------...///000000111////////////////////////------...//////...------,,,---...000111111111111...//////000000000000000//////////////////////////////............//////+++,,,.../////////...---,,,------...............///////////////000111111000000000000111111111111//////000000111111111222000000000///000000111222333222111111111222333444000222555777:::CCCPPPYYYaaafffmmmuuu}}}}}}}}}yyynnnnnnooonnnoooqqquuuwwwxxxuuuqqqlllggg```YYYTTTJJJHHHFFFEEEFFFEEECCCBBBDDDFFFIIIJJJHHHIIIKKKNNNMMMNNNOOOQQQSSSUUUVVVWWWYYY^^^dddhhhjjjnnnvvv|||}}}zzznnnsss}}}qqqjjjiiivvv{{{}}}xxxttttttqqqnnnkkkhhhaaaWWWPPPzzzgggTTTPPPJJJEEEBBB@@@???===999888777666555555555555444333222111111111222333000000000000111111111111222000,,,***)))***,,,...000///---,,,---...000111000DDDXXXXXXDDD222---000000///---,,,++++++,,,---000///......------......111...,,,---///111///---......////////////......//////.........---------333000,,,,,,...111111000111111111000000000000000,,,---------......//////......---,,,---...///000,,,---...111222222000///+++---//////......000222333222000000000111222222///111...111888333///777444555666555333111111111444333444888@@@KKKWWW___dddiiisss}}}{{{|||}}}wwwtttrrrmmmnnnpppssstttuuuuuuuuuxxxpppeee\\\UUUPPPJJJFFFFFFFFFEEEDDDBBBCCCEEEHHHDDDGGGKKKLLLMMMMMMNNNPPPSSSSSSTTTVVVZZZ]]]______bbbgggooouuuzzz}}}ssslllooowwwuuufff``````dddsss|||xxxwwwuuutttqqqmmmfff^^^XXXzzzgggTTTPPPJJJEEEBBB@@@???===;;;:::888777555444444333444333222111111111222222000000000000000/////////333111...,,,,,,,,,...///111000.........///111222...;;;GGGGGG;;;000---......---------------.........---+++***)))(((''''''111///------///000///.........////////////......//////.........---------333000......000111111000000000000000000000000000------.........///////////////.........///000111000///000555::::::444...---///000000000000111333>>>777///,,,...000///---+++111///...222///---666222333555444333222222333555666888>>>FFFRRR]]]eeekkkqqq~~~xxxyyy{{{yyysssooolllkkklllooosssvvvvvvtttqqqoooiiicccZZZRRRMMMJJJFFFDDDEEEEEEEEECCCBBBCCCEEEHHHHHHKKKNNNPPPPPPQQQRRRTTTVVVVVVWWWZZZ___cccggghhhnnnttt}}}vvvqqqttt}}}yyyhhh```[[[[[[eeeyyy~~~yyyyyyxxxwwwtttpppjjjbbb\\\zzzgggTTTPPPJJJEEEBBB@@@???======;;;999777555333222222444333222222111111222222222222111111000000//////222222111000////////////111000/////////000111222///222555555222/////////,,,---...///000000000000///...---,,,++++++++++++000///------///000///...------............------...............---------000///......000000///...000000000000000000000000......////////////000000000000/////////000111222222000000666======555,,,///000222222111111333444KKK@@@444///222444222///---777555000333222222999111222444333333222333555333666;;;BBBKKKVVVaaaiiisss|||xxxnnnrrr{{{yyyrrrmmmjjjjjjjjjmmmppptttvvvtttooohhhdddYYYTTTMMMHHHEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEHHHJJJLLLNNNQQQSSSTTTVVVXXXYYY\\\]]]___ccciiipppuuuyyy|||yyy~~~ssshhh\\\WWWYYYiii|||zzz}}}|||zzzxxxuuunnngggbbb{{{hhhTTTPPPJJJEEEBBB@@@???===<<<;;;999777555444333333333333222222222222111222444444333222222111000000111111111111111000///////////////...//////111111000000///...///000111333---...///111111111000///---------...///000222222000///........./////////------............------........................---------.........---,,,/////////000000000000000/////////000000000000000////////////000000111111000......222666666111,,,///111222222111111222333HHH@@@777222333555444222111999666222888888444777222333444333222222444555444:::AAAIIIRRR\\\fffnnn{{{}}}sssrrrxxx{{{tttmmmiiiggghhhiiinnnooopppoookkkccc\\\WWWOOOLLLGGGDDDBBBCCCEEEGGGGGGHHHIIIIIIIIIJJJMMMOOONNNPPPTTTVVVXXXZZZ]]]___dddfffjjjooovvv~~~zzziii```[[[eeeuuu}}}~~~|||zzzwwwrrrkkkfff{{{hhhTTTPPPJJJEEEBBB@@@???===:::999888666555555555555333333333333222222111111333333222111000000////////////000000000///...---------------....../////////000111000......111444///000111111111000...---(((((()))***+++,,,...////////////.........///000---..................------.....................---.../////////...............//////000000000000000000000000000/////////......//////000000000000---.........------...000...///111000//////000111555555444111//////000222222444000444@@@===111000444555555444333333444666;;;BBBKKKTTT\\\eeeooowww{{{vvvuuu~~~wwwsssmmmgggccccccdddeeellljjjgggbbb\\\UUUOOOLLLJJJHHHFFFDDDCCCDDDGGGIIIHHHJJJKKKLLLLLLNNNPPPRRRPPPSSSVVVZZZ\\\```dddgggmmmqqqwww||||||qqqhhhmmmyyy|||yyytttnnniiiyyyfffTTTPPPJJJEEEBBB@@@???===999888777666666555555666222333333333333222111000000000//////......---------......//////......---,,,,,,---------.........,,,000333222...---///222111111111111000///...---,,,++++++************+++...///000///------///000......////////////......---------...............///000111111//////000111---......//////000000111000000////////////......---...///000000000//////...000000...******///444---...//////...---...000+++///333333111///222444666222222BBBRRRFFF333111555666666555444555777:::>>>GGGRRR[[[cccmmmxxxwwwqqqttt{{{}}}ssspppjjjeeebbbaaabbbcccccc```[[[UUUOOOJJJGGGEEEDDDEEEFFFEEEDDDEEEGGGIIIHHHJJJMMMOOOOOOQQQSSSUUUVVVYYY^^^bbbfffkkkppptttzzz{{{xxxxxx}}}wwwqqqmmmvvvbbbTTTPPPJJJEEEBBB@@@???===:::999888666555444444444222222333333333222111000////////////////////////........................,,,------...............,,,///111111000///000111000000///.........//////111000///..................///000///------///111//////000000000000//////---------........./////////000000///------///222------......///000000111/////////.........------...///000111111111000000000000000///---...000222---/////////------...///...111333555444444444555888333:::VVVeeeMMM666999333444555555666888<<>>BBBHHHKKKKKKLLLMMMOOOQQQTTTWWWZZZ[[[]]]___aaahhhkkkpppvvv|||}}}}}}nnn___eeemmmsssvvvxxx{{{~~~{{{vvvpppeeeTTTNNNGGGCCCAAA@@@===;;;<<<<<<;;;;;;999777666555333333333222111000///...---...///////////////...000000111111222222222333---......///////////////...///////////////......111111000000//////......000000///...............//////...---------...............//////111222222000000///...............000000000000000000000000......///000111222222333,,,,,,,,,---///000222333000///////////////000111333111///...---...///000000000000000000111111111000222333333222111222333333555999???BBB???888222666333444777:::>>>GGGPPPZZZcccnnn{{{ooonnnooouuu~~~~~~xxxsssoookkkgggeeebbb___[[[VVVSSSNNNJJJGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKLLLLLLLLLNNNOOOUUUYYY[[[[[[ZZZ^^^fffmmmnnnttt~~~xxxsssuuu{{{}}}vvvrrrsssvvvwwwyyy|||sss```dddiiimmmoooqqqsssvvvsss}}}rrreeeTTTNNNGGGCCCAAA@@@===;;;;;;;;;:::999777666555444444444333333222111000000//////000000111111000000........./////////000000---......///////////////......////////////......////////////.........---000000///...............,,,,,,,,,,,,,,,------...............///000111111000000///...............000000000000000000000000000000000000000111111111---------...///000111222000000000000////////////222111000.........///000111111000000//////......---///111222222222333444222222444777:::999666222555333444888;;;@@@JJJTTTaaalll{{{wwwooossszzz~~~zzztttoookkkgggccc```^^^[[[WWWSSSPPPLLLHHHEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFIIILLLNNNOOOPPPRRRTTTWWW[[[^^^___```dddlllsss~~~xxxpppjjjgggggglllqqqpppjjjfffgggjjjnnnqqquuuxxxzzz|||{{{hhhggghhhmmmrrrsssnnniiihhhnnnwwwwwweeeTTTNNNGGGCCCBBB@@@>>>;;;<<<:::888666555444444555333333333222111111000000000111111111222222222222---...............//////---......///////////////......///////////////...............------------000000///...............,,,,,,,,,,,,---.../////////...............//////000000///.........//////000000000000000000000000111111111000000/////////000////////////000111222000000111111000///...---000000000000////////////111111000///...------,,,+++...000111111222333444333111000111333555555444555444777<<<@@@FFFQQQ\\\jjjyyy|||sssrrr|||zzzxxxtttnnniiieeeaaa]]]ZZZXXXUUUQQQNNNKKKIIIFFFCCCAAAAAABBBDDDFFFIIIKKKLLLIIILLLPPPRRRTTTWWWZZZ]]]]]]bbbgggjjjlllqqqzzzxxxnnneee___\\\ZZZYYY^^^cccccc___\\\]]]```eeeiiimmmooonnnooorrruuu~~~~~~wwwrrrqqqxxxuuuiii\\\]]]```gggrrr}}}|||bbbTTTOOOHHHCCCBBBAAA>>>;;;===;;;888555444444555666222111111000000000000000222111111111111222222222////////////000000000000---......///////////////---...//////////////////........................000000///...............000000/////////000000111///......------------...000000///////////////000////////////////////////000000000000000000//////111111000000000000111111000000222222111///---+++//////000000000000///...111111000000//////......---///222222222222333444444333222222333555777888666777;;;BBBGGGNNN[[[hhhuuuzzzzzz}}}zzztttqqqmmmhhhbbb^^^[[[WWWUUUPPPNNNJJJHHHGGGFFFDDDBBBAAABBBCCCEEEHHHKKKMMMOOOOOOQQQUUUWWWZZZ]]]aaadddffflllsssxxx{{{uuuiii```ZZZVVVTTTTTTYYY]]]]]][[[YYY[[[]]]```dddggggggeeeeeeiiimmmttttttvvvzzz{{{|||rrrXXXVVVUUUZZZdddrrrfffUUUOOOHHHDDDBBBAAA>>><<<===<<<999666555555666666333333222111111111222222333222111000000000000111000000000000////////////---......///////////////------...///////////////////////////////////////000000///...............222111000//////////////////......------------...000000/////////000000111////////////////////////---......///000000111111222111111000000000000000000000222222111///---+++...///000000000000//////000000000111111222222222222333555444333222222333222333444555555666888999666888???GGGNNNVVVfffttt|||}}}vvvqqqjjjfffaaa\\\YYYVVVRRRPPPKKKHHHEEEDDDDDDDDDDDDCCCDDDEEEFFFHHHKKKMMMPPPQQQSSSUUUXXX[[[^^^aaafffiiipppwwwzzzpppggg___WWWRRRTTTVVVXXXXXXWWWWWWYYY[[[]]]```bbb```]]]]]]dddjjjlllmmmooorrrvvvyyy{{{|||||||||~~~ttt[[[XXXXXX[[[dddnnnvvvzzzuuuUUUOOOHHHDDDCCCAAA???<<<===;;;999777666555666666666555444333333444555666666555222000/////////////////////............------......///////////////,,,---...///000000000000/////////000000000000000000000///...............///...------,,,,,,------///...............//////000000/////////000111111000000000000000000000000,,,------...000111111222111111000/////////000000000000111111000///...---////////////000000000000///000000111222333444555444555666555333222222222000222555666666666777888777;;;DDDNNNUUU___qqq|||wwwqqqkkkbbb^^^YYYUUUSSSQQQNNNLLLGGGDDDBBBAAACCCEEEFFFFFFIIIIIIJJJLLLNNNQQQSSSTTTVVVXXX\\\___ccchhhnnnrrr|||{{{sssiii___XXXUUUUUUTTTSSSQQQRRRUUUXXXZZZ^^^```^^^YYYXXX^^^eeedddgggkkknnnpppsssvvvxxxxxx{{{yyysss```___```eeekkkoooooonnnsssvvvzzz~~~~~~}}}zzzUUUPPPHHHDDDCCCBBB???<<<::::::999777666555444333666555333222222333555666:::888555222000/////////000000/////////.........---......///////////////,,,---...///000000000000........./////////000000000000///...............++++++++++++,,,---...///............///000111111000000//////000111111222000000000000000000000000........./////////000000/////////...//////000000000000000000////////////000///.........000111222000000111111222222333333222444555555333222222333111333555555555666999;;;>>>CCCMMMXXX```lll~~~|||xxxuuupppiiidddYYYVVVRRROOOMMMLLLJJJHHHEEECCCAAAAAACCCFFFHHHIIIKKKKKKMMMOOORRRUUUXXXYYY\\\___ccchhhnnnuuu|||zzzppphhh\\\YYYUUUQQQPPPRRRVVVYYYZZZ```eeebbb[[[WWWZZZ^^^aaaeeejjjlllllllllnnnqqqsssuuuyyy}}}~~~xxxsssggggggjjjpppuuutttnnnhhhkkknnnqqqsssvvv~~~}}}pppUUUPPPIIIDDDCCCBBB???<<<888888888777666444222111333222000//////111222333===:::777333111/////////333333222222111111000000---......///////////////,,,---...///000000000000---------.........//////000000///...............)))***+++,,,...000222444.........//////111222333000000///000000111222222000000000000000000000000///////////////........................///000000000///////////////000111000///...---...///111333111111111000000000000000///111333333222222333444555666777666555777<<<@@@EEEKKKVVVaaajjjvvv{{{vvvssspppkkkccc^^^TTTQQQNNNKKKJJJIIIGGGFFFEEEBBB@@@AAADDDGGGJJJKKKKKKLLLNNNQQQUUUXXX\\\]]]bbbfffkkkqqqxxxyyyccc```ZZZTTTSSSUUUYYY]]][[[dddkkkiii```YYYXXX[[[bbbggglllllliiifffgggiiijjjjjjmmmsss{{{|||xxxrrrmmmnnnqqqxxx|||yyyppphhhjjjlllmmmlllmmmsss}}}vvvcccRRRLLLFFFBBBBBBAAA???<<<::::::999777666444333333333333333333333333333333666333111000000111000000---,,,,,,,,,---...000111000000///...............000///...///111222333222,,,------...///000000111---...///111111111000//////...------...///...,,,,,,------...///000111111///...,,,++++++---000222111111111111000000000000///////////////000000000000000000000000111111222......000333555555333111444000---000111000000222'''***---///000///000000222333333333333333333444222333555666777999===@@@PPPYYYcccjjjqqq{{{uuussspppmmmhhhaaaZZZUUUQQQOOOKKKGGGDDDDDDDDDEEEAAABBBCCCDDDEEEGGGKKKMMMRRRRRRSSSTTTUUUZZZ___dddiiipppyyyvvvkkk]]]UUUUUUXXXYYYYYY\\\ccciiiggg```[[[\\\```dddcccdddeeeggghhhgggfffcccdddgggkkkooopppooonnnnnnlllnnnssstttqqqoooppplllooolllddd___ccckkkpppuuuaaaRRRMMMFFFBBBBBBAAA???===:::999888777666555444444444444444444444444444444555333000000000111000///...------------///000111000000///...............111000//////111111000///......//////000111111111...//////000000000000///------...///000000111222------......//////000000222000...,,,,,,,,,---...111111111000000000////////////////////////000000000000000000000111111222333333444666999999888777666111...000111//////111---///222333333222111222222222333333333333444444222444666888:::???DDDHHHSSS\\\hhhsss~~~|||uuupppnnnkkkhhhddd___XXXSSSNNNKKKHHHEEEBBBBBBBBBCCCBBBCCCEEEGGGHHHKKKOOORRRWWWWWWXXXZZZ]]]bbbiiinnnuuu|||yyyuuusssvvvyyy|||vvvfff\\\XXXXXXXXXVVVXXX___dddddd^^^[[[]]]aaafffeeedddeeefffgggeeecccaaa```aaacccfffgggfffeeefffbbbbbbfffhhhhhhjjjmmmsssvvvrrrggg``````eeegggsssxxxttt___RRRMMMFFFCCCBBBAAA???===999888888777666555555444333333333333333333333333444222000000000111000////////////......///000000000//////............///000/////////000000...,,,000000000000111111111111111000000////////////000...000333222000///222444.........///////////////000000///...------------111111000000000000//////.../////////000000111111000000000000000111111222555666888<<>>999444000111111......000...000222222111/////////222222222333333444444444333444666999>>>EEEMMMSSS\\\eeerrr|||uuuoooiiigggdddaaa^^^YYYSSSPPPIIIGGGDDDBBBAAAAAABBBBBBDDDEEEHHHJJJLLLPPPTTTXXXWWWXXXZZZ]]]bbbiiirrrxxx{{{xxxvvvmmmiiigggjjjnnnqqqxxx}}}qqqeee___[[[XXXTTTUUUZZZ^^^___\\\\\\```dddgggfffddddddeeeeeecccaaa___]]][[[[[[]]]^^^]]]]]]^^^YYYVVVXXX[[[___fffnnnyyy|||yyynnneeebbbcccdddfffhhhnnnxxxrrr^^^SSSMMMGGGCCCBBBBBB???===888888888777666555555555000000000000000000000000333111000000111111000///000000000///////////////000///............/////////......///000000...,,,111000000000000000000000222111000.........///000111444777444...,,,...111///////////////.........,,,,,,---...///000000111111000000000//////////////////000111222222333333000000000000000111111222333777===DDDIIIKKKHHHEEE===777222222111...---///...///111111000//////000222222222333333444444444333555777:::AAAJJJUUU\\\gggooo}}}|||vvvpppjjjdddaaa]]]YYYVVVRRRMMMIIIEEEDDDCCCBBBAAABBBCCCDDDFFFHHHKKKMMMOOOSSSWWW[[[ZZZ\\\___cccjjjsss}}}}}}yyyvvvssspppoookkkgggeeegggiiimmmuuu}}}~~~yyynnngggbbb]]]XXXTTTVVVYYYYYYZZZ\\\aaaeeeeeecccbbbbbbcccccccccaaa___\\\XXXVVVWWWYYYZZZZZZ[[[UUUQQQQQQUUU]]]iiittt{{{xxxpppmmmlllkkkeeeeeegggppp|||rrr^^^SSSMMMGGGCCCCCCBBB@@@===999888888777666555444444000000000000000000000000222000///000111111000...000000000000000///////////////............//////...------...000111///...//////////////////......222111000.........///000000333555333---***---000///////////////.........,,,,,,---...000000111111000000000////////////...000111111333444555666666000000000000000111111222111888CCCNNNUUUVVVQQQLLL@@@999444333111...---///000222444444333333444555111111222333333444555555444666888===DDDOOO[[[cccnnnwww|||wwwrrrlllhhh```\\\WWWRRRNNNKKKFFFCCCDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLOOOQQQSSSWWW[[[^^^dddggglllsss{{{{{{wwwvvvvvvwwwttttttsssrrrrrrqqqppppppqqqmmmjjjjjjjjjlllsss|||~~~vvvsssnnnhhhbbbVVVUUUSSSSSSUUUXXX]]]```___^^^]]]^^^aaaccccccccc\\\XXXTTTRRRTTTWWWYYYZZZZZZUUUPPPQQQTTT]]]lllzzz{{{yyywwwooommmlllpppxxxsss```SSSNNNGGGDDDCCCBBB@@@>>>::::::999777666444333333222222222222222222222222000//////000111111000.........///000000000/////////............//////000111///---...///000000///............////////////111000000////////////000,,,...000000...---///222.........///////////////000000///......//////000000000////////////......000000111333444666777888000000000000000111111222222:::GGGTTT[[[[[[VVVPPPBBB;;;555333222......000///000222222111222333555111111222333333444555555666888<<>><<<;;;999888555444222111333333333333333333333333/////////000222111000...,,,---...///000000///..................///000000666333///---......///............///000000111111...//////000000000000///,,,---...//////000111111------......//////000000111000...------///000111000000/////////............///000222333555666777000000000000000111111222444:::EEEPPPWWWWWWRRRNNNCCC<<<555444222//////222...///000///......///111000111111222444555555666777:::AAAIIITTTbbbpppxxxyyywwwsssooojjjddd___\\\UUUQQQLLLHHHFFFEEEDDDCCCDDDEEEGGGIIILLLOOOQQQRRRTTTWWW[[[___ccciiiooosss{{{~~~|||{{{yyyyyywwwuuusssrrrrrrsssuuuwww~~~yyyiiiaaaWWWQQQQQQSSSUUUUUUWWWVVVUUUWWW[[[___bbbbbbYYYUUUQQQPPPQQQTTTVVVVVVUUUSSSRRRTTTWWW]]]jjjwwwvvvdddTTTNNNHHHDDDCCCCCC@@@>>>===<<<:::888555333111111111111111111111111111111///...///000222222000---***+++---///////////////...............///000111;;;777111...,,,---------...//////000111222222333---...///111111111000///111///...///000111///...,,,------...///000111111///---,,,,,,---111444666000/////////............,,,---...000222444555666000000000000000111111222444888@@@HHHNNNOOOLLLHHHCCC<<<666444222000000222333444333222000///000111000111111222444555666666888<<>>>>>===<<<;;;999666444222222222222222222222222222222222111111000000000000000111222222000---++++++,,,111000///......///000111555555333111000/////////---------...///111222333111111111111111111111111111000...------...///000000000000000////////////............///111222333000//////000111222222111////////////000000000000111111111111222222222222333777===BBBCCCBBB>>><<<222222222333333222222222111111222222222333333333444333222222555777888999===BBBNNNZZZbbbmmm{{{tttpppkkkddd___\\\WWWRRRNNNGGGGGGEEEBBB@@@BBBFFFIIIMMMMMMMMMPPPTTTXXX[[[\\\bbbeeeiiilllqqqzzz|||xxxuuusssqqqpppyyyxxxxxxyyyzzz|||yyyrrrhhh___YYYUUURRRPPPOOOQQQTTTXXX\\\___aaabbbXXXXXXXXXVVVUUUUUUXXXZZZYYYXXXYYYZZZZZZ\\\eeepppqqq```UUUMMMGGGFFFEEEAAA>>>>>>===<<<:::888666444333222222222222222222222222222222222111000000000000000000111111000...,,,,,,---000000////////////000000333222111000///........./////////000111222333444111111111111111111111111111000...------...///000000000000/////////......000////////////000000111000///...///111222111000////////////000000000000....../////////000000000///222666:::;;;:::888666111111111222222111111111111111222222222333333333555444444444666888999999===DDDQQQaaammm|||~~~vvvooohhhddd^^^YYYVVVSSSNNNKKKEEEFFFEEEDDDCCCEEEIIILLLLLLLLLMMMQQQUUUZZZ]]]___eeejjjpppwww~~~zzzxxxtttpppnnnppprrrttt~~~xxxooofff```[[[VVVTTTQQQRRRUUUWWWZZZ\\\]]]]]]VVVVVVVVVTTTTTTUUUXXX[[[\\\\\\\\\]]]\\\]]]fffqqqrrr```UUUMMMGGGFFFEEEAAA>>>>>><<<;;;:::888666555333333333333333333333333333333222222111000000000000111///000111000...---.../////////000000000000//////000///......------......000000000000000111222222000000000000000000000000000///.........///000111////////////............111111000//////////////////...---...000111000///////////////000000000000111111111111222222222222---///111333444333222111333333444444444444333333111111222222222333333333555555555666777999::::::BBBJJJYYYkkk}}}|||wwwnnnhhh^^^[[[VVVRRROOOLLLIIIGGGCCCEEEFFFGGGGGGIIIMMMPPPOOOOOOQQQTTTYYY^^^cccffflllsss}}}~~~xxxsssnnnnnnnnnmmmmmmqqqyyyzzzrrrkkkddd^^^[[[WWWWWWXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTVVV[[[^^^bbbaaabbbcccaaabbbjjjuuu{{{zzzrrr```UUUMMMGGGFFFEEEAAA>>>>>>;;;;;;:::888777555444333333333333333333333333333333222111111000000111111...///000000///...///111...///000111111000///............------......///.........---......//////////////////////////////000//////...//////000111////////////.........---000000////////////000000///...---...///000///...////////////000000000000111111111111222222222222000000111111111111111111222222333333333333222222111111222222222333333333444555666777888:::<<<>>>KKKTTTdddwww}}}yyytttnnnfff___YYYVVVQQQMMMJJJGGGFFFEEECCCEEEGGGIIIJJJLLLOOOQQQTTTUUUWWW[[[___eeekkkooouuu~~~}}}zzzxxxuuurrrooojjjooosssvvvxxx~~~}}}~~~~~~vvvooohhhddd___^^^]]][[[XXXUUUSSSRRRSSSTTTTTTTTTUUUXXX]]]aaaeeeeeegggiiiiiijjjsss~~~|||yyyrrr```UUUMMMGGGFFFEEEAAA>>>>>>::::::999888777666555444333333333333333333333333333222222111111111111111...///000000//////000111...///000111111000///...//////......//////000000//////............///000........................///////////////000111111000////////////.....................///000111222000...---...///000///---////////////000000000000,,,,,,---------.........222222111111111111222222//////000000000000//////111111222222222333333333222444666777999<<>>>>>999999999888777666666555333333333333333333333333333333222111111111111222///000111111//////000111//////000000000000//////000000000///000000111111111111111111111222333333////////////////////////...//////000000111111111000000000000////////////------......///111222333111///...///000000///---////////////000000000000............////////////111000000///000000111222222222333333333333222222111111222222222333333333222444777888:::@@@HHHOOOXXXdddwww}}}~~~yyyrrrjjjddd]]]WWWSSSRRRQQQNNNIIIEEEDDDFFFHHHGGGIIIKKKLLLMMMPPPTTTWWWZZZ^^^bbbfffkkksss}}}|||yyyxxxwwwmmmnnnpppsssvvvzzz}}}vvvnnniiigggeeeiiiooowww{{{wwwqqqooojjjddd\\\UUUOOOLLLMMMPPPSSSVVVWWWZZZ]]]___gggiiinnntttxxx|||yyyqqqooottt|||rrraaaUUUMMMGGGFFFEEEAAA>>>>>>999999888888777777666666444444444444444444444444444333222222111111222222000111222111//////000111000000////////////000000111111000000///000000000111111111111222444555555////////////////////////......///000111222222222222111111111000000000000///////////////000111111222111//////000111///...////////////000000000000222222222222333333333333////////////000111111222444555555666666555555444111111222222222333333333333666999:::===FFFQQQZZZcccppp{{{uuupppiiiaaa[[[VVVRRROOOKKKKKKIIIFFFCCCDDDGGGKKKIIIKKKLLLNNNPPPUUU[[[______cccjjjpppvvv{{{wwwtttttttttuuuqqqtttyyyxxxllleeebbbaaaaaafffooozzz~~~~~~{{{vvvnnneee\\\UUURRRPPPTTTYYY]]]^^^___aaabbbgggiiiooovvvzzz~~~uuuqqqtttyyy~~~rrrbbbUUUMMMGGGFFFEEEAAA>>>>>>888888888888777777666666444444444444444444444444444333222222111111222222000111222111/////////000111000///......///000111111111000////////////////////////000111333444555000000000000000000000000......000111222222222222222222222222111111111000111000000///////////////333111000000111111000...////////////000000000000000000111111111222222222//////000111111222222333///000000111111000000///111111222222222333333333555777:::<<<@@@JJJXXXbbbooo|||}}}sssmmmiiibbb[[[UUUQQQOOONNNEEEFFFEEECCCBBBDDDIIIMMMJJJKKKMMMOOOSSSYYY```eeeccciiiqqqxxx~~~zzzwwwuuusssrrrrrruuuxxxzzz{{{rrrggg```^^^^^^```fffqqq}}}wwwnnnddd]]]YYYVVVZZZ```eeefffffffffgggfffiiiooovvvzzz|||xxxxxx{{{~~~ssscccUUUPPPIIIDDDAAA@@@@@@???:::999888777666444444333222111000000111111000...111000000000111222333333333111///...---...///000000000000000000///......333333333111...---...000////////////000111333333111111000000//////......//////111222333444444444666555444222111000000000000000000000000000000000///000000///---,,,---.........///000111222222333000111111111111222222222......//////000000111111111111222222222333333333222222222222333444555555666555666>>>KKKYYYcccggg}}}zzzxxx||||||sssmmmddd___YYYSSSOOOKKKHHHFFFAAABBBBBBBBBBBBEEEJJJMMMNNNQQQTTTWWWXXX]]]ccchhhnnnvvv~~~zzzxxxvvvtttmmmmmmnnnrrrwww~~~rrrcccZZZZZZ```fffqqq}}}zzzrrrrrrtttyyytttiiibbbcccfffkkkoooqqqrrrpppooollllllnnnttt}}}|||xxx{{{sssdddUUUPPPIIIDDDAAA@@@@@@???<<<;;;:::999777666555444555444333333444444333222111111111000111111222222222111///.........///000000000000000000///......---...000000000111333555////////////000000111222000000///////////////......///111222333444444444111111111111111222222333000000000000000000000000222333444333111000111222000000000000000111111111000111111111111222222222000000000000000/////////111222222222222333333333333333222222333444444555::::::===EEEQQQ___kkkrrr|||vvvxxxzzz{{{~~~~~~xxxooofffaaa]]]YYYSSSNNNJJJGGGEEECCCCCCCCCDDDDDDEEEHHHMMMPPPRRRUUUXXX[[[]]]bbbjjjpppvvv}}}uuuqqqpppppppppqqqssswww}}}pppaaaWWWXXX^^^iiivvvvvvnnnjjjlllpppvvv}}}{{{uuusssuuuwwwyyyzzzzzzzzzyyyrrrrrrsssyyyrrrbbbTTTOOOIIIDDDAAA@@@@@@???>>>>>><<<;;;999777666555666555444444555555444333222222111111000111111111222111///......///000000000000000000000///......+++,,,///000000111444666/////////////////////000.............../////////...///000222222333333333000000000000000111222222000000000000000000000000000111222111000///000111111111111111000000//////000111111111111222222222222222111000000///......222222222222333333333333444333333333333444555555888<<>>???>>>===;;;999777666555444333222222333333222111333333222111000000000111111000////////////000000000000000000000///.........000111111/////////111///////////////.........,,,,,,------......//////...///000111222222222222222222000//////.........///////////////////////////000111000///...///111111111000000000000000000000000111111111222222222111111111000000000//////222222222333333333444444444444444444444555555666666===GGGOOOZZZiii|||zzzppppppyyy}}}sssnnniiiaaaZZZXXXQQQNNNJJJHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLPPPTTTXXXXXX[[[___ccciiirrr~~~|||vvvoooqqqrrrrrrssswwwwwwqqqmmmnnnrrryyyvvvggg[[[WWW^^^hhhtttwwwllleeefffmmmwww}}}zzzyyyzzz|||~~~~~~~~~{{{zzz|||lll[[[QQQMMMHHHDDDBBBAAA???>>>======;;;:::888666555444333222111111222222111000333333222111000000000111000///////////////000000000000000000000///......///111222111///---------...//////000//////...---,,,,,,------......//////......///000111111111111111111000///............////////////////////////222333444444222222333444...//////000111111222222000000111111111222222222///000000000111111111222222222333333333444444444444444444444555666777777:::DDDQQQ\\\hhhzzzuuupppttt}}}zzzqqqiiieee___XXXSSSRRRMMMJJJGGGFFFGGGHHHHHHHHHFFFHHHKKKMMMOOOSSSWWW[[[```dddiiinnnvvv|||vvvsssrrrnnnsssxxx}}}{{{mmmhhhjjjpppyyy~~~{{{zzz{{{rrrcccXXXWWWaaammm|||~~~ssskkkggglllvvv~~~}}}~~~}}}vvvuuuyyy}}}~~~kkk[[[PPPLLLGGGDDDBBBAAA???>>>;;;:::999888777666555444555444333333444444333222222222111111000111111111////////////000000000000000000000000000///......,,,...000111000/////////---...000000111000///................../////////......///000000000000000............///111222333000000000000000000000000///111222222111000222333......///000111222333333000111111111111222222222//////000000111222222333333333333333444444444444333333444444666777999:::===HHHYYYhhhxxxrrrooouuu{{{yyypppiiibbb^^^YYYRRRNNNNNNHHHFFFCCCCCCEEEGGGHHHHHHGGGIIIMMMPPPSSSWWW[[[^^^ccchhhooowww~~~zzzvvvsssuuuyyyyyy~~~rrrgggdddhhhtttuuurrrsssuuu}}}qqq```UUUUUUbbboooxxxooojjjhhhttt|||yyyzzzuuurrrtttqqqxxxnnn]]]OOOKKKGGGDDDBBBAAA???===:::999999888777777666666666555444444555555444333111111111000111111222222......///000000000000000000000000000000///......***,,,///111000000000000---...000111222111000000000000///////////////.........//////000000//////.........///000111333333000000000000000000000000,,,---//////...---///000//////000000111111111222000111111111111222222222111111111111111111111111333333333444444444444555222222333555777999;;;<<>>KKKWWWkkkqqqkkkrrr~~~tttlllaaa[[[VVVSSSNNNHHHFFFHHHGGGEEECCCCCCFFFIIIJJJJJJJJJNNNRRRVVVZZZ]]]bbbeeettt{{{|||yyyzzzvvvhhhcccdddiii|||vvvkkklllqqqwwwlll\\\TTTXXXiiizzz~~~vvvsssvvvzzzzzzvvvrrrsss{{{qqqgggddd```hhhqqquuuvvvyyyrrraaaMMMKKKGGGDDDAAA@@@??????;;;;;;999777666555555555444444444444333222111000///000111222222111000///...111333111...,,,...000000000000000000000000000222222000///............222222111000/////////000............////////////000000000000000000000000000000000000000////////////////////////////////////000000111222222333333222...000444444000000444000000000000000000000000111111000000000000000111222333333444333222111000555555888;;;;;;:::@@@GGGSSS```ttt}}}rrrttt{{{}}}tttjjjccc]]]XXXQQQMMMKKKJJJGGGDDDEEEEEEEEEGGGJJJLLLLLLKKKPPPTTTYYY[[[]]]bbbkkkrrr~~~{{{tttooorrryyypppaaa___dddoooxxxkkkoooxxx~~~iii]]]XXX[[[kkk}}}}}}|||zzzuuurrrttt|||xxxjjj___YYY[[[ccclllpppqqqssszzzsssaaaQQQLLLGGGBBBAAA???>>>===;;;;;;999777666555555555444444444444333222111000000000111111111111000000000111111000......///000000000000000000000000000222111000//////...//////111111000000000000111111111111000000000/////////000000000000000000000000////////////////////////////////////////////////......//////000111111222555000///222333///...111111111111111111111111111111111000000000000111111111111222222222111000///333333666:::<<>><<<;;;;;;999777666555555555222333333444444333333222000000111111111111000000...///000///...///000222111111111111111111111111222111000//////...//////000000//////000111222222444444333333333222222222000000000000000000000000------...//////000111111111111111111111111111111000000000000000000000000///555777222///111333333222222222222222222222222111111111111222333444555222222111111111222444444777:::DDDQQQ]]]gggvvvyyytttfffbbb\\\VVVQQQNNNKKKJJJGGGHHHHHHGGGEEEFFFIIILLLLLLPPPUUUWWWYYY^^^gggnnnsss|||wwwyyy{{{~~~yyyoootttttteeeZZZWWW^^^gggxxxqqqbbb]]]___jjj}}}pppfff```]]]\\\```hhhsss~~~}}}~~~zzznnnlllfffaaa\\\[[[\\\]]]ooo}}}}}}wwwssskkkkkksssvvvyyyvvveeeQQQOOOKKKFFFBBB@@@??????<<<;;;999777666555555555222222333444444333333333///000111222222111000///,,,///111111///...000333111111111111111111111111222222111///............------...///111333444555111111222222222222333333000000000000000000000000.........///000111111222000000000000000000000000222222111111111111111111///888<<<555//////222222222222222222222222222222111111111111222333444555444333333222333444666666888===HHHWWWdddooo~~~||||||}}}xxxpppjjj```]]]XXXSSSOOOMMMKKKJJJCCCEEEFFFFFFEEEGGGLLLPPPNNNRRRXXX[[[^^^dddnnnuuuzzz~~~xxx|||vvvqqq{{{{{{ttteee\\\ZZZaaaiii{{{pppbbb^^^aaalllpppcccZZZUUUSSSZZZ___hhhuuu~~~rrrpppllliiiiiikkknnnppp~~~~~~}}}xxxtttnnniiilllzzzxxxyyysssdddUUUOOOHHHDDDBBB@@@===;;;>>><<<999666444444444555444444333222111000///...444333333222111000//////000000000000000000000000000000000000000000000000444111111555444---***,,,000000000000000///...---111000000111111///000222000///...---------------000000000000000000000000333000---...111333222111//////000111111111111111444444333222111000///...000000111111111222222222333333222222222222222333777444444666666333444777;;;AAAMMM[[[dddooowwwqqqvvv|||tttlllfff^^^WWWNNNIIIIIIJJJGGGEEEEEEDDDCCCCCCEEEHHHKKKMMMUUUTTTVVV\\\cccjjjuuu|||xxxwwwzzzqqq```VVVVVVaaammm~~~ooobbbaaadddnnn~~~nnnbbbYYYRRROOOQQQYYY```mmm~~~yyyyyywwwvvvwww{{{|||}}}qqqqqqsssyyy}}}ssscccUUUPPPIIIDDDCCCBBB???===>>><<<999777555444444555555555444333222111000000333333222222111000000000000000000000000000000000000000000000000000000000///---...333333//////222111111111000000/////////000//////000111000000111000//////...............000000000000000000000000555222///...///000///---///000000111111111111111222222222111111111111111000000111111111222222222111111000000000000111111555333444777777555777;;;:::AAAOOO^^^kkkxxxyyyrrrnnnvvv|||tttmmmfffaaa[[[TTTLLLHHHHHHHHHGGGDDDEEEDDDDDDEEEHHHLLLPPPRRRZZZZZZ]]]eeemmmuuu|||xxxmmmqqqzzzqqqaaaXXXYYYeeerrr}}}nnnbbbbbbhhhtttsssbbbWWWQQQMMMNNNRRRYYYbbbsss~~~}}}}}}wwwvvvvvvxxxqqqaaaTTTOOOHHHEEEDDDCCCAAA???===<<<:::777666555555555666666555444333222111111111111111111111111111111000000000000000000000000000000000000000000000000---,,,---111222111222555333222111000///000111111////////////111222111///111000000///////////////000000000000000000000000444222////////////...---///000111111222222111111000000111111222222222333111111111111111222222222111111000000000000111111222111333777888777:::???@@@IIIXXXhhhvvvuuunnnmmmxxx{{{rrrkkkeee```[[[VVVPPPIIIFFFFFFGGGFFFDDDEEEEEEFFFIIILLLQQQVVVXXX[[[\\\bbbmmmwww}}}nnneeeiiiqqqpppaaaZZZ]]]jjjxxx|||nnndddfffppp~~~ssseeeVVVMMMIIIIIIOOOVVV^^^kkk}}}~~~}}}zzzyyy|||ppp___RRRMMMGGGDDDCCCCCCAAA???===<<<:::888666666555555555555555444333222222111000000111111111222222222000000000000000000000000000000000000000000000000000//////111222222333555444222111//////000222333...///000///111333111...111111000000000000000111000000000000000000000000//////...//////000000000000000111222222222222111000111111111111222222222111111111111111111111111333333222222222333444444111111444888888777<<>><<<;;;:::999777666666666444444333333222222111111000000000111222222333333000000000000000000000000000000000000000000000000000111111111222555666666333222000//////111222444---222444111000222222...111111000000000000111222111111111111111111111111...///000000000000000111000000111222222222222222222222222111111111111000111111111111111111111111333333222222333444444555222222555777777888>>>GGGTTTaaarrr{{{vvvyyyxxxmmmeee___ZZZUUUQQQKKKHHHEEEDDDDDDFFFGGGGGGKKKLLLNNNQQQUUUZZZ^^^```eeeiiittt}}}xxxqqqooowwwvvvhhhbbbfffnnnqqqccc]]]bbbqqq|||www|||}}}rrr[[[TTTMMMKKKKKKMMMVVV^^^ppp~~~}}}yyy|||ooo___PPPKKKEEEAAAAAAAAA???===;;;;;;:::999888777666666333333333333222222222111000000111111222222222333000000000000000000000000000000000000000000000000---000111111333777999777111111000///000111222333,,,666:::444///000111///000000000000000111111222111111111111111111111111111333333222000.........000111222222333222222222333222222222111111000000222222222111111111111111111111000111111222333444444444666888888;;;EEEPPP\\\kkk~~~xxxpppfff^^^XXXTTTOOOKKKGGGFFFEEEDDDEEEGGGIIIJJJOOOPPPSSSWWW[[[___ccceeemmmrrr~~~{{{pppnnnmmmqqq}}}uuullliiimmmsssrrrddd___eeevvv}}}{{{yyyjjjTTTNNNKKKKKKLLLQQQZZZdddzzz{{{uuutttvvvyyy}}}}}}|||xxxvvvzzz~~~ooo___QQQLLLFFFBBBBBBAAA???===;;;;;;;;;:::999888777666444444444444333333333333111111111111111222222222000000000000000000000000000000000000000000000000+++000222111222666666222/////////000000111111111+++:::@@@777......111000///////////////000111111111111111111111111111111111444555444111///...///000111222222333333222222111111111111111222222222222222222111111111000000111111111111222333444444555555777999;;;@@@NNN\\\kkk||||||yyyqqqjjj```XXXTTTPPPKKKHHHEEEEEEFFFFFFFFFHHHKKKMMMQQQSSSWWW\\\aaagggkkkmmmvvv{{{vvvmmmnnnrrr{{{}}}zzzyyy|||tttgggccckkk}}}|||{{{tttdddQQQLLLIIIKKKNNNVVVcccpppvvvooojjjiiikkkpppzzz~~~|||{{{~~~wwwooonnnppp}}}}}}}}}ppp```SSSMMMGGGCCCBBBBBB@@@===;;;;;;;;;:::999888777666555555555555555444444444111111111111111111111111000000000000000000000000000000000000000000000000...333444111000222000+++---...///000000000000000+++<<>><<<<<<;;;:::999888666555555777777666555444444333333333333222222111000//////000000////////////000000222111///.........///000222111000000000111333444000000000000000000000000444444333222111000///...///////////////000000111///000222444555555444444555555444333222222222222111111222222222111111000000000000000111111111111333333333222222111111111222333333333222222444666222777999999<<>><<<===<<<;;;:::999777666666777666666555444444333333333333222222111000000///222222111111111111222222222111000///...//////000///000111333333222111000000000000000000000000000/////////000000000000000111000000000000000000000222333444666666666555555555444333222222111111111111111222222222111111000000000000000111111111111333333333222222222111111111333444444333222444555222777;;;===BBBRRRiii{{{||||||tttllleee^^^YYYQQQKKKGGGFFFEEEDDDFFFEEEFFFJJJLLLLLLQQQXXXZZZ^^^ccchhhnnnvvv|||{{{|||}}}|||tttjjjlllwwwrrr^^^QQQIIIIIILLLQQQVVVcccyyysssjjj\\\XXXWWW^^^gggsss|||{{{~~~}}}oooaaaYYYVVVTTTYYYdddrrr~~~}}}nnn^^^PPPMMMIIIFFFDDDAAA>>><<<>>>===<<<;;;999888777777666666666555444444333333333333222222111000000000222222111111111111222222222111000////////////000,,,///333555666444000...000000000000000000000000---------....../////////111111111111111111111111666666777777888777777666444333222111111000111111000111111222222222111111000000000000111111111111333333333222222222222111111333444555444333444555333777<<>>FFFRRReee{{{}}}tttlllddd\\\VVVQQQNNNJJJHHHHHHHHHGGGFFFFFFFFFHHHMMMPPPRRRWWW^^^___dddlllttt}}}{{{nnnmmm{{{{{{uuucccXXXRRRQQQQQQVVV^^^hhhyyy~~~mmm]]]VVVPPPRRRXXXddduuu}}}yyysssvvvvvvqqqhhh```\\\\\\TTTUUUXXX___kkk{{{nnn]]]QQQMMMHHHEEECCCAAA???===<<<;;;:::999888777666555555555555555555444444444222222222111111111111111000000////////////000000111111111111111000000///000000111222222222222222////////////////////////111000000//////............000222444555777777777666555555555555444555555444333222111000000000000///000111222222222222222///000000000111111111111222222222222222222222222222333555555444444444555555999@@@KKKYYYkkk}}}~~~zzzppphhh___WWWRRRKKKJJJJJJJJJKKKJJJHHHFFFIIIHHHJJJOOOQQQSSSXXX___dddkkkttt~~~{{{{{{yyylllkkk|||rrraaaXXXUUURRRSSSYYYdddrrruuucccWWWQQQNNNTTT^^^kkk~~~}}}zzzqqqrrrrrrnnniiieeeeeefffdddbbb^^^]]]cccpppmmm\\\QQQMMMHHHDDDBBBAAA???>>><<<;;;:::999777666555555555555555555555555555555111111111111111111111111222222111111111111222222111111222222111111000///222111000///000111333444000000000000000000000000......///000111222222333///000333555777888999888333333222222222333333444444333222111111000111111///000111222222222222222000000000000111111111111111222222222222333333333333444555444333333555777888<<>><<<<<<;;;:::888777666555555555555555555555555555111111111111111111111111222222111111111111222222111111222222222111000///222111000///000111333444000000000000000000000000---...///000111222222333222333555777888888777777111111000000111222333444555444333222222111111111//////000222222333333222000000000000111111111111111111222222222333333333555555444333222333666999;;;???IIIXXXhhhwww}}}wwwuuutttwww|||~~~|||||||||wwwnnnddd\\\VVVRRROOOGGGFFFEEEFFFHHHJJJJJJJJJLLLKKKNNNTTTXXX[[[aaahhhnnnwwwyyyuuuzzz~~~sssrrr~~~uuuhhh___[[[\\\___iiizzzqqqbbbWWWTTTVVVVVVcccttt~~~yyysssqqqnnnkkkjjjkkkmmmooorrrpppjjjccc^^^```hhhpppmmm\\\RRRNNNHHHDDDBBBAAA???>>>>>>===<<<;;;999888777777444555555555555555555555111111111111111111222222000000////////////000000111111222333222111000///111111111111111222222222000000000000000000000000000000000000000/////////555666777999888777666444000000//////000222444555666555444333222222222222//////000222222333333333000000000000111111111111111111111222222333333333666666444222111333777:::===BBBMMM]]]nnn|||zzzwwwsssppppppwwwzzz~~~|||uuupppggg___WWWSSSPPPOOOLLLHHHEEEDDDFFFJJJMMMOOOLLLLLLPPPWWW[[[___fffnnnzzz{{{vvvzzzyyywww}}}|||~~~|||qqqiiidddiiikkkvvv}}}jjj\\\TTTTTTYYY]]]lll~~~xxxtttqqqmmmjjjhhhiiilllnnnqqqpppnnngggaaa___ccchhhxxxmmm\\\QQQNNNIIIEEEBBB???===:::<<<;;;:::888777555444333777777666555444444333333444333222000000000000111//////////////////////////////000111111111111111111000///...///000222444222222111111111111222222,,,,,,...///000000000000222666999999555222222333111111111111111222222222222222222111111111111111222222222222222222222222444555555666666555555444333222222111111222222333555333333777888777999===AAAKKK[[[hhhttt|||uuuoooiiinnnxxx}}}~~~~~~{{{xxxmmmjjjeee^^^XXXRRRMMMKKKHHHHHHHHHFFFFFFHHHLLLOOORRRTTTWWWYYYYYY^^^nnn~~~zzzyyy~~~yyytttrrrrrr|||pppbbbYYYSSSVVV^^^aaauuu~~~wwwrrrjjjdddaaacccgggjjjssssssvvvvvvmmm```\\\___kkk}}}nnn\\\QQQMMMHHHDDDAAA???<<<::::::999999888777666666555666666555555444333333333555444333222111111111222000000000000000000000000000000111222222222222222333222000///...///111222111111111000000111111111------...///000000000000333444666666444333333333222222222111111000000///111111111111111111111111222222222222222222222222444444444444444444444444333333222222222222333333444222333666777666999===CCCPPPaaaooozzzuuuooolllkkkqqq||||||tttpppeeebbb]]]WWWQQQMMMIIIGGGGGGHHHIIIIIIIIIKKKOOORRRUUUVVVYYY]]]```gggwww{{{iii^^^VVVSSSXXXbbbmmmvvvppphhhaaa^^^```eeeiiitttwww|||~~~vvvggg______```rrr|||ooo^^^RRRNNNIIIEEECCC@@@===;;;888888888888888777777777555555555444444333333222666555444333222222222222111111111111111111111111111111222333333333333222444222111////////////000111000000//////000000111...//////000000111111111333222111111333444333333333222111000///......---000000000000000000000000222222222222222222222222444444333222222333444444333333222222222222333333666444444777777777;;;AAALLLZZZlll{{{{{{llliiijjjnnnwww}}}tttlllggg```^^^YYYTTTOOOKKKIIIHHHFFFHHHJJJKKKMMMOOORRRUUUYYYYYY\\\dddkkkuuu~~~uuubbbZZZVVVUUU^^^jjjzzzvvvpppggg___\\\___dddhhhsssyyy~~~ooobbb^^^XXXfffvvvuuu{{{ppp___TTTQQQLLLHHHEEEBBB???===:::999999888888777777777555555444444333333333222555444444333222222111111111111111111111111111111111111222222333222222111222111000000///000000111000000////////////000000000000000000000111222222333///,,,---111444444333111111000000//////......////////////000000000000222222222222222222222222444333111000000111333444333333333222222333333333888666666999999:::AAAIIIZZZgggxxxuuuhhhfffkkksss~~~vvvppphhhbbb]]][[[VVVQQQMMMIIIHHHGGGDDDGGGJJJMMMOOORRRUUUXXX\\\\\\aaalllwww~~~|||lll]]]XXXWWWZZZffftttwwwqqqggg___\\\^^^cccgggnnnwwwtttddd\\\VVV___kkkttt~~~{{{rrrtttppp___TTTPPPKKKGGGDDDBBB???===<<<<<<;;;999888666555555555444444444444444333333333333333222111111000000111111111111111111111111000111111111111111000000/////////000000111222333000000////////////000000111000000///000000111222222...++++++///333333333......//////000000111111......//////000000000000222222222222222222222222444333111000000111333444444333333333333333333444777666666888999;;;EEEOOOeeeqqqtttiiiiiiqqq{{{~~~vvvooogggaaaXXXUUUPPPKKKGGGDDDCCCCCCCCCGGGKKKNNNQQQUUUYYY[[[```bbbjjjwwwssseeeYYYWWWYYY___nnn~~~uuuoooeee]]]YYY[[[___cccjjjuuuxxxiii^^^VVVYYY```iiissszzz}}}vvvrrr}}}ooo___RRRNNNIIIEEEBBB@@@===;;;======;;;:::888666555444555555555555555555555555222222222222222000//////111111111111111111111111000111111111111000//////------...000111222333444111000000//////000000111111000///...//////111222000...,,,,,,...111222333---...//////000111222333...//////000000111111222222222222222222222222222333333222111111222333333444444333333333333444444555444555777888<<>><<<<<<<<<;;;:::888777666666666666666666666666666666222333333333333111000///000000000000000000000000111222222222111111000///......///000111222222222111111111000000111111111111000...------...000111.../////////...///111333///000000111111222222222//////000000111222222333222222222222222222222222333333333333333333333333444444333333333333444444666555666999:::@@@OOO]]]rrr{{{vvvqqquuuyyylll```ZZZSSSPPPMMMJJJHHHIIIKKKLLLKKKMMMOOORRRVVV[[[aaaeeennnwww|||}}}xxxfff\\\WWW[[[cccpppyyyrrrppppppqqquuu{{{}}}qqqllleee^^^ZZZYYYZZZ\\\dddlllsssuuuwwwxxxqqqiiiWWWPPPMMMSSS^^^lllzzzwwwwww{{{nnn^^^WWWSSSNNNJJJGGGEEEBBB@@@:::::::::999999999888888666666666777777777777777333444555555444333111000////////////////////////333333333333333222111000///000000111111111000000222222111111111111222222111000...---,,,...///000---000222000...---000333222222222111111111111111///000000111222333333333222222222222222222222222222333333444444333333222555444444333333444444555999888:::<<<>>>EEEUUUeeezzzyyyuuusssyyyyyyiii\\\UUUKKKIIIFFFEEEEEEGGGJJJLLLNNNPPPRRRTTTXXX]]]dddiiitttvvvttt~~~qqqeee]]]ZZZaaakkkzzzuuuiiiccccccfffiiissszzz}}}tttoooiiibbb^^^\\\]]]^^^___fffkkkllloootttqqqjjj[[[QQQJJJMMMVVVcccvvv~~~zzzyyy|||lll^^^SSSPPPKKKHHHEEEBBB???===<<<;;;::::::888888777666444444555555666555555555555555444444444333333333222111111111000000//////000000000000000111111222333222222111000000000111000000000000000000000000000000////////////000000000000000000000111111222333222111/////////000111333333222222111000000000---///222444444333111000000111111111111222222222222222333333444555555666666555666888;;;GGG^^^sssuuuuuuyyyrrrdddXXXQQQKKKKKKJJJHHHGGGHHHKKKNNNPPPSSSXXX\\\___dddlllrrr}}}tttnnnoooyyy{{{mmmdddcccffflllvvvqqqdddcccdddccciiisss~~~{{{wwwuuuqqqkkkddd^^^\\\[[[ZZZ\\\^^^aaaiiirrrsssppp```RRRHHHHHHMMMWWWiiizzzrrr|||kkk^^^RRROOOKKKHHHEEEBBB???===<<<<<<;;;:::999888777777444444555555555555444444444444333333333222222222111111111111000000000///000000//////000111222222333333222111111111111111////////////////////////222222111111111111222222000000000000000111111222333222111000//////000111222222222111111111111111000111444555666555333222111111111111222222222222333333333444444555555555666666777:::@@@OOOhhhxxx{{{vvvjjj___UUUOOOIIIIIIHHHGGGGGGHHHLLLOOORRRVVV[[[___cccjjjtttzzz}}}|||xxxnnniiilllxxxzzznnneeeeeejjjssstttggg^^^aaaeeegggppp|||xxxvvvuuuqqqllleee```\\\ZZZVVVXXXYYY[[[ccckkkmmmjjjZZZOOOGGGHHHKKKQQQaaassswwwssskkk]]]RRROOOKKKGGGEEEBBB???======<<<<<<;;;:::999888777333444444555444444333333333333222222222111111111111111111111000000000000////////////000111222333333333222222111111222222000000000000000000000000222222111111111111222222000000000000000111111222222222111000000000111111000111111111111222222222000222444555555444333222111111111111222222222333444444444444444555555555666777999>>>GGGYYYvvv}}}|||sssiii```XXXPPPKKKFFFFFFFFFFFFFFFIIINNNQQQUUUYYY___dddjjjsss~~~vvvsssxxx~~~qqqjjjiiiooo}}}zzzpppiiikkkrrr~~~|||fff^^^[[[aaaiiirrr|||uuutttsssqqqmmmhhhbbb\\\YYYQQQRRRQQQRRRYYYbbbeeebbbTTTLLLHHHHHHGGGIIIXXXiiioooxxxjjj]]]QQQNNNJJJGGGEEEBBB???======<<<<<<;;;:::999888888444444444444444444333222333333333333222222222222111111111000000000000000////////////000222333333333333222222222222222333333333333333333333333333000000////////////000000000000000000000111111222222111111111111111111111///000000111222222333333///000222333333222111000111111111222222222333333444444555555555555555555666777;;;CCCNNNbbb|||}}}vvvpppggg___WWWQQQLLLHHHCCCDDDEEEEEEGGGKKKPPPTTTWWW[[[bbbiiiqqq|||{{{ppppppyyy~~~tttppprrrzzz}}}uuurrrttt{{{uuubbb\\\\\\dddqqqyyysssrrrqqqooommmiiiccc]]]XXXLLLLLLJJJJJJQQQZZZ]]]ZZZRRRLLLIIIGGGCCCCCCQQQbbbzzztttwww}}}iii\\\PPPMMMIIIFFFDDDBBB???======<<<;;;:::999888888777444555555555444444333222444444444444333333333333000000000000000000111111////////////000111222333222222222111111222333333333333333333333333333333000000////////////000000000000000000000111111222111111111222222222222111//////000111222333333444000111222222222111000000111222222222222333333333444444555555555555555666666999???HHHUUUjjjwwwpppjjjaaaXXXRRRMMMIIIGGGCCCDDDEEEFFFIIIMMMSSSWWWWWW]]]eeennnxxxwwwooosss~~~~~~|||rrrccc___^^^hhhzzz~~~yyysssooonnnmmmllljjjddd]]]WWWIIIIIIGGGGGGMMMVVVYYYVVVUUUOOOKKKIIICCCAAAMMM^^^pppyyyvvvxxxiii[[[OOOMMMIIIFFFDDDBBB@@@===<<<;;;;;;:::999888777666666666666666555444333333555555555444444444333333000000000000111111111111000000000000000111111222111111111000111111222222111111111111111111111111222222111111111111222222000000000000000111111222000111222222333222222222//////000111222222333333333333444444444333222222222222222222333333333333333444444555666666777777666;;;EEEQQQ___sss~~~~~~sssmmmfff]]]TTTNNNKKKHHHFFFDDDEEEGGGIIIKKKPPPVVV[[[ZZZaaakkkvvvuuuooovvvpppddd```aaammmzzz~~~{{{uuunnnllljjjiiihhhddd]]]WWWIIIIIIHHHIIIOOOWWWZZZWWWWWWQQQMMMMMMHHHDDDLLLYYYfffvvv|||tttrrr|||hhhZZZOOOLLLHHHFFFDDDBBB@@@===;;;:::999999777777666555777777777777666555444333444444444333333333222222///000000000111111111111222111111000000000000000000000//////000000111222111111111111111111111111222222111111111111222222000000000000000111111222000111222333333333222222000000000111222222222333444444444333333333222222222222222333333333444444222333444555666777888999666===KKK[[[jjj}}}{{{zzzzzzrrrhhhbbbXXXPPPKKKIIIHHHGGGFFFHHHIIIKKKNNNSSSYYY]]]^^^fffsssxxxpppvvv|||nnncccaaaeeeuuuxxx{{{}}}vvvllliiigggfffgggccc]]]WWWJJJKKKKKKMMMTTT\\\]]]ZZZVVVPPPOOORRRPPPIIIKKKRRR[[[lllyyyrrrxxxhhhZZZOOOLLLHHHFFFDDDBBB@@@>>>::::::999888777666555555888888888888777666555444333333333222222222111111//////000000111111111222333222111000//////////////////...//////000111111222222222222222222222222000000////////////000000000000000000000111111222000111222333444333333222111111111111111222222222222222222111111000000000222222333333333444444444111222333555777888999:::666???OOOaaarrrzzzsssuuuwwwqqqeee^^^UUUMMMIIIHHHGGGGGGHHHIIIKKKMMMPPPUUU[[[___bbbkkkyyy~~~sssuuuzzzlllbbbbbbiii}}}|||xxxzzz~~~yyy|||~~~wwwlllhhheeedddeeeccc\\\WWWKKKMMMNNNPPPWWW___```\\\TTTOOOQQQWWWVVVMMMIIILLLTTTeeeyyyvvvxxxjjj[[[QQQNNNIIIEEECCCBBB@@@???<<<;;;:::888777666555555777666555444444333444444333444444444444444444444666666555444222111000000111111111111111111111111444444222111111111222333111111000000111111222333222111000...---+++***)))000111222444444333222222000000000000111111111111000000000111222222333333000111222222333333333333444444444555555555666666444111111666888666666777:::CCCUUUlll}}}{{{rrroootttuuukkk]]]XXXQQQKKKGGGEEEFFFGGGGGGHHHMMMSSSWWWZZZaaajjjkkkxxxvvvwww{{{tttmmm```gggsssyyynnnjjjiiirrr~~~yyynnnjjjfffbbb```___]]]\\\UUUQQQOOOUUU]]]aaa]]]VVVVVVVVVVVVVVVUUURRRMMMIIIPPPYYYgggwww|||xxxjjj[[[QQQMMMHHHEEECCCBBB@@@???>>>===<<<:::999888777777777666555444444333444444333333333333222222222222444444333222111000000///111111111111111111111111444333222111000111111222111111000000111111222333333222222222111111000000000111111222222222222222000000000000111111111111333333222222111000000000111222333333333333333333222222222222333333333333555222333777999777777999???HHHZZZooo{{{rrrooouuusssiii[[[WWWQQQKKKHHHGGGHHHJJJMMMNNNRRRXXX\\\___gggpppsssqqqrrrvvv|||zzzqqqkkkjjjqqq}}}nnngggffffffrrryyyrrrnnniiieeecccaaa___^^^ZZZVVVTTTWWW]]]```]]]YYYWWWVVVUUUTTTTTTRRRNNNKKKNNNUUUaaaooo}}}xxxxxxiiiZZZPPPLLLHHHDDDCCCBBB@@@???>>>===<<<:::999888777777777666555444444333444444222222222111111000000000222222111111111000000000000000000000000000000000222222111000000000000111111111000000111111222333111222222333444444555555111000000000000111222222000000000111111111222222333333333222111111000000333444444444444333333222111111111111222222222222666444444888999777888<<>><<<;;;:::888777666555555777666555444444333444444555555444333222222111111111111111222222222222222////////////////////////111111111111000000//////111111000000111111222333000000111111111111111111111000/////////000222333111111111111222222222222111111111222333333444444555555555555444333333222222222333333333444444444555444444777777888===CCCSSS```tttxxxzzzvvvdddXXXKKKJJJHHHGGGHHHKKKNNNPPPWWWWWW[[[aaagggnnn{{{zzztttssswwwuuubbbccckkkxxx}}}{{{}}}rrrdddbbbhhhtttxxxvvvssspppmmmiiiddd```VVVVVVTTTRRRQQQUUU[[[```^^^ZZZTTTQQQPPPPPPQQQPPPNNNJJJKKKRRRZZZeeeuuuvvvfffdddhhh{{{}}}xxxzzzgggXXXMMMIIIEEEBBBAAA@@@???>>>>>>===<<<:::999888777777777666555444444333444444666555555444444333333333111111222222222222222222000000000000000000000000111111222222111111000///111111000000111111222333333333333222222222222111111000000000000111222222111111111222222222222333444444444333222222111111333444444444444333333222111111111111222222222222555444555888888:::AAAIII[[[lll~~~ttt{{{~~~nnn]]]SSSHHHHHHGGGGGGIIILLLOOOQQQXXXXXX]]]eeemmmvvv|||rrrkkkrrrsssbbbcccnnn|||nnniiillluuuwwwuuusssqqqooojjjddd```WWWVVVTTTRRRRRRVVV\\\```\\\XXXTTTRRRRRRTTTUUUVVVVVVOOOKKKNNNSSSZZZlll~~~yyygggaaabbbvvv{{{uuuuuugggWWWLLLIIIDDDBBBAAA@@@???>>>>>>===<<<:::999888777777777666555444444333444444555555555444444444444444111111111111111000000000111111111111111111111111111222333333333222000000111111000000111111222333222222222222222222222222000111111222222222222222111111111222222222333333555444444333333222111111111222333333333333333333222222222222333333333333555555777:::;;;===FFFPPPcccwww|||uuu}}}tttdddWWWPPPHHHHHHHHHIIIKKKNNNRRRTTTYYYYYY___hhhrrr~~~xxxsssqqq~~~qqqaaadddqqq~~~}}}}}}}}}vvvooosss{{{~~~uuuuuusssrrrppplllfffaaaXXXUUURRRPPPRRRUUUYYY[[[VVVTTTRRRRRRUUUYYY\\\]]]```VVVNNNMMMMMMQQQaaatttnnndddaaammmzzzyyygggWWWLLLHHHDDDAAA@@@@@@???>>><<<;;;:::888777666555555777777555444444444444444333444444444444444444444111000000000////////////111111111111111111111111222222333444333222111000111111111000111222222333000000000111111222222333000111222444444333222222111111222222222333333333111222222333333444444555000111222222333333333333444444555555555555666666666666888<<<===@@@JJJUUUjjj~~~yyy~~~mmm^^^SSSNNNIIIIIIIIIJJJMMMPPPSSSUUU^^^___dddooozzzzzztttssspppaaaeeerrr{{{xxxvvvsssqqqooonnnmmmnnnoooppprrrxxx~~~zzzrrrqqq||||||uuuttttttsssrrrmmmgggcccXXXTTTOOONNNOOORRRTTTUUUQQQPPPPPPSSSXXX^^^bbbcccggg[[[QQQNNNJJJJJJZZZmmm{{{vvvjjjeeefff|||kkk\\\PPPMMMGGGDDDAAA@@@>>><<<<<<;;;:::888777666555555666777999999999888666555999777555555555666555444444444333222222111111000////////////////////////222333444444333222000///111111222333222111000///333222222111111111111111444333222111000000000000///333333111000333222/////////000111222333333444333444555666555444333222555444333222333555777999666666888:::;;;BBBRRRbbbyyy~~~}}}qqqaaaTTTMMMMMMMMMIIIGGGJJJMMMMMMPPPTTT[[[cccnnnxxx||||||pppcccggguuu~~~xxxrrrnnnjjjgggdddccccccbbbaaaaaabbbbbbcccggglllnnnqqqvvv{{{uuusssmmmnnntttzzzwwwsssqqqooolllfffaaaUUUUUUSSSQQQNNNMMMOOOQQQQQQRRRRRRSSSZZZdddiiiiiijjjaaaWWWNNNIIIJJJTTT___qqq~~~pppaaafffpppkkk\\\RRRNNNIIIEEECCCAAA@@@>>>>>>===;;;:::888888777777777777666666666555666666666444222333444555444333555555444444333222222111333333333333333333333333222222333333333222111111///000111222333222222111222222111000000000000111222333333222111111222333000444555222222444444222111111111222222222222222111222333333444444444444333222222111222333555666999999;;;>>>AAAKKK]]]nnnzzzjjj^^^SSSMMMMMMKKKHHHGGGLLLOOOQQQTTTYYY___gggsssrrreeehhhuuu}}}xxxqqqkkkfffbbb^^^\\\WWWVVVUUUTTTTTTTTTTTTTTTWWW[[[___aaaccchhhpppwwwyyy|||yyynnngggeeehhhmmmyyy}}}yyyuuusssppplllddd___SSSSSSRRRPPPMMMMMMOOOQQQPPPTTTWWWZZZaaakkkqqqqqqssshhhZZZQQQKKKJJJPPPYYYjjj|||vvvhhhfffmmm}}}kkk\\\SSSOOOJJJGGGEEECCCBBB@@@@@@???===;;;:::999999999888777555333333444555666444333222333444555555444666666555444444333333222222222222222222222222222222222222111222222333333...///000111333333333333222111111000000000000000000222444333111000333555...333444222111333444222444333333333222222222111222222222333444555777777333333333333333444444444777666888<<>>>>><<<:::999888888888666666777777777666555444777666666666777777555333444444333333222111111111555555555555555555555555222222111000111222444555222222111111111111111111222111111000000000000000///222444333000...///000+++111444111...000222222111111222333333444555555666555444333333444555666444555666777777777666666999888:::???GGGXXXsss}}}sss]]]RRROOOLLLIIIHHHIIIIIIMMMTTTWWWYYY___gggttt}}}{{{ooopppxxx{{{uuuooohhhcccXXXTTTOOOKKKIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGJJJMMMOOORRRWWW]]]dddkkksss{{{uuufff^^^]]]ccckkk|||}}}{{{zzzxxxrrriiibbbWWWWWWUUUSSSSSSVVV[[[___eeeppp~~~wwwdddYYYTTTOOOKKKIIIXXXjjjyyyqqqoooyyykkk[[[PPPLLLHHHDDDCCCBBBAAA???======;;;999888777777777555666888999888777444333444333333555666555333111444333333222222111000000333333333333333333333333222222222111222222333333333222222111000000111111333222222111111111111111000111222333333222000///...555999555000111444444000000111222333444555555444333222111111111111111222333333444555555666666999999;;;AAAJJJ]]]xxx|||kkkXXXOOOLLLIIIHHHIIILLLLLLPPPVVVYYY\\\eeennn~~~uuuvvv}}}wwwooojjjddd]]]XXXPPPLLLHHHDDDCCCBBBAAA@@@>>>>>>=========>>>??????CCCCCCDDDEEEFFFHHHJJJKKKOOOSSSXXX]]]ccciiiooosss{{{qqqddd___aaakkkvvv~~~}}}|||xxxpppjjj[[[YYYVVVSSSTTTYYY```ffflllwwwvvvddd[[[UUUPPPLLLJJJUUUcccwwwvvvooossskkk[[[OOOLLLGGGDDDCCCBBBAAA@@@>>>===;;;999888777777777666666666666555555444444000000222444777777666444555444444333222222111111111111111111111111111111222222333333333222111111222111000000000111222333444333333222222222222222111//////333777888555222000888;;;666111111333444000111111111222222333333222222333333333333333333222222222333444666888999888999<<>>>>>===;;;;;;;;;<<<===>>>???@@@DDDDDDDDDFFFHHHIIIJJJJJJKKKNNNRRRVVVZZZ___dddhhhpppxxxrrrhhhfffkkkyyy}}}vvvqqqbbb___ZZZWWWXXX^^^hhhooottt}}}uuueee[[[UUUOOOKKKKKKPPP[[[kkkzzz~~~sssqqqyyylll[[[PPPLLLHHHEEEDDDCCCBBBAAA>>>===<<<:::999888777777777555444222222333444555//////222666:::;;;:::999666555555444444333222222333333333333333333333333222333444444333222000///000000//////000222444555555444333333222222333333111......333;;;>>>:::555000777;;;555//////111222222222222111111111111000222333555777888888777777444444333444555888;;;===<<<===BBBKKKWWWlllxxxtttsss}}}ggg]]]RRRLLLIIIGGGJJJNNNNNNOOOSSSYYY^^^eeerrr|||}}}zzzpppiii```XXXSSSNNNHHHDDDGGGDDD@@@>>>=========<<<<<<======>>>@@@AAACCCDDDFFFFFFFFFGGGJJJKKKKKKKKKHHHKKKNNNRRRUUUYYY^^^aaaeeeooo{{{tttmmmnnnvvvzzzuuuiiieee___[[[]]]dddpppxxx{{{ttteee\\\TTTMMMJJJKKKLLLTTTcccrrr|||yyysssvvvlll^^^QQQKKKFFFFFFDDD???======@@@>>><<<;;;;;;:::888666888777666555555666777777444444555555555555444444222111000///000111333555111111222222222333333333000111111111111222222222222222111111111111222222444222000000222333111...000222666===AAA>>>555,,,222222111111111111111111444333222111111333555666///333555444777:::777111555444444555777999:::::::::;;;CCCQQQ___sssxxxnnntttxxx```VVVLLLIIIIIIJJJLLLPPPMMMTTT\\\___bbbkkkzzz|||}}}}}}{{{wwwyyywwwqqqbbbZZZQQQLLLKKKIIIFFFBBBAAAAAA@@@@@@?????????>>>>>>=========???BBBEEEGGGHHHJJJKKKLLLKKKKKKMMMNNNPPPQQQRRRSSSTTTVVVYYY\\\aaaeeemmmuuu|||{{{{{{}}}yyymmmkkkiiihhhkkkqqqwww|||}}}qqqaaaUUUOOOMMMNNNNNNNNNRRRZZZfffppp{{{nnnmmmvvvlll^^^QQQKKKFFFFFFDDD???===>>>???===;;;:::::::::888666222333555666666666666555444444555555555555444444333222000///000111333444111111222222222333333333000111111111111222222222222222111111111111222222444222000000222333111///222111333777;;;:::444...222222111111111111111111222111000//////111333444666333111000222555666666555444444555777999::::::;;;===FFFUUUfff{{{zzzvvvqqqyyy}}}~~~~~~~~~lll[[[RRRJJJHHHHHHHHHJJJMMMPPPWWW^^^cccgggqqq}}}{{{yyyrrrrrryyyxxxmmmgggZZZSSSKKKGGGFFFEEEBBB???@@@@@@@@@@@@?????????>>>@@@??????@@@AAADDDGGGHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPRRRTTTUUUUUUVVVYYY[[[[[[^^^dddjjjppptttwwwxxx~~~yyyvvvwwwxxxzzz~~~zzzsssqqqoooooorrrxxxtttjjj\\\QQQLLLKKKMMMMMMQQQPPPUUUaaaooo{{{uuuoooqqqkkk^^^QQQKKKGGGFFFDDD???===>>>>>><<<:::::::::999777555...000333666777666444333444444555555555555444444444333111000000111222222111111222222222333333333000111111111111222222222222222111111111111222222333222000111222222111000333111///111444555333000111111222222222222222222111111000//////000222333:::333222888999555444888555555555666888999;;;<<<<<<@@@LLL\\\ppp|||uuutttrrr}}}|||yyyuuuxxx}}}ppp```UUUNNNIIIIIIIIIHHHIIIMMMSSSZZZbbbgggnnnzzzxxx}}}wwwppplllqqq}}}zzzmmmbbb\\\QQQLLLFFFBBBBBBBBB@@@>>>@@@@@@@@@@@@@@@?????????BBBBBBBBBCCCDDDGGGIIIKKKKKKMMMOOOOOOOOONNNOOOQQQSSSVVVZZZ\\\\\\\\\]]]^^^ZZZ\\\___bbbfffhhhjjjkkkrrrwww~~~yyyssslllhhheeeeeegggjjjqqq||||||vvvtttssssssvvv|||}}}eee^^^SSSJJJGGGHHHKKKMMMRRRNNNPPP[[[jjjwwwtttmmmssskkk^^^RRRKKKGGGFFFDDD@@@===>>>===;;;999999999999777555000111333555555555333333333444444555555444444333444333222111111111111222111111222222222333333333000000111111111222222222222222111111111111222222222111111111111222111111222000///000222333222111111111222222222222222333333333222222222222333444777333999HHHJJJ;;;222444444666777888888:::<<<>>>===DDDRRRdddyyytttrrrqqq~~~|||rrrttt}}}sssssswwwiiiZZZRRRMMMJJJLLLLLLJJJKKKOOOTTT[[[dddkkkuuu|||yyywwwpppoooxxxsssdddYYYTTTMMMIIIEEEBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGJJJLLLMMMOOOQQQSSSTTTTTTSSSTTTUUU[[[___dddggggggffffffeeecccccccccccccccccccccccceeekkksss{{{xxxvvvrrrmmmhhhbbb^^^[[[[[[\\\^^^ccclllzzz|||yyyxxxvvvvvvyyy~~~|||nnnVVVPPPIIIDDDCCCEEEIIILLLQQQNNNOOOWWWaaammm{{{|||mmmkkkwwwjjj^^^RRRLLLGGGGGGEEE@@@>>>???<<<;;;999999999999777666666666555444333333333444333333444444444444333333444444333222222111111111111111222222222333333333000000111111111222222222222222111111111111222222111111222111111111111222000000000222333333222000111111222222333333333333444444333333333333333333555222<<>>222222444666888999999:::===@@@???IIIZZZmmmtttppprrr{{{sssnnntttxxxsssuuu{{{{{{dddWWWMMMJJJJJJLLLLLLKKKLLLPPPUUU\\\fffppp|||{{{zzzvvvwwwmmm]]]SSSOOOIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGIIIKKKLLLNNNOOOPPPSSSWWWXXXXXXXXXYYYZZZbbbgggmmmqqqrrrqqqooonnnnnnmmmjjjhhheeebbb```___^^^cccjjjqqqvvv|||zzztttpppmmmdddcccaaa]]]YYYVVVUUUTTTVVVXXX\\\bbbmmm|||~~~~~~||||||}}}kkk^^^IIIFFFCCC@@@@@@CCCHHHLLLNNNOOOQQQUUUWWW___ooopppgggooozzzjjj]]]RRRLLLHHHGGGEEE@@@>>>???===;;;999999::::::888777:::888666444333333444444333333444444444444333333333333333333333222222222111111222222222333333333000111111111111222222222222222111111111111222222000111222222111000222333...000222333444333111000111111222222333444444444333333333333333222222222666333777@@@BBB999444444444777:::::::::;;;???BBBDDDQQQeeezzzsssqqqxxxsssooopppzzzyyyssssssyyysss]]]RRRIIIGGGHHHKKKKKKIIILLLQQQWWW___kkkxxx~~~zzzfffWWWNNNKKKGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSVVV[[[^^^^^^___```aaahhhmmmtttyyyzzzyyyxxxxxxvvvuuusssppplllhhheeecccaaacccgggjjjmmmrrrwww{{{xxxpppiiiddd___]]]WWWWWWWWWUUUSSSSSSUUUWWWYYY\\\aaaiiisss}}}}}}~~~{{{kkk[[[QQQAAAAAA@@@???@@@CCCHHHMMMNNNPPPRRRRRRPPPTTTccctttvvviiimmmuuujjj]]]RRRLLLHHHGGGEEE@@@>>>???===<<<::::::;;;;;;999888777666666666555555444444222333333444444333333222222222333333333333333333111111222222222333333333000111111111111222222222222222111111111111222222///111333222000000222444...000111111111111111111111111222222333444444555444555555555444333333222333222222444666666555444444888;;;;;;:::;;;@@@DDDIIIZZZqqq|||sssvvvssspppuuuwwwnnnmmmqqqzzzjjjWWWMMMGGGFFFHHHKKKKKKJJJNNNUUU\\\dddrrrwwwcccTTTMMMKKKGGGHHHHHHGGGGGGHHHIIIKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUVVVZZZ^^^cccgggiiiiiikkklllooottt{{{}}}{{{wwwtttqqqmmmmmmlllllllllnnnsssvvv}}}vvvqqqiiibbb]]]ZZZWWWVVVVVVWWWXXXXXXXXXZZZ___cccdddhhhoooxxx}}}||||||{{{mmm]]]PPPIII===>>>@@@@@@AAADDDIIINNNRRRQQQQQQPPPMMMNNNZZZgggzzz~~~rrrtttuuujjj]]]SSSMMMHHHGGGEEEAAA>>>???===<<<;;;;;;;;;;;;:::999222333666777888666444333222333333444444333333222111222333333444444444444111111222222222333333333000111111111111222222222222222111111111111222222...111333222000000222444///000000///...///111333111111222333333444555555777777888888777666555555...222333222444888666111444888<<<<<<:::;;;@@@EEENNNaaazzzzzzuuu{{{wwwtttzzz}}}mmmggghhhnnnyyy{{{eeeSSSKKKIIIHHHJJJMMMMMMMMMRRRYYY```iiiwww~~~}}}{{{yyywwwvvvwwwxxxyyyvvvyyy||||||{{{~~~wwwcccUUUOOONNNIIIJJJKKKKKKJJJKKKMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYaaaeeekkkppprrrsssuuuvvvuuuzzzyyywwwtttqqqoooppptttwwwwwwzzz~~~|||lllggg```[[[YYYXXXWWWVVV\\\^^^______```ccciiinnnpppuuu~~~uuueeeVVVJJJEEE<<<>>>AAAAAABBBEEEJJJNNNUUUQQQNNNMMMLLLMMMUUU^^^mmm{{{~~~wwwjjjYYYTTTLLLFFFFFFEEEBBB??????>>>===<<<:::888666555444777777777777666666666666333333444555444333111000333333333333333333333333222111111000000111111222222222222111111111111111111111222222444444555555111222222333444444444444333222111000000111222222111111111222444666777888777888999999888666333222888777777666666555555444777555555777777888@@@IIITTTjjj{{{nnnvvv{{{rrriiigggjjjnnnwwwoooYYYOOOOOOLLLJJJKKKPPPRRRQQQTTTXXXccclll}}}}}}xxxuuusssssssssooommmkkkkkklllmmmmmmmmmppppppqqqrrruuuyyy|||~~~xxxeeeVVVOOOMMMLLLMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXYYYXXXWWWZZZ```fffiiiooowww~~~zzzwwwvvvvvvvvvzzzzzzzzz{{{~~~wwwrrreeeaaa\\\[[[^^^aaabbbaaaaaacccfffjjjnnnssszzz~~~}}}}}}zzzoooaaaTTTJJJDDDDDD@@@@@@CCCEEEFFFJJJPPPRRRRRRQQQMMMIIIIIIMMMQQQhhhtttxxxooovvvkkkZZZUUUMMMGGGFFFEEEAAA>>>>>>>>>===<<<:::888777555555666666666666555555555555333444444555444333222111333333333333333333333333444333333222222333333444333333222222111111000000111222222222222222222222111111222222333333222222000000000111111000000///111111111222444666777888888999:::;;;:::888666555222222222222333333333333666555777888888999AAAJJJ\\\sssyyynnnyyytttllleeedddhhhnnnxxxjjjWWWNNNOOOLLLKKKMMMRRRUUUVVVZZZ___lllvvv~~~|||tttqqqnnnjjjhhhggghhhhhhhhhfffeeeeeeggghhhiiiiiimmmmmmmmmoooqqqtttvvvxxx{{{|||}}}yyyhhhZZZSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQSSSUUUVVVXXXWWWXXXZZZZZZZZZ^^^eeekkkzzz}}}|||zzzyyyzzz|||~~~{{{rrrlllaaa]]]YYYZZZ^^^cccffffffmmmppptttxxx~~~}}}}}}zzznnnaaaVVVMMMIIIEEECCCCCCHHHJJJKKKNNNSSSTTTTTTRRRNNNIIIIIILLLPPP___kkkxxxxxxqqqtttlll[[[VVVNNNGGGFFFEEEAAA>>>>>>======;;;:::888777666555555555555555444444444444333444444444444333222222333333333333333333333333444333333222222333333444444333333222111000000000222222222111111000000000111111222222222111000000///000111222222111000///111111111222333555777777888888:::::::::999888777222333333444555555666666666666888:::::::::CCCMMMddd}}}pppnnn~~~{{{llleee```aaafffnnn{{{wwwcccSSSMMMOOONNNMMMPPPVVVZZZ\\\bbbiiittt~~~xxxqqqmmmkkkeeecccaaa```___```bbbcccdddddddddeeegggiiikkklllqqqqqqqqqrrrssstttvvvwwwwwwxxxyyy{{{|||~~~uuuggg[[[TTTRRRQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\ZZZ\\\^^^```bbbhhhqqqxxx|||xxxvvvvvvwwwxxx~~~xxxnnniii```]]]ZZZ]]]dddlllqqqsss}}}|||{{{ooocccYYYSSSPPPIIIHHHKKKQQQUUUUUUWWW[[[\\\\\\YYYSSSLLLIIIKKKMMMTTT^^^lllwwwyyysssoootttmmm\\\VVVNNNGGGFFFEEEAAA=========<<<;;;:::888777666555666666666555555555444444444444444444444444333333222222222222222222222222222111111000000111111222444444333222111111000///222222222222111111111111222222333222222111000000111111111222222222222222111111111222333444666777555555777888888888777777444444555555555666666666555777:::<<<;;;===FFFQQQjjjyyyqqqsssttthhhbbb___aaagggppp}}}~~~mmm]]]PPPLLLNNNQQQQQQTTTZZZ]]]aaaiiiqqq|||~~~wwwpppjjjfffdddccc````````````bbbeeehhhiiiiiijjjmmmoooqqqsssvvvxxx~~~~~~~~~~~~~~~~~~||||||}}}wwwkkk```YYYUUUUUUTTTSSSRRRRRRTTTVVVXXX[[[[[[\\\]]]___```aaabbbaaadddgggjjjnnnvvv|||xxxvvvuuuuuuzzz{{{~~~zzzrrrmmmfffcccbbbgggrrr||||||{{{~~~sssiii___YYYUUUPPPPPPUUU^^^bbbbbbdddgggkkkjjjeee\\\RRRLLLKKKLLLKKKSSS```mmmyyy}}}uuulllkkkzzzmmm\\\UUUMMMGGGFFFEEEAAA>>>>>><<<<<<;;;:::888777666666777777777666666666555555444444444444444444444555222222222222222222222222222111111000000111111222444444333333222111111000111111222222333444444555333444444444333222111111222111/////////111333444111111111222333444555666444555555666777777777777333333333333222222111111555777;;;===<<>>;;;999888777888888888777666555555666777888555555444444444555555666111111111111111111111111333333222222222333444444222222222222222222333333111111000000111111222333111222222333333222222111333222222111111222222333111111222222222333333333222222222333444555666777555777888777666666777888999888999<<>>===<<<:::999888777777777777666666666666777777666666555444333333333444333333333333333333333333333333333333444666777777555444444333222111000000111111000000111111222333111222222333333222222111222222111111111111222222333333444444444555555555333333222222222333333444222444666666555666777999;;;:::<<>>===<<<:::999888777777777777666666666666777777777666555444333333222222333333333333333333333333111111222222444555777777111111111222222333333444111111000000111111222333111222222333333222222111222222111111111111222222333333333333444444444444333333222111111111222222111333555555555666888999777777999???GGGVVVnnnnnnttt~~~xxxqqqkkkiiikkknnnvvvssseee[[[RRRPPPSSSTTTXXX[[[___bbbiiitttyyy}}}|||tttfff```XXXTTTSSSTTTVVVVVVVVVXXX\\\```dddhhhmmmpppsssxxx~~~vvvuuuvvv|||}}}zzz|||}}}rrriiidddbbbaaa___QQQLLLGGGDDDBBBGGGUUUcccjjjvvvvvvnnnhhh___]]]hhhooo^^^RRRNNNIIIEEECCCAAA???=========<<<;;;:::888777666666666777777777777666666777666555333333222222222222222222222222222222222000000000111222444555666000000111222333333444444111111000000111111222333111222222333333222222111222111111000000111111222222222222222333333333333333333222111111111222222222333555666666666888:::777777:::@@@JJJ\\\wwwxxxnnnyyy{{{wwwrrrooonnnpppuuu~~~nnn___WWWQQQQQQSSSUUUXXX\\\^^^bbblllzzz~~~uuusss|||zzzmmmeeeXXXVVVSSSRRRSSSUUUWWWXXXUUUYYY```ffflllssszzzyyyxxxvvvsssooommmkkkkkkiiikkkpppyyyyyyooojjjgggeeecccVVVPPPJJJDDD@@@AAAMMMZZZ```nnnrrrooolllaaaYYY^^^mmm\\\QQQMMMHHHDDDBBB@@@???=========<<<;;;:::888777666666666777777777777666666555555444333222222222333111111111111111111111111000000000000111222444444333333333222222222111111111111000000111111222333111222222333333222222111111111000000000000111111111111111222222222333333333333222222222333333444333555666777666777888:::;;;;;;>>>FFFQQQeeetttsss|||xxxuuusssrrrtttxxxxxxjjjYYYSSSOOOPPPRRRSSSVVVZZZ]]]bbbnnnwwwrrrtttxxxlllaaa[[[RRRRRRRRRSSSTTTVVVWWWXXXZZZ```hhhpppxxxxxxoooiiifffeeeffffffeeebbb```aaaaaacccgggnnnvvv~~~~~~wwwvvv{{{uuuooolllhhhfffZZZSSSKKKDDD>>>>>>EEEOOOYYYgggnnnooonnnaaaUUUVVVmmm\\\QQQNNNIIIEEECCCBBB@@@???<<<<<<<<<<<<:::999777555555666777888888777666555444444333333222333333333222222222222222222222222222111111111222222333444333333333222222222222111111111000000111111222333111222222333333222222111111111000000000000111111222222222333333333444444333222222222333444555555555777888888777777888:::<<<===BBBMMM\\\sss{{{ttt{{{|||yyyvvvuuuxxx}}}sssfffWWWRRRPPPRRRSSSSSSVVVZZZ]]]cccrrrtttttt|||uuujjj```YYYUUUQQQRRRSSSTTTVVVYYY]]]```fffmmmwww|||nnnddd___\\\[[[\\\___bbbccccccccceeegggfffjjjnnnssswwwzzz|||~~~}}}wwwoooiiijjjqqqxxx{{{uuuqqqnnnkkk```WWWMMMFFFAAA>>>AAAGGGQQQaaakkkpppsssgggXXXWWWooo^^^RRRNNNIIIFFFDDDCCCBBB@@@<<<<<<===<<<;;;999777555555666777888888777666555333333222222222333444444333333333333333333333333333333333222222333444444///000000222333444555555111111111000111222222333222222222333333222222222111111000000000000111111333333333444444444555555222222222333444555666777777888999999888777888::::::<<>>@@@HHH[[[uuu{{{zzz}}}~~~lll^^^TTTQQQPPPRRRTTTUUUZZZ___aaakkk|||~~~|||sssggg^^^YYYVVVUUUSSSUUUWWW[[[]]]aaahhhrrryyymmmggg___XXXVVVXXX]]]aaaeeemmmrrrtttwww|||~~~}}}}}}|||}}}~~~zzzwwwsssjjjcccdddhhhooo{{{|||vvvpppjjj]]]PPPKKKFFF???>>>AAAHHHTTTgggyyyxxxgggYYYkkk\\\PPPMMMHHHDDDBBBAAA???===???;;;888888;;;<<<999666555555555555666666666777333444555444222111111222555333111111333555444222111111111111111111111111333333333333333333333333333333222222222111111111222333333444444333333222333333222222222111111111/////////000000111111222444444555555555666666666555666777777777777:::<<>>@@@FFFRRReeexxx|||mmm```kkk\\\OOOLLLGGGDDDCCCBBBAAA@@@>>>;;;888888:::;;;:::777444444555555666666777777222333555444333222333555555333111222333444444333222222222222222222222222333333333333333333333333333333333333222222222222222333333444444333333222333222111000000000111222/////////000000000000000555555555555666666666777555666777777777888:::<<>>???DDDOOObbbuuu{{{nnnccclll\\\PPPMMMHHHEEEDDDCCCBBB@@@===;;;999999:::;;;:::888666666666666666555555555444555666555333222333444444333222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222444333111//////111222333333333333222222222222222555555555666666666777777444666777777777888;;;===???III[[[tttqqqaaaXXXVVVUUUVVVXXXWWWVVVZZZ```mmm|||{{{mmmbbb[[[SSSUUUWWWWWWWWWYYY\\\___ccchhhooowwwqqqcccZZZYYYZZZ^^^hhhuuuxxxwww{{{wwwiiiddd]]]TTTKKKEEE@@@>>>???CCCLLL]]]nnnxxxvvvlllccclll]]]RRRNNNIIIEEECCCBBB@@@???===;;;:::999999:::999888888888777666555444444333666777777555333111111222333333333333222222333444222222222222222222222222222222222222222222222222333333333333333333333333222333333444444333333222555333222111111222444555444444444444444444333333555555555555666666666666444666777888888999<<<>>>CCCOOOaaayyy}}}lll___XXXTTTTTTVVVXXXVVVUUUZZZaaaoooxxxkkkbbb[[[WWWSSSXXX\\\\\\[[[[[[___cccjjjqqq{{{yyyggg^^^XXXZZZ^^^gggttt}}}vvvvvv{{{ttteeeddd```XXXNNNFFFBBB???>>>@@@HHHVVVfffqqqtttnnnhhhmmm]]]RRRNNNIIIEEECCCAAA???>>>======;;;:::999888888888888888777666555444444333666777777555222000000111333444444333222222333555333333333333333333333333222222222222222222222222222222222222333333333333222333333444444333333222444333222222222333444555222222222333333333333333444444444444555555555666444666777888888:::<<>>===CCCOOO___mmmtttuuusssmmm]]]OOOLLLGGGDDDBBBAAA@@@???>>>>>>===;;;888777777777555555666666666666666666444555555444111000111111222444555333111111333555333333333333333333333333111111111111111111111111111111111222222222333333222333333444444333333222111111222222222333333333111111111222222333333333333333333333444444444444444666777888999:::===???JJJ\\\sssooobbb[[[YYYUUUUUUVVVVVVTTTUUU___jjj|||yyykkk^^^WWWUUUVVVWWWWWW___ffffffcccccckkksssxxxjjj^^^\\\ZZZaaammm~~~}}}xxxwww~~~wwwkkkhhhiiicccVVVKKKFFFBBB>>><<<@@@IIIWWWfffqqqvvvwwwmmm]]]LLLIIIEEECCCBBBBBBAAA@@@??????>>>;;;888666666666333333444555666777888999111222333333111111222333222444555444111111333666333333333333333333333333111111111111111111111111000000000111111222222222222333333444444333333222///000111222222222222222111111222333444444555555222222222333333333444444444666777888999:::===???III]]]www|||jjj^^^ZZZYYYVVVVVVWWWWWWUUUVVVaaannnssslllbbbZZZXXXYYY[[[]]]YYYaaajjjkkkhhhjjjsss}}}}}}fff\\\]]]^^^fffuuu|||zzzxxx{{{zzzpppjjjlllfffXXXLLLGGGCCC???===???EEEQQQ```lllrrrtttlll[[[PPPMMMHHHDDDCCCAAA@@@???CCCBBB>>>;;;888666555555555555555555444444444444777777666555444444333333---...000333444555555555222222222333333444444444111222333333111111222333333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333333444555666666666666:::777777;;;===>>>AAAFFFQQQccc}}}|||sssddd\\\ZZZYYYVVVZZZ[[[VVVTTTZZZeeennnyyyeee```ZZZVVVVVVYYY]]]___bbbbbbfffmmmqqqvvvqqq```\\\aaacccppp{{{{{{{{{xxxvvvsssmmmaaaSSSHHHBBB@@@888===CCCKKKZZZkkkrrroookkk[[[PPPLLLHHHDDDBBBAAA@@@>>>BBB@@@>>>;;;888777666666777777777666666666555555666666555555444333333222,,,---000222444444333333000000111111111222222222111333333333222111222333333333333333333333333333555444444444333222222222222222222222222222222222222222222222222222222222111111222333444444444444777555555999;;;<<<@@@EEEQQQccc}}}nnn```YYYVVVUUUSSSWWWXXXUUUTTT[[[hhhrrr}}}ppp^^^[[[VVVTTTVVVZZZ^^^```eeeffflllssszzzooo^^^[[[```hhhvvv{{{xxxyyyxxxwww|||~~~yyyxxxtttsssmmmcccVVVKKKDDDAAA;;;>>>AAAGGGUUUeeennnnnnjjjZZZPPPLLLGGGDDDBBBAAA???>>>@@@>>>===;;;999888777777888888888888777777777777555555444444333333222222+++---000333444444222111000111111111111222222222111333444333222111222444333333333333333333333333555444444333222111000000222222222222222222222222111111111111111111111111111222333444444555444444777555666:::;;;<<>>??????BBBMMM\\\hhhkkkjjjZZZOOOLLLGGGDDDBBBAAA???>>>===<<<<<<:::999999888888888888888888777777777666444444444333333222222222+++...111444555444222111333333333333333333333333222333444333222222333444333333333333333333333333333222222222111111000000222222222222222222222222222222222222222222222222333444555666777777777777:::999:::>>>???@@@GGGOOO\\\mmmxxxsssooo~~~yyyhhh]]]XXXUUUTTTPPPQQQSSSUUUWWW___ooo~~~zzzlllaaa[[[VVVWWWWWWYYY[[[```fffjjjmmmttt~~~ooo^^^\\\bbbppp}}}{{{~~~|||}}}sssmmmhhhfffeeedddfffjjjsss|||}}}uuu}}}~~~yyyvvvuuurrrkkk```SSSHHHAAA???===<<<===EEESSSbbbjjjjjj[[[OOOKKKGGGCCCAAA@@@???===;;;;;;;;;::::::999888888777777666666666555555555444333333333333333222222...000333555666555444333333333333333333333333333222333444444222222333444333333333333333333333333000000000111111222222222222222222222222222222222444444444444444444444444444444555666777777777777;;;:::===@@@AAACCCKKKTTTbbbssswwwrrrooo|||sssddd\\\XXXVVVTTTRRRQQQSSSVVVYYYaaasss}}}mmmbbb[[[XXXVVVXXXZZZ[[[^^^cccjjjpppttt~~~tttcccaaafffuuuxxx}}}zzz~~~|||tttpppeee```]]]^^^___```ffflllzzzzzz~~~www}}}}}}zzzyyyvvvooodddWWWJJJAAA???<<<::::::???LLL\\\iiikkk\\\OOOKKKFFFCCCAAA@@@>>>===:::;;;;;;;;;:::999888777555555555555444444444444444444444444333333333333111222333444555555555444222222222111111111111000222444555444333222333555333333333333333333333333//////000111222333333444222222222222222222222222555555555555555555555555222222444555555555555555888999<<>>===::::::;;;;;;:::999777666555555555444444444444333444444444444444444444444222222222222333444555555222222222111111111000000333444555444333333333555333333333333333333333333000111111222222333333333222222222222222222222222444444444444444444444444222333444555555666666666777888;;;>>>>>>AAAKKKWWWooo}}}{{{~~~vvveeeYYYVVVVVVUUUSSSTTTQQQSSS[[[aaajjj~~~oooccc\\\ZZZYYYZZZYYY\\\```cccgggppp|||nnniiilll~~~yyy||||||}}}sssggg```\\\[[[]]]aaaeeehhhpppyyyuuuyyy{{{}}}zzzwwwrrrkkk```SSSJJJDDDAAA???>>>===@@@OOO___mmm___NNNKKKFFFCCCAAA@@@>>>===:::;;;;;;;;;:::888777555666555555555555444444444555555555555555555555555222222111000111222444555444444444333333222222222333444555555333333444555333333333333333333333333333333333222222222222222222222222222222222222222333333333333333333333333444555666777888888888888777888<<>>===<<<:::888777777777888666666666777777777777777666555444333333555666777333333333333333333333333222222222222222222222222///111111111000///000111333444444333222222333555555444333222111222333444222222222111111000000000333333333444444444555555666666666666777777777777999<<<:::;;;AAA@@@JJJaaavvvzzzjjjZZZUUUVVVVVVTTTTTTSSSUUUYYY```mmmooodddYYYUUUUUUVVVZZZ^^^aaadddhhhmmmuuuxxxpppqqq~~~{{{{{{{{{}}}zzznnnddd^^^```dddkkkrrrwwwyyyxxx}}}xxxwwwsssrrrxxx}}}}}}zzz{{{xxxrrrmmmfffYYYMMMHHH@@@:::999;;;AAAKKKTTTooo```QQQMMMGGGBBB@@@??????>>>===<<<;;;999888888777777666666666666666666666666444333333222222222333333333333333333333333333333222222222222222222222222111333444333222111222333333444444333222222333555666555444333222222333333333333222222222111111111333333333444444444555555666666666666777777777777999<<<:::<<>><<<<<<<<<;;;:::999888777777666666666555444444444444444444444333222111111222222222333333444444444222222222222222222222222222333444333222111222444333444444333222222333555777666555444333333333333444333333333333333222222333333333444444444555555555666666666777777777888999<<<:::<<>>;;;<<<<<<<<<;;;999777666777777666555444333333222666666777777666444222111111111222333333444555555222222222222222222222222000111222222000000111222333333444333222222333555888777666555444333333333444444444444444444444444333333333444444444555555555555666666777777888888999<<<;;;===DDDJJJ\\\xxxmmm```UUURRRRRRQQQPPPQQQQQQYYYeeeuuu~~~pppggg^^^XXXUUUWWW[[[```gggnnnqqqxxx~~~~~~wwwrrrpppsssyyy{{{{{{{{{zzz~~~www}}}}}}~~~|||xxxtttpppfff[[[PPPIIIAAA>>>===>>>CCCJJJqqq```QQQMMMGGGBBB@@@??????>>>;;;<<<<<<<<<;;;999777666777777666555444333333222666666777777666444222111111111222333333444555555222222222222222222222222000222222222111000111222333333444333222222333555777666666666555444333333444444444444444444444444333333333444444444555555555555555666777888888888888<<<;;;>>>FFFNNNddd|||~~~hhh]]]TTTRRRRRRQQQPPPQQQSSS\\\kkk|||}}}yyyyyy~~~uuuhhh```XXXUUUUUUZZZ___eeennnvvv{{{}}}|||{{{tttoooppptttzzzwww}}}~~~|||xxxuuuqqqhhh^^^RRRJJJCCC???<<<;;;???EEEqqqaaaQQQMMMGGGBBB@@@??????>>>;;;;;;;;;:::999888777666777666666666555444444444444444444444333222111111222222222333333444444444222222222222222222222222333444555444333222333555333444444333222222333555444555555555555444333333333333444444444444444555333333333444444444555555444444555666777888999999888<<<;;;>>>HHHSSSlll||||||ggg^^^VVVUUUUUUTTTSSSUUUWWWaaaqqqyyyqqqqqqvvvwwwkkkbbb\\\UUUTTTWWW^^^eeekkkuuu}}}yyyzzzyyyrrroooqqqtttyyy|||~~~~~~|||xxxvvvrrrjjj```RRRKKKDDD@@@===:::<<>>;;;:::999888777666666666666666666666666666666666444333333222222222333333333333333333333333333333222222222222222222222222333444555555333333444555333444444333222222333555222222444444555444444333222222333333444444444444333333333444444444555555444444555666777888999999888<<<<<>>:::<<<@@@qqqbbbQQQMMMGGGBBB@@@??????>>>;;;:::888666555555666666666666666777777777777777666555444333333555666777444333333333333333333333222222222222222222222222111222333333111111222333333444444333222222333555000111333444555444444333222222222333333444444444333333333444444444555555444444555666777888999999777<<<<<>>======<<>>999888999;;;<<<;;;888777888999777777777777666666666666555666666555333222222333111222222222222333333333555444333111111111111111333333333333333333333333333333222111222333444555666555444444333333444444333333222111111111111111333333333444444444555555444444555666777888888999999:::===CCCMMMcccsssgggddd]]]YYYXXXWWWUUUVVVYYYeeesssxxxnnnmmmoooyyy~~~qqqbbbZZZVVVTTTWWW[[[^^^bbbhhhoooxxx}}}xxxssslllmmmuuuqqqllljjjqqq|||zzzyyyssskkkddd\\\TTTIIIBBB???>>>===<<>>:::;;;<<<;;;888777888999777777777777666666666666777555444444555444333222222222222222333333333333444444333222111111111111333333333333333333333333555555555555444444444444666666555444444444444555333222222111111111111222333333333444444444555555444555666777888999:::;;;:::;;;>>>EEEPPPgggzzzzzz}}}lllaaabbb]]]YYYXXXVVVTTTVVV[[[kkk{{{wwwpppqqqvvvmmmddd[[[XXXVVVUUUXXX\\\aaaeeemmmvvv{{{vvvkkkkkkrrr{{{kkkhhhhhhqqq}}}{{{yyyssskkkeee```WWWLLLDDD@@@???===<<>>;;;===<<<;;;::::::999888777777777777777666666666666888555333444666777555222222222333333333444444444222333333333222222111111333333333333333333333333444444444444444333222111555444333333222333333333333222222222222222333333333333333444444444555555777777777777777777777888;;;;;;???HHHWWWooo{{{|||rrrddd[[[]]]ZZZWWWWWWUUUUUU[[[bbbnnnvvvzzzwwwlll```\\\ZZZ[[[ZZZYYY[[[```gggnnnyyy}}}}}}}}}zzzzzz~~~|||qqqmmmmmmuuuzzzkkkhhhiiirrr|||vvvooojjjddd[[[OOOFFFAAA>>>;;;999uuucccUUU```iiihhhaaaXXXNNNGGG???===;;;:::;;;:::888666777777777777666666666666666555444555666666555444333333333333444444444444222222333333333222222111333333333333333333333333333333333222222222222222444444333222222222222333333222222222222333333444333333333444444444555555777777777777777888888888;;;;;;???IIIZZZrrr}}}~~~nnnaaaZZZZZZWWWVVVVVVUUUVVV^^^gggrrr~~~nnndddXXXVVVUUUXXXYYYZZZ```gggnnnvvv{{{tttqqqnnnnnnuuu}}}}}}|||vvvpppmmmqqqyyymmmjjjiiiqqq}}}}}}yyyrrrnnnfff]]]PPPGGGAAA>>><<<:::tttbbbRRRXXX]]]___ccceee```XXX@@@===;;;:::;;;;;;888666777777777777666666666666444666666666555555555777333333333444444444444555111222333333333333222111333333333333333333333333333222222111111222333444555555444333333333333333222222222222222333444555333333333444444444555555555555666888999;;;<<<<<<@@@???CCCOOOaaazzz}}}~~~yyyiii]]]WWWVVVUUUUUUUUUUUUWWW```kkkyyywwwggg]]]WWWTTTTTTVVVXXX\\\dddnnnwwwzzzkkkeee```______cccnnnxxx|||tttnnnooouuu|||qqqmmmllltttzzzyyy|||vvvsssggg^^^RRRHHHCCC@@@>>><<>>;;;:::;;;;;;888555777777777777666666666666333666888777444333555888333333333444444444555555000111333333444333222111333333333333333333333333444333111111111333555666666666555444444444444555222222222222333333444555333333333444444444555555333444666999;;;>>>@@@AAAFFFEEEIIIVVVhhh}}}~~~uuueeeZZZUUUUUUSSSTTTUUUUUUXXXbbbmmmrrrbbbYYY[[[WWWVVVWWWYYY\\\fffqqq~~~tttlll\\\WWWSSSUUUXXX^^^jjjuuuvvvoooooossszzzuuuqqqpppxxxwwwuuu}}}xxxuuuiii```SSSJJJEEEBBB@@@===sssaaaQQQMMMHHHEEECCCBBBAAA@@@>>>======<<<:::999888888777777888888999999::::::888777666555444333333333333222222222222222222333444444444444333333222111111111111000///000222555555555555444444333333333444555555444222111111222999888666444333333333333333333444444555666666666777777888999;;;@@@FFFJJJKKKMMMTTTbbbuuuyyypppaaa[[[[[[ZZZWWWUUUTTTTTTXXXeeerrr|||lllaaa\\\\\\YYYXXXZZZ]]]bbbnnnzzz{{{hhhZZZSSSMMMLLLQQQWWW___mmm{{{}}}vvvrrrqqqsss}}}{{{uuuttt|||}}}rrrmmm|||~~~yyyssshhhaaaWWWLLLDDDAAA@@@AAAsssaaaPPPLLLGGGCCCAAA@@@@@@???======<<<;;;:::999888888555666666666666666777777555555444333333333444444333333222222222222333333333444444444333333222111111111222111000000222444555555444444444333333333444555555444222111111222555444444333333333333444333333444444555666666666666666888999<<>>>>>===<<<<<<;;;:::999888888777666666666666555555555555333333333333333444555555333333222222222222333333333333444444444333222222000111222111000111222444444444444444333333333333444555555444222111111222111222222333444444444333333333444444555666666666555555777999===EEENNNTTT```dddkkkwww~~~zzz~~~tttggg[[[WWWYYYYYYWWWVVVWWWZZZaaaqqqzzziii^^^XXXUUUTTTSSSVVV\\\cccmmm|||wwwfffWWWOOOLLLKKKOOOWWWaaalll{{{~~~zzzxxxxxx~~~uuuooolllmmmttt~~~xxxqqqxxx{{{ssspppzzz|||yyytttkkkeee\\\RRRJJJEEECCCCCCssscccPPPKKKEEE@@@>>>>>>>>>===;;;;;;:::999999888777777999888888777777666666666666555555444444444555555222222111111111111222222333333333444444333333222000222333222111111333444333333333333333333333333333444555444222111222333111222333555555444333333333333444444555666666666555555666888<<>>:::::::::999999888888888999999888888777777666666:::999888777555555444444111111000000000000111111222333333444444333333333000222333333222222333444333333333333333333333333333444555444222111222333444555666666666555333222333333444444555666666666666666666777999???GGGLLL\\\fffttt{{{}}}qqqfff]]]VVVTTTVVVVVVTTTUUUZZZaaaooosssbbbXXXTTTSSSSSSTTTTTTYYYbbbmmmzzzuuucccVVVPPPPPPKKKOOOVVVaaappp|||{{{zzz~~~uuullleeeggglllvvv~~~pppeeekkk}}}~~~~~~{{{wwwmmmiiibbbZZZRRRKKKFFFCCCtttcccTTTOOOGGGBBB????????????;;;:::::::::999999999999777777777777666666666666===<<<:::888666555444444111111000000000000111111222222333444444444333333000222444444333222333444222222222222333333333333222333444444222222333444666666666666555444444333333333444444555666666666666666777777888<<>>AAAMMM^^^tttwwwiiiaaa\\\WWWTTTTTTVVVUUUXXX___kkk~~~vvvlll^^^UUUSSSTTTVVVVVVZZZ[[[bbbooo|||zzzwwweeeWWWOOOMMMMMMTTTbbbssszzzyyyxxxuuusssrrrtttwwwyyy~~~tttiiieeefffqqq{{{oooccc[[[```qqq{{{ssspppkkkddd\\\SSSKKKGGGvvvaaaUUUOOOGGGAAA>>>>>>??????<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;<<<888888777666666555666666555444444333333444444555111222333333444444444444000222444555444333333444111111111222222333333333222333444444222222333444222111111111222444666777333333444444555666666777444666888999:::;;;>>>@@@GGGZZZrrruuuhhhaaa\\\WWWTTTTTTWWWWWWZZZbbbooonnndddXXXQQQRRRUUUWWWWWW[[[]]]eeesss|||ooo```UUUPPPOOOPPPWWWiii~~~sssqqqnnnkkkiiijjjooorrrwww~~~{{{pppkkkkkkoooyyy}}}kkk```YYY^^^nnn}}}uuusssooohhh___VVVNNNIIIwwwcccSSSJJJCCCBBBAAA>>>===>>>===<<<<<<;;;;;;:::999999:::888777777888999888777888555444888999666444555222222222222222222222222333333222222333333444555444444444333111111333555333111111444777888555222333555666444000///222555333333444444444444555555444444333333444555777888999999777555555888>>>BBBDDDRRRkkkuuucccZZZXXXVVVUUUVVVQQQSSSYYYdddvvv{{{kkkaaaWWWTTTTTTTTTVVVZZZZZZaaammm{{{xxxeeeZZZQQQKKKNNNWWWbbbttt|||qqqiiicccccceeehhhooouuuwww~~~xxxrrroootttzzz~~~xxxrrrjjj___XXXaaasss|||xxxvvvpppggg```ZZZOOODDDvvvbbbSSSJJJCCCBBBAAA>>>===>>><<<<<<<<<;;;::::::999999999888888888999;;;===???===777444777999666444444333333333333333333333333333333222222333333444555000000111000//////111333444333222333666666444222444555666666555333444444111111222222222222333333444444333333444555777888444444333222222555999===BBBQQQkkktttbbbZZZWWWVVVUUUVVVTTTVVV]]]hhh{{{tttccc[[[SSSRRRSSSTTTWWW\\\^^^fffrrrooo^^^UUUOOOKKKQQQ\\\nnnqqqhhhaaaaaadddhhhooovvv{{{|||tttpppqqqvvv~~~vvvpppggg]]]YYYcccxxx}}}}}}}}}{{{tttjjjddd^^^TTTIIIuuuaaaSSSJJJCCCBBBAAA>>>===>>><<<<<<;;;;;;::::::999999888999999888888<<>>===>>><<<<<<;;;;;;:::999999888777999:::888666:::CCCKKKttt]]]CCC555222222333555444444444444444444444444333333222222333333444555444555666555333333444555777555333222222222222222222333555:::===<<<666111333333333444444444555555333333444444555666666777888:::<<<======>>>AAABBBDDDTTTlll~~~nnn]]]WWWUUUTTTSSSTTTXXX]]]fffuuupppcccYYYUUUTTTWWWZZZ\\\```fffiiissslll___TTTRRRRRRVVVcccssszzzpppgggeeehhhmmmvvv~~~~~~vvvooojjjnnnuuu{{{xxxuuurrrrrrtttwwwyyywwwlll```\\\\\\jjjuuujjjddd```YYYQQQuuu```SSSJJJCCCBBBAAA>>>===>>><<<;;;;;;:::999999888888888999:::777444777???FFFmmmXXXBBB666444333222333222222222222222222222222333333222222333333444555333444444333111//////000666666444222111000111222111111444888<<<:::555///333333333444444444555555333333444555555666666666555777999;;;;;;<<<>>>@@@FFFTTTiiixxxiiiZZZTTTTTTTTTTTTTTTYYY___lll|||}}}jjj]]]XXXUUUUUUYYY\\\^^^ccciiipppzzz{{{dddYYYQQQQQQTTT[[[mmmtttjjjggghhhlllttt|||yyy}}}yyyrrrkkklllqqq{{{vvvmmmkkkhhhfffgggkkkoooqqqxxx|||vvvhhh___\\\^^^mmm{{{zzz}}}~~~{{{zzz{{{||||||{{{{{{|||vvvjjjdddaaa\\\VVVvvvaaaSSSJJJCCCBBBAAA>>>===>>>;;;;;;::::::999999888888777888999777444555999===III???777777999777222000222222222222222222222222333333222222333333444555444555666555333111000111444555555333111000111222111222444777888777333111111111222222222222333333222333444555666666666666444666888::::::<<<>>>@@@EEETTTiiirrrdddVVVRRRTTTTTTTTTUUU[[[dddsssvvvdddZZZUUUSSSUUUYYY[[[^^^dddlllyyysss]]]TTTNNNQQQVVVaaauuuwwwlllgggfffggglllsssrrruuuzzzxxxmmmlllmmmuuurrriii______^^^```ccchhhmmmpppxxx|||rrrccc]]]\\\___mmmyyytttrrrtttuuuttttttvvvvvvxxxyyyyyyyyy|||yyylllfffeeebbb]]]wwwbbbSSSJJJCCCBBBAAA>>>===>>>;;;;;;::::::999888888888666666777777777777666666555111222777:::777333111333333333333333333333333333333222222333333444555333555777777666555555666111333555444222000111222333555666666444333333444111111222222222222333333222333444666666666666555666888:::;;;<<<===AAACCCGGGWWWnnnmmm```SSSQQQSSSUUUUUUWWW___jjj|||ooo```WWWTTTSSSUUUYYY]]]```iiirrrxxxhhhXXXQQQNNNSSS[[[hhhzzzoooiiieeecccfffjjjlllooosssyyy|||oookkkjjjppp}}}~~~sssggg```YYYZZZ]]]bbbhhhooouuuxxx~~~rrraaaYYYZZZ]]]kkkvvvppplllnnnooooooqqquuuuuuxxxzzzxxxwwwzzz{{{nnnhhhhhhfffbbbxxxcccSSSKKKCCCBBBAAA>>>===>>>;;;;;;::::::999888888777555555666888:::999666333:::666444777888555444666444444444444444444444444333333222222333333444555---000333444444444555555000333555555222000111222555777888555222111333666333333444444444555555555222333444666666666666555666777888999:::<<<@@@CCCJJJ[[[uuu|||jjj]]]QQQPPPSSSUUUVVVXXXcccooo}}}lll^^^VVVUUUTTTWWW[[[___dddnnnyyyrrraaaWWWQQQOOOVVV```ooo}}}|||ssslllfffccccccgggjjjlllpppvvv}}}}}}pppkkkggglllzzz}}}tttjjjaaa[[[YYY\\\```gggooowww~~~tttcccVVVWWW[[[jjjxxxqqqlllkkkllllllooossswwwzzz|||yyyvvvyyy{{{mmmggghhhgggcccwwwbbbOOOJJJDDD@@@AAAAAA@@@>>><<<;;;;;;::::::999999888777777777777777777777777666666666666555444333222333333333333333333333333000111111111000222555888888777666555444333333333333333333333333333333333444444444333333333222222444444444555555555555666333333333333333333333333666444555999<<<===AAAFFFNNNddduuu```XXXRRRQQQQQQRRRWWW\\\aaauuuwwwddd[[[YYYYYYXXXYYY\\\^^^dddrrrvvvcccXXXRRROOOQQQYYYdddwww}}}xxxvvvrrrjjj^^^[[[```dddfffkkkttt~~~}}}rrrjjjffflllxxxxxxnnnddd\\\WWWUUU^^^hhhpppzzzrrr[[[TTTWWW]]]mmm{{{tttoooppprrrppppppqqqwwwyyyyyywwwtttwwwooohhhlllmmmhhhwwwbbbQQQKKKEEEAAAAAAAAA@@@>>><<<<<<;;;::::::999999888777777777777777777777777666666666666555444333333333333333333333333333333333444444333222111222333555444333222222111222222333333333333333333333333444444444333333333222222333333333333444444444555444444444444444444333333888666666:::;;;<<<@@@FFFRRRgggrrr```YYYSSSRRRRRRSSSXXX^^^eeeyyypppaaaYYYYYYWWWWWWYYY]]]aaaiiixxxooo___VVVOOOOOOUUU```ooo{{{zzzvvvmmmaaa\\\```cccffflllvvvtttkkkeeejjjttt~~~|||vvvooofff___ZZZ\\\fffqqq{{{sss^^^VVVXXX^^^ooo~~~xxxtttsssqqqnnnooorrr{{{}}}}}}zzzwwwzzzqqqjjjnnnoookkkxxxcccRRRMMMFFFBBBAAAAAA???>>><<<<<<;;;;;;:::999999999777777777777777777777777666666666555555444333333333333333333333333333333222444555444222111222222333333222111111222222222333333333333333333444444444444444444333333333333222222222333333333444444444444555555555555555555999777888;;;;;;;;;@@@FFFWWWmmmmmm___XXXSSSRRRSSSTTTZZZ```kkk~~~|||wwwggg[[[WWWYYYUUUVVVYYY___eeeooowwweeeXXXSSSMMMPPPZZZjjj||||||{{{rrreee^^^___aaaeeemmmwwwxxxmmmeeegggnnnxxx|||||||||{{{xxxssslllfffbbbdddooo}}}tttaaaWWWYYYaaauuu}}}yyyvvvpppkkknnnsss~~~tttnnnqqqqqqmmmyyydddRRRMMMEEEAAA@@@@@@>>><<<<<<<<<<<<;;;::::::999999777777777777777777777777777666666555444444333333333333333333333333333333000111111111000111444666444444333333333444444555333333333444444444444444555444444444444333333333222333333333333444444444555555555555666666666666999777888;;;<<<<<>>FFFPPP```xxxtttdddXXXTTTRRRRRRSSSUUU^^^gggsssyyyxxx~~~wwwggg\\\VVVUUUYYYUUUVVV[[[cccjjjuuurrrbbbSSSMMMNNNPPPWWWddduuu|||yyylllaaa\\\\\\___fffnnnwww}}}xxxkkkeeefffkkkwww}}}zzzxxxeeeYYY^^^ooo|||{{{yyyuuummmjjjrrr}}}}}}tttqqqooolll{{{fffQQQLLLDDDAAA@@@@@@>>><<<======<<<<<<;;;:::::::::888888888888888888888888888777555444333333444444333333333333333333333333666555222...+++,,,000444444333333222222333333333333333333444555555666666555555555555444444444333444444444555555555666666444444555555666777777777555666999<<<===???IIISSSfff~~~ooo```TTTRRRQQQSSSTTTXXXbbbmmmyyy|||zzzooobbbZZZUUUUUUXXXVVVWWW]]]eeemmmyyytttgggZZZPPPNNNPPPTTT^^^mmmzzz{{{~~~}}}pppddd]]]ZZZ[[[^^^dddkkkqqquuuvvv{{{|||nnneeebbbfffpppzzz{{{hhh[[[aaasss}}}~~~{{{yyywwwsssnnnmmmvvvwwwqqqmmmkkk|||gggRRRLLLFFFBBBBBBBBBAAA???=========<<<;;;;;;::::::888888888888888888888888888777555333333333444555333333333333333333333333555555555222000///000222666555555444333333333333333333444444555666666666555555555555444444444444333333444444444555555555333333444555555666777777777888:::===<<>><<<>>>HHHSSSsssxxxzzzfffZZZRRRRRRSSSWWWYYY___kkkxxx{{{nnn```YYYWWWUUUTTTVVVVVVXXX___iiisssppp^^^UUURRRRRRTTTWWWYYYjjj}}}zzzzzzyyykkkaaaVVVSSSPPPQQQWWW___fffjjjllluuu}}}oooddd]]]]]]eeennnyyyooobbbcccrrr|||wwwxxxzzzvvvsssrrrsss|||zzzrrrnnnnnn~~~hhhQQQNNNIIIEEECCCBBBAAA@@@======;;;:::999888888888999888777666555555666666777666555444333444555555444444444444444555666777888333//////444777777555333333444444333333222111222222333333444555666666999888777666555444333222333333333444444444555555444555555666777888888999;;;999:::<<<===???IIISSSwwwyyytttpppaaaYYYUUUTTTTTTVVVWWW]]]jjjxxxvvvgggYYYTTTUUUUUUVVVXXXVVV[[[cccjjjtttrrreeeXXXRRRQQQTTTZZZaaaiiiyyy{{{yyyzzz~~~}}}pppdddUUUPPPMMMQQQVVVYYY]]]bbbllluuuuuueee[[[[[[ccckkkuuulllcccfffrrr{{{}}}xxxqqqnnnppptttvvvwwwzzz~~~wwwqqqkkkfffiiiWWWOOOFFFBBBCCCCCCAAA>>>======;;;:::999888888888666666666555555555444444777666555444444444555555333333333222333333444444555333111111333444444333666666777777666666555444333333444444555666666777888888777666555444333333333333333444444444555555555555666666777777888888888888999<<<===AAAKKKVVV{{{|||www~~~lll]]]VVVTTTTTTUUUXXX[[[aaannn{{{rrreeeXXXTTTUUUUUUVVVXXXWWW]]]eeemmmxxx}}}vvvjjj___UUUQQQRRRUUU]]]eeerrryyywwwvvvxxxrrrfffYYYRRRNNNOOOSSSWWW\\\bbboooxxxxxxhhh\\\ZZZaaagggvvvzzzvvvyyymmmaaadddooo}}}uuutttoooiiieeefffggghhhhhhiiioooxxx{{{tttnnnhhhdddkkkZZZPPPEEEAAACCCDDDAAA<<<======<<<;;;:::999888888666666777888777666555444777666555555444444555555333222222111111111222222222333444444222111111222444444444444444333222222444444555555666666777777777777666666555444333333333333333444444444555555666666666666777777777777777666999<<<===BBBMMMZZZ}}}{{{yyygggZZZTTTSSSTTTWWW\\\___eeerrrlllaaaWWWUUUVVVVVVVVVWWWXXX___hhhqqq~~~zzzpppjjj^^^WWWPPPPPPRRRWWWaaajjj|||}}}vvvrrroooooouuu}}}vvviii^^^UUUNNNNNNQQQWWW___gggttt}}}|||kkk^^^ZZZ^^^cccvvvyyynnnkkkoooyyynnn```aaakkkuuujjjhhhddd___[[[YYYXXXWWWVVVVVV[[[dddmmmvvv}}}}}}tttmmmhhhdddbbblllXXXQQQHHHDDDDDDCCCAAA>>>======<<<<<<;;;999888888777888:::;;;;;;:::888777777666666555555555555555333222222111111111111111000444888777333000111333222333333333333222111111444444444444555555666666666666666555555444444444333333333444444444555555777777777777666666666666777777:::<<<===AAANNN[[[~~~{{{|||vvvfff[[[UUUSSSUUUYYY___bbbhhhuuuxxxeee\\\UUUUUUWWWVVVVVVXXXZZZ```kkkvvvxxxoooeee___UUUPPPMMMOOORRRXXXdddooo~~~wwwpppkkkfffcccgggnnn}}}~~~{{{{{{{{{|||{{{zzzyyyxxxuuuuuuuuutttqqqoooooopppqqqsssuuuvvvvvvwwwyyy{{{}}}zzzmmm```VVVNNNMMMSSS[[[gggqqq}}}oooaaa[[[]]]aaauuuzzzxxxpppsssyyyzzzqqqjjjiiimmmxxxnnn______ggg|||xxxiii]]][[[YYYWWWTTTQQQOOOLLLKKKKKKOOOVVV^^^gggnnntttvvvyyyqqqiiidddbbbaaaaaalllTTTRRROOOJJJEEEAAA@@@@@@=========<<<;;;:::888777777888:::<<<<<<;;;999888666666666666666555555555444333222222222222333333000666;;;:::444111222444666666666666666555444444222333333333333333444444555555555555444444444444333333333444444444555555777777777777666666666666999999<<<===<<<@@@NNN\\\yyy|||vvv|||vvvggg^^^YYYTTTVVVZZZ```dddjjjwwwppp___XXXTTTUUUWWWWWWXXXZZZ\\\cccnnn|||}}}wwwpppiiibbbZZZUUUNNNLLLLLLNNNQQQXXXggguuutttmmmfffaaa\\\XXX[[[aaalllzzzzzzssspppmmmkkkiiiiiihhhhhhhhhgggffffffcccddddddbbb```^^^^^^___```bbbdddeeeeeefffhhhjjjllloootttyyy|||}}}qqq```VVVOOOPPPWWWbbbppp|||ssseee^^^^^^```qqqzzzsssnnnkkkcccfffkkksss{{{~~~|||uuuooojjjkkkpppzzzmmm___]]]bbbvvvyyytttjjj\\\QQQOOOOOOOOOMMMKKKIIIGGGGGGFFFIIINNNTTTZZZaaaeeehhhllliiibbb\\\YYYZZZ]]]```mmmWWWWWWTTTMMMDDD??????BBB============<<<:::999777555666777888999888777777666777777777777666555444333333333333333444555555111666::::::555222333666444555555555555444333333222222222222222222222333444444444444444555555555333333333444444444555555666666666666777777777777999:::===>>><<<@@@OOO^^^vvv~~~tttsss}}}xxxiii___ZZZUUUVVVZZZaaafffmmm||||||hhh[[[VVVSSSUUUXXXXXXZZZ^^^```gggsss|||yyyoookkkeee___ZZZUUUOOOLLLJJJJJJLLLNNNQQQZZZlll}}}}}}zzzuuurrrgggaaa[[[WWWSSSOOORRRWWWaaapppoooddd___[[[YYYWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTTTTSSSQQQPPPPPPQQQQQQSSSUUUUUUUUUVVVXXXYYYZZZ^^^bbbfffiiilllppprrryyy}}}tttbbbYYYRRRSSS[[[ffftttwwwiiiaaa___```lllxxxzzz{{{yyytttmmmfffaaa___\\\^^^cccjjjqqqvvvwwwwwwtttqqqooorrrvvvlll^^^ZZZ\\\oooyyynnnfff\\\RRRJJJFFFHHHIIIIIIGGGEEEEEEFFFEEEFFFIIIMMMQQQTTTWWWYYY\\\YYYTTTPPPNNNQQQXXX]]]nnnccc___VVVKKKCCC>>>>>>@@@<<<===>>>>>>===;;;999777666666666777777777888888666777777888777666555444222222222222333555666777111444777777555444444666222222333333222222111000333333333333333333333333333333333444444555555555333333333444444444555555555555666666777777888888777999===>>><<>>======<<<===>>>>>>===;;;999777888888777777888999::::::666777888888888777555444000111111222333555666777111333444555444444555555555555666666555555444333444444444444444444444444222333333444444555555555333333333444444444555555444555555666777888888999555888<<<>>>===BBBSSSeee|||vvvmmmrrrzzziii\\\UUUSSSTTTZZZbbbjjjvvvqqq^^^YYYTTTRRRUUUWWWYYY^^^dddiiippp}}}xxxrrrooommmlllllliiieeebbb``````bbbcccbbbbbbbbbbbbaaaaaaaaaaaacccaaa```______]]][[[XXXWWWTTTPPPLLLKKKIIIGGGEEEDDDFFFJJJNNNRRR___vvvzzztttoookkkhhhaaaaaabbbbbbaaa^^^XXXTTTRRRNNNKKKJJJHHHFFFJJJOOOQQQ___ppp|||xxxdddWWWPPPMMMKKKKKKKKKJJJKKKKKKLLLMMMNNNFFFHHHIIIIIIHHHGGGIIIJJJHHHIIIJJJJJJIIIIIIKKKLLLKKKMMMQQQSSSTTTUUUWWWYYY[[[___eeeiiinnnwwwwwwjjjaaaZZZZZZ^^^cccllltttuuuyyy{{{zzzxxxzzz|||lllaaa]]]\\\bbbmmmzzz}}}pppfffhhhjjjjjjiiigggggghhhdddfffkkkqqqwww}}}~~~iii[[[SSSRRRaaa{{{rrrbbbTTTKKKIIIIIIGGGJJJKKKJJJHHHGGGIIIKKKGGGGGGIIIJJJKKKLLLLLLLLLKKKIIIEEE@@@???CCCLLLSSSooofffZZZLLLBBB@@@AAAAAA???=========<<<;;;:::888888444555555666777888888999888888888888777666444444222333333444444333333333333333222222333333444555444444555555555555555555444444444444444444444444444444444444444444444444000000111222222333444444222333444555666666666666888<<<;;;===CCCDDDPPPiiiyyyrrruuurrrbbbWWWRRRPPPXXXbbbgggmmmyyyvvveeeZZZWWWSSSQQQUUUYYY[[[___ccckkkqqqqqqiiifffbbb``````]]]ZZZVVVUUUVVVWWWWWWVVVWWWZZZYYYVVVVVVZZZ[[[YYYZZZZZZYYYXXXVVVSSSQQQOOOMMMLLLKKKIIIHHHIIIIIIJJJFFFGGGKKKQQQYYYggg~~~vvvnnnhhhccc```^^^\\\ZZZYYYXXXXXXWWWTTTRRRQQQQQQNNNHHHDDDCCCGGGLLLQQQYYYcccooo~~~wwwdddXXXQQQKKKGGGKKKLLLMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQLLLMMMNNNOOOQQQRRRSSSTTTTTTXXX\\\```eeeooo|||yyyggg___XXXWWWXXXXXX\\\aaafffiiilllmmmpppuuu}}}rrrggg^^^ZZZ^^^ggguuuvvvnnnaaaccceeehhhkkknnnooopppqqquuuzzz}}}|||mmmZZZVVVSSSYYYjjj}}}}}}nnn\\\MMMEEEDDDEEEGGGIIILLLOOOPPPMMMJJJGGGNNNKKKKKKMMMNNNKKKLLLOOOMMMHHHCCC???@@@CCCFFFHHHooo^^^UUUJJJDDDBBBBBB@@@=========<<<;;;:::999888888666666777777888999999999888888888888777666555444333333444444444333222222333333222222333333444555666555555555444444333333444444444444444444444444444444444333333444444444444444444555666666666777444444555666777777777777999===;;;>>>DDDEEESSSkkkxxxqqquuunnn___VVVQQQQQQYYYbbbgggmmm{{{rrraaaWWWVVVRRRQQQUUUYYY[[[___dddmmmttt}}}ooobbb\\\ZZZWWWVVVWWWWWWVVVUUUTTTTTTSSSQQQPPPSSSWWWXXXVVVUUUXXXYYYWWWYYYYYYYYYXXXWWWUUUSSSQQQOOONNNMMMKKKKKKKKKKKKLLLJJJJJJNNNTTT\\\jjjzzzvvvoooiiifffccc```^^^\\\ZZZYYYXXXXXXWWWUUURRRRRRQQQNNNKKKIIIIIILLLNNNMMMUUU^^^iiiyyytttdddYYYSSSNNNKKKMMMOOORRRSSSRRRRRRRRRSSSQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWTTTWWW[[[___eeeppp~~~~~~xxxhhh___VVVSSSRRRRRRTTTYYY[[[]]]aaadddhhhoooxxxsssggg^^^ZZZ]]]fffsssxxxpppiiijjjmmmqqqtttwwwyyyzzz{{{zzzlllZZZTTTPPPTTTdddvvvzzzjjjYYYMMMFFFEEEEEEDDDFFFJJJMMMOOOOOOMMMKKKOOOMMMMMMPPPQQQOOOPPPSSSOOOKKKEEEAAA@@@AAADDDFFFmmmWWWPPPHHHEEEEEEDDD@@@<<<===<<<;;;999888888888888777777888888999999::::::888888888888777666555555444444444444444333222111333333333333333444444555666666555444333222111111444444444444444444444444555444333222222333444555666666666666666666777777555666666777888888888999999<<<<<<>>>EEEGGGUUUoooyyyqqqwww}}}{{{{{{{{{iii[[[TTTQQQRRRYYYaaagggooo}}}kkk\\\TTTUUUQQQQQQUUUXXXZZZ```eeepppyyysssfffZZZWWWVVVUUUUUUVVVUUUXXXZZZYYYUUUQQQNNNMMMRRRXXX\\\[[[\\\^^^^^^[[[]]]^^^^^^^^^]]][[[YYYXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRUUU[[[cccqqqxxxtttpppmmmjjjhhheeecccbbb```_________^^^\\\YYYYYYWWWUUUTTTTTTUUUUUUTTTQQQWWW^^^ggguuuuuuiii```ZZZWWWUUUVVVZZZ^^^`````````___```]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]aaaaaa``````______^^^^^^ZZZ\\\```dddkkkwww~~~xxxiii___TTTOOOLLLJJJKKKOOOOOOSSSWWW[[[aaajjjuuu}}}ttthhh___ZZZ[[[cccppp|||{{{uuuqqqssswww{{{xxxkkkZZZRRRLLLOOO[[[kkkxxxuuucccTTTLLLHHHFFFDDDDDDEEEHHHLLLQQQSSSRRRQQQMMMKKKLLLPPPRRRPPPQQQTTTSSSPPPKKKFFFCCCCCCDDDEEEmmmWWWPPPHHHEEEEEEDDD@@@<<<>>><<<:::777666777888999777777777888888999999999888888888888888777666555555555555555444333222111333333333333333444555555444444444333333222222222444444444444444444444444666555333222222333555666555555444444444444444444666666666666777888999999888;;;;;;>>>EEEIIIXXXrrr|||rrryyy|||zzzxxxvvvyyyvvvdddXXXSSSSSSSSSYYYaaahhhqqquuudddXXXRRRSSSQQQQQQVVVXXX[[[aaahhhssssssggg[[[XXXYYYYYYZZZ[[[[[[aaaeeeccc[[[SSSOOONNNVVV___fffhhhiiilllllljjjkkklllkkkjjjiiifffdddbbbbbbaaa```___^^^]]]\\\\\\]]]\\\___eeennnzzz~~~{{{yyyvvvssspppooonnnmmmmmmmmmmmmkkkiiihhheeebbbbbbddddddaaa^^^^^^bbbffflllxxxuuulllfffcccbbbhhhlllqqqsssrrrqqqpppooommmmmmmmmmmmmmmllllllkkkiiiiiiiiijjjjjjkkkkkkkkknnnmmmmmmllllllkkkkkkjjjiiijjjlllqqqzzzyyykkk```TTTNNNIIIFFFGGGJJJMMMPPPUUUZZZ```jjjuuu~~~vvvjjj___ZZZZZZaaalllyyy|||xxx{{{wwwkkk[[[QQQIIIKKKVVVcccqqqzzz}}}ppp^^^QQQKKKHHHFFFCCCFFFFFFHHHMMMTTTWWWXXXVVVOOOMMMNNNRRRTTTSSSTTTXXXYYYWWWSSSNNNJJJGGGFFFGGGnnn]]]UUUJJJDDDCCCCCCAAA>>>>>><<<:::777666777888999666666666777777777777777777888888888888777777666444555555555444444333222444444333333444444555666222222222333333444444444444444444444444444444444555444333333333333444555444444444333333333333333555555555555555777888999666::::::===FFFKKK[[[uuu{{{rrrzzz{{{wwwuuutttrrrtttxxxrrr```WWWTTTUUUUUUZZZbbbjjjuuunnn___VVVQQQRRRQQQSSSWWWYYY\\\ccckkkvvvrrrfffZZZWWWXXXXXXZZZ]]]bbbjjjppplll```UUURRRSSS^^^hhhsssvvvxxx{{{}}}|||~~~}}}{{{xxxuuuqqqoooppppppooommmkkkiiihhhggggggfffiiiqqqzzz~~~|||{{{wwwtttssstttsssoookkknnnpppsssvvvzzztttrrrrrr~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}{{{|||}}}|||nnncccVVVOOOIIIFFFGGGJJJNNNRRRXXX]]]ccckkkuuu}}}xxxkkk```ZZZXXX^^^iiivvvxxxmmm]]]QQQHHHJJJRRR]]]jjjvvvwwwkkk[[[OOOJJJHHHFFFCCCHHHGGGIIIOOOVVV[[[[[[YYYUUURRRSSSWWWYYYYYY\\\```___```___ZZZSSSMMMJJJIIIqqqbbbXXXLLLDDDBBBCCCAAA???===<<<;;;999888888888888666666666666666666666777777888888999888888777777444444555555555555444444444444444444444555555666111111222333444555666666444444444444444444444444444444444444444444444444555555555555555555555555666555444444555666888999666::::::>>>HHHMMM___zzzzzzsss}}}}}}wwwsssrrrqqqpppsssxxxnnn^^^UUUTTTVVVVVV\\\ccclllyyyyyyggg[[[TTTRRRRRRQQQTTTXXX[[[]]]eeeooozzzvvvhhh[[[WWWYYY[[[^^^bbbiiirrrzzztttfff[[[[[[___kkkwww}}}zzzwwwuuussssssssswww~~~rrrfffYYYPPPJJJFFFGGGKKKNNNSSSYYY___dddkkksssyyyzzzlll```ZZZXXX]]]gggttt{{{qqq___RRRIIIJJJOOOUUUbbbooommmdddXXXOOOKKKIIIHHHGGGIIIHHHKKKRRR\\\aaa```]]]VVVSSSSSSWWW[[[^^^ccciiillloooppplllbbbWWWOOOLLLsssbbbXXXLLLEEECCCCCCBBB???======<<<;;;:::999888888777777777777777777777777777888888999999888888888222333444555666666666666444444444444444555666666333333333444555555555666444444444444444444444444222333555666666555333222555555555666777777777888777666555555666777999;;;888<<<<<<@@@JJJQQQccczzzzzzuuutttttttttxxx~~~~~~jjj[[[TTTSSSUUUWWW]]]eeeooo}}}rrraaaWWWSSSRRRRRRRRRVVVZZZ\\\___hhhrrr~~~|||nnn___[[[^^^bbbhhhmmmtttsssjjjnnnvvvvvviii[[[QQQIIIDDDEEEHHHKKKQQQYYY```eeekkkqqqvvv|||mmmaaaYYYWWW\\\eeesssuuu```SSSHHHIIIJJJLLLWWWdddaaa]]]VVVPPPMMMLLLLLLMMMLLLLLLPPP[[[ffflllkkkgggXXXTTTUUUZZZaaagggooowwwuuueeeYYYSSSuuu^^^VVVKKKFFFEEEDDDBBB???=========<<<;;;:::888888999999888888888888888888777888888999999999888888222222444555666666777777555444444444444555666666555555555555555555555444444444444444444444444444111333555777777555333111333444444555666777777888999888666666777888;;;<<<999======BBBMMMTTTfffyyyxxxxxxzzz{{{hhhYYYRRRRRRUUUXXX]]]fffqqqnnn^^^UUURRRRRRRRRSSSWWW[[[]]]```iiisss~~~oooaaa\\\```fffmmmtttyyyxxxkkk[[[PPPHHHBBBBBBEEEIIIPPPZZZbbbggglllrrrvvv}}}nnnaaaYYYWWW\\\eeerrrxxxaaaSSSHHHGGGGGGFFFNNN[[[YYYXXXUUUQQQNNNNNNPPPSSSQQQQQQWWWcccpppwwwvvvrrr```\\\]]]dddllltttqqqbbbZZZppp___UUULLLGGGCCC???>>>@@@===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;:::999999999999999888888666555555888777777666555555444444444444444333333222222222666666666666666666666666666666555555555555666666444444444444444444444444666555555555555666666777888999:::;;;<<<;;;:::999<<<<<>>@@@>>>======<<<<<<;;;:::::::::999777666666777888888888999999888888666555555222333333444555666666777555555555444444444333333444444444444444444444444666666555555555555666666444444444444444444444444555555555555555666666777777777888999999999999999;;;;;;>>>CCCMMMaaavvveeeYYYTTTTTTTTTZZZ```hhhrrr~~~tttdddYYYRRROOOOOOTTTVVV[[[___```dddppp}}}|||jjj``````gggttt~~~uuummm```SSSJJJEEEDDDEEEHHHMMMSSSYYY```iiiuuu}}}uuuhhh^^^WWWZZZcccqqqwwwbbbTTTGGGBBBBBBDDDFFFJJJMMMPPPSSSTTTTTTVVVZZZ^^^___bbbhhhsssnnniiihhhooozzzooo```vvv```UUUKKKGGGDDD@@@???@@@???>>>>>>===<<<<<<;;;;;;;;;999666444444555777999888888888888777666555555111111222333444555666777666666555555555555444444444444444444444444444444666666666555555666666666444444444444444444444444555555444444555666666777777666666666666777888888::::::===DDDPPPhhhrrrbbbXXXTTTUUUUUU[[[aaakkkvvvzzzwwwpppppptttnnn^^^VVVQQQQQQSSSUUUWWW\\\```bbbgggtttpppdddbbbhhhuuuuuummmaaaTTTJJJFFFEEEFFFEEEJJJQQQYYY```kkkvvv~~~zzznnndddYYY\\\bbbnnn~~~uuucccUUUGGGBBBBBBCCCEEEHHHKKKNNNRRRTTTWWW\\\ccchhhmmmpppvvvwwwrrrqqqwwwvvvgggyyyaaaUUUKKKGGGEEEAAA???@@@>>>>>>======<<<;;;;;;;;;;;;:::888777777777888999777777888888777666555555444444444444444444444444555555555555444444444444666666666666666666666666555555666666666666555555444444444444444444444444444444444444555555666777777777666555555777888999;;;;;;>>>EEETTTmmmnnn^^^VVVUUUVVVWWW[[[bbbmmmyyy{{{{{{|||yyyuuusssnnnooouuu~~~|||iiiZZZSSSPPPRRRUUUUUUWWW\\\aaadddjjjxxxvvvhhhccchhhtttxxxtttoookkkhhhjjjqqqyyyyyyqqqdddVVVKKKFFFEEEEEEDDDIIIPPPXXX___iiittt{{{|||}}}qqqfff[[[[[[___iiiyyyvvveeeWWWIIICCCBBBBBBDDDGGGLLLOOOSSSWWWZZZ```iiipppxxx|||yyywww|||{{{lll{{{bbbVVVJJJGGGFFFCCC@@@???======<<<;;;;;;::::::999888888999::::::888777666666777777777777666666555666666666555555555555555333333333333333333333444666666666666666666666666555555666777777666555555444444444444444444444444333333333444444555777777888888777666777888999:::======@@@HHHUUUooo~~~jjj[[[UUUUUUWWWXXXZZZbbbnnn|||xxxwwwyyyyyyyyyzzzvvvzzz}}}tttooolllkkkmmmvvv|||fffXXXRRROOOQQQUUUUUUWWW\\\bbbeeelll|||{{{mmmeeefffqqq|||~~~rrr___ZZZWWWWWWWWW[[[ggguuu~~~vvvgggXXXMMMFFFDDDCCCDDDIIIOOOUUU[[[ccclllsssyyy~~~rrreeeZZZZZZ\\\eeetttwwwhhhZZZKKKDDDCCCBBBCCCFFFLLLOOOUUUYYY___gggqqqxxx~~~{{{~~~rrr{{{cccVVVJJJFFFFFFDDD@@@???<<<<<<<<<;;;::::::999999555666999::::::888555333666666666777777666666555444444555555666777777777222222222333333333333444444444444444444444444444444555666777777666555444444444444444444444444444222222333333444555777777999888888888888999::::::<<<===AAAIIIVVVmmm}}}hhhYYYTTTVVVXXXYYY[[[cccppp~~~zzz{{{~~~zzzeee]]]ZZZXXXZZZ```nnnxxxcccVVVQQQNNNPPPSSSUUUWWW\\\bbbgggooorrrgggeeelllvvvwwwnnnkkkllluuupppcccSSSMMMKKKNNNQQQWWWiii{{{xxxiiiYYYMMMEEEBBBBBBBBBGGGMMMQQQUUU[[[ccciiisss{{{rrreeeZZZYYYZZZbbbqqqxxxkkk]]]MMMFFFDDDCCCDDDFFFIIINNNVVV]]]dddmmmxxxuuu{{{dddVVVIIIFFFGGGEEEAAA???=========<<<;;;;;;::::::777888999999999888666555555555666666666666666555555555555555555555555555333333333333444444555555444444444444444444444444444555666777777666555444444444444444444444444444222222222333444555777777777888999999::::::999999999;;;AAAJJJVVVkkk}}}gggXXXTTTVVVYYYYYY^^^fffrrr~~~hhhTTTPPPPPPPPPSSSYYYkkkrrr___TTTOOONNNOOORRRVVVXXX^^^dddiiirrrwwwkkkeeeiiipppjjj```ZZZ\\\aaaoootttfffZZZNNNHHHHHHOOOTTT^^^sssvvvhhhXXXLLLDDDBBBAAA???CCCIIIMMMPPPUUU\\\aaammmuuuuuugggZZZYYYZZZbbbpppyyynnn___PPPHHHEEEDDDDDDFFFKKKQQQYYYaaahhhpppzzzssszzzdddVVVIIIFFFGGGEEEAAA>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::::::::555555666666666666666555888888666555333111000000444444444555555555666666666666666666666666666666444555666888888666555444444444444444444444444444222222222333444555777777666777999::::::999999888666999AAAKKKVVViii~~~gggXXXTTTWWWYYYZZZbbbiiitttsss]]]MMMLLLPPPOOORRRYYYkkk}}}mmm[[[RRROOOMMMOOORRRWWWZZZ___fffkkkuuu{{{nnneeegggmmm|||xxxrrr```WWWRRRXXXaaaqqqyyymmm```UUUKKKFFFHHHQQQZZZfff}}}tttfffVVVKKKDDDAAAAAA<<<@@@FFFJJJMMMRRRYYY^^^hhhrrrwwwjjj[[[ZZZ[[[cccpppyyypppaaaQQQIIIFFFDDDDDDFFFPPPUUU]]]dddiiipppwww}}}ooouuueeeXXXKKKFFFDDDAAA@@@@@@<<<@@@@@@<<<:::<<<<<<:::<<<;;;999777666666777888555555555555555555555555333444333222000111333666444555555555444333333222333333444444444444444444666666777777777555444333333333333444444555555555444444444555555777888999:::999888999:::::::::999;;;:::<<>>HHHWWWmmmxxxcccWWWRRRSSSWWW\\\```gggtttjjjZZZQQQSSSSSSRRR^^^ooorrrdddUUUPPPOOOOOOPPPSSSYYY[[[bbbiiippp{{{xxxhhhccchhhsss|||mmm^^^VVVOOOKKKOOOZZZhhh~~~ssshhh^^^VVVPPPMMMYYYcccpppuuudddUUULLLFFFAAA>>>BBBBBBFFFJJJLLLMMMTTT\\\fffqqq{{{sssfff___\\\bbbnnn|||zzzpppcccTTTLLLHHHEEEEEEHHHNNNSSSYYY\\\```fffqqqyyyooo{{{ggg[[[NNNIIIFFFCCCAAABBBJJJLLLJJJCCC>>><<<:::777999999999999999888777666555555555555555555555555333444555666777666444222444444444444444444333333555555444444333333333222444444444333444444555555555555555444444444444444666666555555555666666777555555666777888999999999>>><<<@@@KKK[[[qqq}}}vvvaaaUUURRRRRRWWW\\\bbbjjjwwwvvvhhh^^^___```bbbqqqlll___RRROOOPPPQQQSSSVVVXXX\\\ccclllrrr|||rrrkkkkkkqqq~~~xxxmmm___SSSOOOLLLKKKQQQ```sss{{{|||~~~xxxoooeee\\\UUUQQQPPPTTTjjjvvvdddUUULLLFFFBBB???BBBBBBEEEIIIKKKLLLSSS\\\iiitttwwwiiibbb^^^bbbmmmyyyyyyrrrdddTTTKKKFFFDDDEEEIIILLLQQQVVVYYY\\\aaakkksss{{{|||pppiii\\\OOOJJJHHHDDDBBBBBBEEEHHHFFF@@@;;;:::888555888999999::::::888777666555555555555555555555555777999999777444222444666444444444444333444444444222222333444666777888888:::888666444333222333333666666555555444444333333777666666555555555555666444555777777888999:::;;;===<<>>AAAAAA<<<999::::::888777888999::::::888777666666666666666666666666666666>>>DDDCCC;;;444444666555444333333333444444555333444555666777888999:::;;;999777555444444555555666666666555555444444444777666666555555555555666444777999999999999;;;===<<<<<>>LLLOOOHHH<<<555333555444333222333444555666888888777777666666666666666666666666777888999:::666666666555555555555555666666555555555666666777555888::::::888888;;;>>><<<<<>><<<======;;;999888888888888888999999666666666666666666666666111999DDDKKKJJJBBB888222555444333222222444555777888777777666555444333333333333555777888999999999555555555555666666666666555555555555555666777888555888;;;:::777666999<<<======DDDRRRggg~~~nnn]]]UUUTTTVVVZZZ___hhhrrrqqq___UUUMMMNNNQQQRRRRRRSSSXXX\\\dddnnnwww|||uuusss{{{nnn\\\RRRNNNLLLNNNQQQUUUaaawwwzzztttttt}}}yyyhhh]]]QQQIIIDDDGGGGGGKKKZZZlll}}}wwwlll___QQQGGGBBB???BBBBBBFFFMMMRRRXXXcccnnnxxxpppfff]]]]]]cccmmmzzzyyy{{{~~~|||{{{{{{~~~yyyrrreeeUUULLLGGGCCCCCCFFFFFFJJJMMMNNNNNNRRRZZZaaagggooowww{{{zzzyyy{{{~~~{{{hhhkkk^^^PPPJJJGGGDDDAAAAAABBBEEEDDD???;;;;;;:::888999999777777777888999:::777777777777777777777777444444666<<>>???EEETTTiii|||lll[[[SSSSSSUUUZZZ^^^iiirrrmmm\\\SSSLLLNNNQQQSSSSSSUUUXXX\\\dddnnnwww~~~tttooovvvmmmYYYPPPOOOPPPRRRUUUaaannnuuusssuuu}}}tttaaaUUUOOOGGGDDDGGGIIIMMM^^^qqq{{{{{{wwwmmm```SSSHHHAAA???BBBBBBEEEKKKPPPVVVaaalllwww~~~pppfff\\\\\\aaakkkyyy~~~vvvzzzwwwvvvvvvwwwyyy~~~~~~~~~yyyrrrdddVVVMMMHHHDDDCCCEEECCCGGGKKKLLLLLLOOOWWW^^^iiirrr|||}}}}}}~~~vvv~~~vvvdddrrrcccTTTLLLGGGCCCAAAAAABBBBBBAAA???>>><<<;;;:::===:::888888::::::888666777777777777777777777777777777666555555555555555444444666666666555444333444555555555444333333222333333333444444444555555666666555444444444444555666666666666555444333333777222333999:::555888@@@AAA@@@HHHXXXlll{{{iiiZZZVVVUUUUUUXXX___iiittt|||iiiYYYPPPIIIKKKOOOQQQSSSVVVYYY\\\ccclllyyyvvvllllllvvvmmmYYYSSSSSSSSSVVV\\\hhh{{{vvvrrrttt~~~mmm[[[QQQJJJEEEDDDGGGGGGMMMddd~~~{{{}}}uuufffUUUGGGAAA@@@AAA@@@BBBGGGKKKQQQ]]]hhhtttyyyzzzhhh[[[[[[aaaiiiuuu}}}uuuzzz{{{uuusssnnnsssyyy~~~yyytttwwwwwwrrrhhhYYYMMMGGGEEEDDDCCCFFFCCCCCCFFFIIIMMMUUU^^^fffqqq{{{}}}|||{{{zzzxxx{{{yyyzzz~~~~~~~~~wwwdddrrrcccTTTLLLHHHDDDBBBCCCCCCBBBAAA???>>><<<;;;::::::888777888:::;;;:::888777777777777777777777777777666666555555555555555444444555666666555444333444555555555444444333222444444444555555555666666666666555444444444444555666666666666555444444333666444666999:::999:::>>>AAAAAAHHHXXXnnnzzzhhhYYYVVVVVVUUUXXX___hhhsss{{{hhhYYYPPPJJJKKKPPPRRRTTTWWWYYY^^^eeeooo{{{}}}rrrqqqxxxnnnYYYSSSSSSTTTYYYaaaqqq}}}ssssssyyylllYYYNNNHHHDDDDDDGGGGGGNNNeee}}}wwwgggVVVIIICCCBBBAAA@@@CCCGGGJJJOOOYYYdddooouuu}}}yyyiii[[[[[[aaaiiiuuu{{{tttwwwpppkkkjjjmmmsss{{{~~~}}}rrrooommmssszzzssshhhYYYMMMGGGEEEDDDDDDHHHDDDDDDFFFHHHKKKRRR[[[dddnnnxxxzzzzzz{{{zzzxxxwwwuuuuuuxxxxxxvvvvvvyyyzzz{{{iiiqqqcccTTTMMMIIIFFFDDDDDDCCCBBBAAA???===<<<;;;:::888777666888:::;;;;;;:::777777777777777777777777777666555555444444555555444444555555666555555444444555555555555444333333555555555666666666777777666666555444444444444555666666555555555555555555555888999999:::>>>@@@>>>AAAAAAIIIZZZsssvvvfffXXXWWWWWWVVVYYY___hhhsssyyyfffXXXPPPKKKMMMPPPRRRUUUXXXZZZ```iiisss{{{xxxzzzsss^^^UUUUUUWWW```kkkuuuqqqrrr}}}nnnZZZMMMHHHEEEEEEIIIKKKSSSiiixxxhhhWWWJJJEEEEEEAAA@@@CCCGGGIIILLLTTT^^^hhhoooyyyyyyiii\\\\\\aaaiiivvvyyypppsss|||pppddd``````hhhoooxxx~~~~~~yyytttpppgggfffgggppp~~~sssiiiYYYMMMHHHFFFDDDDDDHHHDDDCCCEEEGGGHHHOOOWWW```jjjtttwwwxxxzzzzzzxxxvvvsssrrruuutttqqqqqqtttppp{{{qqqpppbbbTTTMMMIIIFFFDDDEEECCCCCCAAA???===<<<:::999888777777888999999999999777777777777777777777777666666555444444444444555444444444555555555555555444444555555555555444444444555555555666666666666666666555444444444444555555555555555555666666666444::::::666:::DDDGGGBBB???AAAJJJ^^^zzzsssdddWWWVVVXXXWWWYYY___iiiuuuxxxcccWWWQQQMMMOOOQQQSSSVVVYYY[[[cccmmmxxx}}}~~~{{{eeeZZZXXX[[[hhhvvvwwwpppmmmuuusss^^^PPPHHHGGGHHHLLLQQQ]]]sssxxxfffVVVKKKFFFEEE@@@@@@CCCGGGIIIJJJPPPXXXaaaiiiuuuxxxiii]]]\\\aaahhhvvvvvvlllnnnvvvuuueee]]]\\\[[[bbbhhhqqqvvvuuupppkkkgggffffffhhhqqqtttiiiZZZNNNGGGEEEDDDCCCEEEBBBAAADDDEEEGGGMMMUUU]]]fffooosssvvvzzz|||zzzxxxuuutttwwwxxxvvvxxx|||yyyxxxpppbbbTTTMMMIIIFFFDDDEEEDDDCCCAAA???===;;;:::999999999999999888777777777777777777777777777777777666666555444444444444444444444444444555555666666444444555666666555555444333333444444444555555555666666555444444444444555555555555555555666777888666:::999555;;;HHHLLLGGG>>>BBBLLLbbbqqqaaaUUUUUUWWWWWWZZZ```kkkwwwwwwbbbWWWQQQOOOQQQSSSSSSWWW[[[]]]eeeqqq||||||kkk^^^ZZZ___ooozzzrrrlllpppzzzwww```RRRHHHIIIKKKOOOWWWggguuudddTTTJJJEEECCC??????CCCGGGGGGHHHNNNUUU^^^fffssswwwiii]]]]]]aaahhhwwwssshhhhhhooorrrvvvtttiii___\\\\\\\\\___dddjjjnnnmmmkkkiiihhhjjjkkkooowwwtttiiiYYYMMMGGGDDDCCCBBBAAA>>>???BBBDDDFFFLLLTTTZZZbbbjjjooottt{{{}}}|||zzzvvvvvvzzz}}}zzzrrrdddUUUNNNJJJGGGEEEEEEDDDCCCBBB@@@===;;;999999999::::::999777555666777777777777777777777777777666555444444333333444444444444444444444555666777444444555666666666666555333333333444444444444555666666555444444444444555555555444444555777999:::888999888:::@@@HHHJJJGGG===CCCOOOfffooo___SSSTTTVVVWWW[[[bbblllyyywwwcccVVVRRRPPPRRRTTTTTTXXX]]]^^^hhhttt~~~zzzyyy}}}pppddd___eeexxxwwwpppooottt|||{{{dddTTTKKKLLLNNNSSS___uuurrrbbbSSSIIICCCAAA>>>>>>AAAEEEGGGGGGNNNUUU^^^ggguuuvvviii^^^^^^aaahhhwwwqqqdddccciiigggkkkkkkddd``````aaaaaadddggglllooopppppppppppprrrtttyyyssshhhXXXLLLEEECCCAAA@@@>>><<<===@@@CCCEEEKKKRRRUUU\\\dddjjjqqqzzz}}}|||yyyvvvuuuzzz{{{vvvgggXXXPPPLLLHHHFFFGGGEEEDDDBBB@@@===;;;999888666888:::999666555777999777777777777777777777777666555444444333333444444444444333333444555777888444444555666666666666666444444444444555555555555666666555444444444444555555555444444555777:::;;;:::777999BBBHHHGGGCCCAAA>>>EEEQQQhhhnnn^^^RRRRRRUUUWWW\\\dddlllyyyvvvcccVVVRRRRRRTTTUUUTTTXXX^^^```iiiuuuvvvsssuuu{{{wwwmmmiiippp}}}uuuqqqooossslll\\\RRRTTTVVV\\\kkk~~~pppaaaTTTJJJCCC@@@======@@@DDDFFFHHHOOOXXX```jjjwwwvvviii___^^^aaahhhxxxpppaaa^^^ddddddiiikkkiiihhhjjjkkkiiiooosssxxx|||}}}||||||}}}}}}rrrgggWWWKKKDDDAAA@@@???>>><<<<<<@@@AAABBBGGGNNNPPPWWW^^^dddmmmxxx|||{{{zzzuuutttyyy~~~yyyjjj[[[SSSNNNJJJHHHHHHEEEDDDBBB@@@===;;;999888444666999888777666888;;;777777777777777777777777555555444333333333333444444444333333444555777888444444555666777777666666555555555555666666666777666666555444444444444555555555444444555888:::<<<;;;666;;;IIINNNEEE===;;;???FFFSSSiiinnn^^^QQQPPPTTTWWW]]]fffkkkyyywwwdddUUUSSSRRRUUUUUUUUUYYY___aaajjjvvvtttooopppmmmxxx~~~uuusss{{{zzzrrrkkkmmm{{{uuufffZZZ\\\^^^dddvvv}}}oooaaaUUUKKKCCC???===<<>>???======@@@@@@@@@EEEKKKMMMSSSZZZ```kkkvvvzzzzzz|||vvvtttyyyiii[[[UUUMMMLLLNNNIIIFFFEEECCCAAA>>>===<<<<<<999999999888888666555555999888777666666666666666:::444///111777:::777333222333555777888777777666444444444555555555555555333333333333333333333333666666666666666666666666333333333777;;;@@@BBBBBB:::DDDLLLJJJAAA;;;<<>>>>>@@@CCCEEEHHHOOOXXX___iiixxxwwwjjj___\\\]]]ddduuuqqqfffdddffflllvvv~~~~~~ttteeeSSSJJJEEEBBBAAABBB===>>>@@@AAABBBCCCFFFIIIKKKNNNSSSYYYeeerrrxxxwww}}}zzzzzzjjj]]]WWWNNNMMMNNNIIIGGGFFFDDDAAA>>>===;;;;;;999999999999888777666555888888777777777777777777666444222222333444444333111222333555555555555444555444444444444555666666444444444444444444444444555555555555555555555555777666555777<<>>AAABBBBBBCCCFFFHHHGGGLLLRRRZZZggguuu{{{{{{~~~}}}lll___YYYQQQOOOOOOIIIIIIHHHEEEBBB???<<<;;;:::::::::::::::999888777777888777777777777888888999444666666444111000222444111222333444555555555555666555333333333444666888555555555555555555555555555555555555555555555555999666444666:::AAAFFFHHHNNNNNNKKKEEE>>>:::;;;===@@@CCCPPPfff}}}yyywwwvvv~~~uuuqqqoooqqqtttxxxooocccXXXTTTVVVYYY___dddooo|||uuueeeTTTPPPNNNQQQTTTVVV\\\ccceeennnzzzqqqhhh[[[```iiirrr{{{sssgggbbbccceeejjjsssqqqssszzzxxxlll^^^QQQGGGBBB???>>>@@@BBBEEEJJJRRR^^^fffrrryyykkk___[[[[[[aaaqqq{{{tttuuuxxxvvvfffTTTJJJDDD@@@???@@@<<>>@@@BBBDDDHHHQQQ\\\eeennn|||zzzlll```[[[[[[___ooovvvfffTTTJJJDDD???>>>>>><<>>===@@@CCCDDDEEEFFFHHHJJJKKKUUUbbbnnn{{{qqqddd^^^VVVVVVYYYTTTMMMKKKHHHDDD@@@===;;;::::::::::::;;;;;;::::::999666666666666666666777888666444333444666666444111444444333333333444444555666555333333333444666888444444444444444444444444444444444444444444444444555555555777999999666444222444888:::<<<<<<;;;:::>>>BBBPPPeee{{{|||xxxzzz}}}sssnnn~~~qqqllleeeddddddhhhllluuuooocccVVVRRRTTTYYY```gggqqq~~~ppp^^^VVVRRRPPPRRRUUUWWW\\\ccciiitttmmm^^^RRRTTTUUUVVV[[[gggwwwqqqaaaWWWRRRQQQTTTYYYdddqqqxxxzzz}}}yyykkk\\\PPPGGGBBBAAA???AAACCCCCCEEEJJJRRRXXXbbbpppyyy|||nnnaaa\\\[[[___nnnuuueeeSSSIIICCC???>>>??????AAACCCEEEFFFHHHLLLOOOSSS^^^kkkuuutttgggaaaZZZ[[[```\\\LLLKKKHHHDDDAAA>>>===<<<999999::::::::::::999999:::999888888888888888888999;;;;;;:::777444333333555444333333333333444555555444444444444555666666555555555555555555555555444444444444444444444444555444444555888999888777444777:::<<<;;;::::::;;;???DDDQQQfff}}}|||vvvyyy}}}}}}oookkktttoookkkiiijjjnnnuuuooocccXXXTTTWWW[[[aaahhhrrrqqq```TTTPPPOOORRRUUUXXX___eeekkkvvvmmm^^^QQQRRRQQQPPPSSS___rrrrrraaaUUUOOOMMMMMMOOOYYYhhhsssxxx}}}yyykkk\\\OOOGGGBBBAAA===@@@CCCDDDEEEIIIPPPUUU^^^mmmuuu~~~|||nnnaaa]]]\\\```pppsssdddRRRHHHCCC@@@>>>@@@AAABBBCCCDDDFFFKKKPPPTTTYYYdddqqqyyywwwiiiccc\\\___dddbbbLLLJJJHHHDDDAAA???======888888999::::::999999999<<<<<<;;;:::999999999999>>>CCCFFFBBB999444555888777777555444444555666777444444444555555555555555777777777777777777777777444444444444444444444444333111000111444888::::::444777::::::888888;;;>>>@@@EEERRRfff}}}{{{uuuyyyqqqlllzzzvvvtttqqqqqqwwwpppdddYYYVVVYYY\\\ccciiissstttbbbRRRNNNMMMRRRVVVZZZaaahhhlllwwwnnn___PPPPPPOOOLLLNNNZZZnnn}}}rrr```SSSLLLJJJKKKJJJSSSdddqqqvvv{{{yyykkk\\\OOOGGGCCCAAA<<>>;;;:::>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888:::@@@CCC???666111444999666666666666666666666666888777666666666777999:::555555444333333555666777888444444888888333333777444444444666888999999999999:::::::::999:::===???DDDGGGTTTlll}}}vvvyyy}}}xxxnnn}}}vvvrrruuuzzzpppbbbWWWXXXZZZ\\\bbbkkkttt~~~ttt___WWWRRRPPPRRRVVVZZZbbbiiipppyyy}}}iii\\\UUULLLHHHLLLPPPVVVdddtttqqq___OOOHHHHHHGGGHHHOOOZZZdddnnn}}}xxxiii[[[OOOGGGAAA>>>>>>BBBEEEGGGHHHJJJOOOSSS[[[eeesss{{{pppddd]]]\\\bbbqqq}}}oooaaaRRRHHHBBB===<<<======???BBBDDDHHHNNNUUUYYYcccgggnnnvvvxxxwwwzzz{{{kkkgggccc[[[UUUUUUSSSQQQLLLGGGBBB???===<<<>>>===<<<;;;;;;:::;;;;;;::::::999999999888888888888<<<>>>;;;555111333666666666666666666666666666555555444444555555666777555444444444444555666666888444444777777333333777999888666666777777777666999:::::::::999;;;===@@@AAAGGGXXXppp{{{yyyrrrmmmyyyvvv{{{pppbbbWWWWWWYYY[[[bbbkkkttt~~~vvvbbbWWWRRRPPPRRRVVVZZZaaaiiipppyyy{{{hhh\\\PPPIIIFFFJJJNNNTTTcccsss|||mmm]]]NNNHHHHHHDDDEEEKKKUUU```lll}}}xxxjjj[[[OOOGGGAAA>>>>>>AAAEEEGGGHHHKKKQQQVVV___hhhvvvzzzoooccc\\\[[[bbbppp~~~|||lll___PPPHHHBBB>>>===??????AAACCCFFFJJJPPPWWW\\\fffgggkkkmmmkkkhhhkkkrrryyyzzz~~~rrrpppkkk___VVVTTTRRRPPPLLLGGGCCC@@@>>>===>>>===<<<;;;;;;:::;;;;;;:::999999999999888888888777888999888555444333444666666666666666666666666333333444555555555555444444444555666666666666555888555555777777444444666999888777555555555666777888999::::::999;;;>>>@@@???III]]]vvvrrrkkkkkk}}}zzzpppaaaVVVVVVXXXZZZaaajjjtttyyyfffXXXSSSPPPRRRVVVZZZaaahhhoooxxxwwweeeZZZMMMGGGFFFJJJNNNSSSbbbrrrvvvhhhZZZMMMHHHIIIEEEDDDIIIRRR]]]lllxxxjjj[[[OOOGGGAAA>>>>>>AAADDDEEEHHHMMMUUU[[[eeennn{{{yyynnnbbb[[[ZZZ```ooo}}}{{{hhh[[[NNNGGGCCC??????AAAAAACCCEEEHHHLLLSSS[[[```iiigggeeebbb]]]ZZZ___gggtttvvv}}}{{{yyysssfffYYYUUUQQQOOOKKKFFFBBB@@@>>>===>>>===<<<;;;;;;:::;;;;;;999999999999888888888888888777777777888777666555666666666666666666666666333444666777777777666555333444666777777777666555777666666666666555555666555555555444444555888:::888999:::::::::;;;>>>@@@BBBJJJ___}}}jjjeeehhhzzzpppaaaVVVUUUWWWYYY```iiisss{{{hhhXXXSSSQQQSSSVVVYYY```gggoooxxxsss```VVVMMMHHHGGGLLLOOOTTTccctttrrrcccVVVKKKGGGHHHHHHGGGJJJRRR^^^mmmxxxiii[[[OOOGGGAAA>>>>>>@@@CCCEEEHHHOOOXXX```jjjsssxxxmmmaaaZZZYYY```nnn|||yyyeeeYYYMMMFFFBBB??????AAAAAACCCEEEHHHMMMTTT]]]ccciiieee```ZZZTTTSSS^^^jjjvvvyyy|||vvvggg[[[WWWPPPNNNJJJEEEBBB???===<<<>>>===<<<;;;;;;:::;;;;;;999999999888888888777777777555555666888888666444666666666666666666666666333444666777777777666555333444666777777777666555555666777666777888888888333555555555333444777999777888999::::::;;;>>>AAAGGGLLL```cccdddfff}}}|||qqqbbbVVVTTTVVVXXX```iiisss|||jjjYYYTTTQQQSSSUUUXXX___fffnnnwwwooo[[[PPPLLLHHHHHHMMMOOOUUUeeexxxooo```SSSIIIFFFGGGIIIHHHLLLUUUaaaqqq~~~uuugggYYYNNNGGGAAA>>>???AAACCCDDDGGGOOOYYYaaalllvvvxxxmmmaaaZZZYYY___nnn|||wwwdddXXXLLLFFFBBB>>>===???@@@BBBDDDGGGMMMUUU^^^eeekkkfff^^^VVVOOOQQQ```ppp}}}xxxrrreeeZZZXXXQQQOOOKKKFFFBBB???===<<<>>>===<<<;;;;;;:::;;;;;;999888888888888777777777444333333444555666444333666666666666666666666666333333444555555555555444555555666777777777777666444777888777888;;;<<<:::777999:::999555333444666777888999999:::;;;???AAAIIIMMMaaa___dddfff}}}ssscccVVVUUUVVVXXX```jjjsss}}}kkkZZZUUURRRSSSUUUXXX^^^eeennnvvv|||gggUUULLLIIIFFFGGGMMMPPPXXXllljjj[[[PPPHHHEEEFFFHHHHHHNNNZZZgggwww{{{rrreeeWWWMMMFFFBBB??????AAACCCEEEGGGNNNXXX___lllvvvxxxmmmaaaZZZYYY___nnn|||tttbbbVVVKKKEEEBBB>>>===>>>???AAACCCFFFLLLUUU___fffpppiii```UUUMMMQQQcccuuu{{{tttnnnccc\\\[[[TTTRRRMMMHHHDDD@@@>>>===>>>===<<<;;;;;;:::;;;;;;888888888888777777777777444444555555555444444444666666666666666666666666555555444444555555666777666666666666666777777888333777999777999???@@@>>>888<<>>@@@???AAACCCGGGMMMWWWaaahhhtttmmmcccXXXPPPUUUjjj~~~{{{sssmmmccc^^^___WWWTTTPPPJJJEEEAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;888888888888777777777777555777999888666555666777666666666666666666666666888888777666666888999:::777666555555555666888999222777999888:::AAACCC@@@666;;;@@@AAA===:::;;;===777888999999:::<<>>>>>======<<<;;;;;;::::::<<<;;;::::::;;;;;;888777666666555555444444444333999999999888777666666555666888999999888888999:::@@@<<<888666777888555333555666777888:::;;;<<<===<<>>???KKKRRRhhhzzz\\\bbbjjjuuuggg[[[YYYZZZZZZ```hhhuuu{{{~~~mmm]]]UUUPPPQQQSSSVVV[[[aaallltttssshhh]]]RRRLLLKKKFFFFFFKKKVVVdddyyyppp[[[OOOJJJHHHHHHIIIOOOTTTccc{{{tttjjj^^^UUUKKKAAA>>>@@@???AAADDDFFFGGGJJJPPPUUUfffooo{{{ooo___[[[[[[```lllzzz|||vvvrrrsssqqqooorrrzzzxxxlllYYYOOOFFFBBBAAA>>>>>>???AAABBBEEEJJJMMMTTTbbbpppyyyuuukkk___XXXaaauuuuuunnnfffbbbaaaaaa^^^XXXOOOFFF@@@===<<<::::::;;;<<<<<<======>>>888777666777888777555444666666666666555555444444999999888888777666666555666777888888777777888:::===;;;888777666666555444666777888999;;;<<<======>>>AAADDDDDD???;;;999999888888888999;;;===>>>???FFFLLLbbbzzz\\\bbbjjjpppaaaVVVVVVYYYZZZaaajjjvvv|||ooo]]]VVVPPPPPPSSSVVV[[[aaallltttvvviii___VVVMMMIIIJJJMMMMMMSSS___pppzzziiiVVVLLLHHHFFFGGGJJJPPPZZZmmmpppfff[[[RRRIIIAAA???@@@>>>AAADDDEEEFFFJJJQQQVVVgggppp|||nnn^^^ZZZZZZ___kkkyyyxxxqqqnnnkkkjjjkkkppp{{{vvviiiWWWMMMDDD@@@???<<<;;;===@@@AAADDDIIIMMMTTTbbbpppwwwtttlll```ZZZbbbuuuyyyqqqiiicccaaadddaaa\\\SSSIIIAAA===;;;:::;;;;;;<<<<<<===>>>>>>:::999888999::::::888777777777777777666666666666999888888777777666666555555666777777666666777888888999888777555444555777888888999:::<<<===>>>>>>AAABBBBBBAAA>>>;;;777555888888888999:::<<<>>>>>>DDDIII\\\zzz[[[aaajjjpppbbbVVVVVVXXXZZZaaajjjvvvsss^^^WWWPPPPPPSSSVVV[[[aaakkktttvvvkkk^^^VVVOOOIIIHHHKKKMMMPPPXXXfffzzz~~~oooaaaRRRKKKHHHGGGJJJNNNXXXgggmmmbbbVVVOOOHHHAAA???AAA===@@@CCCEEEFFFKKKRRRWWWiiirrr}}}lll\\\XXXYYY]]]jjjxxx}}}xxxrrrllliiiffffffhhhppp}}}rrreeeWWWMMMDDD@@@>>><<<;;;<<>><<<>>>>>>======<<<;;;;;;;;;<<<;;;:::;;;<<<===;;;999888888777777777777777777888888777777666666666666444555666666555555666888444666888777444333555888999999:::;;;<<<===>>>>>>BBBAAA???>>><<<:::666333888888888999:::;;;===>>>FFFIIIZZZ}}}yyyZZZ```kkkwwwgggZZZXXXYYYZZZ```iiivvvwww```WWWQQQPPPRRRUUU[[[aaakkkttt|||pppdddXXXQQQLLLHHHJJJNNNNNNSSS^^^ooovvvggg]]]RRRLLLJJJJJJNNNUUUeeezzz|||lllaaaTTTLLLGGGAAA???@@@===@@@BBBDDDFFFLLLSSSZZZkkkuuuyyyiiiZZZVVVWWW\\\iiiwwwzzzyyy{{{~~~zzzxxxxxxzzzyyywwwsssooojjjeeebbbcccdddgggqqq~~~qqqcccYYYOOOEEEBBB@@@===<<<>>>>>>???CCCHHHMMMSSSaaammmvvvuuuoooddd]]]aaappp}}}xxxooohhhfffdddbbb^^^VVVMMMEEE@@@>>>???>>>>>>===<<<<<<;;;;;;:::999888999::::::999777777777888888888888888888777777777666666666666666333555666666555555666777222555777777444333666888888999999:::;;;<<<======AAA???<<<;;;:::888555333888888888999:::;;;<<<===FFFIIIYYYwww}}}|||xxxZZZ```jjjyyyiii[[[XXXXXXYYY___hhhuuuyyyaaaXXXQQQPPPRRRUUU[[[bbbkkktttvvvjjj___SSSMMMJJJHHHKKKPPPRRR\\\kkk~~~yyyppp```XXXPPPLLLJJJLLLSSS\\\rrr}}}xxxnnnaaaSSSKKKFFF@@@>>>>>>===@@@BBBDDDGGGMMMVVV]]]nnnxxxvvveeeWWWTTTVVV\\\jjjxxxxxxpppooorrr||||||zzzuuupppmmmlllllllllllljjjgggccc___\\\ZZZ[[[]]]cccnnnpppcccXXXNNNDDDAAA@@@======???===>>>CCCHHHLLLRRR^^^kkkwwwvvvqqqfff\\\]]]hhhsss|||{{{sssmmmkkkgggddd___WWWMMMFFFBBB@@@;;;<<<<<<======>>>??????<<<;;;:::;;;;;;;;;999777777777777777888888888888666666666666666666666666444555666666555555666777333555666777666555666777777777888999999:::;;;;;;<<<<<<:::888777666666666888888888888999:::;;;<<>>>>>>>>@@@CCCEEEHHHOOOYYY```qqq{{{rrrbbbTTTRRRVVV]]]lll{{{qqqhhhhhhkkkrrrqqqooojjjfffccccccdddaaaaaa___]]]ZZZWWWUUUSSSQQQTTT]]]lll~~~ooobbbTTTJJJAAA???>>><<<<<<>>>===>>>CCCHHHKKKPPP\\\hhhtttuuuqqqfff[[[YYYaaajjjuuu|||uuuqqqpppllliiibbbXXXNNNFFFBBBAAA<<<<<<<<<===>>>>>>?????????===<<<;;;<<<:::888666666666666777777777888888666666666666666666666666444666777777666555777888555555555777888888666555555555666777777888888888777999999777444444777:::888888888888999:::;;;;;;@@@FFFWWWnnn|||___eeeiii~~~}}}xxxhhhYYYUUUUUUVVV]]]fffsss~~~yyyvvvsssvvvzzz~~~zzzcccZZZRRRPPPRRRUUU\\\cccllluuuvvvnnn[[[SSSKKKIIIJJJLLLRRRWWW]]]nnnzzzkkkbbbSSSOOOLLLKKKLLLTTTdddsss{{{vvviii[[[LLLFFFCCC@@@>>>>>>???AAADDDFFFJJJQQQ[[[cccsss~~~ooo___SSSRRRVVV^^^nnn}}}|||lllbbbbbbffflllkkkhhhddd```___```bbb^^^]]]\\\ZZZXXXVVVTTTSSSQQQUUU___ooo|||lll___QQQHHH@@@>>>>>>======???>>>???CCCHHHJJJOOOYYYeeepppqqqoooeeeZZZVVV]]]eeeooo}}}wwwssssssqqqmmmeeeZZZNNNFFFCCCBBB?????????>>>======<<<<<<;;;999888777777555333000555555666666777777777888555555555666666666666666555666777777666666777999777555555777999:::777333444444555555666666777777444777888666333333888===888888888888999:::;;;;;;???GGGXXXnnn~~~bbbhhhiii|||zzznnn^^^XXXVVVUUU[[[cccrrr{{{wwwuuusssvvv{{{yyydddZZZRRRPPPRRRUUU\\\cccllluuu{{{mmmeeeXXXQQQKKKKKKNNNQQQWWW]]]ggg{{{tttfff]]]QQQNNNMMMMMMPPPZZZmmm|||xxxfffWWWIIICCCBBB@@@?????????BBBDDDGGGKKKRRR]]]eeetttmmm^^^RRRQQQWWW___ooozzziii______dddjjjiiifffbbb______aaaccc```___^^^\\\ZZZYYYWWWWWWXXX\\\fffvvvzzziii\\\RRRIIIAAA@@@@@@???@@@CCC>>>@@@DDDHHHJJJNNNXXXccclllnnnmmmdddYYYVVV[[[ccckkk|||vvvqqqnnnsssnnnfff\\\SSSKKKGGGEEEBBBAAA@@@>>>>>>>>>??????;;;:::999888888:::<<<===:::888666555444555666777;;;:::999999::::::999777555555666777777777777777111>>>333555999333999999777777666555555555555555777666444333444555777888>>>;;;888888:::;;;999777???DDDSSSkkknnnkkkmmm|||zzzooo^^^XXXVVVWWW^^^iiiuuuqqq___QQQOOORRRTTTZZZbbbnnnwwwxxxhhh]]]RRRMMMJJJKKKMMMRRR]]]hhhzzzwwwfffYYYSSSQQQKKKJJJQQQWWWaaayyyyyynnn```VVVLLLFFFAAA<<<<<<>>>AAA@@@BBBGGGJJJPPPZZZeeewww~~~kkk^^^SSSRRRVVV]]]mmm~~~xxxhhh^^^]]]```fffgggiiihhhgggffffffgggjjjiiigggeeebbb```^^^]]]^^^fffqqq~~~|||kkk[[[PPPJJJCCC===<<<<<<>>>???@@@AAACCCFFFKKKSSS[[[aaahhhjjjiiiaaaWWWSSSYYY```sss~~~yyyvvvsssvvvqqqhhh]]]RRRIIIDDDBBBAAAAAA???>>>>>>>>>??????999999::::::;;;;;;;;;:::999888666555555666777888888777555666777777666444555555666777777777777777111;;;111444999444:::666777777666555555555555666555555666666777777777777;;;999888888;;;<<<<<<:::BBBFFFSSSjjjuuuqqqqqq}}}~~~ooo^^^XXXVVVVVV^^^hhhtttsssaaaSSSQQQSSSTTTZZZbbboooxxxsssdddYYYPPPLLLJJJLLLPPPWWWdddpppzzznnn^^^SSSNNNMMMIIIKKKTTT\\\jjj~~~xxxnnn___UUUKKKEEEAAA<<<<<<>>>BBBBBBDDDHHHKKKPPPZZZeeeuuu~~~{{{iii\\\RRRSSSXXX```rrryyyjjjaaabbbeeemmmooorrrrrrqqqppppppqqqsssrrrooommmjjjhhhgggfffgggoooyyyzzziiiZZZOOOJJJCCC>>>======>>>>>>AAABBBDDDFFFJJJPPPWWW\\\cccffffff```WWWUUUZZZaaarrr}}}}}}zzzyyyyyytttkkk___RRRGGGBBB???@@@@@@???>>>>>>>>>>>>???777888:::<<<<<<;;;:::999888777666555666777888999777666555555666666555333555555666777777777777777333:::111666::::::@@@666888777666666555555666666444555777999999888777555999888777888;;;===>>>===EEEGGGSSSjjjyyyxxx}}}~~~ppp^^^XXXVVVVVV]]]gggsssxxxgggWWWUUUVVVWWW\\\dddoooxxxwwwiii\\\TTTMMMKKKJJJNNNTTT^^^mmm|||xxxnnnbbbUUUMMMKKKKKKKKKPPPYYYcccvvv|||~~~wwwmmm]]]TTTJJJDDD@@@<<<<<>>AAACCCEEEFFFIIIMMMRRRVVV]]]aaaccc___XXXWWW\\\bbbooo{{{}}}{{{zzzvvvnnn```RRRGGGBBB@@@@@@@@@??????>>>>>>>>>>>>888999:::;;;;;;;;;::::::777666666666777888999999:::888777777888888777666555555666777777777777777666;;;444:::===AAAJJJ999888777777666555666666666555666888999999888888777888888888999;;;===>>>>>>EEEGGGTTTnnn{{{}}}qqq___XXXVVVUUU\\\fffrrrmmm]]]YYYZZZYYY^^^eeemmmwww{{{lll___UUUOOOKKKIIIKKKPPPWWWcccvvv{{{mmmcccYYYOOOJJJJJJKKKNNNUUU___lll~~~xxxlllZZZQQQHHHCCC@@@<<<===@@@DDDCCCEEEIIILLLOOOYYYbbbooozzzzzztttbbbWWWOOOSSS[[[eeexxxuuuqqqvvv|||~~~{{{rrrdddYYYLLLIIIDDDAAA@@@@@@??????@@@BBBDDDFFFHHHKKKOOOSSSZZZ^^^```^^^YYYXXX\\\aaannnyyy~~~}}}zzzwwwpppbbbSSSIIIDDDDDDAAAAAAAAA@@@??????>>>===::::::999999999:::;;;<<<777777777777777888999999;;;999888888999:::888777555555666777777777777777888999555;;;;;;DDDQQQ<<<888888777666666666666666888777666666666777999:::999:::::::::;;;;;;===>>>CCCGGGWWWsss{{{~~~rrr```XXXUUUTTT[[[dddqqq~~~ppp___[[[ZZZXXX\\\cccjjjsssrrrcccXXXPPPLLLJJJJJJLLLRRRZZZhhh~~~zzzooobbbYYYQQQJJJHHHIIIHHHNNNYYYfffwww~~~{{{~~~~~~yyyjjjWWWNNNFFFBBB???<<<===AAABBBBBBEEEIIILLLOOOXXXaaaooo{{{yyyqqqaaaUUUOOOSSS[[[eeewww~~~wwwnnnbbbWWWKKKGGGCCCAAA@@@@@@@@@???>>>@@@CCCEEEHHHKKKPPPSSSZZZ]]]___]]]ZZZZZZ^^^bbbooozzz{{{yyyrrreeeUUUJJJGGGHHHCCCCCCCCCBBBAAA???======;;;:::999888888:::<<<===777777888888888888888888999888777777888888777666555555666777777777777777666666555:::555BBBVVV???999888777777666666777777888777555444555666999:::999:::;;;;;;:::;;;===???DDDIIIZZZyyytttaaaYYYUUUTTTZZZcccppp}}}ppp___YYYWWWUUUXXX^^^eeeppp~~~{{{lll^^^TTTOOOLLLKKKLLLPPPWWW```qqqyyyiii```VVVPPPKKKFFFDDDGGGFFFOOO]]]ooo|||xxxzzzyyy{{{xxxiiiUUULLLDDD@@@>>><<<>>>BBBBBBBBBEEEJJJMMMQQQYYYbbbppp}}}wwwnnn___UUUNNNSSS[[[eeewwwuuukkk___UUUJJJFFFAAA???>>>???@@@@@@???AAACCCEEEHHHLLLRRRVVV[[[]]]^^^]]]\\\]]]bbbfffttt}}}|||uuugggWWWKKKHHHIIIFFFFFFEEEDDDBBB@@@===<<<:::999999999::::::;;;;;;888888999999888888777777888777666666777777666555555555666777777777777777555555666:::000AAA[[[CCC999888777777666666777777666666555555666666777777666999;;;;;;;;;<<>>===>>>BBBCCCCCCGGGMMMPPPTTT\\\eeesssvvvkkk^^^TTTNNNTTT]]]hhhzzzuuujjj^^^TTTIIIEEE???<<<<<<>>>@@@AAACCCDDDDDDEEEHHHMMMSSSWWWZZZ\\\\\\]]]^^^aaahhhmmm{{{xxxiiiXXXKKKHHHIIIHHHHHHGGGEEECCC@@@===;;;777888:::<<<<<<;;;:::999999999999999999888777666999888777777888888777666555666666777777777777777666666:::<<>>===???CCCDDDDDDIIIOOORRRVVV___hhhuuuvvvhhh]]]SSSOOOUUU___jjj}}}uuuiii]]]SSSIIIDDD>>>;;;;;;===@@@BBBFFFFFFFFFFFFHHHLLLSSSXXXZZZZZZ[[[\\\___eeelllrrr{{{mmm[[[NNNHHHGGGIIIHHHFFFCCCAAA>>><<<;;;;;;<<<<<<===<<<:::999888888888888888888888888888888888888888888888888888777777888999999999999888///<<<333<<<111@@@iiiDDD999999888777666666777777444444555666777888888999888888888888888;;;@@@CCCCCCLLL___}}}wwweeeWWWQQQSSSYYY]]]nnnzzz|||hhh\\\VVVTTTVVVYYYccclllyyywwweeeUUUNNNMMMOOOOOOVVV```jjjxxx|||}}}}}}sssggg\\\UUUNNNHHHCCCAAAAAAAAAFFFLLLVVVbbbxxx{{{ssslllhhhdddbbbeeeqqq~~~pppdddRRRJJJBBB>>>@@@AAAAAA???FFFGGGIIIKKKQQQ[[[iiisssyyyqqqeeeXXXQQQNNNTTT```oooqqqcccUUUMMMDDDBBB???===<<<===???@@@BBBBBBBBBEEEIIIOOOTTTWWW\\\ZZZ[[[___bbbeeellltttppp^^^PPPJJJIIIIIIIIIGGGDDDBBB???>>>===<<<<<<======<<<;;;999888999999999999999999999999777777777777777777777777777777888999999999999888444<<<111===999HHHjjjDDD999999999999888888777777666666666777777888888888888999999999999<<<@@@CCCBBBKKK^^^|||zzzgggXXXRRRTTTYYY^^^lllyyylll```ZZZWWWXXX[[[bbbkkkxxxrrrbbbUUUOOOOOOPPPPPPWWWbbbppp~~~~~~ssshhh\\\RRRLLLIIIDDDAAAAAABBBCCCHHHOOOYYYiii~~~|||xxxsssmmmhhheee\\\ZZZ]]]ggguuuwwwhhh\\\PPPIIIBBB>>>???AAAAAA???FFFHHHJJJMMMRRR^^^kkkvvv|||pppeeeYYYSSSPPPWWWdddrrr{{{yyy|||}}}ooo```SSSKKKDDDBBB???===<<<===???@@@AAAAAABBBDDDHHHNNNSSSVVV\\\ZZZZZZ^^^bbbgggoooxxxuuubbbSSSLLLJJJJJJIIIGGGEEECCCAAA???>>>============<<<;;;:::999::::::::::::::::::::::::777777777777777777777777777777888999999999999888999;;;111>>>AAAOOOfffBBB888999:::::::::999888777777888888888888888888888999999:::::::::<<<@@@CCCAAAJJJ]]]zzz}}}jjj[[[TTTUUUZZZ^^^jjjwwwqqqeee]]]YYYYYY]]]```iiivvv|||kkk\\\SSSOOOOOOPPPTTT[[[hhhzzz|||{{{ttt}}}~~~qqqeeeYYYPPPIIIDDDCCC@@@???BBBCCCEEELLLSSS___tttzzzsssppplllkkkkkkiiifffccc___]]]TTTQQQSSS\\\iii{{{|||vvvlll]]]RRRMMMGGGAAA>>>???AAAAAA@@@FFFHHHKKKNNNUUUaaaoooyyy|||lll```YYYTTTTTT\\\iiiwww{{{sssrrrwwwzzzlll]]]PPPIIICCCBBB???===<<<===???@@@AAAAAABBBDDDHHHMMMRRRVVV\\\YYYYYY]]]bbbhhhsss}}}yyyfffVVVMMMKKKIIIHHHGGGEEECCCAAA@@@???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777888999999999999888:::;;;333===BBBMMMZZZ???666777999::::::999777666999999999888888888888888999::::::::::::<<<@@@BBBBBBJJJ\\\xxxnnn^^^VVVVVV[[[___hhhuuuuuuhhh^^^XXXXXX[[[___iiiuuu~~~xxxcccVVVOOOMMMMMMOOOZZZaaappp}}}uuuoookkktttzzzqqqdddXXXOOOJJJFFFDDD@@@???@@@CCCEEEGGGOOOXXXhhhxxxmmmeee```^^^ZZZZZZZZZYYYXXXVVVTTTSSSOOOLLLMMMTTT```qqq{{{uuummmbbbUUULLLIIIEEE@@@>>>>>>@@@AAAAAAEEEGGGJJJNNNVVVcccrrr|||uuueeeZZZXXXTTTVVV```nnn{{{zzzttttttyyywwwiii[[[OOOHHHCCCAAA???===<<<>>>???AAABBBBBBCCCEEEIIINNNSSSVVV]]]ZZZYYY]]]bbbiiiuuu|||hhhWWWNNNKKKGGGFFFEEEDDDBBBAAA@@@?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999999999999888777:::777<<<>>>BBBIII<<<444666777999999888666555999999999888888888888888888:::;;;;;;;;;<<>>@@@AAABBBCCCFFFJJJNNNVVVdddsss~~~~~~ppp```UUUUUUSSSWWWcccrrr{{{}}}tttgggZZZOOOIIIBBBAAA???===<<<>>>@@@AAADDDCCCDDDFFFJJJNNNSSSVVV]]]ZZZYYY\\\bbbjjjvvvkkkZZZPPPMMMFFFFFFEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999999999999888555999999:::::::::;;;;;;444555666777777777666555777888888888888888888888888999:::::::::;;;===???BBBIIIXXXqqqtttbbbYYYWWWZZZ]]]fffsss|||mmm```VVVUUUXXX^^^fffqqqzzzoooZZZPPPLLLIIIMMMTTT^^^lllzzzsssmmmeee^^^XXX^^^jjjxxxyyyiiiaaaVVVLLLEEEBBBAAA@@@AAAAAACCCGGGIIINNNZZZfff{{{sss___VVVQQQJJJHHHJJJHHHHHHGGGFFFEEEDDDCCCCCCEEECCCCCCHHHPPP^^^tttzzzvvvoooggg___VVVNNNHHHAAA@@@>>>======???AAACCCDDDFFFJJJOOOWWWeeettt|||nnn___TTTSSSRRRXXXfffuuuqqqdddYYYOOOJJJBBB@@@>>>======>>>@@@BBBDDDCCCDDDEEEIIINNNRRRUUUZZZWWWWWW\\\bbbkkkxxxnnn\\\RRROOOFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@???============>>>::::::::::::::::::::::::999999999999999999999999777777888999999999999888666777999777:::999444<<<555666666666777777777777666666666777777888888888666888999:::999:::<<<===AAAFFFTTTlll~~~vvvcccYYYWWWZZZ\\\eeesssrrrcccYYYVVVYYY\\\dddnnnvvv}}}~~~kkkYYYRRRNNNLLLSSS]]]hhhzzz~~~{{{wwwttttttuuuvvvwwwwwwyyyvvvlllccc```[[[VVVPPPTTT]]]iiixxxyyypppjjj\\\VVVMMMFFFBBB@@@>>>>>>AAAAAADDDHHHKKKRRRbbbpppppp___RRROOOKKKDDDCCCGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCAAABBBFFFLLLYYYnnnwwwrrrkkkbbbZZZQQQJJJFFF>>>>>>=========???BBBDDDFFFHHHLLLQQQYYYfffvvvyyykkk\\\RRRQQQRRRYYYiiiyyy|||nnnaaaWWWNNNJJJBBB@@@>>>======>>>@@@BBBBBBBBBBBBDDDGGGLLLPPPSSSTTTRRRTTT[[[dddnnn{{{ppp^^^TTTQQQGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???============>>>::::::::::::::::::::::::888888888888888888888888777777888999999999999888777666777555<<<;;;333>>>777777666666777888999999444555555666777888888999666777999999999999;;;<<>>@@@AAADDDHHHMMMVVVgggxxxlllbbbTTTKKKLLLIIIBBB@@@FFFDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDGGGLLLXXXllluuuqqqiii```VVVNNNGGGDDD<<<======<<<===>>>BBBDDDHHHJJJNNNSSS[[[hhhxxxuuuhhhYYYPPPQQQRRR[[[kkk{{{yyykkk___UUUNNNIIIBBB@@@>>>======>>>AAABBB@@@@@@@@@BBBEEEJJJNNNQQQOOONNNRRR[[[eeeppp~~~rrraaaVVVSSSFFFEEEDDDEEEFFFEEECCCAAA>>>????????????>>>======<<<===>>>>>>>>>===;;;:::::::::888777777777888999888888888888777777777777<<<<<<<<<;;;:::777555444666777888888888666555444777777777777777888888999::::::999888999<<<>>>???FFFFFFPPPddd|||{{{wwwggg[[[VVVYYY^^^eeessszzzkkkbbb]]][[[]]]aaaiiiqqqyyy|||iiiYYYWWWVVVTTT]]]kkk~~~xxxpppiiifffgggeeeeeedddaaa]]]^^^bbbgggiiiaaaWWWQQQNNNMMMLLLKKKJJJHHHJJJSSS```ooozzzuuurrruuu||||||zzzyyyvvvtttrrrqqqqqqqqqjjjjjjhhhfffaaaZZZUUUQQQGGGFFFEEEBBB@@@@@@AAACCCFFFFFFIIIOOOVVV```qqqwwwdddTTTQQQNNNLLLJJJIIIGGGEEEHHHFFFDDDEEEGGGHHHFFFDDDCCCFFFIIIJJJNNNZZZkkkyyyrrrlllddd]]]VVVOOOFFF@@@@@@???>>>======???AAABBBFFFJJJPPPWWW___kkkyyy~~~qqqbbbXXXUUUSSSVVV___nnnrrreee[[[SSSLLLGGGCCC???;;;<<<@@@DDDCCCAAABBBAAAAAABBBEEEHHHKKKMMMLLLOOOSSSYYYbbbooovvvbbbTTTOOOGGGFFFEEEEEEFFFEEECCCBBB??????@@@@@@??????>>>===<<<======>>>===<<<;;;:::::::::888777777777888999888888888888777777777777999999::::::999888777666777777888888888777555444777777777777777888888999:::999999999:::<<<>>>???CCCCCCMMMaaayyy|||~~~yyyhhh\\\VVVYYY___gggttt|||lllaaa[[[XXX\\\```gggooowww{{{hhhXXXVVVVVVWWWcccssstttjjjddd```___```aaaaaaaaa^^^\\\\\\aaaeeeggg___TTTMMMJJJIIIGGGFFFJJJIIIKKKRRR[[[gggzzzwwwmmmhhhdddeeejjjnnnllliiillljjjhhheeedddcccbbbccc^^^^^^]]][[[XXXTTTPPPNNNGGGGGGEEECCCAAAAAACCCDDDGGGHHHLLLRRRXXXdddwwwooo___XXXUUURRRQQQPPPPPPNNNLLLMMMKKKIIIJJJLLLMMMKKKIIIJJJNNNQQQRRRUUU___nnnzzz~~~pppjjjaaaZZZTTTLLLDDD???>>>=========>>>AAACCCEEEGGGKKKRRRYYYbbbnnn{{{zzznnn___UUUSSSSSSWWWaaaooopppcccYYYQQQJJJEEECCC???;;;<<<@@@CCCCCCAAABBBBBBBBBBBBDDDGGGJJJLLLLLLPPPUUU[[[eeerrryyydddSSSLLLHHHFFFEEEFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@??????>>><<<============<<<;;;;;;::::::999888888888888999999999888888888777777777555666777888999999999999777777888888888777666555777777777777777888888999:::999999999:::<<<>>>???AAABBBKKK```www~~~zzz|||}}}kkk^^^WWWYYY___iiiuuupppcccZZZVVVZZZ^^^eeelllsss|||lllZZZWWWYYY\\\kkk}}}sssfff```]]][[[\\\___bbbccccccaaa______cccgggiii```UUUMMMIIIHHHGGGFFFIIIIIIKKKOOOSSS\\\nnnnnnddd___ZZZZZZ]]]___]]]ZZZ```___]]]ZZZYYYXXXXXXXXXUUUUUUUUUTTTRRRQQQOOONNNLLLKKKIIIGGGFFFGGGHHHIIILLLNNNRRRXXX^^^kkk{{{jjj^^^[[[YYYWWWUUUUUUUUUTTTRRRUUUTTTTTTUUUWWWXXXWWWVVVSSSWWWZZZ[[[^^^eeepppyyyyyymmmggg]]]VVVPPPIIIBBB===;;;;;;<<<===???BBBEEEGGGGGGLLLTTT\\\eeeqqq~~~uuuhhhZZZRRRPPPSSSXXXbbbqqq}}}nnn```VVVNNNGGGCCCAAA>>><<<===@@@CCCBBBAAACCCCCCBBBBBBDDDFFFIIIKKKMMMQQQWWW^^^hhhwwwzzzeeeTTTNNNIIIGGGFFFFFFGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@??????=========<<<<<<<<<;;;;;;::::::999999888888888888999999999888888888777777444555555666777888888999777777777888777777777777777777777777777888888999999999999999:::<<<===>>>BBBCCCLLL```wwwyyy{{{ooo```WWWXXX^^^iiiuuuuuuggg]]]XXXXXX\\\bbbhhhoooxxxqqq^^^[[[\\\aaarrruuullldddaaaaaaaaadddhhhlllmmmnnnkkkgggfffhhhkkkllldddZZZSSSQQQQQQPPPOOONNNOOORRRSSSSSSYYYjjj{{{pppfffbbb^^^^^^aaabbb___]]]aaa```^^^[[[ZZZYYYYYYZZZXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSPPPNNNNNNOOOOOOOOORRRVVV\\\bbbhhhuuuyyyooohhhfffccc```___^^^]]]\\\ZZZ]]]^^^```bbbeeegggggggggdddgggjjjlllmmmrrrzzz}}}tttjjjcccYYYRRRLLLGGGAAA<<<;;;;;;<<<>>>@@@CCCEEEGGGGGGLLLUUU]]]fffrrrzzzpppcccVVVOOOOOORRRXXXdddssszzzkkk]]]SSSLLLFFFBBB@@@>>><<<===@@@BBBBBBAAADDDCCCBBBBBBCCCFFFHHHJJJMMMQQQXXXaaalll{{{zzzfffWWWRRRJJJHHHGGGGGGGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888999999999999888888888888666666666666666666777777888777777777777888888888777777777777777888888999999999999:::;;;<<<===>>>@@@BBBKKK___vvvuuuyyyvvveeeYYYXXX]]]gggsss{{{mmmbbb\\\WWWZZZ___eeekkksss|||qqq___\\\```gggzzzyyyssslllhhhhhhiiijjjnnnsssyyyzzzzzzwwwqqqnnnnnnppppppiiiaaa]]]\\\^^^^^^]]][[[\\\]]]]]][[[___nnn~~~zzzmmmkkkjjjlllnnnooommmjjjiiihhhfffdddbbbbbbbbbcccdddccccccbbbaaa`````````aaa]]]YYYWWWWWWWWWVVVUUUXXX\\\dddmmmuuu{{{wwwwwwuuuqqqooommmkkkiiigggeeehhhlllpppsssvvvwwwxxxzzz}}}yyypppfff___UUUNNNIIIEEEAAA===<<<===>>>???AAACCCDDDEEEEEELLLUUU^^^gggrrr}}}vvvjjj^^^SSSNNNOOOQQQYYYgggvvvwwwgggYYYPPPJJJDDDAAA>>>>>>===>>>???AAAAAAAAACCCCCCBBBBBBCCCEEEHHHIIIMMMRRRZZZcccnnn~~~|||hhhZZZTTTKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;:::999999888:::999999999999888888888888777777666666666666777888888777777777888999999777777777777777888888999888999999:::<<<<<<======>>>@@@III\\\sssqqqxxxlll^^^ZZZ^^^eeeqqqsssggg```WWWYYY]]]bbbhhhpppyyy~~~ooo______eeemmmyyyvvvrrrqqqtttvvvwww|||{{{zzzzzzyyytttnnnmmmnnnpppooonnnjjjhhhhhhfffcccfffqqqyyyzzz|||}}}xxxwwwuuusssrrrrrrrrrsssuuuuuuuuutttsssqqqpppooopppkkkeeebbbaaaaaa^^^[[[\\\bbbmmm{{{}}}{{{yyyvvvtttuuuyyy~~~vvvmmmbbbZZZQQQJJJFFFDDDAAA???<<<===>>>@@@BBBCCCDDDEEEEEELLLVVV___gggqqq{{{qqqeeeYYYOOOMMMOOOQQQ[[[kkk{{{|||qqqbbbUUULLLGGGCCC@@@======>>>??????@@@@@@@@@BBBBBBAAAAAACCCEEEHHHJJJNNNTTT\\\fffrrrkkkZZZSSSLLLJJJIIIHHHHHHGGGEEEBBB??????@@@@@@??????>>>======<<<;;;:::::::::;;;;;;::::::;;;;;;;;;:::999888::::::999999999888888888888777777666666777888888888888777777777888999:::777777777777777888888999888888:::;;;<<<=========>>>@@@III\\\sssyyyuuuddd^^^```cccqqqwwwiiibbbWWWYYY\\\aaafffnnnwww|||vvvhhhhhhmmmsss}}}yyyvvvssssss{{{}}}uuuqqqooommmiiieeecccjjjyyy}}}rrriii\\\UUUKKKEEECCCBBBAAA???999;;;===@@@CCCEEEFFFGGGGGGMMMWWW```hhhqqqzzzzzzkkk___TTTLLLKKKOOOSSS___qqqvvvkkk\\\PPPHHHDDD@@@>>><<<===>>>?????????@@@@@@AAA@@@@@@AAACCCFFFIIIKKKQQQWWW___iiiuuunnnZZZPPPLLLKKKIIIIIIIIIGGGEEECCC???????????????>>>=========<<<;;;:::999:::;;;;;;::::::;;;<<<;;;:::999888:::::::::999999999888888777777666666666888999:::888888777777777888:::;;;777777777777777888888999888888:::;;;<<<=========@@@BBBLLL^^^uuu{{{hhhaaacccbbbqqqyyyjjjbbbWWWYYY\\\```eeemmmvvv{{{sssrrrtttwww}}}{{{xxxsssnnnjjjrrryyyooogggYYYQQQHHHBBB@@@@@@@@@???777999<<<@@@DDDGGGIIIJJJHHHOOOYYYbbbiiiqqqzzzwwwhhh[[[QQQJJJJJJNNNUUUbbbuuu|||rrrgggXXXLLLEEEAAA???===;;;===???????????????@@@@@@@@@@@@AAACCCFFFIIIKKKSSSYYYbbblllwwwjjjZZZUUUJJJJJJJJJJJJIIIHHHFFFEEE>>>????????????===<<<:::999999:::;;;;;;<<<======>>><<<:::::::::::::::888888888888888888999999999777777777888999999999:::777777777777777777777777999888777666666888:::;;;::::::::::::;;;<<<======@@@GGGPPP\\\sss~~~mmmcccaaaeeettt~~~ppp```[[[YYYZZZ```fffkkkqqqxxx|||}}}{{{uuuqqqpppssswwwmmmfffUUUOOOGGGAAA>>>>>>======>>>>>>???AAAEEEGGGHHHHHHQQQUUU\\\dddlllvvv~~~ssseeeZZZQQQKKKLLLQQQ^^^ffftttyyyvvvvvvxxxwwwvvvuuuvvvxxxzzz~~~ooocccVVVNNNGGGAAA======;;;<<<<<<<<<>>>???@@@AAACCCCCCBBBAAAAAACCCGGGJJJVVV[[[cccmmmyyyiiiWWWRRRJJJJJJJJJJJJIIIGGGFFFEEE>>>>>>?????????>>><<<;;;::::::::::::;;;<<<===>>>@@@===;;;:::::::::888777777777777777777777777777888888888888888999999999888888888888888888888888999888777666777888:::;;;999999999999:::;;;<<<======DDDNNN[[[tttnnndddaaaeeettt|||ttteeeZZZWWWXXX^^^cccgggnnnuuu{{{~~~wwwrrrnnnmmmnnn~~~~~~uuukkkcccTTTNNNGGGAAA>>>>>>=========>>>???AAAEEEGGGIIIIIISSSYYYbbbjjjqqqzzz{{{ooobbbWWWOOOIIIKKKPPP___hhhvvv|||sssooojjjggghhhiiiiiihhhiiijjjllloootttyyy}}}}}}jjj^^^RRRKKKFFF@@@===>>><<<<<<<<<<<<===???@@@AAACCCCCCCCCBBBBBBDDDHHHKKKUUU\\\eeeppp|||gggTTTMMMJJJJJJJJJJJJIIIGGGEEEDDD===>>>???@@@???>>>===<<<<<<;;;;;;:::;;;<<<>>>??????===;;;:::;;;<<<;;;:::::::::999999888888777777999999999888888888888888888888888888888888888888999888777777777888:::;;;999888888999999:::;;;<<<===DDDMMMZZZssspppdddaaaeeeuuuzzzjjj\\\YYYXXX\\\aaadddkkkrrryyy{{{nnnhhheeefffkkkrrr{{{qqqfff^^^QQQLLLEEE@@@>>>>>>=========>>>@@@BBBEEEHHHKKKLLLUUU___kkktttyyy~~~uuujjj]]]SSSLLLHHHKKKQQQaaakkkyyy|||sssmmmaaa^^^[[[YYYZZZ[[[[[[ZZZ\\\]]]___cccgggmmmqqqssszzz}}}yyydddYYYMMMGGGCCC???===>>>======<<<;;;<<>>???@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;===???@@@===<<<;;;;;;===??????>>>>>>>>>===<<<;;;::::::999:::999999999888777777777888888888888888888888888888888777777777888999:::888888888888999:::;;;;;;AAAGGGNNNZZZqqqsssfffbbbfffuuu}}}nnnaaa]]]ZZZ]]]```cccjjjqqqvvvpppeee[[[WWWYYYaaappp}}}}}}vvvkkk___WWWMMMIIICCC???===============???AAACCCFFFJJJNNNPPPXXXeeettt}}}|||pppeeeYYYPPPKKKHHHMMMSSSdddnnnzzz|||qqqfff___WWWVVVUUUTTTUUUUUUVVVVVVWWWWWWYYY\\\```dddhhhjjjrrrvvv}}}vvvbbbWWWKKKFFFBBB>>><<<===>>>===<<<;;;<<>>=========>>>???@@@@@@>>>======>>>??????>>>???>>>>>>===<<<;;;:::::::::999999999888777777777888888888888888888888888888888888888888999999999888888888888999:::;;;;;;@@@FFFMMMWWWnnnwwwiiidddgggsssqqqeee```\\\\\\^^^aaagggnnnsss||||||qqqkkk\\\UUUNNNMMMSSSaaawww~~~vvvnnndddXXXPPPIIIFFFAAA>>>============>>>AAACCCFFFHHHLLLQQQUUU]]]jjjzzzzzzlllaaaUUUNNNJJJJJJPPPXXXfffnnnxxxzzzrrrfff\\\VVVRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXZZZ\\\___bbbdddjjjpppxxxtttbbbVVVKKKEEEAAA===;;;<<<>>>===<<<<<<===???BBBCCC???@@@@@@AAABBBFFFKKKOOOYYYbbbqqqsss___WWWPPPSSSVVVXXXWWWRRRLLLHHHDDDDDDEEEEEEDDDCCCAAA@@@????????????????????????CCCAAA>>>======<<<;;;999<<<<<<;;;;;;::::::999999999999999888888888888888999999999999999999999999777777888888999999999999999888888999999:::;;;<<<<<>>???@@@AAABBB>>>???@@@AAACCCGGGMMMQQQ\\\eeettt{{{fff]]]VVVZZZ___cccaaaZZZSSSMMMGGGGGGGGGGGGFFFDDDBBB@@@>>>???AAAAAAAAA@@@???>>>???===;;;:::;;;;;;:::999::::::::::::::::::::::::888888888888888999999999999999999999999999999999777777888999999999999999999999999999:::;;;<<<===;;;@@@FFFPPPfff~~~pppkkkccclllzzz~~~lllddd]]]ZZZZZZ\\\bbbiiimmmvvvwwwiii\\\RRRLLLJJJIIILLLRRR^^^rrr{{{pppfff]]]UUUMMMGGGCCC@@@===<<<<<<=========AAADDDHHHJJJLLLQQQYYY___jjjsss{{{uuudddZZZOOOJJJIIILLLUUU^^^hhhlllmmmhhh^^^VVVUUUVVVRRRVVVZZZ]]]]]]]]]___aaa`````````aaaccceeegggiiimmmsss|||wwwjjj\\\QQQGGGBBB@@@======>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCFFFJJJPPPTTT^^^hhhwwwkkkaaaZZZ___fffjjjhhhaaaWWWQQQIIIIIIIIIIIIGGGDDDBBBAAA>>>???AAACCCCCCAAA???===777666555777:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<777777888888999999999:::999999999999999999999999777777888999999999999888::::::::::::;;;<<<======>>>BBBGGGNNNcccrrrmmmaaajjjwwwppphhh```]]]\\\]]]dddkkkkkkttt}}}zzzkkk]]]QQQJJJGGGDDDFFFLLLWWWeee|||xxxkkkaaaYYYQQQJJJEEEBBB???<<<;;;<<<===>>>===BBBFFFJJJLLLMMMRRR[[[bbbooovvvxxxqqqaaaWWWMMMHHHHHHLLLUUU___hhhkkkjjjbbbYYYSSSTTTXXXXXX]]]bbbeeeeeefffhhhjjjddddddeeefffiiilllnnnpppuuu{{{sssfffXXXNNNDDDAAA@@@>>>>>>@@@:::<<>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999888888888888999999888888777777777777888888===;;;999888888999;;;<<<:::999888888888999:::;;;===AAAFFFOOO```zzzvvvhhhfffiiisss|||oooaaa[[[ZZZ\\\```fffooorrryyy}}}nnn```SSSHHHDDDFFFCCCGGGNNNYYYnnn}}}qqqdddZZZQQQIIIEEEFFF???>>><<<;;;;;;===???AAACCCFFFJJJLLLPPPWWWaaahhhzzz~~~tttlll[[[QQQIIIIIIKKKOOOZZZeeelllfffaaa]]]YYYWWWZZZ___aaaiiioooqqqsssvvvwwwuuurrrnnnkkkkkknnntttxxxzzz}}}mmmaaaSSSNNNGGGAAA>>>======<<<;;;<<<>>>@@@BBBCCCCCCDDDDDDBBBCCCGGGJJJMMMSSS[[[dddooo}}}sssrrrssswwwzzzuuutttmmmjjjhhheeebbb___YYYQQQKKKMMMLLLKKKJJJIIIFFFBBB???@@@@@@@@@?????????>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888777777777777888888:::999888777777888999::::::999888888888999;;;;;;;;;>>>CCCKKKZZZsssxxxjjjeeegggqqqqqqccc]]][[[[[[___dddmmmqqqwww~~~vvvfffZZZPPPGGGEEEFFFIIINNNWWWeee{{{yyynnnaaaXXXOOOGGGCCCDDD???>>><<<;;;<<<>>>@@@BBBCCCFFFIIILLLQQQYYYdddlll}}}{{{pppgggWWWNNNGGGGGGJJJOOOZZZeeemmmgggaaa]]]YYYYYY```iiiqqqyyy{{{xxxuuuuuuxxx}}}yyyhhh\\\RRRMMMFFFAAA>>>======<<<;;;<<<===???AAABBBCCCCCCCCCAAACCCGGGJJJMMMSSS[[[gggqqq~~~kkkkkkmmmqqquuuqqqxxxqqqpppkkkddd]]]XXXTTTPPPNNNRRRPPPLLLJJJHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888777777777777888888777777777777777777777777:::999999999999:::;;;<<<;;;===AAAHHHVVVlll|||nnnfffgggooo~~~vvvhhh```]]]\\\^^^bbbiiimmmttt{{{|||lll[[[QQQKKKGGGFFFGGGJJJQQQ]]]ppptttiii]]]TTTLLLDDD@@@AAA>>>>>><<<<<<===???AAACCCDDDFFFIIIMMMSSS]]]jjjssswwwjjj```RRRLLLGGGHHHLLLSSS^^^hhhnnnhhhbbb]]]ZZZ^^^kkkyyyuuucccWWWPPPLLLEEEAAA>>>======<<<:::<<<===???AAABBBCCCCCCCCCAAACCCGGGKKKNNNUUU]]]jjjuuutttcccdddggglllqqqnnn{{{tttqqqkkkbbbZZZUUUUUUVVVWWWVVVRRRMMMIIIGGGEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>><<<;;;;;;:::::::::::::::::::::::::::999999888888888888999999999888888777777888888999555666777777888777777666:::::::::::::::;;;;;;<<<>>>@@@CCCIIIUUUjjjsssjjjiiiooo|||}}}nnneee```]]]]]]```eeeiiiqqqxxxvvveeeRRRJJJHHHGGGGGGIIIJJJTTTeee{{{{{{nnndddXXXQQQIIIBBB???@@@>>>=========???AAACCCEEEEEEGGGKKKOOOWWWcccrrr|||sssdddZZZOOOKKKIIIJJJPPPYYYdddkkknnnhhhaaa]]]]]]fffyyyrrraaaVVVNNNJJJDDD@@@>>>>>>===<<<<<<===>>>@@@BBBCCCDDDDDDDDDBBBDDDJJJMMMQQQXXX```mmmyyynnn___aaadddjjjpppnnn~~~vvvrrrmmmddd[[[WWWXXX\\\```YYYTTTNNNIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<888888888888888888888888999999888888888888999999999999888888888888999999666777888888999999888888::::::;;;;;;<<<<<<<<<<<>>???=========???AAACCCEEEGGGFFFIIINNNSSS\\\jjjyyy}}}pppaaaVVVJJJIIIIIIKKKRRR]]]hhhmmmnnnggg```___cccqqqppp```WWWLLLHHHCCC@@@>>>>>>===<<<===>>>@@@AAACCCDDDEEEEEEFFFDDDGGGMMMQQQUUU]]]eeeppp}}}gggZZZ]]]```fffmmmlllwwwuuuqqqiiiaaa[[[ZZZ^^^aaa[[[VVVOOOKKKHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>999999999999999999999999999999888888888888999999999999888888888888999999777888888999999::::::::::::;;;<<<<<<======<<<<<<===@@@CCCIIITTThhh{{{kkkggghhhrrr{{{qqqjjjccc______aaafffmmmttt{{{|||kkk\\\MMMHHHHHHJJJMMMRRRXXXeee|||xxxoooiii___WWWNNNJJJEEE@@@>>>???<<<<<<>>>@@@BBBEEEGGGIIIHHHLLLRRRYYYbbbpppyyylll]]]SSSFFFHHHJJJLLLTTTaaajjjnnnooogggaaacccmmm{{{lll___WWWJJJGGGCCC@@@>>>>>><<<;;;===>>>???AAACCCDDDEEEEEEGGGFFFHHHOOOTTTXXX```iiitttyyy```TTTWWWYYY^^^eeeeee~~~wwwtttrrrmmmfff___]]]___bbb\\\XXXRRRNNNLLLKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@::::::::::::::::::::::::999999888888888888999999:::999999888888999999:::888888777777888999;;;<<<:::;;;<<<===>>>======<<<;;;>>>CCCIIIVVVjjj}}}lllggggggnnn{{{vvvnnnfffaaaaaacccggglllrrrxxxwwwbbbWWWLLLHHHIIIKKKRRRXXXaaaooozzzpppfff___XXXPPPIIIFFFCCC>>>===???;;;<<<>>>AAADDDFFFIIIJJJJJJNNNVVV^^^hhhvvv~~~uuuhhhZZZQQQGGGKKKNNNPPPYYYfffoooqqqqqqhhhbbbiiixxxvvvggg[[[TTTIIIFFFBBB???>>>>>><<<;;;;;;<<<>>>@@@AAACCCCCCDDDFFFEEEIIIOOOTTTYYYbbbjjjxxxsssZZZNNNQQQRRRWWW^^^]]]~~~vvvqqqpppnnnhhhccc```aaaccc^^^ZZZUUUQQQOOONNNMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999:::999999888888999999:::888888666666777999;;;===:::;;;===>>>>>>>>>===<<<<<>>;;;<<<>>>AAADDDGGGIIIKKKKKKPPPXXXaaalllyyy{{{qqqfffXXXPPPJJJPPPTTTVVV^^^llluuuvvvsssiiidddmmmrrrcccWWWQQQHHHEEEAAA??????>>><<<;;;999:::<<<>>>@@@AAABBBBBBEEEEEEHHHOOOTTTYYYbbbkkk{{{pppXXXLLLOOOOOOSSSZZZZZZyyysssrrrrrrqqqmmmgggbbb___^^^ZZZ[[[\\\^^^]]]YYYRRRMMMLLLKKKHHHFFFEEEFFFGGGGGGEEEDDDBBBAAABBBCCCBBBAAACCCAAA???>>>>>>>>><<<;;;<<<<<<;;;;;;;;;:::::::::===<<<:::888888999:::;;;999888777666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<>><<<<<<<<>>===<<<======<<<===@@@BBBCCCDDDDDDDDDAAABBBGGGOOOUUU\\\hhhssshhhWWWIIIHHHLLLMMMQQQWWWvvvqqqoooppppppmmmgggaaa]]]\\\^^^^^^_________\\\WWWSSSPPPNNNKKKIIIGGGGGGGGGGGGIIIGGGEEEEEEEEEEEEDDDCCCDDDBBB???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;===;;;:::888888999:::;;;999888777777777777888999;;;;;;;;;;;;;;;<<<<<<<<<===AAADDDHHHSSSkkkvvvkkkfffnnnyyyuuukkkfffdddfffeeehhhnnnrrrvvv}}}}}}wwwbbbRRRGGGJJJMMMOOOZZZjjjtttiii^^^SSSMMMIIIGGGCCC@@@=========>>>>>>@@@CCCEEEGGGJJJNNNRRRVVVWWW```nnn{{{{{{sssgggYYYOOOMMMLLLMMMSSS^^^lllvvvzzzzzzvvvlllfffqqqwwwfffXXXNNNJJJBBBAAA???===<<<<<<<<<<<<:::<<<>>>@@@AAABBBBBBBBBBBBCCCHHHQQQWWW^^^jjjuuufffUUUHHHFFFHHHGGGJJJOOOqqqmmmkkklllllliiiddd^^^ZZZYYY]]]\\\[[[ZZZZZZYYYVVVSSSRRRQQQNNNLLLJJJIIIHHHHHHNNNLLLJJJIIIIIIHHHGGGFFFEEEBBB???>>>>>>?????????============<<<<<<<<<<<<<<<;;;:::999888999:::;;;:::999888777777888999:::999:::::::::;;;;;;;;;<<<>>>@@@BBBFFFPPPgggyyymmmgggmmmwwwxxxnnnhhheeeccccccgggmmmrrruuu|||~~~|||fffUUUJJJMMMQQQUUUccctttyyynnncccXXXNNNHHHDDDBBB@@@>>>======>>>???>>>@@@CCCFFFIIIMMMRRRVVV\\\^^^gggtttvvvnnnbbbTTTLLLJJJKKKNNNVVVcccqqq{{{wwwnnniiissswwwtttqqqrrr{{{sssbbbTTTKKKGGGAAA@@@>>><<<;;;;;;<<<<<<;;;<<<>>>@@@AAABBBBBBAAACCCEEEJJJSSSZZZbbbnnnzzzbbbSSSGGGFFFGGGFFFHHHMMMllliiiggggggfffbbb]]]YYYXXXXXX\\\YYYVVVUUUTTTTTTTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJQQQOOOLLLKKKJJJJJJHHHGGGFFFCCC@@@>>>???AAAAAAAAA>>>>>>>>>>>>============<<<;;;:::999999999::::::;;;:::999888888999:::;;;888999999::::::;;;;;;;;;===>>>AAAEEENNNddd}}}qqqhhhlllttt}}}|||rrrkkkgggaaaaaaeeelllqqqtttzzzzzzxxxlllZZZNNNPPPWWW^^^ooo~~~ttthhh]]]SSSJJJEEEAAA@@@>>>===<<<===>>>???@@@AAADDDGGGJJJNNNTTTXXX```eeeooo{{{|||rrriii]]]PPPIIIIIIJJJOOOYYYggguuu~~~uuunnniiirrr~~~}}}}}}}}}}}}~~~~~~|||yyypppkkkgggiiiuuu~~~nnn___RRRIIIEEE@@@???===<<<;;;;;;;;;<<<>>>???AAACCCDDDDDDDDDCCCDDDEEELLLUUU]]]eeerrr}}}^^^QQQGGGIIIKKKJJJNNNTTT~~~kkkgggeeeddd```\\\XXXWWWYYY[[[^^^[[[VVVSSSSSSTTTTTTTTTMMMMMMLLLLLLLLLLLLLLLLLLPPPNNNKKKJJJJJJIIIHHHFFFFFFCCCAAA@@@AAACCCCCCCCC??????>>>>>>>>>=========;;;;;;::::::999999999999;;;:::999888888999:::;;;888888999999:::;;;<<<<<<<<<<<<@@@EEEMMMaaauuujjjkkkpppxxxxxxoooiiiaaaaaadddjjjnnnqqqxxx{{{www|||ppp]]]PPPTTT\\\ggg|||xxxmmmbbbXXXOOOIIIEEE@@@???>>>=========>>>>>>CCCDDDFFFHHHJJJOOOTTTXXXbbbkkkwwwyyynnneeeYYYNNNIIIIIIJJJPPP]]]kkkxxxvvvooojjjppp{{{vvvttttttwww|||vvvvvvwwwxxxyyyyyyvvvsssnnniiidddggguuuzzzjjj\\\PPPHHHDDD???>>>===<<<;;;;;;<<<<<<>>>@@@AAACCCDDDDDDDDDCCCCCCEEELLLVVV___hhhuuuwww]]]QQQIIIKKKMMMMMMRRRYYYlllgggeeecccaaa]]]ZZZZZZ^^^```]]]YYYSSSPPPOOOPPPPPPPPPJJJJJJKKKLLLLLLMMMMMMMMMNNNLLLIIIHHHIIIHHHGGGFFFEEECCCBBBCCCDDDEEEEEEDDD>>>>>>>>>>>>============;;;;;;;;;:::::::::999999:::999888777777888999:::888888999:::;;;<<<======<<<<<>>@@@AAABBBBBBBBBAAADDDFFFMMMXXXaaakkkyyyppp^^^SSSJJJKKKLLLLLLRRR[[[ooohhhfffffffffeeedddccceeeggg\\\WWWQQQMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCEEEGGGGGGFFFDDD>>>>>>=========<<<<<<<<<:::;;;;;;;;;::::::999999999888777777777777888999999999:::;;;<<<===>>>>>>===<<<@@@EEEIIIUUUtttmmmgggiiippp{{{rrreeebbbbbbeeehhhkkksss||||||iii[[[```mmm{{{vvvkkkdddZZZQQQJJJFFFCCCAAA===>>>???@@@BBBCCCDDDEEEGGGHHHJJJLLLOOOUUU\\\aaakkkzzz|||rrrfff\\\SSSKKKIIILLLMMMVVVeeesss|||yyyqqqiiihhhoooxxx}}}~~~yyymmmbbb^^^]]]]]]```dddcccdddfffjjjnnnpppooommmgggeeefffooopppaaaUUUMMMFFFCCC@@@???>>>===<<<===>>>>>>>>>???@@@BBBBBBBBBBBBAAAEEEHHHOOOZZZdddnnn}}}mmm^^^RRRJJJKKKMMMNNNVVVaaarrriiifffiiilllmmmlllkkkkkkkkk```[[[UUUQQQPPPOOOOOONNNMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCDDDGGGIIIHHHFFFDDD============<<<<<<<<<<<<::::::;;;;;;;;;:::999888999888777666666777888999999999:::;;;<<<>>>>>>???>>>===@@@EEEFFFOOOlllnnnfffgggooouuugggcccaaacccfffiiirrr{{{qqqccciiiwww}}}wwwrrrccc\\\SSSJJJEEEBBB@@@???;;;<<<>>>AAADDDFFFHHHIIIGGGIIIKKKNNNRRRYYYaaafffnnnyyyooocccZZZQQQJJJIIILLLOOOYYYhhhuuu~~~xxxoooeeebbbgggnnnssstttpppeeeZZZVVVUUUUUUWWW[[[___```ccchhhmmmppppppooocccbbbeeeqqq~~~mmm^^^SSSKKKEEEBBB@@@???>>>======>>>??????@@@AAACCCDDDDDDDDDDDDCCCGGGIIIQQQ\\\gggqqqlll\\\QQQJJJLLLOOOSSS]]]jjjyyysssqqqpppooommmllljjjiiiiii^^^___^^^ZZZWWWUUUWWWYYYQQQRRRRRRPPPNNNKKKJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDEEECCCBBBDDDEEEEEEAAA>>>888:::=========<<<<<<=========<<<;;;::::::::::::::::::999888777777888888:::999::::::;;;<<<===>>>;;;>>>>>>BBBKKKPPPccckkkggggggiiixxxzzzkkkddd___aaafffkkkrrryyyzzzllluuuzzzooofffZZZUUUMMMFFFBBB@@@???>>>>>>>>>???AAAEEEHHHJJJKKKEEEKKKQQQSSSTTT[[[fffpppzzz|||xxxmmm```VVVMMMHHHHHHMMMTTTbbbqqqzzz}}}yyyqqqfff___^^^aaaeeeffffffbbb[[[VVVSSSSSSVVVXXXZZZ___eeeiiijjjiiigggfffddddddiiiyyyyyyggg[[[RRRIIIBBB@@@???>>><<<;;;;;;<<<======@@@BBBEEEEEEEEEDDDDDDEEEHHHJJJQQQ]]]hhhuuuxxxiii]]]VVVQQQPPPOOOQQQaaasss{{{tttpppooommmjjjgggdddaaa______``````___]]]]]]^^^```VVVVVVTTTQQQMMMIIIGGGFFFIIIHHHHHHGGGFFFFFFFFFFFFEEECCCBBBBBBDDDCCCAAA>>>;;;;;;<<<;;;::::::<<<>>>===<<<;;;:::::::::::::::::::::999888888888888888999999999999:::;;;<<<===:::======@@@HHHMMM___|||kkkffffffiiixxx~~~llleee```bbbfffkkkrrryyy}}}uuu~~~|||tttiiiaaaVVVQQQJJJDDDBBBAAA@@@@@@??????@@@BBBFFFIIIKKKLLLJJJOOOTTTWWWZZZaaakkksss{{{tttjjj]]]TTTMMMIIIKKKPPPWWWeeettt}}}|||ttthhh```^^^___aaabbbaaa^^^YYYUUUSSSTTTWWWXXX]]]aaafffiiiiiihhhggggggeeegggoootttbbbWWWOOOHHHCCCBBB>>>===<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDEEEHHHJJJRRR^^^jjjxxxwwwiii\\\UUUQQQQQQQQQUUUfffzzzyyyqqqooolllgggbbb^^^[[[ZZZ^^^___```aaabbbbbbbbbbbb[[[YYYUUUPPPLLLHHHEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGEEECCCAAA@@@AAAAAA@@@???>>>>>><<<:::999999<<<>>><<<<<<;;;::::::::::::;;;::::::999888888888999999999999888999999:::;;;<<<999===<<<>>>EEEIIIYYYrrrkkkffffffiiiyyypppiiicccdddgggkkkqqqwwwzzz}}}wwwssslllaaaYYYPPPKKKFFFBBBAAAAAAAAAAAA??????AAACCCFFFIIIKKKLLLPPPSSSWWW\\\bbbjjjsssyyyzzzoooeeeYYYRRRLLLJJJMMMSSS]]]jjjxxxyyymmmddd___]]]]]]]]]]]][[[YYYWWWWWWXXXZZZ\\\___bbbeeeffffffeeefffgggggglllxxx~~~nnn]]]RRRLLLFFFCCCCCC======<<<<<<<<<===>>>>>>@@@BBBDDDDDDDDDCCCDDDEEEHHHKKKSSS```mmm|||tttiii___XXXUUUUUUVVV\\\qqqwwwssskkkddd___\\\\\\]]]^^^^^^___bbbdddccc___\\\XXXUUUQQQNNNKKKIIIHHHFFFIIIHHHGGGFFFFFFFFFFFFGGGEEECCCAAA@@@@@@@@@@@@AAA@@@@@@@@@>>><<<;;;<<<>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999::::::999888888888999999:::;;;999>>><<<===CCCGGGSSSiiimmmfffeeeiiixxxvvvnnngggfffhhhjjjooouuuxxx}}}vvvooojjjddd[[[SSSKKKHHHCCC@@@@@@@@@@@@@@@>>>???AAACCCEEEHHHKKKMMMTTTVVVZZZaaaiiissszzz}}}vvvjjj```VVVOOOKKKJJJOOOVVVbbbooo|||tttjjjbbb^^^\\\\\\\\\[[[[[[[[[]]]___aaabbbggghhhjjjjjjjjjjjjlllnnnnnnvvvzzzjjjYYYOOOIIIDDDBBBBBB<<<<<<=========>>>>>>???@@@BBBDDDDDDCCCCCCDDDFFFIIIKKKUUUcccqqq}}}qqqiiifff```[[[[[[\\\ddd{{{yyymmmaaaZZZYYY\\\___cccbbbbbbeeehhheee^^^WWWRRROOOLLLKKKLLLNNNOOONNNOOOMMMKKKHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBB@@@BBBDDDDDDBBB???======???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999888888888999:::::::::@@@===<<>>??????>>>>>>@@@CCCDDDEEEGGGKKKNNNVVVXXX^^^fffpppzzzxxxrrrggg]]]SSSMMMKKKKKKRRRZZZgggsss|||rrriiiccc``````^^^^^^___```ccceeegggiiissstttuuuuuuvvvwww{{{}}}~~~vvvgggVVVMMMHHHCCC@@@@@@;;;<<<======>>>??????@@@AAACCCDDDDDDCCCDDDEEEGGGJJJMMMWWWfffuuuwwwppplllmmmfffaaa______hhhpppbbbZZZYYY\\\___kkkiiijjjooossspppfff\\\OOOLLLHHHIIIOOOTTTVVVWWWUUUSSSOOOKKKHHHFFFFFFFFFFFFFFFFFFEEECCCBBBCCCDDD@@@CCCGGGHHHEEEBBB???>>>BBBAAA???>>><<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::999@@@>>><<>>>>>????????????CCCFFFGGGGGGIIIMMMQQQWWW\\\dddmmmwww}}}ssslllbbbYYYPPPLLLKKKNNNWWW___mmmxxx{{{rrrllliiiiiieeeeeefffhhhjjjmmmppprrrzzz|||}}}~~~pppbbbSSSKKKGGGAAA>>>>>>:::;;;===>>>???@@@@@@@@@CCCDDDEEEEEEDDDEEEGGGIIINNNRRR\\\kkkzzzyyytttqqqpppqqqiiiccc```___jjjttthhhaaa```cccfffpppnnnqqqyyytttiiiRRRNNNJJJKKKRRRXXX[[[\\\YYYVVVRRRMMMJJJHHHHHHHHHFFFHHHJJJIIIFFFDDDEEEFFFAAADDDFFFFFFDDDBBBAAAAAAEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;777@@@===;;;AAAEEEJJJVVVhhhyyykkkdddfffrrr~~~tttrrrpppooopppssswwwzzz|||yyyrrrmmmjjjkkknnnmmmsss{{{vvvkkkffffffmmm~~~xxxlllnnnyyyqqqggg[[[SSSOOOLLLGGGBBBAAA???======???AAABBBAAACCCFFFJJJKKKJJJLLLQQQVVVYYYaaalllvvvxxxnnnggg\\\SSSLLLJJJLLLRRR]]]gggsss}}}{{{uuussssssssssssrrrsssvvvyyy|||~~~}}}hhh[[[OOOIIIFFFAAA======999;;;===???@@@AAAAAAAAAEEEFFFFFFFFFEEEFFFHHHJJJTTTWWWaaaqqq}}}tttrrrtttvvvtttmmmgggccccccnnnvvvnnnjjjkkknnnpppppppppttt~~~sssWWWQQQMMMNNNTTTZZZ]]]]]]ZZZXXXSSSOOOLLLKKKKKKKKKGGGIIILLLKKKHHHFFFFFFGGGBBBDDDDDDDDDBBBAAABBBCCCGGGFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::;;;;;;;;;666???===999@@@DDDHHHSSShhh{{{llldddfffqqq|||}}}rrrkkkfffdddbbbaaacccggglllooopppuuu|||tttooojjjjjjmmmpppttt|||~~~uuukkkbbb___aaannnyyykkkeeebbbiiitttzzzjjjaaaUUULLLIIIFFFAAA======<<<;;;===@@@CCCDDDDDDEEEIIINNNNNNMMMOOOTTTYYY[[[eeerrr|||}}}vvvllldddWWWPPPIIIIIINNNUUUaaalllwww{{{zzzzzz~~~~~~~~~zzzaaaVVVKKKGGGEEEAAA===<<<999:::===???AAAAAAAAAAAAFFFGGGGGGFFFFFFFFFIIIKKKXXX\\\fffuuuxxxqqqqqqvvv{{{xxxqqqkkkggggggttt