BM6P6(@ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,***)))))))))***+++))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******************************************************++++++***+++,,,///222444:::666111,,,))))))+++,,,,,,---000333666999:::;;;///...,,,******+++,,,---111000...---------///000---,,,++++++******++++++++++++++++++++++++++++++///000333555555555444333////////////...............---,,,+++++++++,,,---000///...------...///000......//////000000111111<<<888444222222333333333666666555555444444444333111111111222333444555666777777888999999999999999777;;;AAAFFFJJJKKKJJJIIILLLJJJIIIKKKOOOQQQQQQOOOGGGCCC===;;;;;;======<<<===@@@CCCEEEDDDAAA===;;;<<<>>>AAACCCCCCAAA>>><<>>??????>>>999:::;;;;;;:::999777666::::::;;;;;;:::888777666444333222000000000000111000000000000000///......////////////////////////000///...------...///000000111333444555555444333555555666777999:::;;;<<<>>>>>>>>>>>>???@@@BBBBBB@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[]]]___aaaaaaaaaaaaaaaaaaaaaaaadddfffgggggggggiiillloooqqqooommmllllllnnnppprrrvvvxxxyyyyyyvvvttttttttttttvvvyyyzzz{{{}}}~~~||||||}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyxxxvvvxxxzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++***)))((((((((())))))))))))))))))))))))))))))++++++++++++******))))))))))))(((((((((((())))))******))))))))))))))))))*********************++++++******************************,,,...111444666666444///,,,***)))***++++++---///222444666777888///---,,,******+++,,,---000///---,,,,,,---...///---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555555555444222111111000000/////////......---,,,,,,------...000///...------...///000......//////000000111111888555333222333555555555666666666555555444444444222222222222333444555555444444555666666666666555666999===AAACCCCCCBBBBBBJJJIIIIIIKKKNNNOOONNNLLLEEEAAA<<<;;;<<<>>>>>>>>>???AAACCCEEEEEECCC???<<<;;;<<<>>>??????>>><<<:::@@@AAABBBCCCCCCBBBAAA@@@@@@AAAEEEHHHHHHJJJSSS___rrrmmmeee___cccttt{{{llliiiqqqhhhXXXOOOIIIKKKHHHCCC===999666555555222444777:::<<<======<<<:::;;;;;;;;;:::999888777::::::;;;;;;:::999777666444333111000//////000000000000000000000///......////////////////////////000///...------...///000///000111222333333333333555555666888999:::;;;<<<=========>>>>>>@@@AAABBB@@@AAABBBDDDEEEGGGHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRSSSUUUWWWYYYYYYZZZ\\\^^^````````````````````````dddeeeffffffgggiiilllnnnqqqpppnnnmmmmmmoooqqqrrrvvvxxxzzzzzzxxxvvvvvvvvvuuuwwwyyy{{{{{{}}}~~~~~~}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{yyyxxxxxxzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))((('''((((((((()))))))))))))))))))))))),,,,,,++++++++++++******))))))(((((((((((())))))+++*********))))))(((((()))))))))******++++++++++++++++++******)))))))))((()))+++---000222444555111000---+++************+++,,,---///111222333333...---,,,******++++++,,,...---,,,++++++,,,---...------,,,+++++++++++++++------------------------***+++...111333444444444222222111000//////......///...---------......///000///...------...///000......//////000000111111222222111333555777777666666666666555555555555555333333333333333333444444555666777777888888777777777888:::<<<======<<<<<>>???@@@@@@???>>>===??????BBBEEEFFFGGGPPPZZZlllvvvlllbbbbbbmmm}}}nnnjjjppprrr___RRRJJJKKKHHHCCC>>>:::777555555222444666999;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999888999:::;;;;;;:::999777666333222111000////////////000000000000000//////...//////////////////////////////............//////000//////000000111222333555666777888999;;;<<<<<<;;;;;;<<<<<<===???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIHHHJJJKKKKKKKKKLLLOOOQQQRRRTTTWWWXXXYYYYYY[[[]]]````````````````````````bbbdddeeeffffffhhhjjjmmmooonnnmmmmmmmmmnnnpppqqqtttwwwyyyzzzyyyxxxxxxyyyuuuwwwyyy{{{{{{}}}~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz|||++++++++++++++++++++++++++++++++++++******************************************))))))(((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))++++++******))))))((('''(((((())))))******++++++++++++******))))))((((((((()))+++---///000000111,,,,,,++++++***************+++,,,---............---,,,++++++******++++++++++++******+++,,,---...------,,,++++++++++++,,,------------------------)))+++,,,...000111111111000///......---,,,++++++---------------.........///...------------...///......//////000000111111000000111333666777666444555555555555555555555555444444444444444333333222666777777888888888888888999999::::::;;;;;;<<<<<>>===<<<;;;===???AAACCCCCCAAA@@@BBBEEEEEEAAA<<<999999888888888999::::::======>>>>>>>>>>>>======>>>>>>@@@CCCCCCDDDKKKTTTccc{{{sssfffaaaggg}}}~~~qqqlllooo{{{fffVVVLLLKKKHHHDDD???:::777555555444555888:::<<<>>>>>>???<<<<<<<<<<<<;;;:::999999999::::::;;;:::999888777222222111000//////////////////000000000000///////////////////////////////////////....../////////111000//////000111333444555666777888999;;;<<<<<<::::::;;;;;;===>>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQRRRUUUXXXZZZZZZZZZ\\\]]]````````````````````````aaacccdddeeefffgggiiikkkllllllllllllmmmnnnnnnooorrrtttwwwxxxxxxxxxyyyzzzvvvxxxzzz{{{|||}}}~~~~~~|||{{{zzzzzz|||}}}~~~~~~+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))*********+++***)))((('''(((((()))))))))******************)))))))))(((((()))***+++,,,,,,,,,++++++))))))***************)))******++++++,,,+++++++++,,,,,,++++++************)))))))))***+++,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---.....................---,,,++++++***++++++,,,,,,------------///...---,,,,,,---...///......//////000000111111111111111333555555333111444444444444555555555555555555555555555444222222222333333444444444444444777777888888:::;;;<<<===AAABBBCCCCCCCCCAAAAAA@@@======<<<<<<===???AAACCCCCCAAA@@@@@@BBBBBB???<<<::::::999999:::;;;<<<============>>>>>>============<<<>>>AAABBBBBBGGGOOO[[[qqqyyyiiibbbdddttt}}}tttmmmmmm|||lllYYYNNNKKKIIIDDD@@@;;;888555444444555777999;;;===>>>???======<<<;;;::::::::::::888999:::;;;:::999888777222222222111000000///...//////000000000000//////////////////////////////...//////////////////...111111000000111222444555555555666777999:::;;;;;;999999:::;;;<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNQQQSSSVVVZZZ\\\\\\\\\]]]^^^________________________```bbbdddffffffgggiiikkkllllllmmmnnnoooooopppooooooqqquuuwwwwwwxxxyyyzzzwwwyyy{{{||||||}}}~~~~~~~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~}}}}}}+++++++++++++++++++++++++++************)))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******************++++++++++++******+++++++++++++++*********'''((()))***+++,,,---......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------******+++,,,------------///...---,,,,,,---...///......//////000000111111111111111333444444222000333333333333333444444444444555666666666444333222333333444555555555555444444444555666888999:::;;;>>>???@@@???======>>>???===>>>>>>>>>===>>>@@@BBBCCCCCCBBBAAA???>>>======<<<<<<<<<<<<===>>>??????========================>>><<<===@@@AAA@@@DDDJJJSSShhh~~~kkkcccbbbmmmuuullljjjwwwnnn[[[PPPKKKIIIEEEAAA<<<888666444333333555666999;;;<<<======<<<;;;:::999999999999888999::::::::::::888888222333333222222111000///...//////000000000000000////////////////////////......////////////......111111111111222333444444333444555666777999::::::999999:::;;;===???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQTTTWWW[[[]]]]]]]]]^^^^^^________________________```bbbeeefffggggggiiijjjmmmnnnppprrrssssssrrrqqqmmmppptttvvvvvvwwwxxxzzzwwwyyy{{{||||||}}}~~~~~~~~~}}}|||zzzyyyzzz|||~~~~~~~~~~~~|||}}}~~~~~~************************************))))))))))))************************)))***+++++++++***(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))&&&''')))+++++++++***)))*********)))((((((''''''''''''(((((()))*********,,,+++***(((((())))))***)))))))))((())))))***+++***++++++,,,,,,++++++***+++++++++++++++***))))))'''((()))+++,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------------.........***+++,,,---.........---......,,,,,,,,,,,,............//////000000111111111000000111333444222111111111111222222333333333333444666666666555333222555555666777777777777666333444555777888888888888;;;<<<<<<;;;999999<<>>???@@@???<<<<<<>>>AAAEEEFFFFFFBBB===;;;<<>>??????@@@@@@AAA===<<<<<<<<<<<<<<<<<<===>>><<<<<>>???<<<;;;999888777888888999888888::::::;;;:::999888333444555555444333111000......///000000000000000////////////////////////---...///000000///...---,,,---///111111111000000111222333444555777888888::::::;;;<<<>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJKKKLLLMMMMMMNNNPPPSSSQQQUUUYYY\\\\\\\\\\\\\\\________________________```cccfffhhhhhhiiijjjkkkgggiiilllooopppooonnnmmmooorrruuuwwwxxxxxxzzz{{{xxxzzz|||}}}|||}}}~~~}}}~~~}}}{{{zzz{{{{{{}}}~~~~~~yyyyyy{{{++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++,,,,,,++++++***+++++++++,,,,,,,,,++++++***************))))))))))))))))))+++)))'''))),,,......,,,.........---------------******+++++++++,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///............//////000333111000000111222222111444333222333555666555444333333333333333333333333444555555666777888888999999888666555666888;;;===@@@@@@???===:::999:::<<>>AAA??????>>>???AAAAAA@@@>>>???>>>>>>>>>>>>=========>>>=========>>>???@@@AAAGGGWWWtttxxxyyymmmddd___]]]lllzzziiiccckkkzzzvvvaaaVVVMMMKKKGGGAAA<<<888666666444555555777888;;;<<<===<<<<<<;;;;;;;;;:::::::::888999::::::999777444222333333333222111000///...---......///////////////////////////////////////////////////////////////000111111111111222222222111222222333444555666666888999:::<<<===???@@@AAADDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKLLLNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[\\\\\\]]]^^^```bbbbbbaaa```___bbbbbbcccdddfffhhhjjjkkkjjjjjjlllnnnooopppppppppnnnoooqqqqqqrrrtttwwwzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~}}}||||||{{{zzzzzz{{{|||~~~zzz{{{~~~yyyuuuvvv{{{++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,***((())),,,...---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------//////.........///000000222111//////111222111000111000///000111222222000333333333333333333333333444444444555666666666777999777666555555777:::;;;;;;;;;;;;999888999<<<>>>DDDFFFHHHEEE@@@===???AAAAAA@@@>>>???@@@@@@???===============<<<<<<<<<<<<============>>>???@@@AAAGGGRRRlllyyyvvvjjjbbb]]]\\\jjj}}}}}}jjjccchhhuuu{{{fffYYYOOOMMMJJJEEE???;;;888777444444555777999;;;===>>><<<<<<;;;;;;;;;:::::::::999999:::999888666555333333333333333222000///...---......///////////////////////////////////////////////////////////////000000111111111222222222222222333444555666666777888999:::<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZZZZ\\\^^^___```___^^^]]]aaaaaabbbdddfffhhhjjjkkkjjjkkkkkklllmmmmmmmmmmmmmmmnnnooopppppprrruuuwwwyyyyyyyyywwwvvvvvvwwwyyy}}}~~~}}}|||{{{zzz}}}}}}}}}}}}~~~|||xxxyyyzzz|||~~~yyyvvvwww{{{~~~++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------///////////////000111111222111//////111222111000222111000111333444333222111111222222333333444444444444444444444444444555888777555444444666777999666777777777888;;;???CCCFFFHHHHHHEEE@@@>>>???AAADDDAAA>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===???@@@AAABBBFFFNNNccc|||ttt|||kkkbbb]]]\\\gggxxxlllbbbdddmmmkkk\\\QQQOOOLLLHHHCCC???;;;999444444555777999;;;===???<<<<<<;;;;;;;;;:::::::::::::::999888777666666555444444444333222111000///---......///////////////////////////////////////////////////////////////000000000111111111222222222333333444555666777777888999:::;;;===???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[]]]^^^_________^^^``````aaaccceeegggiiijjjjjjjjjkkkkkkkkkjjjjjjiiilllmmmnnnnnnmmmnnnqqqtttwwwwwwwwwuuusssssstttvvvzzz{{{~~~~~~~~~}}}}}}~~~}}}{{{wwwwwwxxxyyy{{{|||~~~}}}{{{|||************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++++++++++++++***************++++++,,,,,,,,,,,,---------,,,+++***+++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------///////////////000111222333222000000222333222111333222111222444444444333000000111222333444444555555555555444444444444444777666555444333444555666777777777888999===BBBFFFHHHHHHGGGDDDAAA???@@@AAAEEEBBB???===============;;;;;;:::::::::999999999:::;;;<<<>>>@@@AAABBBCCCGGGMMM```}}}sssvvvqqqeee___]]]eeerrrmmmbbbbbbggg{{{ooo]]]RRRPPPNNNJJJFFFAAA<<<999444555666777999<<<>>>???<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777555555444444333111000///---......///////////////////////////////////////////////////////////////000000000000111111111111222333444444666666777888888888999;;;===>>>@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKKKKLLLMMMMMMRRRSSSUUUWWWYYYZZZ[[[\\\[[[\\\^^^___aaaaaaaaaaaa``````aaabbbdddfffhhhiiihhhiiiiiijjjjjjjjjjjjiiilllmmmmmmlllkkkllloooqqqsssttttttsssrrrrrruuuwww{{{|||~~~~~~~~~~~~zzzyyyxxxxxxxxxzzz{{{|||************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++************************)))*********+++++++++,,,,,,,,,,,,+++******+++,,,+++,,,---------,,,***)))******+++++++++,,,,,,,,,+++,,,---,,,*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++***************+++,,,,,,---..................///000111222444333111111333444333222000///...///000111000///000000111111222333444444666666555555555555555555666555444333333444444555777777888888999<<<@@@DDDFFFEEEDDDBBB@@@@@@AAABBBEEEBBB???===>>>??????>>>;;;;;;:::::::::999999999999:::===???BBBCCCDDDEEEHHHPPPaaayyytttrrrttteee______fffoooooocccbbbccctttrrr___TTTQQQMMMJJJHHHCCC===888666666777888:::;;;===>>><<<<<<;;;;;;;;;:::::::::;;;:::999888777777777888555555555444333222111000---....../////////////////////////////////////////////////////////////////////000000000111111111222222333444555666777777777888999;;;<<<>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ[[[]]]^^^```aaabbbbbb`````````aaacccdddffffffffffffhhhiiijjjkkkkkkkkklllllllllkkkjjjkkkmmmpppoooqqqrrrrrrrrrtttxxxzzz}}}~~~~~~~~~~~~~~~|||zzzxxxwwwxxxzzz{{{************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))*********'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++)))))))))***************((((((((())))))******+++***+++,,,+++******+++---+++,,,---...---***(((&&&******+++++++++,,,,,,,,,+++------,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************+++,,,,,,---......------------...000111222444333111111333444333222222000000000222333222111000000111111222222333333555555555555555555666666444444444444444444555555444555666777777999<<<>>>BBBAAA???>>>>>>@@@BBBCCCCCCAAA??????@@@BBBBBBAAA<<<<<<;;;;;;;;;:::::::::999:::>>>AAADDDFFFGGGGGGJJJQQQ___tttxxxpppzzzuuuddd^^^___fffmmmpppeeedddaaaooovvvdddVVVRRRMMMJJJHHHDDD>>>999888888888888:::;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999888888888666666666555444333222111---......////////////////////////////////////////////////////////////////////////000000000111111111222222333444555666666777888999:::<<<>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOMMMOOOQQQTTTVVVXXXYYYYYYXXXXXXZZZ[[[]]]___aaaaaaaaaaaaaaaaaaaaabbbccccccdddeeeggghhhjjjkkkkkkkkkjjjjjjkkkjjjiiijjjlllooommmooopppqqqsssuuuyyy|||~~~~~~|||zzzzzz~~~|||yyyvvvvvvwwwzzz|||************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******)))))))))(((((()))******((()))))))))*********+++''''''((())))))***++++++)))+++,,,+++******,,,///000111111111000---)))'''******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************)))******+++---......///++++++,,,,,,---///000111333111000000111222222111555333333444555666555444111111111111111222222222333333333444555555555666333333444444555555666666222444777888888999:::<<<===;;;::::::===@@@CCCDDD@@@??????AAACCCEEEEEEDDD============<<<<<<<<<<<<999;;;???CCCFFFHHHIIIIIIKKKNNNWWWllluuu|||{{{fff^^^^^^dddiii{{{rrrgggfff```iii}}}mmmYYYSSSMMMIIIHHHEEE@@@;;;:::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::::::::999888777666666666666555333222111---......///////////////////////////////////////////////////////////////////////////000000000111000111111222333444555555777777999:::<<<===??????AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNPPPSSSUUUWWWYYYYYYWWWXXXYYY[[[]]]___aaabbbcccbbbaaa````````````aaaddddddfffggghhhhhhhhhhhhgggggghhhgggggghhhkkkmmmmmmnnnpppppprrrtttxxx{{{{{{{{{|||}}}~~~xxxuuutttyyyvvvtttrrrsssvvvzzz}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++&&&''''''((()))******++++++******))))))))))))***(((((())))))*********+++'''(((((()))******++++++(((***,,,+++******---000555666777666444000---*********+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))******+++---...//////+++++++++,,,---...000000111///......///000000///222111000111333444333222222222222111111111111111111111222333333444555555333333444555555666777777222555888;;;;;;;;;<<<>>>999888777888<<<@@@CCCEEE>>>>>>???BBBEEEGGGGGGFFF???>>>>>>>>>>>>=========999;;;@@@DDDGGGJJJJJJKKKKKKKKKQQQggg{{{jjj___]]]aaadddrrrtttiiiggg___eeettt[[[UUUMMMJJJIIIFFFBBB===;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::888666777777777666555444222222---......///////////////////////////////////////////////////////////////////////////000000000000///000111222333444444555777777888:::<<<===??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOONNNPPPRRRUUUWWWYYYZZZ[[[YYYYYYZZZ\\\^^^aaaccceeedddcccbbb```____________dddeeeeeeffffffeeeeeeddddddeeeffffffeeefffiiilllmmmnnnooopppppprrruuuxxxxxxxxxzzz{{{~~~|||}}}~~~wwwsssqqqsssqqqooonnnpppuuu{{{~~~+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((******)))))))))))))))*********)))(((((((((((((((************))))))))))))+++***((('''''''''((()))))))))))))))))))))***+++***+++,,,,,,,,,---000222:::888666222000...---,,,+++,,,,,,***)))***,,,...---......---++++++,,,...)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,---------///111------,,,+++,,,---...//////---+++,,,///000///---000000000000000000000000000000000000111111111111111222333555666666777777444333444555888888777666666777:::<<<======<<<<<<>>><<<:::<<<@@@BBBAAA@@@???===<<<<<>>@@@???<<<>>>???BBBDDDEEEFFFGGGGGGKKKMMMUUUiiiqqq___ZZZ\\\^^^rrryyynnneeeaaagggvvvttt___SSSHHHGGGJJJHHHCCCAAA===<<<:::999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::999888666666555666666666666444333222000///////////////000000//////............//////000000000000000000000000........................222222222222333444555555666666777888:::;;;<<<===???@@@AAACCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNPPPSSSVVVXXXZZZ[[[ZZZXXXXXX[[[```cccdddccceeeeeefffddd```]]]]]]]]]bbbbbbccccccccceeehhhkkkffffffgggggghhhjjjkkklllkkklllnnnppprrrsssssstttxxxzzz|||~~~~~~~~~xxxtttqqqmmmllllllkkkmmmssszzz+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******)))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))******+++++++++,,,++++++---111333:::777444000...,,,,,,,,,,,,------,,,******,,,.../////////---+++***+++---,,,,,,,,,------.........******************************+++++++++++++++,,,+++---......,,,,,,---///111000...,,,++++++++++++///---,,,---///000///---000000000000000000000000000000000000111111111111///000111333555777777888666555444555888999999888888999;;;===???@@@@@@???AAA>>>;;;;;;===>>>===<<<@@@???======>>>@@@@@@AAABBBFFFFFFAAA>>>???>>><<<<<<===>>>@@@BBBEEEHHHJJJLLLNNNVVViiixxxddd[[[\\\^^^kkk~~~}}}rrriiieeeiiissssss___SSSHHHGGGIIIGGGCCCAAA>>>===<<<::::::;;;<<<===???>>>===<<<<<<<<<===>>>;;;;;;;;;:::999888777666666777777777777555444333000000////////////000000//////............//////////////////////////////////////////////////////222222222222333444555555666666777888:::;;;<<<===>>>???AAACCCDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOQQQSSSUUUWWWYYYZZZZZZYYYXXX[[[___cccccccccfffggggggeeebbb_________aaabbbdddddddddeeehhhjjjfffffffffggghhhiiikkkkkklllmmmnnnppprrrssssssssswwwxxx{{{}}}~~~~~~xxxssspppmmmnnnnnnoooqqqvvv|||+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((())))))******))))))((((((((((((((('''''''''(((((())))))***)))************))))))((()))))))))))))))***++++++,,,,,,,,,++++++---111555999666222...++++++++++++,,,---...,,,++++++,,,...///000///...,,,+++,,,---...---,,,,,,,,,---...///************************)))*********++++++,,,,,,---//////...,,,+++,,,---000///...,,,++++++++++++...---,,,---///000///...////////////////////////000000000000111111111111///000222555888;;;===>>>===:::777777777999999888888999:::<<<>>>@@@AAABBBDDDAAA===;;;<<<===>>>>>>DDDCCCBBBAAA@@@??????>>>DDDJJJKKKEEE???===>>>===:::;;;<<<===???CCCHHHLLLJJJMMMTTTdddiii\\\YYY\\\bbbrrrxxxmmmiiilllpppsssaaaUUUJJJHHHJJJHHHDDDCCCAAA@@@>>>=========>>>>>>@@@???>>>===============;;;;;;;;;;;;:::888777666888888888888777666555444000000////////////000000//////............//////////////////////////////000000000000000000000000222111111222222333444555666666777888:::;;;<<<===>>>???AAABBBDDDEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQSSSTTTVVVWWWXXX[[[ZZZYYY[[[^^^aaabbbbbbggghhhiiigggdddbbbaaaaaa```bbbdddeeeeeeeeeggghhhffffffffffffgggiiijjjkkklllmmmoooppprrrrrrssssssuuuvvvxxx{{{}}}~~~~~~~~~~~~zzztttqqqoooqqqsssuuuwww{{{************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))%%%&&&&&&'''((())))))***((()))***++++++***)))((()))((((((((()))***+++,,,---------++++++---222555888555111---++++++,,,---,,,---...---+++***+++------.........,,,,,,...///---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))***+++,,,,,,------//////...---,,,---...---------------.....................///////////////////////////////////////000000000111111111111222333666999===AAADDDFFFEEEAAA<<<888777888888888777777888999<<<>>>AAABBBDDDBBB???===>>>AAACCCEEEHHHHHHHHHGGGDDDBBBAAA@@@GGGNNNPPPIII@@@===>>>???<<<>>>@@@@@@@@@BBBEEEIIIFFFIIIPPP\\\tttppp^^^XXXYYY\\\hhh~~~pppkkkmmmnnnwwwfffZZZOOOLLLLLLIIIFFFFFFCCCBBBAAA??????>>>??????@@@@@@??????>>>=========;;;;;;;;;;;;:::999888777888888777777666555555444111000000////////////000//////............//////////////////////////////000000000000000000000000111111111111222333444555666666777888:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEHHHHHHIIIJJJKKKMMMMMMNNNPPPPPPQQQRRRSSSUUUVVVVVVZZZZZZZZZ\\\^^^```aaaaaaggghhhiiigggeeecccbbbccc___aaadddffffffeeefffgggffffffffffffggghhhiiijjjmmmnnnooopppqqqrrrrrrrrrrrrsssvvvyyy{{{|||}}}}}}~~~~~~xxxtttqqqtttxxx{{{~~~))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((''''''((()))******))))))(((((((((((())))))%%%&&&&&&'''((())))))***((((((***++++++***)))((((((((((((((()))***+++,,,//////...---,,,...111444666444111...,,,,,,---...+++---...---+++******++++++,,,---------...000222---,,,***))))))***,,,---++++++++++++++++++++++++((()))***+++,,,---......,,,---///...------...000------......////////////......///////////////000///////////////////////////000000000111111111111444555888;;;@@@DDDHHHJJJFFFBBB<<<999999:::;;;;;;777777888:::<<>>>>>@@@DDDGGGHHHJJJKKKJJJGGGDDDDDDEEEKKKRRRSSSKKKCCC@@@BBBDDDBBBFFFIIIIIIEEEBBBCCCDDDEEEIIIOOOXXXlll{{{ddd[[[[[[ZZZbbbtttrrrkkkmmmnnnooocccXXXRRROOOKKKIIIIIIDDDCCCBBBAAA@@@???>>>>>>???????????????>>>======;;;;;;;;;;;;;;;:::999888777777666555444444444444111111000/////////////////////............//////........................////////////////////////111111111111222333444444666666777888:::;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUYYYZZZ[[[\\\]]]^^^```bbbeeefffgggfffdddbbbbbbccc___aaadddfffeeeeeeeeefffggggggfffgggggghhhiiijjjnnnooopppqqqqqqqqqqqqqqqoooqqqtttwwwzzz||||||}}}~~~|||xxxtttxxx}}}(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''((()))******((((((((((((((())))))***'''''''''(((((())))))***'''(((((())))))))))))((((((((((((((()))***,,,,,,000111111///......///111222111000///......//////,,,...///...,,,++++++++++++,,,---......///111333///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000111,,,---//////......///111222222111111000///---,,,---///000000///...000111////////////////////////000000000000111111111111333444666999===BBBFFFHHHBBB???;;;:::;;;>>>???@@@999:::;;;===???AAABBBCCCAAAAAA@@@===<<<<<>>===<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;:::999999777666555444333333333444222111000//////....../////////............//////........................////////////////////////111000000111111222333444666666777888:::;;;<<<======>>>@@@AAACCCDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\^^^```cccccceeefffeeedddbbbbbbccc```bbbddddddddddddeeefffhhhhhhhhhhhhhhhiiijjjjjjoooppppppqqqqqqqqqppppppnnnpppsssvvvyyy{{{|||}}}}}}~~~|||zzzwww{{{(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********'''&&&&&&'''''')))******((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((()))''''''(((((()))+++,,,---111222333222///...---...------......////////////...000111111///---,,,------...///...------///111.........------,,,,,,,,,------------------------)))***+++---///111222333...///000///...---...///333333333333222000///------///111000......000222000000000000000000000000000000000000111111111111333333444666:::>>>BBBEEECCC@@@===;;;<<<>>>>>>>>>999;;;===???@@@AAAAAAAAA>>>??????>>><<<===???BBBFFFJJJMMMNNNMMMOOOUUUZZZ[[[\\\XXXQQQNNNQQQTTTUUUWWW[[[]]]YYYPPPIIIGGGIIILLLSSSXXX[[[fff}}}tttfffaaaZZZ\\\hhhmmmhhheeeuuutttfff\\\TTTKKKHHHHHHCCCCCCBBB@@@???===;;;::::::;;;===>>>???>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999888777666555444444444555222111000///............//////............//////........................000000000000000000000000000000000000111222333444666666777888:::;;;<<<======>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUVVVXXX[[[[[[\\\]]]aaadddccceeeffffffdddccccccdddaaabbbccccccbbbccceeefffiiiiiiiiiiiiiiijjjjjjkkkppppppqqqqqqqqqppppppooommmooorrrvvvyyy|||}}}}}}}}}~~~|||zzzxxxzzz}}}'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&'''''')))******((((((((((((((()))******************))))))))))))'''&&&%%%%%%%%%'''((()))'''''''''((()))+++,,,---222333555333000---,,,,,,)))***,,,.../////////...000222333333111///......000111111///---,,,---///+++,,,,,,,,,,,,+++***)))------------------------******,,,...000222333444000111111000---,,,,,,---000111222333444333222222---///111111......000222111111111111111111111111000000000000111111111111444444555666999===AAACCCGGGDDD@@@===<<<;;;:::999777999<<<>>>??????>>>===:::<<>><<<:::888999:::<<<===>>>???>>>>>>;;;;;;;;;<<<;;;;;;:::::::::999777666555555666666222222000///............//////............//////........................111111111111111111111111000000000000111222333444666666777888:::;;;<<<======>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUTTTWWWZZZ[[[\\\]]]bbbeeeccceeeffffffeeeddddddeeebbbccccccbbbaaabbbeeegggjjjjjjjjjiiijjjjjjkkkkkkpppqqqqqqqqqqqqpppoooooommmooorrrvvvzzz|||}}}~~~}}}~~~{{{xxxwwwuuu{{{...,,,***)))((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,------,,,...000111000...,,,***+++,,,---.........---,,,222111000...---,,,++++++//////.........---------,,,+++***+++------,,,++++++++++++,,,---...000111------,,,+++,,,---...///...------,,,,,,,,,------//////000111111000...---///111333222000...,,,,,,000000000111111222222222222222111111111222333333333333555777:::===???AAAIIICCC===999999999999888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEJJJJJJNNNVVV^^^bbb___ZZZ[[[[[[VVVOOOMMMSSSYYY\\\eeedddaaa___ZZZTTTMMMHHHJJJKKKSSS]]]dddooouuufff]]]YYY^^^hhh{{{lllaaaaaaeee~~~ppp^^^SSSNNNGGG???>>>@@@BBBCCCBBB@@@===;;;888:::============>>>@@@;;;;;;;;;<<<>>>>>><<<:::999999999888888666555555222222111///............000000000000////////////............////////////////////////000000000000////////////000111222333555555777888:::<<<=========>>>???@@@BBBCCCDDDEEECCCDDDFFFHHHJJJKKKLLLLLLJJJLLLNNNPPPQQQSSSVVVXXXTTTVVVYYY[[[\\\]]]___aaadddfffggggggfffeeeffffffcccdddeeeeeeccccccdddeeeiiijjjkkkkkkjjjjjjlllnnnrrrsssssssssrrrqqqqqqpppnnnppprrrtttvvvxxxyyyyyy{{{}}}~~~~~~~~~zzzuuutttxxx{{{}}}+++***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((()))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++,,,,,,,,,+++,,,...//////---+++)))***+++,,,---------,,,,,,000///...---,,,+++++++++///.........---------,,,000...,,,,,,---...---,,,+++++++++,,,,,,---...///---,,,,,,+++,,,---...///---,,,,,,+++++++++,,,,,,---...////////////...---222444666555333000//////000000111111222333444444333222222222222333444444333333555777999<<>>???@@@EEEEEEIIIQQQXXX[[[YYYUUUQQQQQQNNNKKKNNNWWW^^^___cccaaa]]]ZZZVVVQQQKKKFFFHHHIIIOOOXXX^^^jjjssseee^^^XXX]]]eeeuuunnn```___cccvvvrrr___TTTNNNHHHAAA???@@@@@@@@@???===;;;999888;;;===>>>======>>>@@@;;;;;;;;;<<<>>>>>><<<:::999999999999888777666555333222111//////.........000/////////////////////............////////////////////////000000000000////////////000111222333555555777888:::;;;======>>>>>>???@@@AAACCCDDDDDDCCCDDDEEEGGGIIIKKKKKKLLLLLLNNNOOOPPPPPPQQQTTTVVVUUUWWWZZZ\\\]]]]]]___aaaccceeefffgggeeeeeeeeefffdddeeeffffffddddddeeefffiiijjjkkkkkkjjjkkkmmmoooqqqrrrsssssssssrrrrrrqqqpppqqqrrrtttuuuwwwyyyyyy{{{}}}{{{xxxyyy|||***)))((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***+++,,,------,,,***((()))***++++++,,,,,,++++++------,,,+++++++++++++++......------------,,,,,,222000......//////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......+++++++++******++++++,,,,,,------.........------333555777777444111000000000000111222444555666666333333333333333444555555333444555666888;;;===>>>@@@>>>;;;:::::::::999777777777777777777777777777;;;;;;:::999999::::::;;;???@@@CCCJJJPPPRRRPPPMMMJJJIIIGGGGGGOOO[[[aaaaaa___[[[VVVRRROOOKKKGGGDDDEEEEEEJJJQQQVVV```zzzqqqeee```YYYZZZ___lllqqq___\\\___kkkvvvbbbTTTNNNIIIDDD@@@@@@???>>>===;;;999888999;;;===>>>===>>>???@@@<<<;;;;;;<<<======<<<:::999999999999888777666666333333111000///.........////////////////////////............////////////////////////000000000000////////////000111222333444555666888:::;;;<<<===?????????@@@AAABBBBBBCCCBBBCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPPPPOOOPPPRRRTTTWWWYYY[[[]]]]]]]]]___```bbbccceeefffeeedddeeefffeeeggghhhgggfffeeefffggggggiiijjjjjjjjjkkknnnpppoooqqqsssuuuuuuuuutttsssssssssssstttuuuwwwyyy{{{{{{|||~~~~~~+++***))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((''''''(((***+++*********)))))))))((((((******,,,,,,,,,+++***)))((())))))***************++++++************++++++------,,,,,,,,,,,,,,,,,,//////000222444333111......---,,,++++++***++++++,,,,,,,,,,,,,,,---------++++++++++++++++++,,,---,,,,,,------............333555666666333000///...000000111333444666777888444444444444444555666777333444444666777999;;;<<<:::::::::::::::999888777888888888888888888888888888888888888888888999999>>>???AAAEEEIIIJJJGGGEEEGGGFFFEEEGGGQQQ]]]aaa___XXXTTTNNNJJJGGGEEECCCAAADDDCCCFFFKKKNNNWWWpppqqqeeeaaaZZZYYYZZZcccxxxxxxbbb[[[]]]```vvvzzzeeeVVVOOOKKKGGGCCCBBB@@@>>><<<:::999888999;;;===>>>>>>>>>???@@@===<<<;;;;;;======;;;:::999999999999888888777666444333222000///..................///////////////............////////////////////////000000000000////////////000111222333444555666888999;;;<<<===??????@@@@@@AAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIJJJLLLMMMNNNOOOOOOPPPRRRTTTXXXZZZ\\\]]]]]]]]]^^^``````bbbdddeeeddddddeeefffggghhhiiiiiigggggghhhiiiggghhhjjjjjjjjjlllnnnqqqoooqqqtttwwwxxxxxxwwwvvvxxxwwwvvvuuuvvvxxx{{{|||yyy{{{}}}}}}|||}}}))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++)))))))))(((''''''&&&&&&***+++,,,,,,,,,,,,++++++(((((((((((())))))*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++...333888;;;:::666111//////---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...///000111444666777777444111////////////111222444555666777444444444444555666777888444444444555666777999999666777888999888888777777555555555555555555555555555555666888999:::::::::@@@AAABBBDDDEEEDDDBBB@@@DDDEEEEEEHHHSSS^^^aaa^^^QQQMMMGGGCCCAAA@@@@@@@@@CCCAAADDDGGGIIIPPPfff~~~rrrccc]]][[[XXXWWW]]]mmmhhh]]][[[WWWjjj}}}hhhXXXPPPLLLIIIEEEDDDBBB@@@>>><<<:::999999;;;>>>>>>>>>>>>???AAA>>>===;;;;;;<<<<<<;;;:::888999999999999888888777555444222111///......---------....../////////000............////////////////////////000000000000////////////000111222333444444666777999;;;<<<<<>>999555000000...---,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---...000111222777888:::999666333111000......///000222333444444333333333444555666777888444444444444555666777777333555777777666555666777777777777777777777777777444555777888:::;;;;;;;;;???@@@BBBCCCBBBAAA???>>>>>>AAADDDHHHQQQ[[[^^^[[[JJJFFFAAA>>>===>>>??????BBB@@@CCCFFFEEEJJJ^^^tttwwwcccYYYYYYVVVUUUYYYeee}}}qqqbbb\\\SSScccyyylllZZZPPPMMMKKKFFFEEEDDDCCC@@@>>><<<;;;:::<<<>>>???>>>???@@@AAA???===;;;;;;;;;<<<;;;:::888999999999999999888888666555333111///......------------......//////000............////////////////////////000000000000////////////000111222333333444555777999:::;;;<<<>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPSSSVVVVVVXXXZZZ\\\\\\\\\^^^______aaadddeeeeeefffgggiiihhhjjjkkkjjjiiihhhiiijjjgggiiijjjjjjjjjkkknnnpppqqqrrrtttvvvwwwyyyzzzzzz}}}|||{{{zzzzzz{{{|||}}}vvvxxx{{{|||}}}{{{wwwvvvuuurrrsssuuuuuuvvvxxx{{{~~~~~~zzzzzz{{{}}}%%%&&&&&&''''''(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))(((((()))))))))*********++++++))))))((((((((()))***+++++++++***))))))*********************+++++++++,,,)))+++000666999999666333111000///...---,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,---...///+++***++++++---///111222777888:::999555222000000------...//////000111111222222222333444555777888555444444444444444555555222444666555444333555777999999999999999999999999555666777999::::::999999:::<<>>???@@@@@@???AAADDDBBBEEEWWWllliii[[[VVVTTTSSSWWW___sss{{{ggg^^^WWWdddtttooo\\\QQQNNNLLLDDDEEEEEEDDDBBB???<<<;;;:::<<<>>>?????????@@@AAA@@@>>>;;;:::;;;;;;;;;:::888999999::::::999999888666555333111000......---,,,,,,---......///000000............////////////////////////000000000000////////////000111222333333444555777888:::;;;<<<<<<===>>>???@@@AAABBBCCCBBBBBBDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMMMMOOORRRTTTTTTVVVYYYZZZ[[[\\\^^^______aaadddffffffgggiiijjjhhhjjjkkkjjjiiihhhiiijjjiiijjjkkkkkkjjjkkkmmmoooqqqqqqqqqrrrtttvvvxxxyyy|||||||||{{{{{{zzzzzzzzzwwwyyy|||}}}~~~{{{uuurrrppppppppprrruuuwwwxxx{{{~~~|||wwwvvvvvvwww{{{''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&(((************)))***************+++++++++'''((((((((())))))*********)))((((((((()))+++,,,,,,,,,+++***************))))))******+++++++++,,,((((((***...111222111///111111000......---------)))***+++,,,---,,,++++++************+++,,,---...)))))))))***,,,...000222444666777666333000...---,,,---------......//////111222222333444555777777555444444333333444444444222444555444222222444777666666666666666666666666666777888999999888777666555888;;;===>>>>>>???@@@<<>>;;;:::<<<>>>@@@@@@>>>>>>AAACCCAAABBBSSSgggqqq```TTTRRRRRRUUU\\\nnnkkk___]]]iiiuuuppp]]]RRRNNNLLLBBBCCCEEEEEECCC@@@<<<::::::<<<>>>?????????@@@AAA@@@>>>;;;:::;;;;;;;;;:::888999999:::::::::999999777666444222000......---,,,,,,------...///000000............/////////000////////////000000000000////////////000111222333333444555777888:::;;;<<<;;;<<<===>>>@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFJJJLLLMMMMMMMMMMMMPPPRRRRRRUUUXXXZZZ[[[\\\^^^______bbbeeefffggghhhjjjkkkhhhiiijjjjjjhhhhhhiiijjjiiijjjkkkkkkjjjjjjlllnnnppppppoooooopppsssvvvxxx{{{{{{{{{{{{zzzyyyxxxwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~xxxsssooonnnmmmrrruuuyyy{{{}}}|||zzzrrrqqqpppqqquuu|||'''((()))+++,,,...//////+++***(((&&&&&&&&&''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&''''''&&&$$$$$$&&&'''&&&((())))))(((''''''(((((((((&&&&&&''')))+++---)))(((((('''''')))***++++++***)))'''''''''((()))***)))(((''''''((()))***(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++---///000111222------,,,+++++++++,,,,,,''')))******)))***,,,///+++,,,......---,,,)))(((,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...---.........---,,,,,,+++---...000222444666888888444444444333333222222222666555555444444444555555666666666666777777777777777888999999999777666555666888::::::::::::<<<===AAAAAAAAA@@@@@@?????????>>>===;;;::::::;;;<<<===>>>>>>AAABBBAAACCCOOO[[[zzzxxx\\\SSSUUUWWWVVVWWWgggvvvhhhaaajjjzzztttbbbQQQKKKLLLHHHGGGEEECCC@@@===;;;999999;;;===@@@AAAAAAAAA@@@>>>===;;;::::::;;;<<<===888888888777777777777666555555444333111///---,,,..........................................------000000//////.........---......//////000000111111111222333555666888999:::::::::;;;<<<===???AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOUUUVVVXXXXXXXXXZZZ^^^aaa```bbbeeefffggghhhkkkmmmkkklllmmmmmmkkkjjjkkklllkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooorrrwwwzzzzzz|||}}}|||zzzyyyyyyzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~xxxrrroooppprrrwww{{{}}}{{{xxxvvvnnnjjjfffgggmmmxxx''''''''''''((((((((()))))))))((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''''''''%%%%%%&&&(((&&&((())))))(((''''''(((***)))(((((((((***,,,---(((((('''''''''((()))***+++***((('''''''''((()))((('''&&&%%%%%%&&&'''((('''''''''((()))*********,,,++++++***))))))((((((************************************************++++++++++++++++++++++++******+++---...000111111...---,,,+++++++++++++++)))***++++++***+++---...---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........------......------,,,+++//////111222444555777777444444333333333222222222555555444444444444555555555666666666777777777777777888999999999888777666888:::<<<======>>>@@@AAAAAAAAA@@@??????????????????>>><<<::::::;;;<<<===;;;;;;===???>>>@@@JJJUUUuuu~~~cccWWWTTTTTTUUUWWWccc~~~nnneeennn}}}wwweeeSSSKKKKKKHHHGGGEEECCC@@@===;;;999999:::===@@@AAAAAA@@@@@@???===<<<:::::::::;;;<<<:::::::::999999999999888555555444333111///---,,,................................................000/////////..................//////000000111111111222333555666888999:::<<<<<<===>>>???AAACCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPTTTVVVXXXYYYZZZ\\\___aaa```bbbeeefffggghhhkkkmmmlllnnnppppppooonnnnnnnnnppppppppppppooonnnmmmlllnnnoooppppppqqqssswww{{{zzz|||}}}}}}{{{zzzzzzzzzyyyyyy{{{|||}}}~~~~~~~~~}}}||||||}}}~~~{{{}}}|||zzzwwwuuuvvvzzz}}}}}}~~~{{{wwwrrrnnnfffccc```aaahhhsss'''''''''&&&%%%%%%$$$$$$''''''((()))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((&&&((())))))(((''''''((()))(((''''''((()))+++,,,''''''&&&&&&''''''((()))***)))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******++++++******)))((('''''''''++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,...///000000......---++++++*********+++,,,------++++++,,,------...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,............------------------......------,,,,,,...//////000111222333333333333333333222222222222555444444444444444555555555555666666666777777777777777888999999999888888888:::===>>>???@@@BBBDDDBBBAAA???>>>>>>>>>@@@AAAAAA???===;;;:::;;;<<<<<<;;;:::<<<>>>===>>>FFFPPPjjj~~~ppp___TTTPPPUUUVVV\\\yyytttiiippp|||jjjWWWLLLJJJGGGGGGEEECCCAAA>>>;;;:::999:::===???AAAAAA@@@@@@???>>><<<;;;:::::::::;;;:::::::::999999999999888666555555333222000...---................................................////////////..................//////000000111111111222333555666888999:::<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQTTTWWWZZZ[[[]]]___aaa```bbbeeefffggghhhjjjllllllooossstttsssrrrqqqqqqtttttttttsssqqqooonnnmmmnnnppprrrrrrsssuuuxxxzzz{{{|||}}}}}}{{{zzzzzz{{{xxxyyyzzzzzz{{{|||}}}}}}|||||||||}}}~~~}}}zzzwwwuuuvvvwwwyyy{{{~~~{{{vvvpppjjjeee```^^^[[[]]]dddppp}}}))))))(((((('''&&&&&&&&&&&&'''(((*********)))(((''''''(((((()))))))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&'''))))))((('''((()))&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((()))))))))(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******************************************************+++,,,---......///......,,,+++******))))))+++---...---+++******+++***+++,,,......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------........./////////333222222222222222222222444444333333444444555555555555555666666666777777555555666777888888888999888:::<<<===>>>@@@BBBDDDCCCBBB???>>>===???AAACCCBBB@@@>>><<<::::::;;;<<<>>>===>>>@@@??????FFFNNN```jjjWWWOOOUUUUUUVVVooouuujjjooo~~~ooo[[[MMMJJJGGGGGGFFFDDDAAA>>><<<;;;888:::===???@@@@@@@@@???@@@???===;;;::::::::::::888888888777777777666666666666555444333111///...........................---------...............///////////////...............//////000000111111111222333555666888999::::::;;;;;;;;;===>>>???@@@CCCCCCCCCDDDDDDEEEGGGGGGIIIJJJJJJKKKMMMNNNOOOOOONNNRRRVVVYYY[[[\\\^^^___```bbbdddffffffhhhjjjlllllloootttvvvvvvtttsssrrrtttttttttsssrrrqqqoooooonnnppprrrssstttuuuwwwyyy{{{|||~~~~~~|||{{{{{{|||xxxxxxyyyyyyzzz{{{||||||{{{{{{|||}}}~~~}}}}}}|||yyywwwuuuxxx{{{~~~{{{vvvqqqlllfffbbb___]]]\\\]]]dddppp~~~'''((((((((((((((())))))&&&'''((()))((('''%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))((((((((()))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))(((******))))))((((((''''''%%%%%%&&&'''((()))******++++++++++++++++++++++++))))))))))))))))))))))))***************************+++++++++,,,,,,------...---,,,+++***************,,,---,,,***)))))))))******+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,////////////////////////222222222222222222222222333333333333333444555555555555555555666666666666333333444555666888999999:::<<<>>>??????@@@BBBDDDCCCAAA???>>>>>>???BBBCCCBBB@@@===;;;::::::;;;;;;???>>>???BBBAAAAAAFFFMMMZZZwww```SSSVVVUUUSSSfffvvvkkknnn{{{ttt___OOOIIIGGGGGGFFFDDDBBB???===<<<888:::<<>>======>>>@@@AAA@@@>>><<<:::999:::;;;;;;===<<<>>>AAABBBAAADDDIIIYYY|||~~~zzzlll[[[XXXUUURRR___tttzzznnnnnnxxxxxxbbbQQQJJJGGGGGGFFFDDDBBB@@@>>><<<888999<<<>>>@@@@@@??????>>>>>>===<<<;;;;;;:::999:::::::::999999999999888666666666555444333111111........................,,,,,,------.../////////.........///////////////......//////000000111111111222333555666888999:::============>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHLLLLLLLLLMMMNNNNNNOOOOOONNNQQQTTTWWWXXXYYY\\\^^^___aaadddeeefffgggiiikkklllooorrrtttsssrrrqqqqqqooooooqqqrrrssstttttttttnnnpppqqqrrrrrrsssuuuxxx{{{}}}~~~}}}~~~zzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}zzzwwwuuusssrrrqqqppppppqqqsssvvvzzz|||}}}~~~~~~|||||||||{{{xxxvvv~~~zzzrrrnnnllllllkkkgggeeebbbaaacccnnn}}}%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""$$$'''(((((('''''''''&&&((())))))(((''''''((((((((()))))))))(((((((((&&&'''((()))))))))((((((%%%&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***''''''((((((((()))))))))************************))))))))))))))))))))))))************************++++++++++++***************************++++++,,,)))+++------,,,*********,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------000000000000111111111111000111111111222222222222222222222222333444555666444444444555555555666666333333444555888:::===>>>CCCCCCDDDBBB@@@??????@@@;;;;;;;;;;;;;;;<<<======>>><<<:::999888999:::;;;<<<;;;===AAACCCBBBDDDHHHUUUvvv{{{yyyeee[[[VVVTTT[[[fff{{{ooommmsss{{{eeeSSSJJJGGGGGGFFFDDDBBB@@@>>>===777999<<<>>>???@@@???>>><<<======<<<<<<;;;;;;::::::::::::999999999999888666666666666555333222111........................,,,,,,------...//////000............/////////000......//////000000111111111222333555666888999:::===============>>>???@@@???@@@AAABBBDDDFFFHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRTTTVVVWWWXXXZZZ]]]______aaaccceeeeeegggiiikkknnnppprrrsssqqqppppppqqqooopppqqqssstttuuuuuuuuuqqqrrrrrrrrrqqqssswwwzzz{{{}}}~~~~~~~~~{{{{{{yyyxxxyyyzzz|||}}}~~~~~~}}}~~~}}}~~~|||yyyxxxwwwuuuqqqnnnlllkkkiiiiiikkkoootttwww{{{}}}~~~zzztttqqqppppppooonnnlllhhhddddddmmm|||''''''((((((((((((((((((((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%!!!###'''(((((('''&&&'''&&&((())))))(((''''''(((&&&''''''(((''''''&&&&&&&&&''')))*********)))((($$$%%%'''((((((((('''''''''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))***+++,,,---)))+++...///---,,,++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---.........------------...............000000111111222222222222222222222222333444555666444444444555555555666666444555555777999<<>>CCCEEEDDDFFFJJJQQQppp}}}}}}kkk\\\VVVVVVZZZ^^^lllnnnjjjmmm{{{|||fffTTTKKKGGGGGGFFFDDDBBB@@@>>>===777999<<<>>>?????????>>>;;;<<<<<<===<<<<<<;;;;;;888888888777777777777666666666666666555444333222........................,,,,,,------...///000000---.........//////000000......//////000111111111111222333555777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDGGGIIIJJJGGGIIIKKKNNNQQQSSSVVVWWWUUUWWWXXXXXXXXXZZZ^^^aaa___aaaccceeeeeegggiiikkkpppqqqsssrrrqqqppppppqqqqqqrrrssstttuuuuuuuuuuuusssssssssrrrrrrtttxxx|||{{{}}}~~~~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~}}}xxxxxxyyyzzz{{{}}}zzzzzzzzz|||}}}zzztttooonnnllliiigggiiimmmrrrvvv|||zzzwwwuuusssrrrqqqtttrrrmmmhhhgggooo|||+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&!!!&&&+++,,,***&&&###((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))************))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---,,,+++***))))))))))))111...++++++---...---,,,******+++++++++,,,,,,,,,---..................---......///000000000000000333333333333333444444444555555555555555555444444777666555555777999<<<>>>@@@???===;;;:::999888888:::999777555333555999<<<<<<;;;:::999999:::<<<>>>>>>???BBBGGGLLLMMMIIIEEEQQQddd|||{{{rrrddd[[[XXXZZZ^^^nnntttiiiccclllkkkVVVIIIKKKIIIHHHGGGFFFCCC>>>;;;888777888:::===>>>>>>===>>>>>>>>>>>>===<<<;;;:::888888777777777777777888777777777777666555444333111000///......------......------,,,,,,,,,------............////////////000000000000000000000000111111222333444666777888;;;;;;:::::::::;;;<<<<<<===>>>@@@CCCDDDFFFFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[^^^aaaccceeeeeeeeeggghhhnnnoooqqqrrrssssssrrrqqqtttttttttssssssrrrrrrrrrppprrrssstttuuuwww{{{~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{|||||||||~~~}}}||||||}}}~~~}}}zzzyyyvvvtttuuuyyy}}}}}}}}}}}}}}}zzzvvvuuurrroooooorrryyy}}}zzzvvvtttsssssssssnnniiihhhjjjnnnyyy((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&(((((((((%%%%%%&&&'''''''''''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))************))))))(((((()))************)))************************,,,,,,,,,,,,+++++++++***&&&(((+++---...---,,,+++,,,,,,++++++***++++++,,,000///...---,,,,,,,,,,,,000---+++***,,,------+++++++++,,,,,,,,,---------------............------......///000000000000000000000000000000111111111333333444444555555666666666555555666777999;;;<<<;;;:::999777666555555444888888777666555777;;;???@@@???<<<;;;::::::;;;<<<>>>AAAIIIQQQWWWUUUNNNGGGMMM^^^~~~}}}rrreee```aaafffmmmzzzpppeee___fffvvvnnnXXXKKKJJJIIIHHHGGGEEEBBB>>>;;;888777888:::<<<>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;:::999777777666666666777777777777666555444333111000///......------...///......------.....................////////////000000000000000000000000111111111222444555777888;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[\\\___aaadddeeeeeefffhhhjjjlllmmmooopppqqqqqqqqqpppsssssssssrrrrrrrrrqqqqqqsssttttttttttttuuuxxxzzz{{{{{{|||}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{||||||xxxvvvxxx|||{{{xxxwwwvvvuuuoookkkjjjlllpppzzz%%%%%%&&&&&&'''(((******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''$$$$$$&&&((())))))&&&&&&'''((((((((((((''',,,+++)))((('''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))'''((())))))******))))))************************------,,,,,,,,,,,,++++++###%%%))),,,------,,,***,,,++++++***++++++,,,,,,000000///...------------...,,,+++***+++,,,+++***,,,,,,---------.........,,,,,,------------,,,,,,......///000000000000///222222222333333333444444111222222333444555666666444444555666777777888888;;;;;;:::999888888777777777888777777777999===AAACCCAAA???===;;;;;;;;;;;;===CCCOOO[[[aaa^^^SSSJJJKKKXXXvvvtttiiihhhnnnxxxnnnbbbZZZ^^^iii{{{rrr[[[NNNKKKIIIGGGFFFEEEBBB>>>;;;888777777999<<<======<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;:::888777666555555777777777777666555444444111000///......------...//////.........//////000............////////////000000000000000000000000111111111222444555777888:::::::::::::::;;;<<<<<<>>>>>>@@@AAACCCDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPTTTUUUVVVXXXZZZ[[[]]]^^^___bbbdddeeeeeegggiiikkkjjjkkklllnnnoooppppppppprrrrrrrrrqqqqqqqqqqqqqqqtttuuuuuutttssssssuuuwwwxxxzzz{{{}}}}}}}}}{{{zzz~~~~~~}}}|||{{{||||||}}}~~~~~~~~~}}}~~~{{{xxxvvvsssmmmjjjjjjkkkoooyyy%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''$$$###%%%'''))))))&&&''''''((()))(((((((((,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))************************---,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,,,,,,,++++++******++++++,,,,,,------,,,+++++++++++++++---,,,++++++++++++******,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---...//////000000//////333333444444555555666666222222333333444444555555222333444555666666666666<<<<<<<<<;;;;;;::::::999777888888777666888<<>><<<<<<<<<<<<<<>>;;;777666666888:::<<<===<<<======>>>======<<<;;;;;;<<<;;;:::999888777777777777888888777777666555444111000///......------.....................///000............////////////000000000000000000000000000000111222333555666777999999999999:::;;;<<<<<<>>>>>>???@@@BBBCCCEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOSSSTTTVVVXXXZZZ\\\^^^___^^^```bbbcccdddeeehhhjjjjjjjjjkkkmmmnnnoooppppppqqqqqqppppppppppppppppppsssuuuuuuuuusssssstttvvvvvvxxx{{{}}}~~~}}}{{{yyy}}}~~~~~~|||{{{yyyzzz|||~~~~~~~~~}}}xxxsssqqqmmmhhhfffggghhhllluuu''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))'''$$$$$$&&&(((((((((&&&''''''((()))(((((((((''''''((((((((()))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---+++*********++++++,,,---,,,+++******************+++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------...///////////////000000000111222333333333555555555444444333333333111222333555666666666666999::::::::::::999888777888888888777555666999;;;??????>>>>>>>>>>>>??????@@@EEEOOOYYY```^^^VVVOOOOOOUUUjjjzzznnnlllrrr~~~yyygggYYYWWWZZZccc}}}xxxaaaRRRLLLJJJHHHFFFDDDBBB???<<<777666555666999<<<<<<<<<==================<<<;;;:::999999999999999:::;;;888888888888777666555444111000///......------...---,,,,,,,,,------...///............////////////////////////////////////000000111111333555666777888888888999:::;;;<<<<<<>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGIIIKKKMMMNNNOOOSSSTTTUUUWWWZZZ\\\]]]^^^]]]^^^```aaabbbdddgggjjjkkkllllllmmmnnnooopppqqqppppppppppppppppppppppppqqqsssuuuuuuuuuuuuvvvxxxvvvxxx{{{}}}~~~}}}{{{zzz{{{}}}~~~}}}{{{zzzyyyzzz|||~~~yyyrrrmmmjjjgggcccbbbeeegggkkkttt}}}(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((('''$$$%%%'''((()))(((''''''************************(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))&&&'''(((((())))))((((((++++++++++++++++++++++++******++++++++++++,,,,,,---,,,***))))))***+++,,,************+++,,,---------,,,,,,++++++,,,,,,,,,+++,,,...---+++******+++*********+++++++++,,,,,,,,,,,,------------,,,,,,------...////////////...111111222333444444555666777777666555444333333222111111222444555666777888<<<<<<======<<<;;;999888888888888777555555777999===>>>???@@@AAABBBCCCCCCEEEGGGLLLSSSXXXYYYTTTOOONNNQQQccc{{{lllggghhhooovvvlllZZZWWWXXX]]]sss{{{dddVVVNNNLLLIIIGGGEEECCC@@@>>>777666444555888;;;<<<<<<<<<===============<<<<<<999999999999:::;;;<<<===888888888888777666555555111000///......------...,,,,,,,,,,,,,,,---...///............////////////////////////////////////000000000111333444666777888888888888999;;;<<<===???>>>>>>>>>???AAACCCDDDEEEEEEGGGIIIKKKMMMNNNOOOSSSTTTUUUWWWYYYZZZ\\\]]]\\\]]]^^^___```cccfffiiinnnnnnmmmnnnnnnooopppqqqpppppppppppppppqqqqqqqqqppprrruuuvvvvvvwwwxxxzzzwwwxxx{{{}}}~~~}}}|||||||||}}}}}}~~~}}}|||{{{zzzzzz{{{}}}|||tttmmmhhheeebbb``````dddhhhlllttt}}}((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%&&&'''))))))'''%%%%%%%%%&&&'''''''''''''''''''''((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))&&&'''(((((())))))((((((++++++++++++++++++++++++)))))))))******+++++++++'''(((***+++++++++******************+++,,,---...------,,,,,,,,,------...+++---//////,,,++++++,,,+++++++++,,,,,,,,,------------............------,,,---......//////......333333444555666777888888777777777666666555555444111111111222444777999;;;>>>?????????>>><<<999888666777888888777777999;;;@@@@@@BBBCCCDDDEEEEEEFFFDDDDDDFFFKKKOOOPPPMMMIIIHHHJJJZZZvvvnnnddd```bbbfffuuuoooYYYVVVVVVWWWiiihhhYYYPPPMMMJJJGGGFFFDDDBBB@@@777555444444777:::<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;;;;<<<888888888888888777555555111000///......------...,,,,,,,,,------...///000............///////////////////////////////////////000000111222444555666777777777888999;;;<<<===???>>>======>>>@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMNNNSSSSSSTTTVVVWWWYYYZZZZZZ\\\]]]^^^___```cccgggjjjoooooonnnmmmmmmnnnoooppppppppppppqqqqqqqqqrrrrrrqqqsssvvvxxxxxxxxxyyyzzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}wwwnnngggbbb___\\\ZZZ\\\aaafffkkksss|||&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&(((***)))'''$$$$$$%%%&&&&&&''''''&&&&&&,,,***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))************))))))&&&''''''(((((((((((((((++++++++++++++++++++++++(((((())))))*********+++ $$$)))---...,,,)))'''************+++,,,---...,,,,,,+++++++++,,,,,,---+++...000000---++++++---,,,,,,,,,---------......---......//////......---,,,---......//////......000000111222333444555666666666666777777777777777111111111222444777;;;===;;;;;;<<<<<<:::888555333555777888999999:::<<<>>>CCCCCCEEEFFFGGGGGGGGGGGG@@@@@@AAADDDHHHIIIFFFBBBAAADDDTTTnnnrrreee^^^]]]___fffpppXXXUUUUUUTTTccczzzkkk\\\QQQNNNKKKHHHGGGEEECCCAAA777555333444777:::;;;<<<<<<<<<===============<<<===<<<;;;;;;::::::::::::888999999888888777666555111000///......------...---------......000111111............/////////000//////////////////////////////000111222444555666777777777888999;;;<<<===???>>>======>>>@@@BBBDDDCCCDDDEEEGGGIIIKKKMMMMMMSSSSSSTTTUUUWWWXXXXXXYYY]]]^^^___```aaadddhhhlllpppooonnnmmmlllmmmnnnnnnppppppqqqqqqrrrrrrrrrrrrsssuuuxxxyyyyyyxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}rrriiiaaa\\\ZZZWWWUUUXXX^^^ccchhhqqqzzz(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&(((++++++(((%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((***(((&&&&&&)))***)))'''&&&''')))*********)))(((((((((((((((((((((((((((((()))***++++++***)))(((++++++***)))((('''&&&&&&''')))+++------+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,//////......---+++***)))...---,,,+++++++++++++++000///---,,,++++++,,,---111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,111222333444555444333333555555444444333333333333333444444555777888:::;;;;;;<<<<<<:::777555555666444666777888:::===AAAEEEMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@AAACCCCCCCCCCCCCCCBBBEEENNN^^^sssuuuiii^^^ZZZ\\\hhhttt|||cccTTTPPPUUU```jjjttt]]]TTTPPPJJJEEEDDDDDDAAA===999777555444444666888:::;;;;;;;;;<<<<<<<<<<<<===???>>><<<:::::::::<<<======<<<;;;:::888777666666333222000///---,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...............////////////000000111111111222555777777777888999::::::::::::<<<>>>???@@@??????AAACCCCCCEEEGGGHHHHHHIIIKKKMMMQQQRRRTTTWWWXXXYYYYYYYYYXXXYYY[[[]]]aaadddggghhhnnnnnnnnnnnnnnnnnnmmmlllnnnppprrruuuvvvuuutttssswwwvvvvvvvvvvvvxxxzzz{{{yyyzzz{{{|||}}}~~~}}}~~~~~~}}}|||}}}}}}|||}}}{{{oooccc[[[YYYYYYUUUUUUZZZ```cccgggoooxxx((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++(((%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%###!!!!!!###%%%$$$"""&&&'''(((((()))))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((((((((((((''')))+++------,,,+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...////////////...---,,,+++......---,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,000111222333444333333222555555555666555444444333333333333444666888999:::;;;;;;;;;:::777555555555666777888:::<<<@@@FFFJJJSSSNNNGGGBBB???===<<<;;;======>>>@@@BBBDDDEEEFFFDDDCCCHHHWWWmmmzzzkkk___ZZZ[[[^^^iiilll]]]VVVVVV]]]ddd|||yyydddVVVQQQKKKFFFDDDDDDAAA===:::888666444444666999;;;======>>>>>>>>>????????????>>><<<::::::;;;<<<======<<<;;;:::888777666666333222000///------,,,,,,......---------,,,,,,,,,///......------......///............///////////////111111111111222555777666777888999::::::::::::;;;===>>>???>>>???@@@BBBBBBDDDFFFHHHHHHIIIKKKMMMOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZ]]]```cccfffhhhjjjjjjlllmmmmmmnnnnnnmmmmmmnnnpppssstttvvvvvvvvvwwwvvvvvvvvvvvvxxxzzz{{{zzzzzz{{{||||||}}}~~~~~~~~~}}}|||~~~~~~~~~}}}wwwlllaaaYYYVVVVVVSSSTTTWWW]]]aaaeeennnxxx((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%'''''''''&&&''''''((()))))))))))))))))))))))))))******+++,,,,,,+++******&&&&&&'''((()))***++++++''')))+++---......---,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...////////////000000//////...//////...------------...////////////...---,,,,,,...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,///000111222222222111111444555666777777555444222222222222333444666777888:::;;;;;;:::777555555555555666777888;;;@@@GGGLLLSSSLLLCCC<<<888888888888::::::;;;<<<@@@DDDGGGJJJIIIDDDDDDPPPhhhnnnaaaZZZYYYYYY___ssszzziii]]]WWWYYY^^^rrr}}}lll[[[TTTLLLGGGEEECCC@@@>>><<<:::777444444666999;;;===>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<======<<<;;;:::888777666666333222111///...---,,,,,,...------------,,,,,,,,,/////////....../////////............///////////////111222222111222444666666777888999999::::::999999;;;=========>>>???AAABBBDDDFFFGGGGGGHHHKKKMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWYYY\\\```cccfffgggfffgggiiikkklllnnnnnnnnnlllmmmnnnppprrruuuwwwxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{|||||||||}}}}}}}}}}}}}}}~~~{{{xxxvvvqqqhhh___WWWSSSQQQRRRQQQTTTYYY]]]bbbmmmwww((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((())))))***)))((('''&&&%%%%%%&&&'''(((************************)))***++++++++++++***)))&&&&&&'''((()))***++++++''')))+++---............))))))*********+++++++++++++++++++++++++++++++++---...///...---------///...///000000111111111000//////............/////////000000111000...---,,,------.........------,,,------------------------/////////000000000000000222444666777777555222000111111111222333555666777888:::;;;:::777555444555333444444555777<<>>:::888999::::::999888888:::===BBBGGGKKKLLLFFFDDDOOOgggrrrddd\\\YYYZZZ]]]llltttdddYYYXXX\\\lllsssaaaXXXNNNIIIFFFBBB??????<<<:::777555444666888:::::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<;;;<<<=========<<<;;;:::888777666666333333111///...------,,,------------------------//////............//////............///////////////111222222222222444555555666777888999999999999888999;;;<<<<<<===>>>@@@AAACCCEEEFFFGGGHHHJJJLLLLLLMMMOOOQQQSSSTTTUUUVVVVVVWWWZZZ]]]aaadddfffgggfffgggiiikkklllmmmnnnnnnmmmmmmmmmnnnpppsssvvvxxxxxxxxxwwwvvvwwwxxxyyyzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzqqqsssyyy~~~{{{xxxsssqqqllleee^^^WWWRRRPPPQQQPPPRRRWWW[[[```kkkvvv((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))+++---............))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,------...///000000111111000//////.........//////000///000000111000...---,,,,,,,,,------------,,,,,,------------------------........./////////000000000222444555555333000...111111111111222444555666777999::::::888555444444444555444333444777<<<@@@BBB@@@===<<<<<<<<<;;;::::::999888999<<>>@@@AAABBBEEEFFFFFFGGGIIIKKKMMMMMMOOOPPPSSSUUUVVVWWWXXXYYY\\\```ccceeegggggghhhiiijjjkkklllmmmmmmmmmpppooonnnnnnooorrruuuwwwyyyxxxwwwwwwwwwxxxyyyzzz~~~{{{|||}}}wwwmmmfffcccZZZ]]]ggguuu|||xxxuuupppmmmiiiddd^^^YYYTTTQQQRRRQQQSSSWWWZZZ___jjjuuu((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$&&&((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((())))))(((''''''******))))))((((((''''''))))))***,,,------------)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---......///////////////............///000000////////////...---,,,,,,+++,,,,,,------------,,,------------------------//////.........///000111000111222333333111///...111111111111222333444555666888::::::888555444444777777777666555666999;;;???>>>>>>??????===:::777:::999999999<<<@@@EEEHHHIIIFFFFFFNNN```vvvqqqeee]]]SSSVVV```xxx{{{iiicccfffkkk{{{pppbbbUUUPPPJJJBBB@@@CCC>>>===<<<;;;:::999888888;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>===<<<;;;:::888777666666444333222000///...------,,,,,,,,,------------...------,,,,,,,,,,,,------............///////////////111333333222222222333444555666777777888888777666888:::;;;;;;<<>>???>>>:::888999888999:::===BBBFFFIIIJJJHHHHHHMMM[[[pppyyylllaaaTTTWWW^^^pppuuujjjjjjjjjuuuvvvfffXXXSSSMMMCCCAAAEEE@@@AAAAAAAAA???===:::999=========>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777666666444333222000///......---,,,,,,,,,---------............------------..................///////////////111333444333222222333444444555666777777777777666888:::;;;<<<===???AAA???AAADDDEEEEEEFFFHHHJJJMMMMMMNNNOOORRRUUUWWWYYYZZZ\\\___aaacccdddccccccdddeeegggiiikkkmmmnnnnnnpppppppppppprrrtttvvvxxxzzzzzzxxxxxxxxxxxxyyyzzz||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}mmm^^^TTTPPPOOORRR[[[kkk{{{}}}{{{zzzxxxuuussspppkkkeeeaaa___]]]ZZZXXXWWWWWWZZZ^^^```ccckkkttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&((()))(((&&&%%%'''***((()))*********)))'''&&&''''''''''''''''''''''''((()))***++++++***)))((((((((((((((())))))))))))******************++++++)))************+++++++++***************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***---------------...///000000///---,,,++++++,,,---+++,,,------....................................000//////......000111222333333333222222222222111222222222222333444555555444777::::::888666444333333555777777666555666666;;;:::;;;<<<>>>>>>===;;;777777888;;;???CCCGGGJJJMMMLLLKKKNNNYYYmmmpppdddZZZ\\\___mmm~~~ooolllhhhpppzzzhhhZZZUUUNNNDDDAAAFFFBBBDDDEEEEEECCC@@@<<<:::============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777666666555444222000///.........,,,,,,,,,------.........//////............//////............/////////000///111444444333222222222333444555666777777777777666888:::<<<<<<===@@@BBB???AAACCCDDDEEEFFFHHHJJJLLLLLLMMMNNNQQQTTTWWWYYYZZZ\\\___aaabbbbbbaaaaaa```bbbdddhhhkkkmmmnnnooonnnnnnoooqqqtttvvvxxxzzz{{{zzzyyyxxxxxxxxxyyyzzzyyyzzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~||||||~~~qqqcccYYYVVVUUUWWW___lll{{{}}}|||{{{zzzwwwuuupppjjjddd```^^^^^^[[[YYYYYYYYY\\\aaabbbdddkkksss((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&'''((()))***+++++++++++++++******))))))''''''(((((())))))******))))))))))))************)))(((((((((((())))))************)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------///000111222555444333222000...,,,+++++++++,,,,,,,,,,,,---------,,,---111555555222...///000000000000111111111///000222333333222000///222111000//////000111222000222555777777555222000666666666444333222444666888999;;;<<<<<<;;;:::999444666888:::;;;???CCCFFFJJJGGGIIIQQQYYYgggtttaaa[[[[[[___kkkyyymmmiiikkkyyykkkZZZVVVQQQHHHDDDGGGCCCCCCCCCEEEEEEDDD@@@===>>>>>>======>>>??????@@@;;;<<<===>>>?????????>>>>>>======;;;:::999888888888666333222222111///------------------------------------............//////////////////////////////000111222222333222222666666666666555555555555<<<<<<;;;;;;;;;===???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMOOORRRUUU[[[\\\___aaabbbbbbaaaaaa___aaadddhhhkkknnnoooooopppqqqqqqrrrssstttuuuuuuvvvxxxyyyyyywwwvvvvvvwwwxxxyyy{{{{{{{{{{{{}}}~~~zzzoooeee``````fffoooyyy~~~|||{{{|||{{{zzzxxxuuupppiiiccc___]]][[[YYYZZZ]]]aaaccceeejjjqqqwww((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((()))******%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''))))))((('''''''''''''''++++++*********)))))))))'''((((((((()))))))))***))))))))))))************))))))(((((((((((())))))+++++++++*********************************************+++++++++,,,,,,,,,++++++,,,,,,---///000111444444333222000...,,,+++++++++,,,,,,,,,,,,------......///333666777444111000000000111111111111222///000222333333222000///222111000//////000111222111333555666666555333111666666666444333222444666666777999::::::999888777555666888888999;;;>>>AAAFFFCCCEEELLLRRR```{{{zzziii]]]\\\^^^hhh}}}qqqeeegggtttjjjYYYTTTRRRJJJEEEGGGDDDCCCDDDEEEEEECCC@@@===<<<<<<<<<===>>>???@@@@@@============>>>>>>>>>>>>>>>===<<<;;;:::999999888888666444222222111///------------------------------------............/////////////////////////////////000111222222222222555555555555666666666666<<<<<<<<<<<<===>>>??????AAABBBBBBDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMOOORRRUUUXXXYYY\\\^^^`````````___bbbdddfffiiikkkllllllllloooooopppqqqrrrssstttuuuuuuvvvxxxxxxvvvvvvvvvwwwuuuwwwxxxyyyxxxyyyzzz|||}}}}}}~~~{{{sssnnnpppsssyyy}}}||||||{{{xxxvvvtttooohhhbbb^^^\\\[[[ZZZ\\\```eeehhhjjjooouuu{{{)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''***))))))((('''''''''(((+++***((('''&&&&&&&&&'''+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((('''((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---//////333333222111///...,,,+++++++++,,,,,,,,,,,,------///000222555888888777555000111111111111222222222///000111222222111000///222111000000000000111222333333444444444444333333555666666444333222444555444555666777888777666666666777777777666666999;;;AAA???AAAEEEIIIVVVtttrrr___]]]]]]cccvvvrrr```aaammm~~~jjjWWWSSSRRRLLLGGGFFFDDDDDDCCCDDDEEEDDDAAA???<<<<<<<<<===>>>???@@@@@@@@@???===<<<<<<======>>>======<<<;;;:::999999888888666444333222111///------------------------------------............///////////////////////////...///000111222222222222444444444555666666777777;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMOOOQQQTTTTTTVVVXXX[[[]]]^^^^^^^^^bbbcccfffiiikkklllllllllmmmmmmnnnpppqqqsssttttttrrrtttvvvvvvuuuuuuvvvwwwtttvvvxxxxxxxxxxxxzzz|||}}}~~~~~~|||zzzvvvsssqqqlllfff```^^^\\\[[[ZZZ\\\aaaggglllooosssyyy}}})))(((''''''''''''((()))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''+++***((('''&&&&&&'''((()))((('''&&&&&&''')))******))))))((((((((()))***(((((((((((())))))))))))((()))))))))************++++++)))(((''''''''''''*********+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///111111111000///---,,,++++++++++++,,,,,,,,,------///000222555777777777666111111111111222222222222000000111111111111000000111111111111111111111111444333333333333333333444444555666555333222333444333444555666666777666666777777777666444555777999>>>===???AAABBBNNNmmmuuu___]]][[[```pppooo]]]]]]fff|||~~~jjjWWWRRRRRRNNNIIIEEEDDDCCCCCCDDDEEEFFFEEECCC?????????>>>>>>>>>??????BBB@@@>>><<<;;;;;;===>>>======<<<;;;::::::999999888666444333333222///---,,,,,,---------------------------............///////////////////////////...///000111222222222222222222333444555777777888:::;;;===>>>??????>>>===@@@@@@AAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRRRRTTTVVVYYY[[[\\\]]]^^^^^^```dddhhhlllnnnpppppplllmmmnnnppprrrssstttuuuooorrrtttuuuuuuuuuvvvwwwuuuwwwyyyzzzzzzzzz|||~~~~~~|||yyytttpppooojjjddd___]]]\\\[[[ZZZZZZ```hhhnnnqqquuuzzz~~~(((((((((''''''(((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&&&&'''((((((((('''&&&&&&'''((()))))))))'''''''''((()))***))))))))))))((((((((((((((()))))))))************++++++)))(((''''''''''''))))))))))))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000///...---,,,++++++++++++,,,,,,,,,------...000222333444444444444000000111111111222222222000000000111111000000000111111222222222222111111444333222222222222333444333555666555333222333444333444555666777777777777666777777666555555777:::===<<<>>>??????IIIgggqqq]]][[[ZZZ]]]lllooo^^^[[[```tttnnn[[[SSSQQQOOOIIIEEEBBBAAAAAABBBEEEFFFGGGFFFCCCBBBAAA@@@???>>>>>>>>>BBB@@@>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;::::::999999777444333333222000...,,,,,,,,,---------......---------............///////////////////////////......///000111111111111111222333444555666777888999:::<<<>>>>>>>>>======???@@@AAACCCDDDFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWZZZ\\\]]]^^^]]]```ccchhhlllnnnpppqqqnnnnnnoooqqqrrrtttuuuuuunnnpppssstttttttttvvvwwwuuuwwwyyyzzzzzz{{{}}}~~~|||xxxsssooonnnjjjccc___]]]\\\[[[[[[YYY```hhhooorrrvvv{{{~~~''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((******)))((('''&&&&&&%%%)))(((&&&%%%&&&''')))***))))))))))))(((((((((((())))))))))))************+++***)))(((((('''((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,---------------...//////......//////...---,,,,,,++++++,,,,,,,,,,,,------...///111111000000000111///000000000000111111111000000000000000000000000111111222333333222111111333333222222222222333333222444555555333222222333444444555666777777888999666666777666555555888:::<<<:::<<<>>>>>>FFF___yyy|||kkk[[[ZZZYYY\\\iiitttaaa[[[\\\lllsssaaaUUUPPPMMMHHHEEEBBB@@@>>>???AAACCCDDDDDDDDDCCCAAA@@@???>>>======AAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999777555444333222000...+++,,,,,,------.........---------............///////////////////////////---...///000111111111111111222333444555666777777999999:::;;;<<<<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMNNNMMMMMMOOOPPPSSSTTTUUUWWWYYYZZZ\\\]]]```bbbeeehhhkkkmmmnnnnnnoooppppppqqqrrrsssttttttoooqqqssstttttttttuuuwwwtttvvvxxxyyyyyyzzz|||~~~~~~}}}zzzwwwssspppooojjjddd___]]]\\\[[[ZZZ[[[aaaiiiooossswww{{{&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''######""""""######$$$%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))***)))(((&&&%%%((('''%%%$$$%%%''')))+++***)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------.........---,,,,,,++++++,,,,,,,,,,,,------...000111000...,,,...///....../////////000000000000000////////////000000111222222333333222222111222222222222222222222222222444555555333222222222333444444555666777888999666777777555444444666888999777999<<<===CCCVVVlllzzzfffZZZYYYYYY[[[fff~~~yyyddd[[[XXXeee|||xxxhhhYYYOOOKKKGGGEEEBBB???<<<:::;;;<<<======@@@???>>>>>>======>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999777555444444222000...++++++,,,,,,---......///---------............///////////////////////////---...///000111111111111222222333444444555666666999999999999:::;;;<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJMMMNNNMMMMMMNNNOOOSSSSSSTTTUUUWWWXXXZZZ[[[```bbbeeehhhkkkmmmnnnnnnppppppppppppqqqqqqqqqrrrppprrrttttttttttttuuuvvvtttvvvyyyzzzzzz{{{~~~~~~}}}{{{xxxvvvtttrrrpppkkkeee```]]]\\\[[[ZZZ[[[```gggmmmppptttyyy}}}%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''((())))))***'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''((((((((('''&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((((("""$$$'''***++++++)))(((((('''%%%$$$$$$&&&)))+++******))))))((((((((('''))))))))))))************)))(((((((((((())))))***))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,---------///111222000---+++,,,...............////////////000000////////////000000111222333444444333222111111222222333333222222111222333555555444222111222333333333444555666888999777888777555222222333555777444666:::<<<@@@PPPccczzzdddYYYYYYYYYZZZddd{{{|||fff[[[VVVaaaxxx|||lll[[[NNNIIIFFFEEECCC???:::777777777777666;;;;;;;;;<<<<<<===>>>???===>>>>>>???>>>======<<<;;;;;;;;;;;;;;;;;;::::::999777555444444333000///++++++,,,,,,---...//////---------.........//////////////////////////////---...///000111111111111222333333444444555555555999888777777888999;;;<<<===>>>@@@BBBDDDFFFGGGHHHHHHJJJMMMNNNNNNMMMNNNNNNSSSSSSSSSTTTUUUWWWXXXYYY\\\___ccchhhllloooqqqrrrooooooooooooooooooooooooqqqssstttuuuttttttuuuvvvwwwyyy{{{|||}}}~~~~~~}}}|||zzzwwwvvvuuusssqqqlllfffaaa^^^\\\[[[ZZZYYY^^^dddiiilllpppuuuzzz&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((***************)))(((((((((((((((((((((((((((((((((***+++)))&&&$$$$$$&&&***)))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++------......------,,,+++---------,,,,,,+++++++++,,,,,,------.../////////...............---------111///...------...///111000000111111111222222222111222222333333333222222555555555555444444333222000000111222222333444444666666666555555444444444666666777888999===KKKXXXkkkbbbYYYVVV\\\bbboooqqqaaaZZZ___ooowww```QQQMMMIIIEEEDDD@@@;;;666444444555777<<<===??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;::::::::::::888666444333222///------,,,+++,,,...///...---........................////////////////////////000000000000000111111222222333333444555666777777999::::::::::::::::::;;;>>>???AAACCCCCCEEEHHHKKKKKKLLLMMMNNNNNNNNNNNNNNNSSSSSSSSSTTTWWWYYY\\\]]]___aaaeeegggiiikkkmmmooooooooonnnnnnoooqqqssstttttttttsssrrrssstttuuuvvvxxxzzz{{{}}}~~~}}}yyyxxxvvvtttsssppplllfffbbb___]]][[[YYY[[[^^^bbbfffiiimmmqqqttt&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((***************)))((((((((((((((((((((((((((((((+++---...,,,)))((()))+++******++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,+++,,,,,,,,,------........................---------------..................000///...------...///000000000000111111111222222333333333333222000//////444444444444444333222111111111222222333333444444555555555444444444333333555555666888888<<>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;888666555444222000......,,,++++++---///..............................////////////////////////000000000000000111111222222333333444555666777777999999::::::::::::;;;;;;>>>???AAABBBCCCEEEHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNRRRRRRRRRSSSVVVXXX[[[\\\^^^aaadddggghhhjjjlllnnnoooooonnnnnnoooqqqsssttttttssssssrrrssstttuuuvvvwwwxxxzzz{{{}}}~~~~~~{{{yyywwwtttrrrmmmjjjeeeaaa___]]][[[ZZZ[[[^^^bbbfffiiimmmrrruuu&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((***+++***)))((()))+++)))))))))******+++++++++************************)))*********++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++,,,---...///000000//////......---,,,,,,+++,,,---------.../////////000///...------...///000000000000000111111111111111111111111111000//////222222222333222222111000333333333333333333333333444444333333333333333222555444555777777:::FFFRRRsssooobbbZZZ[[[^^^iii|||iii```bbbnnnwwwcccVVVPPPMMMJJJDDDAAA<<<888555444555666888;;;>>>@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;999666555444333111///000---++++++,,,...//////........................////////////////////////000000000000000111111222222333333444555666777777999999999::::::;;;;;;;;;>>>???AAABBBCCCEEEHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQSSSUUUWWWYYY[[[]]]___ccceeefffhhhjjjlllnnnnnnnnnooopppqqqsssssstttsssssssssssstttuuuuuuuuuvvvxxxzzz{{{}}}}}}}}}~~~|||xxxtttpppllliiieeebbb```___^^^\\\[[[^^^bbbeeeiiimmmrrrvvv&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))***+++&&&&&&&&&'''(((((())))))************************))))))))))))************++++++++++++++++++++++++,,,------------,,,++++++***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,---...///000000///......------......////////////000000000111111,,,---...000111222222222000111111111111111000000444444444333333333333333222222222222222222222222444333444666666999BBBLLLhhhttteee[[[ZZZ\\\eeemmmbbbcccmmmvvveeeXXXQQQMMMKKKDDDAAA===888555444555555555999>>>@@@???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;;;;:::;;;999777555555444222000111...+++***,,,...///000........................////////////////////////000000000000000111111222222333333444555666777777999999999::::::;;;;;;;;;>>>@@@AAABBBBBBDDDGGGIIIJJJJJJKKKMMMNNNNNNNNNNNNPPPPPPRRRSSSUUUXXXYYYZZZ\\\^^^aaadddeeefffhhhjjjmmmmmmnnnooopppqqqrrrsssssssssssssssttttttuuuuuutttuuuwwwyyy{{{|||}}}}}}}}}xxxrrrnnnkkkiiifffddddddcccbbb```\\\^^^bbbfffiiinnnssswww&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))(((((())))))))))))))))))))))))*********+++---.........&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---...///000000......------------............/////////000000000+++,,,...///000111222222//////000111111000000000333333333333333333333222222222222222222222222222444222333555666888???GGG```vvvggg[[[YYYZZZaaayyyqqqdddeeelllvvvgggZZZPPPKKKJJJEEEBBB>>>999666555444444444888<<>>@@@AAABBBBBBCCCFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[^^^aaacccdddeeegggiiikkklllmmmooopppqqqrrrsssssssssssstttttttttttttttuuuvvvxxxzzz|||}}}~~~~~~}}}xxxqqqllljjjhhheeeeeeeeedddcccaaa]]]___cccfffjjjooouuuzzz&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((''')))+++------,,,************************))))))))))))))))))))))))((()))))))))************------------------------,,,,,,,,,,,,,,,+++******************++++++++++++***++++++,,,------......,,,---------.../////////------------------------............////////////000000000000000///......//////000000111111000000222222222222222222222222111222222222222333333333555333333555666777<<>>@@@AAABBBBBBCCCEEEHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[^^^aaabbbcccdddfffhhhjjjkkkmmmoooppprrrrrrrrrrrrsssttttttuuuuuuttttttvvvwwwyyy{{{|||~~~~~~~~~xxxrrrmmmhhhfffeeedddeeedddbbbaaa___aaadddhhhlllqqqxxx|||&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&%%%$$$&&&)))***)))(((,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++........................+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------..................---------......---------------........./////////222222222111000///...---//////000111111111111111000000000111111222222222222222222222333333444444666333333666777777;;;@@@UUUyyy{{{jjj\\\YYYWWWYYYiii~~~qqqnnnnnn|||ooo```QQQJJJIIIEEECCC???;;;888555444333333666999;;;<<<<<<===???========================:::;;;<<<>>>>>>===;;;:::;;;:::888777777666555333111///...---...///...---........................////////////////////////000000000000000111111222222333333444555666777777777888888999;;;<<<<<<===>>>@@@AAAAAAAAABBBEEEGGGGGGHHHJJJLLLMMMNNNNNNOOONNNPPPRRRUUUWWWXXXYYYYYY[[[^^^aaaccccccdddfffhhhiiijjjmmmoooqqqrrrrrrrrrrrrssstttuuuuuuuuutttsssvvvwwwxxxzzz|||}}}~~~~~~zzztttpppjjjiiihhhggghhhgggeeecccaaacccfffiiimmmssszzz&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((()))))))))))))))))))))))))))'''&&&(((+++---,,,***,,,,,,+++***)))(((''''''))))))))))))))))))))))))************++++++++++++////////////////////////+++,,,,,,,,,,,,+++******'''((()))+++---///000111...------,,,,,,++++++***...............---------,,,------......------,,,---------........./////////000111111111111111000//////000111111111111111......///000111222222333222222222333333444444444777444333666888777:::???OOOrrr~~~lll^^^YYYVVVUUUdddwwwwwwrrrppp~~~ssscccRRRJJJJJJEEECCC???;;;888555444333444666999:::;;;<<<>>>@@@========================999;;;<<<>>>>>>===;;;:::<<<:::888777777777555333111///......//////...,,,........................////////////////////////000000000000000111111222222333333444555666777777777888888999;;;<<<======>>>@@@AAAAAAAAABBBEEEGGGGGGHHHJJJKKKMMMNNNNNNOOOMMMNNNQQQTTTVVVWWWWWWWWW\\\^^^aaaccccccdddfffhhhiiijjjllloooqqqrrrrrrrrrrrrrrrtttuuuuuuuuutttsssuuuvvvxxxzzz|||}}}}}}~~~~~~{{{vvvrrrooommmlllllllllkkkiiigggbbbdddgggjjjnnnttt{{{((())))))'''&&&%%%''')))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++)))'''''')))+++++++++)))************+++++++++------,,,,,,,,,---......+++,,,---.........---,,,,,,---------------,,,,,,++++++***)))***+++,,,---//////...------------...------------------------/////////...///000111111///000111222222111000///......///000111111111111......///111222333444555888777555333222333444555444444333222222555:::>>>NNNcccuuucccZZZWWWVVV^^^iii}}}oooooozzzvvveeeUUUKKKFFFDDDAAA===:::999888666444333444777:::===>>>??????@@@???>>>======<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::999999888777666666000///...---------------,,,,,,...///000000000000////////////////////////000000000000111111111111111222222333444555666666999888888777888999;;;<<<<<<>>>BBBDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOOOOPPPPPPTTTSSSSSSTTTVVVXXXZZZ[[[ZZZ\\\^^^______aaadddffffffhhhllloooqqqrrrqqqppptttuuuuuutttrrrrrrsssuuuwwwxxxyyyzzzzzz{{{~~~{{{yyyuuurrrooommmlllkkkjjjiiiccceeehhhlllrrrxxx}}}((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********(((&&&&&&(((******))))))************+++++++++,,,,,,,,,,,,,,,------...,,,---...///......---,,,***+++,,,---.../////////------,,,,,,,,,---...///......---------......///------------------------/////////000000000000000///000111111111111111000222222333444444444444333//////000111222333333444666555333222222333444555333333333222333555:::>>>III]]]{{{yyyfff]]]XXXUUU\\\fffuuupppyyywwwfffWWWMMMIIIEEEBBB>>>;;;999888666444333444777:::<<<>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888777777777000000///...------------,,,---...//////000////////////////////////////////////000000000111111111111222222333444555666666999888888888888:::;;;<<<<<>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888777777111000///...---------------....../////////......//////////////////////////////000000000000111111111222222333444555666666888888888888999:::;;;<<<===???CCCDDDEEEEEEFFFGGGHHHJJJKKKMMMOOOQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^```ccceeejjjlllooorrrttttttsssrrruuuvvvvvvuuuttttttvvvwww{{{}}}~~~}}}}}}}}}zzz|||~~~zzzwwwrrrnnnkkkiiifffdddeeehhhlllppptttyyy~~~'''&&&(((---222222+++%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((('''''')))******)))))))))*********+++++++++************+++,,,------111111000//////...---,,,000000000///...---+++************+++++++++,,,,,,,,,,,,,,,---...///000111........................///000111222222111///---000000000111111222333333555555555555444333222111111111111111111111111111333333333333333444555666222222333333333555999===AAAPPPjjjmmmaaa[[[VVVXXX___vvvnnnpppyyyjjj^^^SSSNNNHHHEEE@@@===;;;999666444333444666888;;;===>>>?????????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888222111000///......------.........///......------////////////////////////////////////000000000111111222222333444555666666777777888888999:::;;;<<<===@@@CCCDDDEEEEEEFFFGGGGGGIIIKKKMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYYYYZZZ[[[]]]^^^___aaadddfffjjjlllppprrrttttttrrrqqquuuvvvwwwvvvuuuvvvwwwyyyzzz}}}}}}zzzyyyyyyzzz{{{}}}}}}yyyvvvqqqmmmkkkiiifffdddeeeiiinnnrrruuuyyy~~~&&&&&&'''---222111+++$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++******)))***))))))***+++,,,+++***))))))*********+++++++++************+++,,,---...111111000///...---------000000000///...,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,...///111222........................///000222333333111///...111222222333333333444444666666666555444333222111222222222111111111111000333333333444444555666666111222333333333555999<<>>;;;999666444333444555777:::<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<============<<<<<<:::::::::999999999999999333333111000///.........---...............---,,,////////////////////////...////////////000000000111222222333444555666666666777888999:::;;;;;;<<<===???BBBDDDDDDDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX[[[\\\^^^___```bbbeeegggiiikkkooorrrssssssrrrqqqtttuuuvvvvvvvvvvvvyyy{{{zzz|||}}}zzzyyyxxx|||}}}~~~xxxvvvsssooollljjjiiigggfffdddjjjpppsssuuuxxx~~~&&&&&&'''***...---)))%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))*********+++------,,,***)))************+++++++++************+++---...///000000///...---------...+++,,,,,,---.........---+++,,,---.........------+++,,,,,,---...///111111........................///000111222222222111111333444555666666555444333666666666666555444333222222222111111111111111111333333333333444444444444000111333333333555888;;;CCCHHHXXXqqqkkk]]]XXXTTTWWW^^^ooorrrooo~~~~~~sssfffYYYPPPLLLIIICCC???<<<999777444333444555777999<<<>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<===??????>>>======::::::::::::::::::999999444444222000///.........,,,------.........------////////////////////////......////////////000000111222222333444555666666555666888999;;;;;;<<<<<<<<>>@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;===>>>???>>>===<<<::::::::::::::::::::::::555444333111000///......+++,,,,,,---............////////////////////////........./////////000000111222222333444555666666444666888:::;;;<<<<<<<<<;;;>>>@@@BBBAAAAAAAAABBBBBBCCCFFFJJJMMMOOOQQQRRRQQQRRRTTTUUUVVVUUUUUUUUUXXXZZZ\\\]]]^^^___bbbeeehhhkkkooosssuuuvvvvvvvvvrrrsssuuuuuuuuuvvvyyy{{{xxxzzz||||||{{{{{{}}}~~~{{{}}}vvvqqqnnnjjjhhhhhhgggfffeeehhhooovvvzzzzzz|||&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&''''''''')))((((((((((((''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''######%%%'''((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((((((***,,,,,,***((()))************++++++++++++++++++,,,---...000111...---,,,+++,,,---...///++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++---------------...///000/////////////////////////////////000111333555666666888;;;<<<;;;888444111000000111111111000//////000000111111111222222222000000000000000///...---///111222333333555888:::======GGG```yyyiiiXXXQQQNNNRRRYYYgggqqqjjjqqqxxx~~~ppp```TTTNNNKKKEEEAAA===:::777444444444444666888;;;>>>@@@>>>>>><<<;;;;;;;;;;;;;;;999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::666555333111000///......***+++,,,---......///...////////////////////////............/////////000111222222333444555666777444555888:::;;;<<<<<<<<<;;;===@@@AAA@@@@@@@@@AAAAAABBBEEEIIILLLOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVXXXZZZ[[[\\\^^^```ccciiikkkppptttwwwxxxxxxxxxqqqrrrtttuuuuuuvvvyyy{{{uuuvvvxxxxxxxxxyyy|||~~~zzz{{{~~~xxxqqqnnnjjjhhhgggfffdddcccjjjqqqyyy||||||~~~$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&((()))***,,,,,,++++++******))))))((((((((((((((()))************))))))))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////+++++++++,,,,,,------------------------------------...///000000111111000000/////////111444777888555666777888999777333///000000000000000000000000222111111111000000//////000000000000000000000000000222333333333333444666777<<>>???>>>===<<<:::888777666888999;;;======<<<;;;:::<<<<<<<<<;;;;;;:::::::::777666333222222111///---,,,---......//////......////////////////////////000000000///......------111222333333444444444444555555666888999:::;;;<<<======>>>>>>??????@@@@@@CCCDDDFFFIIIKKKMMMOOOPPPQQQSSSVVVXXXYYYYYYXXXWWWYYYZZZ\\\\\\\\\]]]___aaahhhiiilllppptttwwwyyyzzztttsssssstttvvvwwwvvvuuuxxxyyy{{{}}}}}}|||zzzyyy~~~~~~vvvqqqlllgggfffccc______ccchhhpppyyy%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((''''''&&&'''((()))******************)))))))))((((((((((((((()))******))))))(((((((((((()))))),,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111000000222444666888999777666666666555333111////////////////////////111111111000000000//////////////////////////////000111333333222222444555666;;;@@@MMMiiiuuu]]]OOOLLLOOOQQQaaauuunnn___bbbnnn}}}jjj^^^TTTJJJBBBAAAAAA>>>;;;:::888888888999:::;;;======???>>>===<<<;;;:::999888999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888666333222222111///---,,,---......//////......////////////////////////.........///////////////000111222333333444333333444444555666888999::::::=========>>>>>>??????@@@CCCDDDEEEHHHKKKNNNQQQRRRTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]\\\\\\]]]```bbbggghhhkkkooorrruuuwwwxxxvvvtttssstttuuuvvvvvvuuuyyyzzz{{{|||||||||{{{zzz~~~wwwrrrlllhhhfffccc``````cccjjjqqqzzz'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))((((((''''''(((((()))(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''((((((+++***)))(((((()))***++++++++++++++++++*********++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++......///000111111111111222222111111222333555666:::888555333444444444333////////////////////////111111000000000000/////////////////////////////////111222333222222333555555999===IIIddd}}}cccQQQJJJMMMQQQZZZmmmooo^^^___kkkpppaaaUUUKKKCCCBBBCCCAAA??????888888888888999:::<<<===??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888666333222111111///---------...////////////...////////////////////////------......///000000111//////111222222333333333222333444555777888999999<<<<<<======>>>??????@@@BBBCCCDDDFFFJJJOOOSSSUUUWWWXXXXXXZZZ[[[]]]^^^_________^^^]]]\\\]]]```ccceeegggiiilllpppsssuuuvvvwwwuuussssssuuuvvvwwwwwwzzzzzzzzz{{{{{{{{{||||||xxxtttnnniiigggddd``````dddkkkrrr{{{'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((''''''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((())))))***)))((((((''''''(((((()))******))))))))))))******+++++++++***************++++++,,,------------,,,++++++++++++++++++++++++,,,---...///000000000000---,,,,,,,,,++++++***************+++++++++++++++......///000111111111111222111111000111111222333666444222222444555444444////////////////////////000000000000000000/////////////////////////////////000222222111111333444555777:::DDD\\\{{{gggVVVOOONNNPPPVVVhhhvvvcccbbbkkksssdddVVVLLLCCCBBBDDDCCCBBBCCC999888777777888:::<<<===??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999666333111111000///...------...///////////////////////////////////////............//////000000---...///111222222222222333333444555777888999:::;;;;;;<<<<<<===>>>??????BBBBBBBBBEEEIIINNNTTTWWWYYYYYYYYYYYY[[[^^^aaaccc``````___]]]\\\]]]```cccdddeeegggjjjmmmpppssstttvvvtttrrrsssvvvxxxzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~yyywwwpppkkkhhhdddaaaaaaeeelllsss|||'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((())))))******))))))(((((())))))******))))))))))))))))))******************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,++++++************+++++++++,,,,,,,,,------...///000000111000000//////////////////000000//////000222444666555333........................//////////////////000000...........................000111111111111222444444555777???TTTqqqkkk^^^XXXSSSPPPUUUeeeiiieeelll~~~uuuiiiYYYNNNEEECCCDDDDDDDDDEEE:::999777666777999;;;===????????????????????????===<<<<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999666333111000000///...---...//////000000//////////////////////////////000000//////............------///000111222222222333444555666888999::::::999:::;;;<<<===>>>??????AAAAAAAAADDDHHHMMMRRRVVVXXXWWWWWWXXXZZZ]]]aaaccc`````````___]]]^^^aaaccceeeeeegggiiilllooorrrtttsssrrrqqqtttwww{{{}}}}}}zzzyyyyyyzzzzzz|||}}}~~~{{{}}}{{{zzzsssllliiieeeaaabbbeeemmmuuu~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((''''''&&&&&&''''''(((&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,---------,,,,,,---...////////////------..................,,,,,,---000333444333111..............................////////////000000...........................///000111000000111333333444555;;;LLLgggqqqeee^^^WWWRRRVVVccc{{{nnnggglll}}}{{{ooo]]]QQQFFFCCCDDDCCCCCCEEE:::999777666666888;;;<<>>>>>=========<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::666333000000000000///......///000000000000///////////////////////////111000000///......------,,,---///000222222333333444444555666888999:::;;;888999:::;;;<<<>>>>>>???AAAAAAAAACCCGGGKKKOOOQQQSSSSSSSSSUUUWWW[[[^^^aaa```aaabbbaaaaaaaaabbbdddffffffgggiiilllooorrrtttqqqqqqrrruuuzzz}}}~~~~~~xxxyyyyyyzzz{{{|||}}}}}}zzz}}}|||uuunnnjjjfffbbbcccfffooowww%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''))))))((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))*********+++******+++,,,,,,,,,,,,+++************************)))***++++++,,,+++++++++************++++++++++++))))))******+++,,,,,,,,,***+++,,,---............,,,------...////////////...---+++,,,...000000000................................./////////000000........................---///000000///000111333333333444999FFF___~~~xxxiii___YYYUUUTTT___uuuuuujjjmmmxxxwww```TTTGGGCCCBBBAAAAAACCC;;;999777555555888:::<<<@@@@@@??????>>>>>>======<<<===>>>>>>>>><<<;;;::::::::::::;;;;;;;;;<<<<<<:::777222000///000000///......///000000000000000///////////////////////////////////////.........---...///111222333444444333333444555777888999999888888999:::<<<===>>>???@@@AAABBBDDDFFFHHHJJJLLLNNNNNNOOOQQQTTTXXX[[[\\\```bbbeeefffeeeeeefffggghhhhhhhhhjjjmmmpppsssvvvrrrrrrtttxxx{{{}}}|||zzzwwwxxxzzz{{{}}}}}}}}}||||||~~~wwwoookkkfffbbbcccgggrrr{{{$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!! $$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''******))))))((((((''''''((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,++++++))))))******+++++++++,,,'''(((((()))***+++++++++******+++,,,------------,,,---...///000000000000222...+++)))***,,,...///........................---.........//////000000........................---...000000//////111222333222444888CCCZZZyyy}}}iii]]]YYYWWWRRR\\\qqqzzznnnpppuuu|||cccUUUHHHCCCBBB@@@@@@BBB;;;999777555555777:::<<<@@@@@@??????>>>======<<<<<<===>>>??????===;;;999:::::::::;;;;;;<<<<<<<<<:::777222000///000000///...//////000000000000000////////////////////////------......///000000000---...000111333444444555111222333444555777888888777888999:::<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHJJJKKKMMMOOORRRUUUXXXYYY```cccgggiiiiiihhhhhhiiiiiiiiiiiikkkmmmqqqtttvvvssstttvvvzzz||||||zzzwwwvvvwwwzzz|||}}}}}}||||||xxxpppkkkfffbbbcccgggttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%$$$###$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++......,,,,,,,,,,,,......++++++,,,------...//////))))))***+++,,,,,,------///...---,,,,,,---...///444111...++++++---///111++++++,,,------......///...............---------000444333777BBBOOOiiinnnggg___UUUWWW]]]ggg{{{pppmmmrrrnnn]]]JJJCCCAAA@@@>>>===;;;:::888666777888;;;===>>>??????@@@???>>>===<<>>======<<<999777777999;;;:::999666555444333111000///...............////////////000000///...............//////.........---------000000111222333333333333333444444444555666666666888888999:::<<<>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEKKKKKKJJJKKKMMMPPPSSSUUUZZZ]]]bbbgggjjjkkkjjjiiillllllmmmoooqqqsssuuuvvvtttxxx|||}}}{{{xxxuuutttyyyyyyxxxxxxyyyyyyzzz{{{~~~~~~~~~~~~{{{qqqkkkddd```aaaeeeqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%'''((()))((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))((('''((()))***)))(((************++++++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++,,,,,,------......)))******+++,,,,,,------///...---,,,,,,---...//////...,,,******+++---.........---------,,,,,,,,,.....................///000333222666@@@JJJcccwwwmmmcccYYYUUUYYYbbbtttxxxqqqqqqtttbbbPPPGGGDDD@@@===<<<;;;999777666666888:::;;;<<<===>>>???@@@???>>>>>>???????????????>>>======<<<999666666888::::::999888777666444222000///...............////////////000000///...............//////.........---------000000111222333333333333444444555555666777777777888888999:::<<<>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJKKKNNNQQQTTTVVVYYY\\\```eeehhhjjjiiiiiijjjkkklllnnnpppsssvvvwwwxxx{{{}}}~~~{{{xxxvvvuuuttttttttttttuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{zzz~~~{{{sssnnnhhhbbbaaacccmmmuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((('''((()))***)))(((************++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---......------------......,,,,,,+++++++++,,,------000000///...,,,+++******.........//////000000000000333111333<<>>======<<<999666555666888:::::::::999777555333111///...............////////////000000/////////........................---------///000111222333333333333444555555666777777888888888888999:::<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEGGGIIILLLOOORRRTTTTTTUUUXXX\\\aaaeeeggghhhhhhhhhiiijjjlllooorrrtttuuuxxxzzz{{{zzzxxxuuuttttttqqqqqqrrrsssuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyyyy}}}~~~zzztttpppiiibbb```bbbhhhppp|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''((())))))*********''''''''''''(((((((((((('''''''''((((((((()))))))))((('''((()))***)))((('''((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,------------------------+++,,,---...............000///...---,,,++++++***---......///000111111222111444111333:::???PPPlll}}}rrrjjj]]][[[ZZZcccyyywwwiiivvv|||lllZZZPPPIIIBBB===<<<:::999777666555666777888<<<===???AAABBBBBBBBBAAA???????????????>>>======;;;999666555555777999;;;<<<;;;999777444222000///............////////////000000000000000///..............................///000111222222333333222333333444555666777888888777888888:::;;;===???@@@@@@@@@AAABBBCCCDDDDDDEEEEEEGGGJJJMMMPPPQQQQQQQQQQQQSSSWWW\\\___bbbdddeeeggghhhhhhiiikkkmmmoooppprrrssstttsssqqqqqqqqqrrrssstttuuuwwwyyyzzz{{{|||zzz{{{{{{||||||{{{{{{zzz}}}~~~yyyrrrmmmgggaaa___aaaeeennnzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))(((''''''&&&'''((()))******))))))'''''''''((((((((())))))''''''''''''(((((((((((()))((('''((()))***)))((('''((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,------------------,,,***+++,,,---......---------------------------------......///000111111222222444111333999;;;IIIbbb}}}wwwppp^^^ZZZWWW]]]nnn~~~hhhnnn}}}zzzlll\\\RRRKKKDDD???>>>;;;:::888777666666666666??????AAABBBBBBBBBAAA@@@???????????????>>>======:::999888666666777999;;;===<<<:::777555222000000............////////////000000111111000000///...---.....................//////000111222222222222111222222333555666666777777777888999;;;===???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNOOOOOOMMMLLLNNNOOORRRVVVZZZ^^^```bbbffffffffffffggghhhiiijjjlllnnnoooooooooooorrrtttuuuvvvxxx{{{}}}~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~xxxooohhhbbb]]]^^^bbbeeemmmyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))***)))((('''''''''((((((((()))))))))&&&&&&'''''''''((((((((()))((('''((()))***)))(((************++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))***+++++++++******++++++,,,,,,---...//////.........//////000000000111333000222888888CCCZZZwwwwwwmmmXXXTTTSSSXXXfff~~~llljjjqqqwwwkkk]]]UUUMMMFFFBBBAAA;;;;;;999888777666555555>>>???@@@AAAAAAAAA@@@??????????????????>>>======999::::::999777888999;;;<<<;;;999777555333111000............///////////////000111222111000///...---------..................///000111222222222222000000111333444555666666777777888999;;;===>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNMMMKKKJJJNNNNNNPPPSSSWWW[[[^^^```eeeeeeddddddeeefffggggggkkkmmmooopppqqqrrrtttvvvtttvvvxxx{{{}}}}}}~~~}}}{{{{{{||||||||||||{{{{{{~~~~~~}}}}}}~~~wwwmmmfff```[[[]]]aaaeeelllwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&'''(((&&&'''((())))))(((&&&%%%'''((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((************++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************************************+++,,,---......---,,,+++++++++,,,,,,------......+++++++++++++++++++++++++++,,,------------,,,+++************))))))))))))++++++,,,,,,---...//////.....................///...000...111777666???TTTsssrrrcccTTTQQQPPPUUU^^^sssnnneeefffyyywwwlll```WWWPPPGGGCCCCCC===<<<;;;999888666666555999:::<<<>>>?????????>>>???????????????>>>======888:::<<<<<<:::999:::;;;::::::888777555333222111............///////////////000111222222000///...---------.........//////...///000111222222222222000111222333555666777777666777777999:::<<<>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLPPPPPPQQQSSSVVVZZZ^^^```bbbbbbcccdddeeeggghhhiiilllnnnqqqrrrssssssuuuvvvsssuuuxxxzzz|||||||||{{{{{{{{{||||||||||||{{{{{{}}}|||{{{zzz{{{~~~wwwnnnhhhbbb\\\\\\___cccjjjsss}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%######$$$&&&)))***&&&'''((()))((('''%%%###(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((('''((()))******((((((((((((((())))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,............,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++------------++++++------,,,+++*********+++,,,,,,,,,---------.....................---------,,,...,,,000666555===QQQqqq~~~uuunnnZZZSSSQQQPPPTTTZZZjjjnnnaaa^^^pppyyynnnbbbZZZQQQHHHDDDDDD======<<<:::888777666555555666999;;;===>>>>>>>>>???????????????>>>======888;;;>>>>>>;;;999:::;;;999999888666555333222222............/////////000///000222333222111///...---------.........//////...///000111111222222111111222333444666777888999666777777999:::<<<>>>???BBBBBBCCCEEEFFFHHHIIIIIIGGGGGGIIIJJJLLLMMMMMMNNNRRRRRRRRRTTTWWWZZZ^^^aaa```aaabbbdddgggiiikkkmmmllloooqqqssssssrrrsssttttttuuuxxxzzz||||||{{{zzz||||||}}}}}}}}}}}}|||||||||{{{yyyxxxyyy|||}}}vvvpppkkkeee^^^\\\^^^aaagggpppyyy''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((+++++++++******(((''''''''''''((((((((((((''''''(((((()))***++++++,,,,,,,,,,,,+++***))))))******++++++++++++*********)))++++++++++++******)))((('''((()))*********************)))))))))))))))***++++++******)))************+++---......---+++***---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///111111222333555:::@@@EEEhhhxxxrrrxxxlllYYYSSSNNNMMMRRRXXXccczzzmmm^^^[[[gggwww~~~rrr```SSSMMMHHHCCC@@@>>>;;;888666666666666;;;;;;===>>>>>>===<<<<<>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;:::888666444222222111.........//////////////////////////////////////////////////////........./////////000000000000000222222333444444555555666888999999::::::;;;;;;;;;@@@BBBDDDEEEEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRSSSUUUYYY]]]aaadddgggiiiiiiiiijjjkkklllmmmooorrrtttuuuvvvwwwyyyxxxvvvvvvwwwyyy}}}|||{{{zzzzzzzzz|||}}}~~~zzzzzz{{{zzzzzz|||yyyooogggdddbbbaaa___dddhhhooovvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&+++++++++***)))(((''''''''''''((((((((((((''''''(((((()))******++++++,,,,,,++++++***))))))******++++++*********)))))))))------......------,,,,,,'''(((((()))******++++++,,,+++***)))))))))))))))+++***************+++++++++,,,---......---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---------............///000000111111333777===AAA\\\wwwyyyrrrwwwrrr]]]UUUNNNLLLPPPTTT]]]ssslllZZZUUU^^^mmmvvvdddVVVOOOJJJFFFBBB@@@===:::777666666777:::;;;<<<>>>>>>>>>>>>===????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<:::888666444333222111/////////////////////////////////////////////////////////////////////...---------...............222222333444444555555666999999999:::;;;;;;<<<<<>>???@@@@@@???????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;999666444333222111////////////////////////////////////////////////......//////////////////---------....../////////222222333444444555555666999999:::;;;;;;<<<======>>>@@@BBBDDDDDDEEEHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOONNNNNNPPPRRRUUU[[[^^^bbbeeeggghhhjjjkkkkkkkkkmmmnnnooopppppppppuuuuuuvvvxxxyyy{{{|||}}}}}}{{{yyyxxx{{{zzzyyywwwwwwyyy~~~}}}tttmmmiiihhhhhhhhhkkknnnrrrvvv}}}'''''''''''''''''''''''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((((('''******))))))(((((((((((((((((())))))))))))(((((()))***+++,,,---,,,,,,+++++++++***************+++))))))))))))((((((((((((((()))***+++++++++++++++000...+++(((&&&&&&''''''///...---+++***)))))))))))))))))))))***+++,,,---,,,---............---,,,,,,+++++++++++++++++++++*********++++++,,,,,,---+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000222666:::FFF___uuu~~~yyy~~~qqq]]]TTTMMMNNNOOOUUUfffyyy{{{cccWWWYYY```tttnnn]]]TTTNNNIIIDDDBBB???<<<999777555555777888;;;===???AAAAAAAAA????????????>>>>>>>>>======<<<;;;::::::;;;<<<===<<<;;;999777555333222222000000000///////////////////////////////////////............/////////////////////000111111222222222222333444444555555666999999:::;;;<<<<<<===>>>===???AAABBBCCCEEEHHHJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOONNNNNNPPPSSSXXX[[[```ccceeegggiiikkkkkklllmmmnnnnnnnnnnnnnnnrrrtttvvvyyyzzz{{{|||||||||yyywwwyyyyyywwwuuuuuuwww|||}}}|||}}}}}}uuunnnjjjjjjkkkkkkmmmooorrrvvv|||''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((***+++++++++***)))(((((('''(((((()))(((((())))))))))))((((((+++,,,---...///...---,,,+++***************++++++))))))))))))((((((((((((&&&'''((()))))))))))))))...,,,***((('''''')))***///...---+++***)))))))))))))))))))))***+++,,,---,,,------------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111000000222555888???TTThhh{{{|||}}}dddYYYQQQPPPQQQVVVeeewwwggg\\\^^^aaaqqqtttaaaUUUMMMHHHBBBAAA>>><<<999666444333555777999<<>>>>>>>>======<<<;;;::::::;;;<<<======;;;999777555333333222111111000000////////////////////////////////////---.........//////000000//////000000111222222333222222333444444555555666888888999:::;;;<<<===>>>===>>>@@@AAABBBDDDGGGJJJMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQPPPOOOOOOQQQSSSUUUYYY^^^bbbdddfffiiikkklllmmmmmmnnnoooooonnnnnnqqqrrruuuyyy{{{||||||||||||~~~~~~{{{xxxxxxwwwvvvttttttuuuyyy}}}~~~|||||||||uuunnnjjjiiijjjllllllooorrrvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))***+++,,,,,,***)))((('''''''''((()))((())))))******))))))(((+++,,,...//////...,,,+++*********)))******+++,,,******)))))))))((((((((((((((()))*********))))))(((''''''''')))+++---......---,,,******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............//////000111111111222555888:::JJJ[[[qqq{{{lll```UUUSSSRRRVVVcccsssjjj___bbbcccppp|||gggXXXNNNHHHAAA@@@>>><<<999777555444444555888;;;>>>???@@@@@@????????????>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>===<<<:::777555444333222222111111000000//////...////////////////////////------......///000000000------...//////000111111222222333444444555555666777777888999;;;<<<=========>>>@@@@@@AAACCCFFFIIILLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRRRRRRRQQQSSSTTTUUUXXX]]]aaacccfffhhhjjjlllmmmnnnooooooooooooooopppqqquuuxxxzzz|||}}}}}}{{{|||~~~~~~{{{zzzwwwxxxwwwvvvuuuvvvyyy{{{~~~|||uuunnnhhhgggiiikkklllooosssxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))((('''&&&&&&''')))***))))))************)))))))))+++---......---+++)))******))))))***++++++,,,++++++*********))))))))))))***************)))(((''''''((()))***+++,,,,,,,,,+++***)))))))))))))))+++***************+++++++++++++++******+++++++++)))*********++++++++++++---,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///---///000111111222555777777DDDUUUnnn|||rrrdddXXXTTTRRRSSS^^^mmmsssffffffcccnnnooo^^^QQQIII@@@@@@???===;;;888777555333444777:::<<<>>>>>>>>>????????????>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>===<<<:::888666444333333222222111111000//////...////////////////////////------......///000000111,,,---...///000111222222222222333444444555555666555666777888:::;;;<<<<<<>>>???@@@???@@@AAAEEEHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQSSSSSSSSSSSSTTTUUUUUUXXX]]]aaaccceeehhhjjjkkklllmmmnnnoooooooooooopppqqqsssvvvyyy|||}}}~~~{{{|||}}}~~~~~~|||{{{yyyxxxyyyzzzzzzyyyyyyzzz||||||vvvnnngggeeehhhkkkmmmqqquuuzzz''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%)))((('''&&&&&&''')))***))))))************))))))((()))+++------+++)))'''******))))))***+++,,,,,,++++++++++++************)))))))))))))))((('''&&&++++++++++++***)))''''''******)))))))))))))))***++++++******************+++******))))))******+++))))))******++++++++++++...------,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////,,,...///000000111444666777CCCTTTooovvvgggYYYSSSPPPPPPZZZggg~~~nnnjjjcccllluuubbbTTTLLLAAA@@@@@@>>><<<:::888777222444777999;;;=========????????????>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>===<<<:::888666444333333222222222111000//////...////////////////////////---------...///000000111...///000111222333444444222222333444444555555666444555666777999:::;;;<<>>TTTrrr|||lll[[[SSSNNNMMMVVVcccwwwiiieeelll}}}jjjVVVIIICCCCCCBBBAAA@@@===:::888666666888999;;;<<<===>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888777666111111000000//////......////////////////////////////////////////////////000000000000000111111222222222222111222222333333444555666777999:::;;;<<>><<<:::555666666888:::<<<>>>???>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888666666111111111000//////......////////////////////////////////////////////////000000000000000111111222222222111111222333444444555555666888999:::<<<<<<>>>???AAA@@@??????@@@AAADDDGGGIIIKKKKKKLLLMMMOOOTTTVVVXXXYYYZZZYYYXXXWWWXXXXXXZZZ]]]```cccfffgggiiiiiikkkooosssuuutttrrrqqqrrrsssuuuxxxzzz}}}~~~~~~}}}||||||{{{{{{{{{zzzxxxyyy|||~~~vvvpppiiicccbbbeeekkkuuu%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))******+++,,,------,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))*********)))))))))***+++,,,,,,***))))))))))))***++++++,,,+++***)))((()))*********************+++++++++,,,,,,---------,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------......------------......///000000111111111000000------...///000111222222666:::IIIeeexxxppp```XXXRRRMMMQQQZZZnnnxxxlllkkkrrr{{{sss\\\LLLFFFDDDCCCBBBBBBAAA>>><<<555555444555777;;;>>>AAA======>>>??????===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555222222111111000//////...////////////////////////////////////////////////000000000000000111111222111111111111222444555555555666777888999;;;<<<<<<===>>>@@@???>>>>>>@@@AAADDDFFFIIIJJJKKKKKKMMMOOOUUUVVVXXXYYYYYYXXXWWWVVVWWWWWWYYY[[[^^^bbbdddfffggghhhjjjnnnsssuuuuuutttqqqqqqrrrsssvvvzzz}}}~~~|||{{{zzz{{{{{{zzzxxxwwwyyy|||~~~~~~wwwpppiiibbb```ccchhhqqq{{{%%%&&&'''''''''%%%$$$"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))******+++'''((((((***+++,,,------,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))*********(((((()))******+++,,,---)))))))))))))))***+++++++++***))))))(((((())))))************************+++,,,,,,,,,,,,+++++++++))))))******++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---...//////000000000000///.........///000111111111444777DDD```xxxuuueee^^^XXXRRRSSSYYYbbbzzzqqqiiimmmtttyyyaaaOOOHHHEEECCCBBBCCCCCC@@@===555444222222555999>>>AAA======>>>??????>>>===<<<===<<<<<<<<<<<<<<<<<<<<<:::::::::999888777555555333333222111000000//////////////////////////////////////////////////////000000000000000111111222000000111222333444666777666666777888999:::;;;<<<;;;===>>>>>>>>>>>>???AAACCCEEEHHHJJJJJJKKKMMMOOORRRTTTUUUVVVVVVUUUTTTSSSVVVWWWXXXZZZ]]]```cccdddfffgggjjjmmmqqqtttuuuuuuqqqpppppprrruuuyyy}}}~~~}}}|||}}}|||zzzyyyxxxzzz}}}}}}|||~~~yyyrrriiibbb```bbbccckkkuuu|||&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''((()))***+++,,,,,,,,,,,,+++++++++******+++******)))))))))))))))(((((())))))************(((((()))***+++,,,,,,,,,))))))(((((())))))***++++++******)))))))))))))))************************+++++++++***++++++++++++))))))************++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------.../////////.........//////000000111111222555AAA[[[{{{ooofff^^^UUUSSSVVVZZZnnnwwwkkknnnuuu~~~gggUUUJJJFFFCCCBBBDDDDDD@@@===555333111000222777<<<@@@===>>>???@@@@@@@@@???>>>========================:::::::::999888777666555444444333222111000//////000000000000000000000000000000000000000000000000000000000000000111111222111111111222333555666777666666777888888999:::::::::<<<============>>>@@@AAADDDGGGIIIJJJKKKMMMNNNQQQRRRTTTVVVVVVUUUSSSRRRVVVVVVXXXZZZ\\\___bbbcccdddfffiiillloooqqqtttuuuqqqppppppqqqtttxxx|||~~~{{{yyyzzz}}}}}}|||~~~~~~{{{sssjjjbbb```bbb```hhhrrryyy''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******+++++++++*********))))))+++******)))))))))))))))((((((((()))******++++++((()))***+++++++++++++++)))(((((((((((()))******++++++*********)))))))))+++++++++*********************))))))******+++,,,************************++++++,,,,,,------............------------......++++++,,,---.............../////////000000000111111444>>>TTTssszzznnndddWWWQQQSSSWWWhhhuuuuuuyyynnn[[[LLLGGGBBBAAADDDDDD@@@<<<444333111000111555:::======>>>@@@AAAAAA@@@??????============>>>>>>>>>>>>;;;;;;;;;:::999888777666666555444333222000//////000000000000000000000000000000000000000000000000000000000000000111111222222222222222333555666666555555666666777888888999999:::<<<<<<<<<<<<>>>???@@@CCCFFFHHHIIIJJJLLLNNNQQQSSSUUUWWWWWWWWWVVVUUUVVVWWWXXXZZZ\\\___aaacccccceeehhhjjjlllnnnqqqtttqqqppppppqqqtttwwwzzz|||}}}~~~{{{zzz{{{~~~~~~~~~~~~{{{sssjjjbbb___aaa```gggqqqxxx&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))))))))************)))))))))((((((+++******)))))))))))))))'''(((((()))******++++++)))***++++++++++++***)))((((((((((((((()))******+++++++++++++++******)))+++++++++*********))))))***))))))((()))***+++,,,++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,------+++,,,---...////////////////////////000000000000111444:::JJJfffrrrggg[[[TTTUUUXXXfff{{{xxxtttaaaNNNHHHBBBAAACCCCCC>>>:::444333111000111444777999<<<===???@@@@@@@@@???>>>======>>>>>>>>>?????????<<<<<<<<<;;;:::999888777666666555333222111000///000000000000000000000000000000000000000000000000000000000000000111111222333333333333333444555666444444555555666666777777888999;;;;;;;;;<<<===??????BBBEEEHHHIIIJJJLLLNNNOOOQQQTTTVVVWWWWWWWWWVVVWWWWWWXXXZZZ\\\___aaabbbbbbeeegggiiiiiikkkooorrrpppqqqqqqrrrtttvvvxxxyyy{{{|||}}}~~~zzzyyy{{{yyyqqqhhh```^^^```___fffooowww%%%$$$$$$###$$$%%%'''((($$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((('''&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))*********))))))))))))((((((((((((+++******)))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++)))(((((((((((((((((()))******+++,,,,,,,,,,,,+++******++++++++++++******))))))***)))(((((((((***+++,,,,,,,,,++++++++++++++++++))))))***++++++,,,------+++******))))))******+++,,,---...///000000000000////////////000000000000222444777CCC\\\{{{|||~~~sssjjj___YYYZZZ[[[fff|||qqqxxxeeePPPIIIBBB@@@BBBBBB>>>888444333111000111333666777;;;<<<===?????????>>>=========>>>>>>?????????@@@=========<<<;;;:::999888777666555444222111000///000000000000000000000000000000000000000000000000000000000000000111111222444444333333333444444555333333444444555555666666777999:::;;;;;;;;;===??????BBBEEEGGGHHHJJJLLLNNNLLLNNNQQQTTTUUUVVVUUUUUUWWWXXXYYYZZZ]]]___aaacccbbbdddggghhhhhhiiimmmppppppqqqrrrsssuuuvvvwwwwwwzzzzzz{{{}}}~~~~~~yyywwwzzz~~~~~~xxxpppggg___\\\^^^]]]ccclllttt|||&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((()))***++++++,,,,,,,,,---------......///---,,,,,,,,,,,,***)))************************------,,,,,,,,,,,,------++++++,,,------------,,,))))))*********+++++++++,,,,,,,,,---------.........------......///000111111333666>>>SSSqqq{{{rrr{{{uuujjj]]]WWWWWWWWWaaazzz{{{mmmyyykkkZZZNNNCCC@@@@@@===999777333222000//////111333555:::>>>???===<<<>>>@@@>>>======>>>???????????????=========<<<;;;:::999888555555444333222000000///111111111111111111111111////////////////////////000000////////////000000222222333333333444444444555555555555555666777888888888888999;;;===>>>???AAABBBCCCDDDGGGIIIKKKLLLPPPQQQTTTVVVVVVVVVUUUTTTXXXWWWVVVWWWYYY\\\```bbbbbbbbbccceeegggkkknnnooopppsssvvvwwwwwwvvvwwwxxxxxxzzz|||}}}}}}}}}xxxvvvvvvyyy{{{~~~wwwoooggg___\\\]]]___dddjjjpppxxx'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))(((((()))******+++++++++,,,,,,,,,---------///---,,,+++,,,,,,***)))************************)))((((((''''''(((((()))((()))******++++++***************++++++++++++,,,,,,,,,,,,------------......------......///000111111444666<<>>:::888444222000//////111333444999>>>???===<<<>>>@@@>>>======>>>???????????????<<<<<<<<<<<<;;;999888777555555444333222111000000000000000000000000000000////////////////////////000000////////////000000222222222222333333333333555444444555555666777888888888888999;;;===>>>???AAAAAABBBDDDFFFHHHJJJLLLOOOQQQSSSUUUWWWWWWVVVVVVXXXXXXWWWWWWXXX[[[___aaaaaabbbccceeehhhkkknnnpppooorrruuuvvvvvvvvvwwwxxxxxxyyy{{{{{{{{{|||zzzvvvuuuvvvyyy~~~wwwoooggg```]]]^^^___ccciiiooowww''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))((((((((()))***************+++++++++,,,,,,...,,,++++++,,,,,,***)))************************))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000111000444666999EEE^^^xxxuuutttvvveeeXXXSSSSSSSSS\\\tttooo]]]WWWaaawwwyyydddVVVIIIDDDCCC@@@<<<:::555333111//////111333444888===???===<<>>======>>>???????????????<<<<<<<<<;;;:::999888777555555444333222111000000........................////////////////////////111000000//////000000111000111111111222222222222444444444444555666777888888888888999:::<<<>>>>>>@@@@@@AAACCCEEEGGGIIIJJJMMMOOORRRTTTWWWXXXXXXXXXYYYXXXWWWWWWXXXZZZ]]]^^^```aaabbbeeehhhlllnnnpppnnnqqqtttuuuuuuvvvwwwxxxxxxyyyzzzzzzyyyzzz|||~~~wwwssstttwww}}}}}}~~~wwwpppiiibbb___```^^^bbbhhhnnnuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))((((((((())))))***))))))))))))************---+++******++++++***(((******************************++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------......///000111///333666777???TTTqqqtttppp|||}}}iii[[[VVVUUUPPPXXXmmmooo\\\VVV]]]ooo~~~jjj\\\MMMGGGDDDAAA===;;;777555222000000111333444666;;;>>>===<<>>======>>>???????????????<<<<<<;;;;;;:::999777666555444444333222222111111........................////////////////////////111000000000000000000111000000000000111111111111333333333444555666777888888888888999:::;;;===>>>??????@@@AAACCCEEEGGGHHHKKKLLLOOORRRUUUXXXYYYZZZYYYXXXWWWWWWXXXYYY[[[\\\^^^___bbbeeehhhkkknnnooommmppptttvvvvvvvvvxxxyyyzzz{{{{{{zzzyyyyyyzzz|||{{{ttttttvvv||||||~~~xxxqqqjjjccc```aaa]]]aaaffflllsss}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((()))((((((((()))))))))******,,,***))))))***+++***((())))))))))))))))))))))))'''((())))))))))))((('''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...------......///000111---111555666;;;NNNlllsssmmmwwwnnn___XXXVVVRRRWWWjjjqqq___XXX\\\jjjqqqaaaQQQIIIFFFAAA>>><<<888666333111000111333444555:::=========???@@@>>>======>>>???????????????<<<<<<<<<;;;:::999888777555444444333333222222222////////////////////////000000000000000000000000111111000000000000111111//////000000000111111111222222333333444666777888888888888999:::;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFGGGIIILLLOOOSSSVVVXXXYYYXXXXXXWWWWWWWWWXXXZZZZZZ]]]^^^aaadddgggjjjlllmmmmmmpppsssvvvwwwxxxyyyzzz|||}}}}}}{{{zzzyyyzzz|||yyywwwxxx{{{|||}}}yyysssllldddaaaaaa\\\```eeekkkrrr{{{############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((((()))))))))*********)))((()))******)))((())))))))))))))))))))))))((()))***++++++***)))((('''((())))))******))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------......///000111...000333555999IIIfffvvvmmmtttrrrbbbYYYTTTTTTYYYiiisssaaaZZZ[[[gggyyyhhhVVVMMMHHHCCC@@@???:::888555222111111222444333999=========@@@AAA???======>>>???????????????=========<<<;;;:::888888555444444444333333333222000000000000000000000000000000000000000000000000222111111000000111111222///000000000111111111111222222222333444666777888888888888888999:::;;;<<<<<<======>>>@@@AAACCCDDDDDDEEEHHHKKKOOOSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]```ccceeegggiiiiiikkknnnrrruuuvvvwwwyyy{{{}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{zzz{{{|||~~~{{{tttmmmeeeaaaaaa\\\```eeejjjqqqzzz#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''(((((()))))))))************((('''((()))***)))((()))))))))))))))))))))))))))***,,,------,,,***)))'''(((((()))))))))))))))*********++++++++++++,,,***++++++++++++,,,,,,,,,...------......///000111000000222444888DDD___xxx}}}ppprrr{{{wwweeeZZZSSSSSSVVVeeezzzhhh^^^]]]fff~~~ooo[[[QQQLLLGGGCCCBBB;;;999666333111111222333222888<<<======@@@AAA???======>>>???????????????>>>>>>>>>===<<<;;;:::999444444444444444333333333000000000000000000000000000000000000000000000000222111111000000111111222000000000111111111222222111111222333444666777888888888888888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBAAABBBDDDHHHKKKOOORRRTTTUUUUUUVVVWWWWWWXXXYYYYYY[[[\\\___bbbdddeeeffffffhhhlllpppssstttuuuwwwyyy|||}}}}}}|||{{{zzz|||}}}~~~{{{|||}}}~~~|||vvvnnneee``````]]]```eeejjjpppzzz$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))******)))((('''''''''''''''))))))))))))************)))((('''((()))***)))((())))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%))))))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,...------......///000111222000111444666AAAZZZqqqsssqqqxxx|||hhh\\\TTTOOORRRaaa|||qqqdddaaahhh~~~sss___TTTNNNIIIEEEEEE<<<999666333111111222333111777<<<===>>>@@@AAA???======>>>?????????????????????>>>>>>===<<<:::999444444444444444444333333000000000000000000000000000000000000000000000000222222111111111111222222111111111111222222222222111111111333444666777888888888888888999:::;;;;;;;;;;;;<<<<<<>>>???@@@AAA???@@@BBBEEEIIIMMMPPPRRRTTTUUUUUUVVVXXXXXXYYYZZZ[[[\\\___aaaccccccdddcccfffiiinnnqqqrrrtttvvvxxx||||||}}}|||zzzzzz|||}}}~~~||||||}}}}}}vvvoooeee``````]]]aaafffjjjpppzzz&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))(((((('''(((((()))***************''''''''''''((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((************))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))************)))))))))))))))******+++333111---)))(((***,,,...............////////////000,,,...444555:::MMMdddwwwssswwwhhh[[[ZZZNNNRRR[[[lllnnnjjjnnn~~~|||gggXXXQQQMMMGGGBBB>>>;;;777444333333222111222555888<<>><<<:::999999:::;;;;;;999555222111000000////////////000111111111111111111111111111111222222222333333333222222111111222222333444222111111111333555888:::999999888888888888888999;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEHHHKKKMMMPPPRRRTTTWWWXXXXXXWWWVVVYYYZZZ\\\___aaabbbccccccdddgggkkknnnppprrruuuwwwzzzzzz{{{{{{|||}}}~~~~~~zzz}}}~~~|||}}}~~~xxxqqqjjjddd```^^^^^^ccckkkrrrwww&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''((())))))******))))))'''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((())))))***************)))))))))((((((((())))))************))))))))))))))))))************)))))))))))))))***++++++))))))******+++---//////............////////////111...///333333666GGG[[[yyy{{{vvvyyyppp^^^YYYQQQSSSYYYggg~~~vvvnnnmmm{{{lll]]]SSSNNNHHHDDD>>>;;;777444333333222111222444888<<>>>>>???>>><<<::::::999:::;;;;;;999666222111111000////////////000111111111111111111111111000000111111111222222222222222111111222222333333222111111111333555888999999999888777777888888999:::::::::;;;===>>>@@@AAAAAAAAABBBCCCEEEGGGJJJKKKPPPQQQSSSVVVWWWWWWVVVVVVXXXZZZ[[[^^^```aaabbbcccfffiiimmmpppqqqsssvvvxxxxxxyyyyyyzzz|||}}}}}}~~~zzz|||~~~|||}}}~~~yyyqqqjjjddd```]]]]]]aaaiiiooouuu}}}&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((%%%&&&'''((()))******+++************))))))))))))))))))************))))))))))))))))))***************))))))))))))***++++++$$$&&&))),,,......---------............/////////111///000333222222???OOOjjj{{{||||||iiiaaaVVVTTTVVV___rrrvvvmmmwwwvvvfffXXXNNNIIIFFF>>>;;;777444444333333222222444777;;;>>>@@@BBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@???===<<<;;;::::::;;;;;;:::666333222111000///////////////111111111111111111111111//////000000000111111111111111222222222333333333222111111111333555777888888888777777777888888999999999:::;;;<<<>>>???@@@BBBBBBBBBBBBDDDFFFHHHIIINNNPPPRRRTTTVVVVVVVVVVVVXXXYYYZZZ\\\^^^```aaabbbfffiiilllnnnppprrruuuxxxvvvwwwxxxyyy{{{|||}}}~~~{{{|||}}}~~~~~~|||}}}~~~yyyqqqjjjccc___]]]]]]aaaiiinnnttt|||%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((%%%&&&''''''((((((''''''((((((((()))))))))******((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************))))))******+++,,,(((***+++------,,,***)))---------.........//////000///111333111222;;;FFF___vvvyyyooo[[[VVVSSSXXXfff}}}qqquuuppp]]]NNNHHHFFF???;;;777555444444333222222444777:::>>>@@@BBBCCCAAAAAA@@@???????????????AAA@@@???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;:::777444222222111000////////////111111111111111111111111000000000000111111111222111111222222333333333333111111111222333444666777888777777777777888888999999::::::;;;===???@@@AAACCCCCCBBBBBBCCCEEEGGGHHHMMMNNNPPPSSSTTTVVVVVVVVVWWWXXXYYY[[[]]]___aaabbbdddgggiiikkkmmmooorrruuutttuuuvvvxxxzzz|||}}}~~~{{{{{{{{{||||||}}}}}}}}}||||||}}}{{{rrrkkkddd___```___cccjjjpppttt|||%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***%%%%%%&&&'''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((()))))))))***************************++++++,,,...---,,,++++++*********------------...............///111333222333:::CCCXXXsssyyy```XXXRRRTTT]]]pppvvvtttzzzcccPPPFFFDDD???<<<888555444444333222111333666999===@@@BBBCCCBBBAAA@@@@@@??????@@@@@@CCCBBBAAABBBCCCCCCBBB@@@===<<<;;;;;;<<<;;;888666333222111000////////////000000000000000000000000111111111222222222333333000111222333333333222222111111111222333444555666777777666666777888888999:::;;;;;;===???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHLLLMMMOOOQQQTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^aaabbbdddfffhhhjjjkkkmmmqqqttttttuuuvvvxxxzzz{{{}}}~~~{{{{{{zzzzzz{{{{{{||||||{{{|||}}}~~~~~~}}}tttlllddd```aaa```cccjjjooossszzz%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((+++---,,,(((&&&''')))'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++%%%&&&&&&'''((('''''''''''''''''''''(((((((((((($$$%%%&&&'''(((***++++++(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))************))))))))))))))))))************+++************+++,,,,,,---,,,***)))***+++---///,,,------------.........,,,...111222222555;;;@@@RRRnnn|||ddd[[[TTTSSSXXXgggyyyqqqxxxiiiTTTGGGCCC???<<<888555555444444333111333555888<<<@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDCCCBBB@@@>>>===;;;;;;<<<;;;999777444333222111000/////////000000000000000000000000111222222222222333333333000111222333444333222222000111111222333444444444666666666666777888888999;;;;;;<<<===???BBBDDDEEEEEEDDDDDDDDDEEEFFFHHHIIILLLMMMOOOQQQTTTVVVXXXYYYXXXXXXYYYZZZ\\\^^^aaacccfffhhhiiijjjkkknnnrrruuuuuuvvvwwwxxxzzz{{{|||}}}{{{{{{zzz{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}vvvnnnfff```___^^^aaaggglllooovvv~~~$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''###'''******'''%%%(((+++%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((())))))))))))))))))************))))))))))))))))))************++++++******++++++,,,---***))))))((()))+++---///,,,,,,---------.........,,,///000///000444999===IIIfff||||||fff]]]VVVUUUWWWbbbzzzlllmmmwwwoooYYYKKKDDD???<<<888666555555444333111222444888<<>><<<<<<<<<;;;:::888555444333111000/////////000000000000000000000000000000000000111111111111///111222444444333222111000111222333333333333333555555555555666777999999999999:::<<<>>>@@@BBBDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMOOOQQQTTTXXXZZZ\\\ZZZZZZYYYZZZ\\\___bbbddddddeeefffggghhhjjjooorrrxxxxxxyyyzzzzzz{{{||||||zzz{{{|||||||||{{{zzzyyyyyy{{{}}}~~~zzzqqqhhhbbbbbbaaadddiiimmmpppvvv~~~'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%+++)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&###"""""""""###%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%*********)))))))))))))))************)))'''&&&%%%$$$%%%&&&'''(((***++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%((((((((('''((()))******)))))))))***++++++)))'''************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,---------.........///000222444666777888@@@QQQlll|||oooaaaVVVUUUUUU]]]vvvhhh]]]fff{{{cccMMMGGGBBB>>>999666444444333222111222333666:::>>>BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>BBBAAA???===<<<;;;<<<<<<333333111000////////////000000000000000000000000////////////////////////222222444444444444222222000111222222333333333333444555555777888;;;<<<>>>;;;;;;;;;<<<>>>???AAABBBFFFGGGGGGFFFFFFHHHKKKNNNSSSRRRRRRQQQSSSUUUXXXYYY[[[ZZZZZZZZZ\\\___aaacccbbbeeeiiilllmmmnnnppprrrtttttttttuuuwwwzzz|||~~~zzz{{{|||}}}}}}{{{yyyxxx~~~|||{{{{{{}}}|||qqqfff^^^aaabbbdddfffjjjpppwww|||''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&$$$$$$$$$###$$$%%%'''((('''''''''''''''(((((((((***)))))))))))))))))))))************)))((('''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))(((((('''((('''''''''&&&&&&&&&%%%(((((((((((()))))))))))))))))))))***+++***)))(((************************,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,---------............000111333555666777>>>NNNiii}}}mmmaaaXXXVVVUUU[[[tttiii\\\aaasssfffOOOHHHBBB>>>999555444333222222111222333666999>>>AAACCCGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA??????>>>AAA@@@>>><<<;;;;;;;;;;;;444333222000000/////////000000000000000000000000////////////////////////222222333444444333222222111111222333333444444444555666666777888:::;;;<<<:::;;;;;;<<<===???@@@AAAFFFFFFGGGGGGGGGIIILLLOOOSSSRRRRRRRRRSSSUUUXXXYYY[[[[[[ZZZZZZ[[[^^^```bbb```cccgggjjjlllmmmpppqqqqqqrrrrrrtttvvvyyy{{{}}}yyyyyyyyyzzzzzz{{{{{{|||~~~}}}|||||||||}}}~~~~~~ssshhh```\\\^^^```dddjjjqqqyyy~~~'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((((())))))******+++))))))))))))))))))************+++++++++******)))******)))((('''&&&&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&''')))*********)))(((((())))))******))))))(((************************+++++++++++++++*********)))************+++++++++,,,,,,,,,---------......------///000222333444555:::IIIccc~~~zzziii___YYYXXXUUUYYYrrrlll]]]]]]jjjvvvlllTTTJJJAAA===888555333333222111222222333666999===@@@BBBGGGGGGGGGFFFFFFEEECCCCCCEEEEEEDDDBBBAAA???>>>>>>??????===<<<;;;;;;:::;;;555444222111000/////////000000000000000000000000000000000000000000000000222222333333333333222222111222222333444555555555777777777888888999:::::::::::::::;;;===>>>@@@AAADDDEEEGGGGGGHHHJJJMMMPPPRRRQQQQQQRRRSSSUUUXXXYYY[[[[[[ZZZZZZ[[[\\\^^^___^^^aaaeeehhhjjjllloooqqqppppppqqqrrrtttwwwyyyzzzxxxwwwwwwwwwxxxzzz|||~~~{{{{{{|||}}}}}}}}}}}}}}}uuujjjbbb\\\]]]___ccciiiqqqyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''((()))******++++++)))))))))))))))*********)))***++++++,,,,,,,,,,,,(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''***)))((('''&&&''''''''')))))))))(((((((((((((((%%%''')))***+++***((('''((()))***)))((((((((()))************************+++++++++***************))))))*********+++++++++,,,,,,,,,---------......,,,---...///000222333333888DDD]]]xxxtttccc\\\XXXXXXUUUXXXppprrr___[[[dddooorrrYYYLLLAAA===888444333222222111222333444666999<<>>===>>>======<<<;;;:::::::::666555333222000000//////////////////////////////111111111111111111111111222222222333333222222222222222222333444555666777888888888999999888888888999999:::;;;<<<>>>???@@@BBBCCCEEEFFFGGGIIILLLOOOPPPPPPQQQRRRSSSUUUWWWXXX[[[[[[ZZZZZZZZZ[[[\\\\\\\\\___ccceeehhhjjjnnnpppppppppqqqqqqrrrssstttuuuvvvwwwwwwxxxxxxyyyzzzzzzxxxzzz|||~~~~~~}}}|||wwwllleeeaaa```aaadddjjjrrrxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,***(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((()))***+++++++++))))))))))))(((''''''&&&&&&&&&'''(((((()))******(((((())))))************)))***+++,,,,,,---,,,,,,((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''***)))((('''&&&'''''''''))))))))))))))))))))))))%%%''')))***+++***((('''''')))***)))''''''(((***************************************************))))))*********+++++++++,,,,,,,,,---------......,,,,,,---...000111222222777@@@UUUqqqooo```XXXTTTVVVTTTWWWmmmyyyaaaYYY```kkkvvv\\\KKKAAA===888555333333222111333333444555888;;;>>>@@@DDDEEEEEEEEEEEECCCAAA@@@DDDDDDCCCAAA@@@???>>>============<<<<<<;;;::::::777666444333111000000///////////////////////////222222222222222222222222222222222222222222222222222222222222444555777888888999999999999888777666999999999:::;;;===???@@@???AAACCCDDDEEEGGGJJJLLLNNNNNNOOOQQQRRRTTTVVVWWWZZZZZZZZZYYYYYYZZZZZZZZZZZZ]]]```cccfffiiimmmpppssssssrrrrrrqqqqqqppppppuuuwwwyyy{{{{{{yyyvvvuuuwwwyyy|||~~~~~~}}}xxxnnngggdddbbbbbbfffnnnuuu{{{}}}%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%&&&((()))***++++++,,,)))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,++++++***((('''%%%$$$$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&''')))*********)))(((''')))***)))&&&%%%(((+++************************)))))))))***************)))************+++++++++,,,,,,,,,---------......,,,------...000111111222555;;;LLLhhhqqq```VVVPPPRRRQQQUUUiiigggZZZ^^^ggg~~~xxx^^^KKKBBB>>>999666444444333222333444444555888:::===???DDDEEEGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>=====================<<<;;;:::888777555333222000000000000000000000000000000000111111111111111111111111222222111111111111222222222111111111333555777888888999999:::999888777666888888999999;;;<<<>>>???>>>@@@BBBDDDDDDEEEHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXYYYYYYYYYYYYYYYYYYYYY\\\___bbbeeeiiinnnqqqtttttttttsssrrrqqqooonnnuuuwww{{{}}}|||yyyuuussswwwyyy|||}}}}}}~~~{{{qqqkkkcccaaaaaagggqqq{{{%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((###$$$&&&''')))******+++'''((()))))))))((('''&&&'''''''''''''''''''''''''''(((((()))******++++++)))***+++++++++++++++***+++***)))((('''&&&%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((((((''''''''''''(((((()))))))))(((((((((((())))))))))))&&&)))***(((%%%$$$(((+++************************((()))))))))*********+++)))************+++++++++,,,,,,,,,---------......------...///000111111222333555CCC___zzzzzzeeeWWWMMMNNNOOORRRcccwwwqqq___^^^eeevvv}}}cccOOOCCC???:::777555555444333444444444555777:::<<<>>>BBBDDDFFFHHHHHHGGGEEEDDD?????????>>>>>>>>>============>>>>>>>>>===<<<;;;999888666444222111000000000000000000000000000000111111111111111111111111333222111000000111222333111000000000222444666888777888999::::::999777666777888888999:::<<<===>>>???AAACCCDDDDDDEEEGGGHHHHHHJJJKKKNNNPPPRRRSSSSSSVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[^^^aaaeeeiiinnnrrrsssttttttttttttsssrrrqqquuuwwwzzz{{{|||zzzxxxvvvyyyzzz|||~~~~~~}}}}}}~~~uuuooodddaaabbbhhhrrr|||%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''""""""###&&&)))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((!!!"""$$$&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((('''''''''''''''(((((()))***+++++++++******+++++++++******)))''''''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$&&&(((******)))((('''&&&'''''''''(((((())))))((((((((((((((()))******&&&)))***((($$$$$$(((,,,************************(((((())))))*********+++)))************+++++++++,,,,,,,,,---------......---......///000111222222222222>>>XXXuuujjjYYYLLLLLLMMMOOO^^^qqq{{{eeeaaafffqqqjjjTTTDDD@@@;;;777666555555444444444444555777999<<<===???AAADDDFFFGGGFFFDDDCCC===========================>>>>>>??????>>>===<<<999888666444222111000000000000000000000000000000000000000000000000000000333222111000000111222333000000//////111333666888666888999::::::999777666777777888999:::<<<===>>>@@@BBBDDDEEEEEEEEEGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^aaadddiiiooorrrrrrrrrtttuuuvvvuuuttttttvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~~~~~~~xxxrrrgggdddccchhhrrr{{{(((((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********************)))(((((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++***(((''''''(((***+++,,,,,,,,,---------......////////////000000000000333666;;;KKKggguuuaaaNNNJJJKKKOOOXXXbbbnnndddiiipppqqq\\\DDD>>>999777444000111444333444666666666777999;;;@@@AAABBBDDDDDDDDDCCCCCC??????>>>>>>===<<<<<<<<<;;;<<<<<<<<<======>>>>>>===;;;999666444222000000111111111000000000000000000000000000000000000000///000000000000111111111111111111222333444555666555777888::::::999888777777888999:::<<<===>>>>>>???@@@AAABBBCCCCCCDDDCCCJJJKKKLLLMMMNNNOOOPPPPPPUUUWWWXXXXXXVVVUUUTTTTTTXXXYYY[[[___cccgggkkkmmmooossswwwxxxwwwuuutttssstttvvvxxxxxxwwwwwwxxxzzzwwwyyy|||}}}{{{tttllljjjgggfffjjjqqqxxx~~~((('''''''''&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))******************)))((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,------------....../////////000000000000333444888FFF___zzz|||hhhTTTMMMLLLMMMTTT]]]yyy~~~nnnmmmrrrsss___GGGAAA;;;999666111111333444555777777777777:::<<>>>>>===<<<<<<;;;<<<<<<<<<=========>>><<<;;;999777444222111000111000000000000000000000000000000000000000000000000000000111111111111222111111111222333444555666666777999:::::::::888777777888999:::;;;===>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOTTTUUUWWWXXXVVVUUUUUUVVVWWWXXX[[[^^^bbbfffiiikkkmmmqqquuuwwwvvvuuutttsssuuuvvvwwwvvvuuuvvvwwwyyyyyyzzz|||~~~|||vvvnnnkkkhhhgggjjjqqqxxx}}}''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------....../////////000000000222222444???UUUooorrr\\\RRRMMMKKKOOOVVVmmm~~~rrrqqqrrraaaJJJCCC<<<:::777333222333555666777777777888:::<<<>>>???AAACCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<=========<<<;;;999777555333111000000000000000000000111111000000000000000000000000000111111111111222222222111111111111222444555666666777999:::::::::999888777888999:::;;;<<<===>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOORRRTTTVVVVVVVVVUUUVVVWWWWWWXXXZZZ]]]```dddgggiiijjjnnnrrrttttttsssssssssvvvvvvvvvuuuttttttwwwyyy{{{{{{|||~~~xxxqqqnnnjjjhhhkkkqqqxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------........./////////000000111111222:::LLLeee|||{{{cccVVVOOOJJJKKKQQQcccxxxmmmzzzqqqaaaLLLDDD<<<:::888555333444444555666666666666888:::===>>>@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888666333222000000000000000000111111111000000000000000000000000111111111111222222222222000000111111222333555666777888999999::::::999999777777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQPPPRRRTTTUUUUUUUUUWWWYYYWWWXXXZZZ\\\___bbbeeefffgggjjjoooqqqqqqqqqrrrrrrvvvwwwvvvuuutttuuuwwwzzz}}}|||}}}}}}~~~{{{tttqqqllljjjkkkqqqwww{{{%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------............////////////000000222888FFF\\\wwwjjj\\\RRRKKKJJJPPP]]]wwwkkkuuuuuueeeOOOEEE<<<999888666555666333444555444444444666888;;;===???@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999777444222111//////000000111111111111000000000000000000000000000000111111111222222222000000000111222333444555777777888888999999999888666777888999;;;<<<=========>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGIIILLLNNNOOOPPPOOOPPPRRRSSSTTTUUUXXXZZZXXXXXXZZZ\\\^^^aaacccddddddgggkkknnnnnnooopppqqquuuvvvvvvvvvuuuvvvxxx{{{}}}}}}|||}}}~~~~~~wwwsssnnnkkkkkkooouuuyyy%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000333777@@@RRRnnnqqqbbbWWWNNNLLLPPPXXXkkkmmmqqq~~~~~~pppXXXKKK>>>999777666555777222333444333222333555666:::;;;===???AAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888555333111/////////000111111222222000000000000000000000000///000000000000111111111000000000000111333444555666666666777777777888888666777888999:::;;;<<<======>>>@@@BBBCCCEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPRRRRRRSSSTTTWWWZZZYYYYYYZZZ\\\^^^```bbbcccccceeeiiikkkkkklllmmmnnnqqqsssuuuvvvvvvwwwyyyzzz{{{||||||}}}~~~~~~~~~xxxuuuoookkkjjjnnnssswww$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))))))))((((((((('''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))******************)))***++++++++++++,,,,,,,,,---------.........//////...///333666999FFFbbb|||zzziii]]]QQQNNNQQQSSS___vvvooolllsss|||cccSSSBBB:::777555555666333444444444333333555666999:::<<<>>>@@@AAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::888666333111...//////000111111222222000000000000000000000000....../////////000000000//////000000111333444555555555555555555666666777666666777999:::;;;<<<======>>>@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSVVVYYYZZZ[[[[[[\\\^^^```aaabbbbbbdddggghhhiiiiiijjjllllllooosssuuuvvvvvvwwwxxxyyyzzz|||}}}~~~~~~}}}}}}|||~~~zzzuuuoookkkjjjlllqqquuu$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###&&&(((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((()))))))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,---------.........//////---///333555555>>>YYYsssnnn```TTTOOORRRPPPWWWjjjooohhhiiiyyylllZZZFFF<<<888555444555444555555555444444555777888:::<<<>>>@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::::::::999666333111...//////000111222222222000000000000000000000000............//////////////////000000111222444555555444444444444555666666666666777888:::;;;<<<======>>>@@@BBBCCCEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQSSSVVVYYY[[[[[[\\\]]]^^^```aaabbbbbbdddfffgggggghhhiiijjjhhhlllqqqtttuuuvvvvvvvvvxxxyyy|||}}}~~~}}}|||{{{{{{}}}zzzvvvooojjjiiilllpppsss$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&'''''',,,((($$$###$$$$$$###!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******))))))************))))))&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))************))))))*********)))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---------............//////000333555777>>>QQQbbb}}}rrr```WWWSSSQQQRRRTTT```{{{mmmccc^^^jjjsssbbbLLL===999999777444333333333444444555555555666888;;;>>>@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::999999999999888666555444/////////000111222444555111000///000111222111///111111000000111111222333000000000111222222333333555555444333444555666777777777888999::::::;;;;;;<<<===>>>@@@BBBEEEHHHIIIFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQPPPPPPQQQRRRTTTUUU[[[\\\\\\\\\[[[]]]___bbbbbbeeeeeedddgggkkkkkkggghhhjjjmmmpppqqqrrrqqqqqqssssssuuuxxx|||~~~~~~}}}}}}}}}}}}~~~{{{xxxrrrllliiikkkpppuuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&'''%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&###$$$&&&((()))+++++++++''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...///000111222222777GGGWWWzzzyyyfffYYYSSSQQQOOOPPPZZZtttlllaaaZZZcccyyywwwfffOOO@@@;;;999666333333333333444444555555555666888;;;>>>@@@@@@???>>>???>>>======<<<<<<<<<<<<::::::::::::::::::::::::999999999888777666555444222111111111111222222333111000///000111222111///111111000000111111222333000000000111222222333333555444444333444555666777777777888888999:::;;;;;;<<<===>>>@@@BBBEEEGGGIIIGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTZZZ[[[[[[[[[[[[\\\^^^aaabbbdddeeeeeehhhlllkkkgggiiijjjmmmppprrrssssssrrrsssssssssvvvzzz}}}}}}}}}}}}}}}}}}|||uuuoookkklllpppuuu$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!'''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...000000000444AAAOOOuuulll\\\TTTRRRPPPOOOVVVlllooo```VVV[[[nnn{{{kkkTTTDDD===:::666333444444444444444555555555555777:::===?????????>>>??????>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888777555444333444333333222111111111222111000///000111222111///111000000000000111222222000000000111222222333333555444444444444555666666666666777888999:::;;;<<<======>>>@@@BBBEEEGGGHHHGGGHHHHHHJJJKKKMMMOOOPPPOOOOOONNNNNNOOOPPPRRRSSSXXXYYYZZZZZZZZZ[[[]]]___aaadddffffffiiilllkkkfffiiikkkmmmppprrrsssttttttrrrqqqqqqssswwwzzz|||}}}||||||}}}yyyrrrmmmmmmqqquuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***************))))))))))))************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......///111222555AAAMMMooorrr^^^UUUSSSSSSRRRWWWjjjsssbbbUUUXXXggg{{{}}}mmmXXXGGG???;;;777444444444444555555555555555555666999<<<>>>??????????????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777666555444333444333333222222222222222111000///000111222111///000000000000000111222222000000000111222222333333444444444444555555666666555666777888999:::;;;<<<===>>>???@@@BBBEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMMMMMMMMMMOOOPPPQQQUUUWWWXXXYYYYYYZZZ\\\^^^```dddfffgggjjjnnnlllggghhhjjjlllnnnqqqrrrssssssqqqpppoooppptttxxx{{{|||{{{|||}}}|||tttoooooossswww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******************))))))))))))************+++++++++,,,,,,,,,------------............///...000222222444===GGGfff}}}vvvaaaVVVTTTRRRSSSYYYjjjvvvdddUUUWWWbbbttt~~~ooo[[[KKKAAA<<<999777555555555555555555555555444555888:::===>>>??????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888777555444333222222111111222222333444111000///000111222111///000000//////000000111222000000000111222222333333444444444555555555555555444555666777999:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQMMMMMMLLLLLLMMMNNNPPPQQQSSSUUUWWWXXXXXXYYY[[[\\\___bbbeeefffjjjooonnnjjjhhhiiijjjlllnnnooopppqqqpppnnnmmmooossswwwyyyzzzzzz{{{}}}wwwrrrrrrvvvyyy&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))******++++++******))))))))))))************+++++++++,,,,,,,,,---------.........//////111///000111000000555===ZZZuuu}}}fffYYYTTTNNNPPPWWWgggwwweeeWWWXXX```mmmsss```OOODDD???;;;999666666666555555555555555333555777999<<<===??????===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888666555444111000000000111222222333111000///000111222111///000////////////000111111000000000111222222333333333444555555666666555555444444555777999:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRTTTWWWXXXYYYYYY[[[\\\^^^aaaccceeejjjpppqqqnnniiiiiijjjkkklllmmmnnnnnnnnnmmmmmmooosssvvvxxxyyyzzz{{{}}}{{{uuutttxxx{{{&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&!!!$$$''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,---------.........///...///111000///222999LLLkkknnn]]]TTTMMMNNNTTTaaavvv{{{iii[[[\\\```iiizzzgggTTTHHHAAA===;;;777666666666555555555444333444666888;;;===??????<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999777666555111111000000//////000000111000///000111222111//////////////////000111111000000000111222222333333333444555666666666555444333444555777888:::;;;<<<>>>??????@@@BBBDDDFFFGGGGGGGGGGGGIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNPPPQQQQQQTTTWWWYYYYYYZZZ[[[\\\]]]```aaaccciiiqqqtttssslllkkkkkkkkkllllllmmmmmmmmmmmmmmmppptttwwwwwwwwwyyyzzz}}}yyyvvvxxx{{{&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((("""###%%%''')))*********%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,...111222222666<<>>@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666333222111///......------111000///000111222111//////////////////000111111000000000111222222333333333333555666666666555444333333555666888:::;;;<<>>@@@>>>???AAAAAAAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777333222111000000111222222333333222111000000000111000000000000000111111222000000000000000111111222222222333333444555666666666777888777666777999:::======???@@@BBBDDDEEEEEEIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]^^^]]]^^^___bbbfffkkkooorrrpppooommmllllllmmmnnnooopppqqqrrrssssssvvvyyy|||zzz|||}}}}}}||||||}}}zzzwwwyyy$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000222555888@@@UUUuuuwww^^^RRRNNNIIIKKKTTT___ooopppfffcccgggxxxqqq]]]LLL>>>999999555444444333333444444555555555555777999;;;>>>???>>>???@@@AAAAAA???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777333222111000000111111222333222111111000000111111000000000000000111111222000000000000000111111222222222333333444555555666555666777777666777999;;;;;;;;;===???AAACCCDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZ\\\]]]``````aaabbbeeeiiilllooopppnnnmmmllllllmmmnnnooopppqqqsssttttttuuuxxxzzzyyyzzz|||}}}|||}}}~~~zzzvvvxxx&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000000111333666888;;;MMMllldddSSSMMMIIIIIIOOOVVVfffyyyiiicccgggvvvwwwcccPPP@@@888777555555444444444444444555555555555666888;;;>>>?????????@@@AAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;::::::999999888888444333222111000000111222222222111000000000111111000000000000000111111222000000000000000111111222222222333333444444555555555666777777666777999;;;::::::;;;===???BBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSVVVXXXZZZ\\\]]]bbbbbbbbbcccdddgggiiikkkooonnnmmmllllllmmmnnnoooooorrrtttuuuttttttvvvwwwwwwyyy{{{||||||}}}zzzuuuvvv'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000000000111555777888FFFbbbnnnXXXOOOKKKKKKNNNSSSbbbooofffhhhuuummmZZZHHH>>>;;;666555555444444444444555555555555666888;;;===??????@@@@@@@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;:::::::::999999999555444333111000000111111111111000000000000111111000000000000000111111222000000000000000111111222222222333333333444444444444555666666666777999;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIJJJIIIKKKMMMNNNMMMMMMNNNOOOQQQRRRTTTVVVYYY[[[]]]]]]aaaaaabbbcccdddfffhhhiiinnnmmmmmmmmmmmmnnnooooooooorrrtttuuutttsssttttttuuuwwwzzz{{{|||~~~yyyuuuuuu'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((()))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------............000333555666AAAXXXwwwvvv]]]RRRNNNMMMOOORRR___|||wwwjjjiiittt~~~vvvcccOOOBBB===777666555444444444444444444444555666888:::===???@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::777555333222000000000111111000000///000000111111000000000000000111111222000000000000000111111222222222222333333333333333333444666666666666999;;;@@@@@@???>>>>>>???AAABBBEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMNNNOOONNNNNNOOOPPPRRRSSSUUUWWWYYY\\\]]]^^^^^^___```bbbdddgggiiijjjmmmmmmmmmmmmmmmnnnoooooooooqqqtttttttttrrrsssssssssvvvyyy{{{|||~~~yyytttuuu&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******************+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---///111444666<<>>@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::888777444222111000000000000000/////////000111111000000000000000111111222000000000000000111111222222222222222333333333333222444555555555666999;;;BBB@@@???>>>>>>???AAABBBDDDEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOOOONNNNNNOOOPPPRRRSSSTTTWWWYYY[[[]]]^^^\\\]]]___bbbdddgggiiijjjllllllmmmmmmnnnooooooooooooqqqssssssrrrrrrssstttsssuuuxxxzzz|||~~~xxxtttttt$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///......///222444666777GGGfffooo[[[TTTOOOOOOOOOTTTeeexxxwwwhhhfffjjjzzzpppZZZIIIBBB888777666555444444444444444444444555777:::<<<>>>AAA@@@@@@???????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999777555222111000///000///////////////000111111000000000000000111111222000000000000000111111222222222222222222222222222222333555555555666999;;;???>>><<<<<<===???BBBDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKMMMOOOOOONNNMMMNNNOOOPPPQQQSSSUUUWWWYYY[[[\\\\\\]]]___bbbdddfffggghhhkkklllmmmnnnnnnoooooooooooopppqqqqqqqqqqqqsssuuusssuuuxxxzzz|||}}}xxxssssss"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""" ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000//////000333555666555AAA```xxxaaaXXXQQQQQQPPPRRR^^^mmm|||fff```aaalllxxxcccSSSLLL888888777555555444444444444444444555777:::<<<>>>AAA@@@??????>>>>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999888555333111000/////////////////////000111111000000000000000111111222000000000000000111111222222222222222222222222222111333444555555666999;;;;;;:::999:::<<>>===>>>>>>?????????>>>>>>@@@???>>>===<<<;;;:::::::::888555222///...------////////////000000000000111111000000111111222333////////////////////////444444444555444444333333333222000000222555999;;;999:::<<<======>>>AAADDDCCCFFFHHHIIIJJJJJJLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNPPPSSSUUUWWWXXXYYY]]]^^^```bbbdddggghhhiiiiiijjjkkkjjjjjjllloooqqquuutttsssrrrsssuuuwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~{{{yyy)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&''''''(((((()))))))))(((((('''((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222555<<>>>>>>>>????????????>>>>>>@@@??????>>>===<<<;;;:::;;;999777444111//////...////////////000000000000111111000000111111222333111111111111111111111111333444444444444444333333222111111111333555888999777999;;;;;;<<<===@@@BBBCCCEEEHHHIIIIIIIIIKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWWWW[[[\\\^^^```bbbeeefffggghhhjjjkkkllllllmmmoooqqqtttsssssstttuuuvvvxxxyyyxxxyyyyyyzzz{{{}}}|||yyy((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$############'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&''''''((()))'''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111333777AAAVVVsssxxxgggWWWRRROOOLLLPPPXXXmmmlll_________jjj}}}vvvaaaCCC;;;666666777555444666666555333222333666999;;;>>>>>>??????@@@??????>>>>>>>>>????????????>>>>>>??????>>>===<<<<<<;;;:::;;;:::888555333111000000////////////000000000000111000000000000111222222111111111111111111111111333333444444444444333333111111111222333555666777666888999::::::<<>>666555777666555666777555333222333555999;;;===>>>>>>???????????????>>>????????????>>>>>>===>>>======<<<;;;:::::::::;;;:::888666444222000000////////////000000000000000000000000000111222222111111111111111111111111222222333444444444333333111111222333444555555555666777999::::::<<<>>>AAABBBDDDFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOSSSSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\___aaacccdddfffiiimmmnnnoooooopppqqqppprrruuuxxxzzz{{{{{{{{{{{{{{{{{{|||}}}zzz$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&(((((((((&&&###"""%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------------......//////000000111222222444>>>TTTuuuttt```XXXSSSOOOPPPVVVggg~~~zzzggg[[[\\\```lllmmmNNNBBB888555777666555666777555444333333555888:::<<<===>>>??????????????????????????????>>>======;;;;;;;;;::::::999999999999999777666444222000///////////////000000000000000000//////000000111222000000000000000000000000111222222333444444333333111222222333333444444444666888::::::;;;<<>>??????????????????@@@??????>>>===<<<;;;;;;:::::::::999999999888888888666555222111///////////////000000000000000////////////000111111////////////////////////000111222333333444444333333222222222222222333444666888999::::::<<>>????????????@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888666444222111////////////000000000000///////////////000111111000000000000000000000000000000111333333444444333444333222000000111333444555666888999999;;;===@@@???AAACCCCCCCCCBBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPRRRSSSTTTVVVWWWWWWXXXXXXWWWXXXZZZ\\\^^^aaabbbccceeegggiiijjjjjjlllooorrrqqqrrrtttwwwyyyzzzzzzzzz|||||||||||||||}}}~~~&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###&&&((()))******$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''******(((''''''&&&''''''&&&&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---...............///////////////......000444555===QQQeeemmmaaaZZZSSSQQQSSS^^^lll~~~fffeeeiiittt```OOO>>>888888888666666444555666777777777555555;;;<<<===>>>????????????@@@@@@@@@??????===<<<<<<===============<<<<<<<<<::::::::::::888666333222////////////000000000000///////////////000111111111111111111111111111111///000111222333444444444666444111//////111333444444555777777888999<<<>>>???AAACCCCCCBBBBBBCCCDDDDDDEEEFFFIIIKKKMMMOOOPPPTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWYYY[[[]]]```aaabbbeeefffhhhhhhiiikkkooorrrrrrssstttvvvxxxyyyzzzzzz||||||{{{{{{|||}}}~~~~~~)))(((%%%$$$$$$### ''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))),,,...+++%%%""""""%%%(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$&&&***++++++))))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))(((((()))*********)))(((''''''((()))***(((((())))))******************+++++++++,,,,,,,,,---------............///'''---333333111777FFFSSSvvvsssccc[[[UUURRRRRRXXXfff~~~pppkkkhhhnnnqqqWWW???999999444222444555555444444444444555555777999;;;<<<===>>>@@@BBB@@@?????????>>>>>>======@@@??????>>>===<<<<<<;;;;;;;;;:::999777555333222...------......///000111000000000000000000000000000000000000111111111111333333222222111222222222444333333222222333333444111222444666999;;;===>>><<<>>>@@@@@@@@@@@@BBBDDDDDDEEEFFFGGGIIILLLNNNOOOTTTVVVWWWVVVTTTTTTUUUVVVTTTUUUWWWYYY\\\___bbbcccdddeeefffhhhkkknnnpppqqquuuvvvwwwxxxxxxxxxxxxxxx{{{yyyxxx{{{)))'''&&&%%%&&&%%%$$$"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,***&&&###$$$'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''+++)))&&&%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))(((&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((''''''((())))))***)))(((''''''((()))***)))))))))))))))***************+++++++++,,,,,,,,,------------............***///222111000555@@@KKKjjj|||sssbbbYYYRRRPPPPPPTTT```uuuzzzppphhhnnn|||zzz___EEE===<<<888555777555555444444444444555555666999<<<======>>>@@@AAA????????????>>>>>>>>>===??????>>>>>>===<<<<<<;;;;;;;;;:::999777555333222000000000000000111222222000000000000000000000000000000000000111111111111222111111000000111111222444333333222222333333444444444555777999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIKKKMMMNNNRRRSSSUUUUUUTTTTTTVVVXXXUUUVVVWWWYYY\\\___aaabbbdddeeefffhhhkkknnnppprrruuuuuuwwwxxxxxxyyyyyyyyy{{{yyyxxx{{{~~~'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$&&&((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++)))''''''&&&%%%###%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&''''''&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,------------...............000000//////222:::@@@ZZZqqqxxxcccWWWQQQNNNOOONNNWWWiiiuuuhhhmmmxxxdddHHH<<<999666444555555555444444444444555555555888<<<>>>>>>>>>???@@@????????????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;:::999888666444333111111000000000111222222000000000000000000000000000000000000111111111111111000000000000000111111444333333222222333333444666666777888999:::::::::<<<>>>???@@@@@@@@@BBBCCCDDDDDDEEEFFFHHHKKKMMMNNNOOOPPPRRRSSSTTTTTTVVVXXXVVVVVVWWWYYY[[[^^^```aaaccceeefffiiilllnnnqqqrrrtttuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyzzz}}}'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%,,,***(((''''''&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''(((((())))))))))))(((((((((((())))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........111000///...///333777:::LLLggghhhYYYRRROOOOOOKKKPPP^^^vvv{{{iiilllsss{{{iiiLLL===888555444444555555444444444444555555444777<<>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888666555444000000//////.../////////000000000000000000000000///000000000111111111111111000000000000111111222444333333222222333333444666666777888999:::;;;;;;<<<===???@@@???@@@AAACCCCCCCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSSSSUUUWWWVVVWWWXXXYYY[[[]]]___```cccdddgggjjjmmmoooqqqrrrssstttvvvxxxyyyzzz{{{{{{yyyyyyyyyzzz|||~~~***)))'''&&&'''&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))************(((((())))))))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...000///...///111444777888EEE___~~~mmmZZZRRROOONNNKKKLLLVVVlllmmmkkkooouuuuuuYYYGGG===999777777555555444444444444555555333777;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;:::888777555555222111000//////...//////111111111111111111111111///000000000111111111111111111111111111222333444444333333222222333333444444555666777999;;;<<<<<<;;;===????????????AAACCCBBBCCCDDDEEEGGGIIIKKKMMMOOOQQQRRRSSSRRRRRRSSSUUUVVVVVVWWWYYYZZZ]]]^^^```bbbdddgggjjjnnnppprrrrrrrrrsssuuuwwwxxxzzzzzzzzzxxxyyyzzzzzz{{{|||~~~~~~---+++)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''((()))***+++++++++***(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000222444777888AAAWWWuuurrr]]]TTTPPPNNNLLLLLLSSSddd~~~vvvlllkkkoooiiiRRRBBB999666666555555444444444444555555444777;;;=========>>>???>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555555444333222111000000000111111111111111111111111000000000000111111111111111111111111222333444555444333333222222333333444333333555666888:::;;;<<<;;;===>>>?????????AAABBBBBBBBBCCCDDDGGGIIIKKKLLLPPPRRRSSSSSSRRRRRRSSSUUUUUUUUUVVVXXXZZZ]]]___```bbbdddgggkkkoooqqqrrrsssrrrssstttvvvwwwxxxxxxxxxwwwyyyzzzzzzzzz{{{}}}~~~~~~***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%'''))))))'''%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))(((&&&%%%&&&(((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))*********)))'''((()))******)))((('''''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000111111222555777===NNNjjj{{{dddZZZUUUQQQMMMMMMQQQ___uuunnnfffjjjvvvzzz___GGG999555555555555444444444444555555555777:::<<<<<<===>>>@@@===>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666555333222111000000000111111111111111111111111000000000000111111111111000000000000111222333444444333333222222333333444333444555666777888999999;;;===>>>???>>>???@@@BBBAAABBBBBBDDDFFFHHHJJJLLLOOOQQQRRRSSSSSSTTTVVVWWWTTTTTTVVVXXXZZZ]]]```aaaaaadddgggllloooqqqrrrsssrrrrrrtttuuuvvvvvvvvvvvvwwwyyyzzzzzzyyyyyy|||}}}~~~~~~~~~$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''(((***)))'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))+++,,,***&&&$$$%%%'''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((('''((()))******)))((('''&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...111222000000333666;;;HHHccckkk```[[[VVVNNNNNNQQQ\\\ooopppdddfffnnnsssnnnPPP???999888555555555444444555555555666888:::;;;;;;<<<>>>@@@======>>>>>>?????????@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666444333222000///.........111111111111111111111111000000000000111111111111////////////000111222333444333333222222333333444555555555555666666666666;;;<<<>>>???>>>???@@@BBBAAAAAABBBDDDFFFHHHJJJKKKMMMOOORRRSSSTTTUUUXXXZZZSSSTTTUUUWWWZZZ]]]```bbbaaaccchhhlllppprrrssssssrrrrrrssstttuuuuuuttttttvvvyyy{{{zzzxxxyyy|||{{{}}}~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***+++,,,+++***)))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((()))+++***(((&&&$$$$$$$$$%%%%%%&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))(((((())))))************************************,,,,,,,,,---------......---...000111000111222444888AAAVVVrrr{{{jjj[[[PPPVVVRRRNNNSSSgggzzzaaaYYY___ggg___EEE:::888777777666555555555555666555777888;;;<<<>>>??????CCCBBB@@@>>>======>>>>>>============<<<;;;:::999;;;::::::999777666444333222111000000000000000111////////////000000000000000000000000000000000000222222111111222222333444444333222111111111222333333444555666777888999:::;;;<<<===>>>>>>???>>>>>>AAABBBCCCEEEFFFHHHIIIJJJNNNNNNOOOQQQSSSUUUWWWXXXWWWWWWXXXYYY\\\___bbbdddeeegggjjjmmmooooooooonnnmmmooorrrtttuuuvvvuuutttxxxxxxxxxyyyyyyzzzzzzzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************,,,,,,,,,------------...---...000000000000222444666>>>OOOjjjqqqaaaWWWTTTQQQMMMRRRccc~~~gggZZZ]]]ccc|||fffJJJ<<<999777666666666555555555555555666888:::<<<===>>>>>>BBBAAA@@@???>>>>>>>>>>>>============<<<;;;;;;:::;;;::::::999888666444333222111111000000000000000////////////000000000000000000000000000000000000222222111111222222333444444333222111111111222222333333444666777888999:::;;;<<<===>>>>>>???>>>>>>@@@AAABBBDDDFFFGGGHHHIIIMMMMMMOOOPPPSSSUUUWWWXXXXXXYYYYYY[[[^^^```ccceeeeeefffiiilllnnnoooooonnnnnnppprrrtttvvvvvvuuuuuuwwwwwwxxxxxxyyyyyyzzzzzz~~~}}}}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))************************,,,,,,,,,,,,------------,,,...000000000000222444555999FFF^^^zzzxxxfff]]]RRRPPPNNNPPP\\\tttmmm[[[ZZZ___ssspppRRR@@@:::666666666777666555555444555666777999;;;<<<===>>>AAAAAA@@@???>>>>>>>>>???<<<===============<<<<<<;;;;;;:::999888777555444222222111000000000000000////////////000000000000000000000000000000000000222111111111111222333333444333222222111111222222333333444555777888999:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXWWWXXXYYY[[[]]]___bbbcccccceeehhhkkkmmmnnnnnnnnnoooppprrrtttvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzz|||{{{{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''((()))))))))'''&&&$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))************************++++++,,,,,,,,,---------,,,...///000///000222333444666>>>RRRooo{{{ggg]]]QQQPPPOOOPPPVVVjjjnnnZZZXXX]]]mmmzzz[[[DDD:::555666777777777666444444555666666888999;;;<<<===@@@@@@??????????????????<<<<<<===>>>>>>>>>======;;;;;;;;;:::999777666555333333222111000000000000////////////000000000000000000000000000000000000111111111111111222222333333333222222222222111222222333444555666888999999:::;;;<<<===>>>>>>???>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJMMMOOORRRTTTVVVWWWTTTUUUVVVXXXZZZ\\\^^^___bbbcccfffiiikkkmmmnnnooopppqqqrrrtttvvvvvvwwwwwwvvvwwwyyy{{{||||||||||||zzzzzzzzz{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))),,,,,,,,,,,,---...//////...,,,+++((('''&&&'''((((((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))*********)))))))))))))))************************+++++++++,,,,,,,,,------,,,---/////////000111333444555:::HHHdddhhh]]]RRRQQQQQQQQQTTTbbbooo[[[XXX\\\fffyyydddJJJ:::666666666666666555555444555555555666777999;;;<<<>>>?????????@@@@@@@@@???======>>>>>>???>>>>>>>>>;;;;;;;;;;;;:::888777666444333222111000000000000////////////000000000000000000000000000000000000111111000000111111222333333333333333222222111111222222333555666777888999999:::;;;===>>>>>>??????>>>???@@@BBBCCCEEEFFFGGGHHHJJJLLLOOORRRSSSTTTUUUSSSSSSUUUWWWYYY[[[\\\\\\```aaadddgggjjjlllnnnooopppqqqrrrsssuuuvvvvvvwwwwwwyyy{{{~~~zzzyyyyyy{{{}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%(((---000000///---...///111333444444555111000///000000...(((###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***((()))))))))************************************++++++++++++,,,,,,,,,,,,+++---////////////111333444666999AAAYYYyyylll___SSSQQQQQQRRRSSS\\\wwwvvvaaaZZZZZZ___mmmpppRRR>>>777777666555555555555666555555555555666888:::;;;===>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;;;;:::999888888555444333222111000000000////////////000000000000000000000000000000000000111000000000000111222222222333333333333222111000222222333444666777888999888999;;;<<<===>>>??????>>>???@@@BBBDDDEEEFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\^^^___bbbeeehhhkkkmmmoooooopppqqqrrrsssuuuvvvvvvxxxzzz}}}{{{zzzzzz{{{}}}~~~~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''(((,,,111333///+++)))******,,,...000222333222111222555888555...(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))***++++++''''''((()))***++++++,,,***************************++++++++++++,,,,,,,,,+++---////////////111222222777999<<>>======<<<<<<<<<<<<;;;:::999888555555333222111000000000////////////000000000000000000000000000000000000000000000000000111222222222222333333333222111000111222333444666777888888888999:::<<<===>>>?????????@@@AAABBBDDDFFFGGGHHHHHHJJJLLLOOOPPPPPPPPPOOORRRTTTVVVXXXZZZZZZ[[[[[[]]]^^^```cccgggjjjmmmooooooooopppqqqrrrsssuuuvvvwwwyyy}}}}}}|||{{{|||}}}~~~}}}{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***000555333,,,&&&&&&&&&%%%%%%%%%'''((()))&&&'''+++111666666///(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,&&&&&&''')))***+++,,,---******************************+++++++++,,,,,,,,,+++---...///...///111222111777999:::KKKjjjrrrcccSSSOOOOOORRRRRRWWWlllsss^^^TTTWWW```wwwdddJJJ:::888555222222444666888555555444333444666888:::<<<===>>>@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999666555444222111000000000////////////000000000000000000000000000000000000000000000000000111111222222222333444333222111000111222333444555777888888777888:::<<<===>>>?????????@@@AAACCCEEEFFFGGGHHHIIIJJJMMMOOOPPPPPPOOONNNPPPQQQSSSVVVWWWXXXXXXXXX\\\]]]___bbbfffjjjmmmooonnnnnnooopppqqqssstttuuuvvvxxx|||~~~}}}||||||}}}}}}|||{{{}}}&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&''')))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%+++333222,,,&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***)))************+++++++++******+++++++++,,,,,,,,,////////////000000000000222111333999DDDYYYwww}}}cccYYYRRRMMMOOOPPPUUUeeewwwggg\\\ZZZbbbsssrrrQQQ@@@999333333444444666:::555555444555666888:::;;;>>>>>>============>>>>>>>>>>>>>>>>>>============>>>===>>>???@@@???<<<999777666555444333222222111000000000000000000000000........................000222333333222111333444666555555444444333333222///111333555555555444333777777888999;;;<<<======@@@@@@AAAAAA@@@BBBDDDGGGKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWWWWWWW[[[]]]```bbbeeehhhllloookkknnnppprrrrrrrrrtttuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}|||||||||||||||~~~&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***111000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,////////////000000000000333222444777???QQQooommm^^^UUUOOOOOOOOORRR```pppmmm___YYY```ooovvvWWWCCC;;;555444555444555888444333333333555666888999===============>>>>>>???>>>>>>>>>>>>============>>>======>>>??????<<<:::888777666555333222111111000000000000000000000000........................000111333222111111222444333222222111111000/////////111333444555555444333666777888999:::<<<======???@@@AAAAAA@@@AAADDDFFFIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSTTTUUUVVVVVVVVVYYY[[[^^^```bbbeeeiiillllllnnnpppqqqqqqrrrtttvvvzzz}}}~~~~~~~~~zzzzzz{{{{{{|||}}}}}}~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''(((((()))(((((((((''''''''''''''''''''''''%%%&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,....../////////000000000222333555555888GGGeee}}}fff[[[RRRPPPNNNNNNYYYfffuuuccc\\\```lll{{{___FFF===666555555444444666333333222222333555777888<<<<<<======>>>>>>??????>>>>>>>>>>>>============???===<<<===>>>>>>===;;;:::999888666444222000000000000000000000000000000////////////////////////000111222222111111222444222222111000000//////...///111222444444444333333666666777999:::;;;<<<===>>>???AAA@@@@@@AAACCCFFFGGGGGGIIIJJJKKKLLLLLLLLLQQQQQQRRRTTTUUUUUUUUUUUUVVVXXX[[[]]]___bbbfffiiilllmmmnnnooooooqqqtttwww{{{~~~~~~}}}xxxxxxyyy{{{}}}~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$!!!###%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,---.........///000000000111333555444444@@@\\\vvvpppbbbVVVQQQNNNMMMSSS^^^wwwiiibbbdddlllgggHHH>>>666555555444444555444333333333333555777888;;;<<<<<<===>>>?????????>>>>>>>>>>>>============???===;;;;;;===>>>===<<<<<<;;;999777444222000///////////////////////////000000000000000000000000000111222222111111222333444444333333222222111111000000222333444444333333555666777888999;;;<<<<<<===???@@@@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJKKKKKKPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWZZZ\\\]]]```dddggglllmmmmmmmmmnnnpppuuuxxxyyy}}}~~~zzzzzz{{{|||~~~$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%%%%"""###&&&((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,------...///000000000///222555444222<<>>???@@@@@@@@@>>>>>>>>>>>>============>>><<<;;;;;;<<<======<<<===<<<:::777555222000///////////////////////////111111111111111111111111///111222222111000222333555555555444333333222222000000111222333333333333444555666777999:::;;;;;;<<<>>>@@@@@@@@@@@@BBBCCCFFFFFFHHHIIIJJJKKKKKKKKKOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[]]]___cccfffkkklllllllllmmmppptttxxxuuuyyy~~~~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000000111...000444444333:::OOOdddvvv```VVVQQQMMMPPPWWWhhhuuunnnlllxxxxxxWWWHHH999444555555444555666555444444444555777888888:::<<<>>>@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;===>>>===<<<===<<<:::888555333111000000000000000000000000000000000000000000000000000///000111111000000111333444444333333222111111000000000111111222333333333444444555777888999:::;;;;;;===???@@@@@@@@@AAABBBFFFFFFHHHIIIJJJKKKKKKKKKMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWYYY[[[\\\___bbbeeeiiijjjlllmmmnnnppptttwwwrrrvvv|||&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000111...///222444333888HHHXXXzzzgggZZZSSSNNNOOOTTT```yyy|||ppptttdddRRR???777555444444555555444333333333444555666777999<<<>>>@@@AAAAAA@@@>>>>>>>>>>>>============;;;:::;;;<<<>>>>>><<<;;;===<<<:::888666444222111000000000000000000000000000000000000000000000000///000111111000000111222333333222222111000000000000000000111111222333444333444555666777999:::::::::<<>>>>>>>>>>>============999:::;;;===??????<<<:::<<<<<<:::888666555333222000000000000000000000000///////////////////////////000111111000000111222444444333333222111111111000000000000111222333444333444555666777999999:::999<<>>777666444111333444444444444333222222222333666;;;???AAAAAA@@@??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<:::777555333222000///////////////000111111111111111000000000000000111111111111222222222222111000000000111333333000000111111111222222222333333444555666777888888<<<<<<===>>>???@@@@@@AAAEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVXXX[[[___aaadddhhhmmmpppppppppoooooorrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((((((((((()))***))))))))))))(((((((((((()))))))))*********++++++++++++******++++++,,,---------------------------000000000000111666===BBB\\\vvvyyydddYYYRRRNNNNNNUUUeeexxxpppuuusssVVVAAA888666444222333333444444333333222111222333666:::???AAAAAA@@@??????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<999777444333222000000////////////000000111111111111000000000000000000111111111222222222222111000000000111222333000000111111111222222222333333444555666777888888<<<<<<===>>>???@@@@@@AAADDDDDDEEEGGGGGGHHHHHHHHHJJJKKKNNNPPPRRRTTTTTTTTTVVVVVVVVVXXXZZZ\\\___```cccgggllloooppppppppppppqqqrrrsssuuuxxxzzz{{{|||~~~~~~$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///////////////333999===NNNjjjlll^^^UUUPPPOOOSSS___vvvyyyiiiiiiqqq~~~bbbJJJ===888666555333333333333333222111111222333555:::>>>AAAAAA@@@??????>>>===<<<<<<<<<<<<===========================<<<;;;888666444333222111000000//////000000000111111111111000000000000000000000111111111222222111111000000111111222333111111111111111222222222333333444555666777777888;;;<<<<<<===???@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWYYY\\\]]]^^^___bbbeeejjjmmmnnnooopppqqqpppppprrrtttvvvxxxyyyzzz}}}~~~%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000//////222666999CCC```uuucccXXXRRRPPPRRRYYYlllyyyccc\\\bbbuuupppVVVDDD;;;777777333333333333333222222111222333555999===@@@AAA@@@??????>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888666444333222111111000000///000000000111111111111000000000///000000000000111111111111111111111111111222222222111111111111111111111111222333333444555666777888:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRRRRSSSUUUXXX[[[]]]^^^^^^]]]___bbbfffiiikkklllnnnpppooopppqqqsssuuuwwwxxxyyy|||~~~(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))++++++******++++++,,,---------------------------000111222111111222555777>>>WWWzzziii[[[TTTQQQRRRVVVddd~~~zzzaaaVVVYYYiiizzz{{{aaaJJJ<<<666555333444444444444333222222333333444888<<<@@@AAA@@@???>>>>>>============>>>????????????????????????;;;;;;:::888777555444444222222111000000000000000111111111111000000000/////////000000000111111111000000111111222222222222111111111111111111111111222222333444555666777777::::::;;;===>>>???@@@AAACCCDDDFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTWWW[[[]]]]]]]]]\\\\\\___bbbdddfffhhhkkkmmmnnnoooppprrruuuwwwyyyzzz|||))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******((((((((()))))))))******++++++******++++++,,,---........................000222333333222222444666;;;NNNmmmmmm^^^VVVRRRRRRSSS\\\rrr~~~eeeVVVVVVaaannnkkkQQQ>>>555333555555555555555444333333333333444777<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666555333222111111000000000000111111111111000000000000/////////000000000111111000000111222222222222111222222222111111111111111222222333444555666666777999999;;;<<<>>>???AAAAAACCCDDDFFFGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKMMMOOOPPPQQQSSSVVVYYY[[[\\\\\\[[[[[[]]]___```aaadddgggjjjkkklllnnnqqqtttwwwyyy{{{~~~}}}~~~''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((((((((()))******)))(((((('''''''''((()))*********)))))))))*********++++++++++++******++++++,,,---------------------------///111222333222222333555888EEE```ppp```XXXTTTQQQQQQWWWggglll\\\WWW]]]fffxxx[[[DDD888555666666777777666666555444333333333777;;;???@@@AAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888777777444333222111000000000000111111111111000000000000////////////000000000111///000111222333222222111222222222111111111000000111222333333555555666777888999:::<<<>>>???AAAAAACCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[\\\]]]^^^^^^___bbbfffiiigggiiilllooosssvvvyyy{{{~~~~~~{{{|||~~~$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((&&&''''''((()))******+++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000222222222222333444555???WWWxxxrrraaaYYYTTTQQQPPPSSSaaayyysssaaaYYY[[[aaaxxxeeeKKK>>>:::777777777777777666666555333333333666;;;>>>@@@AAA???>>>>>>>>>>>>>>>??????========================<<<<<<;;;;;;:::999888888444333222111000000000000111111111111000000000000////////////000000000000///000111222333222111111222222222222111111000000111222222333444555666777888999:::<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDDDDHHHHHHGGGHHHIIIKKKMMMNNNPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^^^^^^^___aaaeeehhheeefffiiimmmrrruuuxxxzzz}}}}}}zzz{{{}}}'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%(((((((((((((((''''''''',,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,------.../////////------......///111222333999;;;KKKkkk~~~gggZZZUUUSSSMMMMMMYYYkkkhhhZZZZZZ___oootttYYYCCC888:::777555777666333222555444555666777888;;;???BBB???@@@???>>><<<;;;<<<===@@@?????????>>>>>>======::::::::::::999888777777555555444333333222111111222333333333222000///---......//////000000111111111000000111333333222000000000000000000111111222333333444555666666666555:::;;;<<<===>>>@@@AAAAAA>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNMMMPPPSSSUUUVVVXXXZZZ\\\]]]\\\\\\]]]^^^```bbbdddeeeiiinnnrrrsssssssssttt{{{|||~~~}}}{{{{{{|||%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((('''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,------.../////////------......///111222333666:::HHHbbbkkk]]]XXXTTTOOONNNWWWdddxxxppp___]]]bbbiiifffMMM===:::666444666666444444666444555666666777:::>>>AAA???@@@@@@???===<<<<<<>>>????????????>>>>>>>>>===<<<<<<<<<;;;:::999888777666555555444333222111111222222333333222000///....../////////000000000111111000000111333333222000000000000000000111111222222333444555666666666666999:::;;;<<<===???@@@@@@>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLOOORRRTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]___aaabbbeeehhhmmmppprrrrrrssstttyyy{{{}}}~~~{{{{{{|||###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%''''''((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,---......//////............///111222333333999CCCVVVvvvqqqaaa[[[VVVQQQPPPTTT[[[kkk|||hhhcccddddddwwwvvvYYYBBB:::555333555666555555888444444555555666888<<>>===>>>???????????????>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777666555444333222111111111222222222111000//////////////////000000000000111000000111333333222000000000000000000111111222222222444555555666666666888888999:::<<<===>>>???>>>>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNKKKNNNQQQSSSTTTVVVXXXZZZZZZZZZZZZZZZ\\\^^^```aaacccgggkkknnnpppqqqssstttvvvxxx{{{~~~{{{{{{|||$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,+++,,,,,,------...//////............///000111222111888>>>JJJhhhwwwddd[[[WWWRRRQQQRRRTTT___{{{uuujjjgggdddrrrcccGGG<<<666222444666666777999444444555555555777:::>>>@@@AAABBBAAA@@@>>>???@@@?????????>>>>>>>>>>>>>>>@@@@@@???>>>===;;;:::999888777666555444333222111111111111111111000000000////////////000000000000111000000111333333222000000000000000000111111222111222333444555666666666666777888999:::<<<<<<======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNRRRTTTUUUVVVXXXZZZZZZZZZZZZ[[[\\\^^^```aaabbbeeeiiilllnnnpppsssuuuuuuwwwzzz}}}{{{{{{|||~~~&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((()))((('''&&&'''''''''(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))******+++,,,++++++,,,,,,---.........///......//////000111222000888;;;BBB\\\iii[[[XXXTTTRRRRRRQQQXXXpppssskkkiiirrrmmmPPPAAA999333444777777777999444555555444444666999<<>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===;;;;;;999888777666444333222111000000000000000000111111000000000000////////////111000000111333333222000000000000000000111111222000111222444555666666666555666777888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIKKKKKKLLLMMMPPPSSSUUUVVVWWWYYY[[[[[[[[[[[[[[[]]]___aaabbbbbbdddgggjjjlllooosssvvvvvvxxxzzz|||~~~|||{{{{{{~~~'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++,,,------......///////////////000111111111666999>>>RRRrrrsssaaaZZZUUUSSSRRRPPPTTTfff{{{sssooorrrwww\\\GGG===555555888888777999555666666555444666999<<<>>>@@@BBBBBBAAA??????@@@>>>>>>>>>>>>???????????????@@@@@@??????>>>===<<<:::999888777555333222222///////////////000111222000000000000////////////111000000111333333222000000000000000000111111222///000222333555666666666555555666777999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPSSSUUUVVVXXXZZZ\\\[[[[[[[[[\\\]]]___aaabbbbbbdddfffiiikkkoootttxxxyyyzzz{{{}}}~~~|||{{{{{{~~~%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((---,,,***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%&&&)))***)))(((&&&&&&''''''((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,***++++++,,,,,,---......///////////////000000111111333666<<>>>>>>>>????????????>>>>>>????????????>>>>>>;;;:::999777555444222222///.........///000222333111000000000/////////...111000000111333333222000000000000000000111111222///000111333555555666666555555666777999:::;;;<<<;;;<<<===>>>???AAABBBBBBFFFFFFGGGHHHIIIJJJJJJKKKMMMOOORRRUUUVVVWWWYYY[[[ZZZZZZZZZZZZ\\\^^^```aaabbbdddfffhhhkkkpppuuuzzz}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{~~~######%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%''')))******)))&&&&&&&&&'''((())))))***$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,***++++++,,,,,,---......000////////////000000111000111555;;;EEEYYYxxxuuu```XXXSSSSSSOOOMMMVVVbbbsssoooxxx~~~jjjRRREEE:::777999888666666777888777666555666999<<<<<<>>>AAABBBAAA???>>>???======>>>>>>?????????@@@======>>>????????????>>>;;;:::999777666444333222///.........///000222333111111000000/////////...111000000111333333222000000000000000000111111222///000111333444555666666555555666888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBBFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNQQQTTTUUUVVVXXXZZZYYYYYYYYYYYY[[[]]]___```cccdddfffhhhkkkpppvvv{{{~~~~~~}}}}}}}}}{{{{{{}}}''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!""""""""""""#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))***)))((((((((()))+++,,,***((('''(((+++,,,+++(((***+++,,,,,,,,,,,,+++***((()))+++,,,------,,,+++////////////000000000000......333999===JJJkkkkkk\\\SSSUUUQQQJJJQQQ```tttzzzvvvzzzqqq^^^MMM===888666333222555666555555666666777888999===>>>???@@@AAA@@@??????@@@@@@??????@@@@@@AAABBB>>>>>>????????????>>>>>>;;;:::999888888777444222111111000///////////////////////////000000000000000000000000111111111111000111222111000///000111111111222222222333333333333444555666777888999:::;;;<<<===>>>>>>???AAADDDEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXYYYZZZ\\\]]]^^^```eeeiiijjjjjjlllsssxxx~~~}}}||||||||||||~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))***)))((((((((()))***+++***((('''(((+++,,,***)))***++++++,,,,,,++++++*********+++,,,------------.../////////000000000000......222777:::FFFdddqqq```TTTTTTPPPIIIMMMZZZjjj}}}uuusssvvvdddSSSBBB<<<:::666444444666666555555555555555666<<<===???@@@@@@@@@??????@@@@@@??????@@@@@@AAABBB>>>>>>????????????>>>>>><<<:::999999:::999777555111111000///////////////////////////000000000000000000000000111111111111111222222111000//////000111111111222222222333333333333444666777888999:::;;;<<<===>>>>>>???AAADDDDDDEEEGGGIIIJJJKKKKKKKKKMMMNNNOOOQQQRRRSSSTTTTTTWWWWWWWWWXXXZZZ\\\]]]^^^___cccggghhhhhhjjjpppuuu{{{{{{{{{zzzzzzzzzyyyyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******))))))((((((((()))***+++***(((((((((***+++***)))******+++,,,,,,+++******,,,,,,,,,,,,---...//////....../////////000000000//////111555666@@@ZZZuuu}}}iiiXXXUUURRRKKKLLLTTT]]]wwwsssjjjwwwnnn]]]III@@@===:::666444777666555444444333333333:::<<<===???@@@@@@??????@@@????????????@@@AAAAAA>>>>>>????????????>>>>>>===;;;::::::;;;:::888666111111000////////////000////////////000000000000000000000000111111111111222333333222000...//////111111111222222222222333333333444555777888999:::;;;<<<===>>>>>>???AAADDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^^^^aaaeeeffffffhhhmmmqqqtttuuuwwwxxxxxxxxxwwwwww|||~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((())))))******))))))((()))******************++++++++++++******,,,,,,+++++++++---///000........./////////000000111000222333333;;;PPPeeettt___XXXUUUOOONNNRRRVVVmmmrrrccclll{{{hhhQQQBBB<<<:::777444777666555555444444444555888:::<<<>>>???@@@@@@??????????????????@@@@@@AAA>>>??????@@@@@@??????>>>>>>===;;;;;;;;;:::777555222111000000//////000000////////////000000000000///000000000111111111111333444444222000......///111111111111222222222222222333444555666888999999;;;<<<===>>>>>>???AAADDDCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTVVVXXX[[[]]]^^^^^^aaaccceeefffgggkkknnnppprrruuuwwwyyyxxxxxxwww{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******''''''(((((())))))))))))((()))))))))))))))***+++************************++++++*********,,,---///............////////////222222333222222888HHHWWWxxx~~~eeeZZZVVVRRRPPPQQQTTThhhrrr___fff{{{ttt[[[EEE;;;999777555666666555555666777777888666777:::<<<>>>???@@@@@@??????>>>>>>??????@@@AAA??????@@@@@@@@@@@@??????@@@>>><<<;;;:::888555222222222111000000000000000////////////000000000000///000000000111111111111333444444333000...//////000000111111111222222222222222333555666777888999;;;<<<===>>>>>>???AAADDDCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTWWWYYY[[[]]]^^^```ccceeegggiiikkkmmmppprrruuuxxxzzzzzzzzzyyy{{{}}}''''''''''''''''''''''''&&&''''''(((((()))))))))***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))))))))((((((''')))******))))))***++++++***))))))))))))***+++************+++,,,------------........./////////111222222111111666BBBKKKjjj~~~lll\\\UUUQQQPPPPPPTTTddd~~~nnn[[[aaasssiiiOOO???:::888777555555555666666777999999333555888;;;>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@@@@??????@@@>>><<<;;;:::888555222222222111000000000000111////////////000000000000000000000000111111111111333444444333111///000000000000000111111111111222222222333444666777888999;;;<<<===>>>>>>???AAADDDBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ^^^___bbbeeehhhjjjllllllppprrruuuwwwyyyzzz{{{{{{|||~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''''')))+++***)))(((***,,,+++***)))(((((()))***+++)))***+++,,,---------------------........./////////111111///000555===CCCWWWoooxxxcccXXXRRRQQQRRRSSS^^^tttiiiXXX]]]kkkzzzyyy^^^HHH>>>;;;888666666555555555666666777222444777:::===???@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@??????>>><<<<<<<<<;;;888666333222111111000000111111////////////000000000000000000000000111111111111222333444333111000111222000000000000111111111111111222333444666777888888;;;<<<===>>>>>>???AAADDDBBBBBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWXXX\\\]]]```dddhhhkkkllllllpppqqqrrrtttvvvxxxyyyzzz}}}~~~~~~~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&'''''''''(((((())))))((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''''')))+++***((((((***,,,+++***)))(((((()))***+++***+++---...//////...------------.........//////---//////......444:::>>>GGGbbb~~~jjj[[[UUUSSSTTTPPPYYYmmmzzzdddUUUZZZfffsssiiiPPPCCC===999777666555444444444444444111333666:::===???@@@AAA>>>>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???======<<<===>>>>>><<<:::333222111111000111111111////////////000000000000000000000000111111111111111333444333111111222333000000000000111111111111111222333444555777888888;;;<<<===>>>>>>???AAADDDAAABBBDDDEEEGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNNNNNNNQQQQQQQQQRRRSSSUUUVVVWWWZZZ\\\___ccchhhkkklllkkkoooooopppqqqsssuuuwwwyyy~~~~~~~~~}}}|||}}}~~~''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((%%%###'''...,,,$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''+++)))''''''((())))))(((&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,---......//////......000000111222333555666777CCCSSSpppppp___ZZZTTTNNNQQQYYYeeexxxiiiYYYZZZ```hhh~~~rrrZZZGGG>>><<<999777666555666555444222333333444666999===@@@BBBAAA@@@???>>>>>>>>>@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA??????>>>>>>======<<<<<<555444222000//////000000111000//////000000///...////////////000111222333222222111111000000//////000000000000000111111222333333444444555666666666999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRRRRTTTUUUWWWYYYZZZXXX[[[^^^```ccchhhmmmqqqnnnoooppppppqqqtttxxx{{{~~~}}}~~~''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''(((%%%###%%%***)))$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***''''''''''''''''''''''''***)))'''''')))))))))(((''''''(((((())))))******))))))))))))))))))))))))---,,,+++)))'''%%%###"""******+++++++++,,,,,,,,,,,,---......//////....../////////000222444555666@@@MMMggg}}}iii```YYYSSSMMMRRR[[[kkkqqq^^^[[[___eeexxxvvv___LLLBBB???999777666555666666555333333333444666999<<>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<666555333111000000000111111000//////000000///.../////////000000111222333222222222222111111111111000000000000000111111222333333444444555666666666888999:::;;;<<<===>>>>>>@@@@@@AAABBBDDDEEEFFFGGGJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQRRRSSSTTTVVVXXXYYYWWWZZZ\\\___aaaeeeiiimmmlllmmmnnnoooppprrrwwwzzz|||~~~~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%'''&&&###$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''***((('''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((()))******+++++++++,,,,,,,,,,,,---......//////............//////111222444555<<>>@@@@@@??????>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<777666444333111111111222111000//////000000///...000000000000000111333333222222222222222333333333000000000000000111111222333333333444555555666666888888999::::::;;;<<<<<>>??????????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>======<<<<<<999888666444333222222333111000//////000000///...000000000000111222333333000111111222222333333333000000000000000111111222222333333444444555666666888888999999:::;;;;;;<<<>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWYYY[[[\\\]]]___aaadddgggiiijjjkkkmmmpppuuuxxx|||~~~~~~~~~|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((&&&''')))******)))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,---......///.........000000000111111333444555555;;;JJJcccnnn```\\\QQQOOOMMMQQQaaa~~~~~~iii___```nnn}}}lllZZZLLLDDD===:::777666666777666666333333333444666888;;;<<<>>>>>>??????@@@@@@@@@@@@???@@@@@@AAABBBBBBAAAAAA??????>>>>>>======<<<<<<:::999777555333333333333111000//////000000///...000000000000111222333444///000000000111111222222000000000000000111111222222222333333444555555555888888999:::;;;<<<<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUWWWZZZ\\\]]]]]]^^^```bbbfffgggiiijjjlllpppuuuyyy~~~~~~~~~~~~{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''%%%$$$''''''&&&&&&)))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......111000000111222333444444333999FFF\\\xxxtttddd___UUURRRPPPRRR]]]uuuzzziiidddnnn{{{rrr```QQQHHH@@@===999666666666666555222222222333444777999:::===>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBAAA??????>>>>>>======<<<<<<;;;999777555333222222222111000//////000000///...111111000111111222333444000000000000000111111111000000000000000111111222222222222333444444555555666777888999;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWZZZ\\\]]]]]]^^^___```dddeeegggiiikkkooouuuxxx}}}~~~}}}}}}|||%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&'''!!! %%%((('''&&&(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))++++++***''''''(((((())))))******))))))))))))))))))))))))%%%%%%'''(((***,,,------******+++++++++,,,,,,,,,,,,---......//////......000000000000000111222333444888AAARRRmmm{{{hhhaaaYYYVVVTTTUUUYYYkkkvvviiillluuuzzziiiZZZQQQBBB???:::777666666555444222222222222444666888999<<<===???@@@AAAAAA@@@@@@>>>>>>???AAAAAABBBBBBAAA??????>>>>>>======<<<<<<;;;999777555333222222222111000//////000000///...111111111111222333444444222222111111111111111000000000000000000111111222111222222333333444555555444444666888:::<<<===>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXX[[[]]]]]]]]]^^^___aaaccceeegggiiinnnssswwwxxx{{{~~~~~~~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%'''###((('''&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))++++++***&&&''''''((()))******+++))))))))))))))))))))))))...------,,,+++***))))))******+++++++++,,,,,,,,,,,,---......//////......//////...//////000111222444888===JJJeeeooohhhVVVSSSRRRQQQRRR```llljjjppp}}}ppp```WWWDDD@@@;;;777666555444444222222222222333555777888<<<===???@@@AAAAAA@@@@@@===>>>???@@@AAABBBBBBBBB?????????>>>======<<<<<<;;;999777444222111111111111000//////000000///...111111111111222333444555444333333222222111111111000000000000000111111222111222222333333444555555111222444666999;;;======@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUTTTWWWZZZ\\\\\\\\\]]]^^^___aaaccceeehhhlllrrrvvvsssvvv{{{~~~~~~~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''&&&&&&((((((&&&###"""###$$$###"""$$$&&&)))+++***'''%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++---+++)))((('''((()))***))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,---......,,,,,,,,,---------......////////////000111222333666777:::CCCWWWuuueee___TTTOOORRRRRRVVVooovvvlllmmm|||nnn___LLLCCC<<<999888555555777444333333333333444555555;;;===>>>??????>>>===<<<@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999777444222111000///////////////000111111222222111111222222333444555555444333222111000///111111111111111111111111111222222333333444444555222333555777999:::;;;;;;>>>???@@@BBBDDDEEEFFFGGGCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLNNNOOOQQQRRRSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\^^^bbbfffjjjnnnpppqqqvvvwwwyyyzzz||||||||||||}}}{{{zzzzzz|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&&&&((((((&&&###$$$$$$%%%%%%$$$%%%''')))***(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******,,,+++)))((('''((()))***))))))))))))))))))))))))******))))))******+++,,,******++++++,,,------...,,,---------............////////////000111222333555777:::@@@QQQmmmpppbbbWWWRRRSSSQQQSSShhhrrrppptttvvvgggOOOEEE===999777444333555444333333333333444555555;;;<<<>>>??????>>>===<<<@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;999777555333222///////////////000111111222222111111222222333444333333333222222222222111111111111111111111111111111111222333333444444555333444555777999:::;;;<<<===>>>???@@@BBBDDDEEEFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUVVVXXXZZZ\\\]]]^^^^^^^^^___bbbfffjjjmmmooopppsssuuuxxxzzz{{{{{{{{{zzz}}}{{{zzzzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&((('''&&&$$$%%%&&&&&&&&&%%%&&&(((***((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++***)))((('''((()))***))))))))))))))))))))))))***))))))))))))***++++++******++++++,,,,,,------------........./////////////////////000111222222444666888<<>>>>>>>>>>>>>>============<<<<<<======;;;999777555444333000000/////////000111111222111111111111222333333111111111222222333333333111111111111111111111111111111222222333444444444444444666777999:::;;;<<<;;;<<<===???AAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRRRRVVVVVVXXXYYY[[[\\\^^^^^^___aaacccfffiiilllnnnoooqqqssswwwzzz|||{{{yyyxxx|||{{{zzz{{{~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,,,,,,,,,,.........////////////000///......//////000111222333444777999@@@UUUvvvnnnbbbXXXTTTPPPMMMUUUbbb~~~xxxjjjhhhooo|||sss___QQQDDD===:::777666777444333333333333444555555999:::<<<>>>??????>>>===????????????>>>>>>>>>>>>>>>>>>==================;;;;;;999888666444333222111000000///000000111111111111111111111222222333111111222222222333333333111111111111111111111111111111111222333333444444444555666777888:::;;;<<<;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJLLLMMMOOOQQQSSSSSSVVVVVVWWWXXXZZZ\\\]]]^^^aaabbbdddfffhhhkkkmmmooopppssswww{{{}}}|||yyyxxx{{{zzzzzz|||&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++++++++,,,.........////////////000............///000111222111222555888===MMMlllwwwhhh[[[TTTPPPMMMPPPWWWkkk{{{hhhbbbfffppp|||iiiYYYHHH???;;;888666777444333333333333444555555777999;;;>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<;;;:::888777555444333111111000000000000111111111111000000111111222333333333333222222222111111111111111111111111111111000000111222222333333444555555555666777999:::;;;;;;<<<===>>>@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVXXXYYY[[[]]]___bbbcccdddeeehhhkkkmmmooopppsssxxx|||~~~}}}{{{yyy{{{zzz{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###%%%''''''%%%%%%%%%&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++------........./////////............///000111111111111444999;;;FFFaaa{{{qqq___TTTPPPMMMNNNQQQ^^^vvvooo\\\^^^eeessswwwdddOOOCCC===888555444444333333333333444555555666888;;;===?????????>>>======>>>>>>>>>>>>>>>???======>>>>>>>>>>>>??????>>>===<<<;;;:::888777777222222111000000000111111111000000000000111222222333333333222222111111111111111111111111111111111000000111111222333333333555444444444555777999::::::;;;<<<>>>@@@AAACCCCCCAAABBBCCCDDDEEEGGGHHHHHHJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVWWWXXX[[[]]]___bbbcccccceeegggkkknnnooopppssswww{{{}}}}}}|||zzzzzzzzz{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''"""$$$''''''%%%$$$%%%'''$$$&&&(((((('''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))(((((())))))))))))))))))))))))((((((((((((((()))******++++++******************,,,---------...........................///111111222111444:::;;;@@@TTTkkk{{{cccUUUOOOMMMLLLLLLVVVhhhyyy]]]^^^aaahhhvvvvvv\\\LLLCCC;;;666444444333333333333444555555555777:::===????????????============>>>>>>??????======>>>>>>>>>?????????>>>>>>===;;;:::999888777333222111111000000111111000000000000000111222222111222222222222222333333111111111111111111111111000000000111222222333333444333222222333555777999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVVVVVVVXXXZZZ]]]___bbbbbbcccdddgggkkknnnqqqppprrruuuyyy{{{{{{{{{{{{yyyzzz{{{&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%!!!$$$''''''%%%$$$%%%'''&&&(((******((('''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++******************,,,,,,,,,---------.........------......///000111444111444::::::<<>>>>>??????======>>>>>>?????????@@@<<<<<<;;;:::888777666666333333222111000000111111000000000000000111111222///000111222333444555555111111111111111111111111000000000111222222333333444333222111222444777888777888999;;;===>>>???@@@CCCCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKMMMOOORRRTTTUUUVVVVVVUUUVVVXXXZZZ]]]___bbbbbbbbbdddgggkkkooorrrpppqqqtttvvvyyyzzz{{{{{{yyyyyy|||&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))'''%%%######%%%''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''''''''((()))***)))'''&&&&&&((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''%%%###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++))))))))))))************+++++++++***************)))************+++++++++------------------------///............//////000111444777666555;;;FFFPPPvvvmmmZZZQQQKKKHHHIIIOOOZZZnnnlllaaa]]]aaabbbhhhgggQQQCCC<<<:::999777555444555666666555333555888;;;===???@@@@@@========================>>>>>>>>>===============@@@>>><<<;;;;;;:::888666333333222222111222222333111111222333444444555555222222222222222222222222333111///111444555333111////////////000111333333444333333222333444666777888999999;;;===???AAABBBAAABBBCCCEEEHHHIIIHHHGGGIIIKKKMMMOOOPPPQQQSSSVVVTTTUUUWWWXXXZZZ\\\^^^___bbbccceeegggiiikkkllllllmmmpppsssuuuvvvwwwyyyzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++))))))))))))************)))((((((((((((((((((((()))************+++++++++------------------------///............///000000///333555444333777AAAIIIggg~~~zzzcccUUULLLIIIKKKIIIQQQccc~~~ttthhh```bbbbbbfff|||www___KKK@@@<<<999777444333444555555444333555777:::===>>>???@@@========================>>>>>>>>>>>>>>>>>>>>>>>>???===;;;;;;;;;:::888666333222111111111111111111111111111222333333444444222222222222222222222222333111000111333444333111////////////000111222333333333333222333444666777888999:::<<<>>>@@@BBBCCCBBBCCCDDDEEEGGGHHHGGGFFFJJJLLLNNNOOOPPPQQQSSSUUUUUUUUUWWWYYY[[[^^^___```aaabbbdddgggiiijjjkkkllllllooorrrtttuuuwwwyyy{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''((()))******))))))))))))************(((((((((((((((((()))))))))************+++++++++------------------------...............///000000000333555444333555<<>>???========================??????@@@@@@@@@@@@??????>>>===;;;::::::999777666333222111111000000000000000000000111222222333333222222222222222222222222222111000111333333333222000/////////000111222222333333222333333555666777888999:::<<>>========================???@@@AAABBBBBBBBBAAA@@@>>><<<:::::::::999888666555444333222111111111111//////000000111111111222111111111111111111111111111111000111222222222222111000000000000000111111222222222333444555666666888999:::===@@@CCCEEEGGGFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOQQQRRRSSSTTTVVVXXX[[[]]]___``````aaaccceeegggiiijjjjjjjjjlllooorrrtttvvvzzz}}}|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))(((''''''''''''(((((((((((()))))))))))))))((()))))))))************))))))******++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111222444666555333444666999DDDYYYxxxiiiVVVOOOMMMNNNMMMQQQ___wwwwwwqqqooowwwpppTTTCCC===999555222222333333333333444555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCBBBAAA===<<<::::::::::::888777888777555444333222222111///000000000000000111111111111111111111111111111000000111111111111222222111111000000000000000111111111222444555666666666777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCDDDCCCBBBAAA>>><<<;;;;;;;;;;;;:::888:::999777555444333222222000000000000000000111111111111111111111111111111///000222111000000111333222222111000/////////000000111222444555666666666666777888:::===@@@BBBDDDDDDGGGJJJJJJJJJKKKOOOSSSPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRTTTVVVXXXYYY[[[\\\^^^___aaaccceeeggghhhhhhhhhjjjkkkmmmnnnrrrvvvyyyxxx{{{~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''')))))))))))))))(((''''''%%%'''((((((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))******))))))(((((((((((((((((()))************)))((())))))))))))************&&&''''''((())))))******)))************+++++++++++++++++++++++++++++++++------------///000111222000000000000000222666888<<>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDCCCBBBAAA???===<<<<<<<<<<<<;;;999:::999777555333222111111111111111111111111111111111111111111111111111111...000222111000///111333333222111000///////////////000222444666666666666555666777999;;;===???AAA@@@DDDHHHIIIIIIKKKQQQVVVTTTUUUVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^```bbbdddfffgggggggggiiijjjkkklllooosssvvvwwwyyy|||~~~~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&'''(((((('''''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''(((***+++++++++***)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''%%%###$$$$$$%%%&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********)))(((((((((((((((((()))***++++++***)))((())))))))))))************((())))))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,------///000111222222222111111222555999;;;;;;@@@UUUxxx{{{fffWWWKKKNNNPPPQQQXXXlllyyynnnnnnuuulllRRRBBB>>>888444333444444555333333333444555777:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAACCCDDDCCCBBB@@@???>>><<<<<<======<<<::::::888666444222111000000222222222111111111111111000000000000000000000000...000222111//////111333333333111000///////////////000222555666777777666555555666777999;;;===>>>===AAAFFFGGGHHHKKKRRRXXXWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^```bbbdddffffffgggggghhhiiiiiijjjmmmqqqtttuuuxxx{{{}}}}}}}}}~~~&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''$$$&&&(((***++++++***)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////111111111111222333444555777???LLLbbblllXXXSSSMMMKKKOOOTTTaaa|||{{{qqqppp|||qqq]]]PPPEEE;;;777555444444777444444333333444555777888======>>>>>>>>>?????????@@@???>>>???AAABBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;:::999777666444333222000000000000000000000000111111000000//////......111111000000//////......///111222222111////////////111222222222333666888888999999:::<<<======>>>>>>???AAABBBEEEHHHNNNQQQUUUYYY^^^aaaaaa]]]XXXTTTXXXWWWUUUTTTUUUXXX[[[\\\^^^^^^^^^___```bbbdddeeefffgggiiijjjkkknnnrrruuuvvvyyy|||}}}}}}}}}}}}~~~&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''(((((((((((('''###%%%&&&((()))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''************))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////111111111111222333444444888>>>HHH\\\{{{yyycccVVVPPPNNNPPPRRR\\\tttsssmmmsssrrrbbbRRRGGG<<<888666333222444333333333444444555666777<<<<<<======>>>>>>??????@@@???>>>???AAABBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;:::999777666444222111000000000000000000000000000111000000000/////////...111111000000////////////000222333333111////////////111222222222333666888777888888999::::::;;;;;;;;;===>>>@@@BBBEEEJJJNNNTTTXXX^^^ccceeeccc```]]]XXXWWWUUUTTTUUUWWWYYY[[[]]]]]]^^^___```bbbcccddddddeeeggghhhiiilllooorrrsssvvvyyy|||}}}~~~~~~&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))******$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((,,,,,,++++++***)))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////111111000111111222333444888<<>>>>>??????@@@???>>>???AAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;:::888666444222000///000000000000000000000000000000000000////////////111000000000000/////////111333555444222000/////////111222222222333666888777777777777777777777777888999;;;<<<>>>AAAEEEHHHOOOSSSZZZaaaeeefffeeedddYYYXXXVVVUUUUUUWWWXXXZZZ\\\\\\]]]^^^```aaabbbcccaaaccceeefffgggiiimmmoooooorrrwwwzzz|||~~~}}}~~~''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((())))))(((((('''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%))))))))))))((((((((((((*********************)))++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------............////////////000000000000111222333444888999===HHH___|||sss]]]VVVRRRPPPLLLNNN^^^pppyyyllliiilllyyyzzzlll]]]RRRFFF???;;;666333444111222444555666555444444999:::<<<>>>????????????@@@>>>>>>???@@@AAA@@@???=========<<<<<<;;;;;;;;;===<<<;;;999666444222111000000000000000000000000000000000000////////////000000000000000000000000222444555555222000/////////111222222222333666888999888888777666666555555666888999;;;<<<>>>AAADDDGGGKKKRRRYYY^^^aaaaaaaaaZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]___``````aaa```bbbdddfffggghhhkkkmmmmmmqqquuuxxxzzz||||||}}}((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***+++((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))''''''(((((()))***++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,------............////////////000000000000111222333333666666888AAARRRmmm{{{cccZZZRRROOOKKKJJJUUUccc{{{}}}rrrhhheeekkkssscccWWWIIIAAA;;;666333444222333444555555555444333888:::<<>>===>>>@@@AAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;999777555333222000000000000000000000000////////////000000000000000000000000111111111111222444555555222000000000///111222222222333666888::::::999888777666555555666888::::::;;;<<>>@@@AAA@@@@@@???>>>===>>>@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::888777555444222222000000000000000000000000////////////000000000000000000000111111111111222000222444444222111000111///111222222222333666888;;;;;;:::999888777666666666888:::;;;;;;;;;===???@@@CCCGGGLLLPPPSSSTTTUUUWWWVVVVVVVVVVVVVVVWWWWWWVVVXXXZZZ\\\]]]^^^]]]]]]```cccfffggghhhhhhjjjkkknnnqqqtttvvvvvvwwwxxxyyy}}}}}}~~~%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***''''''((()))******++++++(((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------............/////////////////////000000111222333444333555999@@@QQQnnnkkkXXXRRRPPPMMMLLLPPP___uuu}}}iii^^^WWWaaawwwnnnYYYJJJ???777444555444444333333222333333444333555999<<>>???>>>===>>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444333000000000000000000000000.../////////000000000111000000111111111222222222...000222333222111111111///111222222222333666888::::::999999888777666666666888:::;;;::::::;;;===>>>@@@DDDHHHLLLOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVYYY[[[]]]]]]\\\\\\```bbbeeegggggghhhiiijjjlllooorrruuuuuuvvvwwwxxx{{{||||||~~~#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''(((((()))))))))))))))******)))((('''&&&%%%%%%'''((((((((())))))*********************+++++++++(((((((((((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,---------............/////////000////////////000111222333444333555888;;;IIIeeesss[[[TTTSSSNNNKKKKKKWWWkkknnn```UUUZZZmmm{{{cccQQQDDD;;;888999555444333222111222333444111333777;;;=========<<>>???@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777000000000000000000000000.../////////000000111111000000111111222222222222,,,///111222111111111222///111222222222444666888999999999888777666666666666888:::::::::999:::;;;<<<>>>AAAEEEIIILLLNNNOOONNNOOOOOOPPPQQQRRRRRRSSSTTTVVVXXX[[[\\\\\\\\\[[[___aaaeeeffffffggghhhiiijjjmmmqqqtttuuuvvvxxxyyyzzzzzz{{{|||}}}~~~''''''(((((('''&&&%%%%%%$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&###$$$%%%%%%$$$###!!! &&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''(((***++++++)))************+++++++++,,,,,,,,,---------......///............---------//////000111222333333333333000333888999???WWWrrr}}}aaaUUURRRPPPMMMMMMQQQ^^^tttrrreeeZZZYYYaaasssjjjVVVJJJ@@@999666555555333333333333444555999777666999===@@@AAA@@@CCCBBB???===<<<<<<===>>>@@@???>>>===<<<;;;::::::888999:::;;;:::888666555333222111111111222333444000000000000000000000000111111111000000000000000111111222222222222111111111111111111222333444555999999999999999888777666333444444555777888:::;;;;;;<<>>===<<<===???@@@@@@???>>>===<<<;;;::::::888999:::;;;:::888666555666444333111111111111222000000000000000000000000222222222111111111111111111111222222222222111111000000000111111222333444888888888888888777666666444555555666777999;;;<<<:::;;;===AAADDDGGGIIIIIILLLKKKLLLMMMOOOQQQRRRRRRUUUVVVWWWXXXYYY[[[\\\\\\___```aaacccdddfffggghhhmmmoooqqqssssssuuuwwwyyy{{{{{{{{{{{{|||~~~'''''''''(((''''''&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''(((((()))***+++))))))((((((((())))))***)))************+++++++++,,,,,,,,,,,,------------++++++,,,---...///000000////////////////////////222111333666555888HHH[[[vvv___RRRLLLJJJKKKIIINNNZZZnnn|||lll```[[[ddd|||gggUUUEEE<<<:::777666555444333333444555444444444666:::>>>?????????>>>=========>>>@@@AAA??????>>>======<<<;;;;;;999:::;;;;;;:::999777666888666444222000000000000000000000000000000000000222222222222222222222222111111222222222222111111////////////000111222333666666777777777666555555555555666666888999;;;<<<::::::;;;>>>AAADDDGGGIIIKKKKKKLLLLLLNNNPPPRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^___```aaaccceeefffgggmmmoooqqqsssssstttvvvxxxyyyyyyzzz{{{}}}&&&'''''''''''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++******))))))((()))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,------...//////000/////////////////////111000333666555777BBBPPPsssgggUUUNNNMMMOOOLLLLLLQQQ```vvv{{{kkk```bbbzzzooo\\\JJJ@@@===999888666444444444444444333333444777:::===???@@@>>>>>>======>>>>>>???@@@??????>>>>>>===<<<<<<;;;:::;;;;;;;;;:::999888777888666444222111000000111000000000000000000000000111111111222222222222222111111222222222222111111.........//////000111222555555555666666555555444444444555555666888999:::::::::;;;<<<>>>BBBFFFJJJNNNNNNOOOOOOOOOPPPRRRTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^^^^```aaacccdddfffffflllnnnqqqssstttvvvxxx{{{yyyzzz{{{|||~~~&&&&&&'''''''''''''''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''''''''%%%(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++++++++******))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,---------------------------,,,000000000000000000000//////000222555555888@@@HHHfffsss[[[PPPNNNOOOOOOLLLMMMVVVjjjwwwgggddduuutttcccQQQEEE@@@:::999777555444444444444333444666888:::<<>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888666555444222222222222333000000000000000000000000000000000000111111222222111111222222222222111111............///000111222333444444555555555444444333333333444444666777888:::;;;<<<<<<<<<@@@FFFJJJQQQSSSUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^___```bbbccceeefffgggjjjmmmpppsssuuuxxx|||||||||}}}}}}~~~%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&(((((('''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((('''(((((()))***+++******)))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++000000000000000000000000///000111333555888===AAAYYYtttdddSSSNNNMMMLLLJJJJJJPPP```xxxpppgggpppzzzlllZZZKKKDDD<<<;;;888666555444444444444555777888999;;;>>>@@@@@@?????????>>>>>>======?????????>>>>>>===============<<<;;;;;;::::::999666555444222222222333333000000000000000000000000/////////000111111222222111111222222222222111111............///000111222333333444555555555555444222222222333333444555666999;;;<<<<<<;;;>>>DDDIIIRRRVVVYYYZZZWWWUUUUUUVVVUUUVVVWWWXXXYYY[[[\\\\\\^^^___```aaaccceeefffggghhhkkkooorrruuuyyy}}}}}}~~~~~~~~~}}}}}}}}}%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&((('''&&&%%%%%%%%%&&&'''$$$%%%&&&'''((((((''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))***+++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000111111111333666999:::KKKdddooo[[[RRROOOKKKJJJIIILLLWWWlll{{{lllllluuuvvvdddRRRHHH===<<<999777555444444444333555777888777888;;;>>>===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::888777555333222111222222000000000000000000000000//////000111111222333333111111222222222222111111////////////000111222222333333444555555555555555333333333333444555666666666999;;;;;;:::<<>><<<:::777555444444444333555777777555666999<<<;;;<<<===???@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;;;;;;;999666444222000000000000000000000000000000000000000111222333333444444111111222222222222111111/////////000000111222333333444444555666666666555444444444444444555666777444777;;;;;;999:::@@@EEEJJJQQQZZZ^^^]]]ZZZZZZ[[[UUUVVVWWWXXXYYY[[[\\\\\\[[[\\\]]]___aaabbbcccdddgggiiimmmoooqqqtttwwwzzz|||}}}~~~~~~~~~vvvyyy~~~((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((+++***((('''&&&&&&&&&'''((('''%%%%%%%%%&&&(((***%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$'''+++'''!!!''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000222111000000000222444666>>>JJJdddsss```UUUMMMJJJJJJLLLNNNVVVmmmuuukkklll{{{yyyoooaaaLLLFFF>>>777777777444333444777777666777777888999999?????????>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<:::777555222111111111000000000000000000000000000000111222333333444444111222222222222111000000111111000000000000111111444444555666666666666666777666555444444555777888;;;:::999888999<<<>>>???GGGLLLSSSZZZ^^^`````````]]]ZZZXXXYYY[[[\\\[[[YYYZZZZZZ[[[\\\^^^bbbgggkkkhhhiiijjjkkklllpppvvvzzz}}}}}}||||||~~~}}}|||}}}}}}|||((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))'''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''++++++***)))((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&***&&&$$$&&&,,,///,,,(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///.../////////000000000000222111000000111222444666;;;DDDZZZyyymmm]]]SSSNNNKKKKKKJJJNNNaaavvvxxxooommmooo~~~uuuhhhTTTHHH???888777777444333444333333333444666777888999>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<:::888555333222111111000000000000000000000000000000111111222333333444111222222222222111000000111111000000000000111111333444555666777777777777777666555555444555666666888777777777888:::===>>>CCCGGGNNNUUU[[[___aaabbb___\\\YYYXXXYYYZZZXXXWWWYYYZZZ[[[\\\]]]aaafffjjjiiijjjkkklllmmmqqqvvvzzz}}}}}}}}}}}}~~~}}}}}}~~~~~~((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''(((((((((((((((+++***))))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,,,,------.............../////////000000000111111000000111222444555888===MMMhhhlll[[[SSSMMMKKKHHHJJJWWWhhh~~~wwwqqqiii{{{}}}rrr^^^LLLCCC:::888777444333444000000111222444666777888======>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<>>>>>>>>>>>>===<<<;;;;;;<<<:::888666444333222222000000000000000000000000///000000111111222222222111222222222222111000000111000000//////000000111222333555666777888999999888777666555444444555555555555555555777999<<<===>>>AAAGGGNNNVVV\\\```bbbaaa^^^ZZZWWWWWWVVVVVVUUUXXXYYYZZZ[[[\\\___dddgggjjjkkklllmmmnnnqqqvvvyyy|||~~~}}}}}}}}}~~~}}}}}}'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((()))###$$$%%%'''(((***+++,,,&&&'''''''''((()))))))))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000111000000000111222333444888888BBBXXXtttaaaVVVNNNLLLKKKKKKUUUbbb}}}{{{pppwwwyyyfffRRRHHH>>>:::888444333444000000111111333444666666;;;;;;===>>>>>>>>>>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<;;;999777666444333333000000000000000000000000//////000000000111111111111222222222222111000000000000////////////000000111222444666888999::::::888888777666555444444444444444555666777:::;;;===;;;>>>BBBHHHOOOVVV[[[______\\\YYYVVVUUUTTTUUUUUUWWWXXXYYYZZZ[[[]]]aaadddiiikkklllmmmnnnqqqvvvyyyzzz|||~~~~~~}}}||||||}}}~~~~~~~~~&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((()))))))))******))))))&&&&&&&&&&&&''''''(((((($$$$$$%%%'''(((***++++++%%%&&&&&&'''((()))))))))''''''''''''((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////000000000000111222333333999777<<>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999777666444444111111111111111111111111000000000000000111111111111222222222222111000000000000////////////000000000111333555777999999:::999999888888777666555444555666666888999;;;<<<===;;;<<>>>>>=========>>>>>>??????>>>>>>===>>>>>>>>>??????>>>>>>===<<<<<<;;;:::999777555444111111111111111111111111111111111111111111111111111222222222222111000000000//////......//////000///000222444666777888888999999::::::999888777666777888888999:::;;;<<<<<<;;;<<<===???CCCHHHMMMPPPTTTUUUVVVUUUTTTTTTUUUWWWTTTVVVXXXXXXXXXZZZ\\\^^^bbbdddgggjjjlllppptttwwwwwwxxxzzzzzzzzzzzz|||}}}&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%&&&&&&'''''''''''''''******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---------------------------------.........//////...///000111111222222222666666888>>>JJJaaammmWWWOOOLLLHHHHHHKKKTTTiiimmm]]]ffflll^^^NNNCCC<<<555333444333333333222222333444444555777:::===>>>>>>===<<<>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<;;;:::888666555111111111111111111111111222222222222222222222111111222222222222111000000//////............//////...///111333444555666666999:::;;;;;;;;;:::999999888999999:::::::::::::::::::::;;;===AAAEEEIIIKKKQQQTTTVVVVVVTTTSSSSSSUUUTTTUUUWWWWWWWWWXXXZZZ\\\]]]```dddgggjjjnnnrrruuuxxxyyy{{{{{{{{{{{{~~~%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''(((((('''%%%###"""%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))'''&&&(((***+++***((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---------------------------------.........//////...///000111111222222111333444777;;;BBBWWWyyyrrr[[[RRROOOLLLKKKNNNMMM```{{{sss```bbbuuuqqqbbbQQQEEE===555222333111111111111222333444555444666:::===>>>>>>===<<<>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<;;;999777666111111111111111111111111333333222222222222222222111222222222222111000000//////............//////...///000222333444555555999:::;;;<<<<<<<<<;;;:::999999::::::::::::999999888999:::===@@@DDDGGGIIIPPPTTTWWWWWWTTTRRRQQQRRRSSSUUUWWWWWWWWWWWWYYY[[[ZZZ]]]bbbfffiiimmmrrruuuyyyzzz|||||||||}}}$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%###!!!"""$$$(((***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((('''&&&%%%$$$+++***)))'''%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))************(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,///......---------......,,,------...//////......000000000000111111111111222444777888<<>>@@@AAA@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@???>>>===>>><<<::::::::::::888666111111111000000000000000222333333333333333333444666555444333222111222222000000000000////////////000111111222222333444444777999;;;<<<>>>>>>>>>>>>:::999777666666666777888::::::;;;===???AAACCCEEELLLNNNPPPPPPOOOOOOOOOPPPNNNOOOPPPRRRTTTVVVXXXYYY^^^]]]]]]bbbiiioooqqqrrrrrrvvvyyy|||}}}}}}%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%$$$$$$&&&((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((((((((('''&&&&&&)))(((''''''&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))(((((((((((())))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,......------------......------..................//////000000000111111111333444666777:::HHHddd~~~ooo___VVVNNNKKKLLLLLLVVVjjjyyykkkiiivvvvvv___PPPGGG>>>666333666555444444333333444444666666777999;;;===???@@@@@@@@@@@@????????????>>>?????????@@@??????>>>>>>>>><<<;;;:::::::::888777111111111111000000000000222222222333333333333444555555444333333222111111111000000000////////////000111111222222333444444666777999;;;<<<=========:::999888888777777888888999999:::<<<>>>AAACCCDDDJJJKKKMMMNNNMMMLLLMMMNNNMMMNNNPPPRRRTTTVVVWWWXXX\\\[[[\\\```fffkkknnnnnnqqqssswwwyyy{{{|||&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''((()))))))))(((((('''''''''&&&''''''((((((++++++***((('''&&&%%%$$$'''''''''''''''''''''''')))((((((''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,...---------------......---...............------//////000000000000111111333444666666777AAAWWWlllmmm\\\PPPKKKLLLMMMRRRaaayyywwwiiimmmhhhXXXMMMAAA999555666555444444333444444444666666777888:::===???@@@@@@@@@@@@????????????>>>======>>>?????????>>>>>>>>>===;;;;;;;;;;;;999777333222222111000000000000222222222222333333444444333444444555444333111000111111000000000/////////000111111222222333444444555666777999;;;;;;<<<<<<:::::::::::::::999888888888999:::;;;===???AAABBBFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWZZZYYYZZZ]]]aaafffhhhiiinnnpppsssuuuwwwzzz~~~''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((()))************((((((''''''''''''((((((***))))))((('''&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,------...............///......---,,,////////////000000000111222333555666666<<>>???@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>===;;;;;;<<<;;;:::888555444333111000000000111111111111222333333444444222333555555555333111000111111111000000000//////000111111222222333444444444555777888:::;;;<<<===:::;;;<<<<<<<<<;;;999888888888999:::<<<>>>@@@AAACCCEEEGGGHHHHHHHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUXXXXXXYYY[[[^^^aaadddfffjjjllloooqqqtttxxx}}}'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''')))******************(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---...............------...////////////000000000222222444777777;;;FFFRRRyyymmmYYYOOOKKKNNNMMMRRRbbbyyyvvvyyysssYYYCCC<<<>>>666666555444444444444555444555666777999;;;===???@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;:::777666444111000000000111000000111222222333444444111333444555555444222000111111111111000000000000000111111222222333444444555666777888:::<<<===>>>;;;;;;<<<======;;;:::999888888999:::<<<>>>???@@@AAACCCFFFGGGGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQSSSSSSWWWXXXYYYZZZ\\\^^^bbbdddgggiiilllnnnrrrvvv|||~~~}}}||||||}}}''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''((()))******)))+++***)))(((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))************(((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,------...//////............////////////000000222111333777888:::AAAJJJfff}}}wwwbbbTTTLLLHHHIIINNNYYYmmm~~~~~~}}}```FFF;;;<<<777666555555444444555555444444555666999;;;===>>>@@@@@@@@@????????????>>>======>>>?????????>>>>>>???===<<<<<<======<<<;;;999777444222000000111111///000000111222333444444222333444444444333222222222222111111111000000000000111111222222333444444555555666777999<<<>>>???<<<<<<<<<<<<<<<;;;::::::999999999:::<<<>>>???@@@???BBBDDDFFFGGGGGGIIIKKKJJJKKKLLLMMMOOOPPPQQQRRRUUUVVVXXXYYYZZZ\\\```cccdddgggjjjnnnqqquuuzzz}}}zzzzzzzzzzzz{{{}}}&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((((((((((((((())))))((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((())))))))))))***(((((((((((())))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++---...//////000000........./////////000000333111222666777888<<>>@@@@@@@@@????????????>>>?????????@@@??????>>>>>>???>>><<<===>>>>>>===;;;;;;999555222000000111111//////000111222333444444333333333333333333333333222222222111111111000000000111111222222333444444444444444666888:::===>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;<<<>>>???@@@===???CCCDDDEEEFFFHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTVVVWWWXXXZZZ^^^bbbbbbfffjjjnnnqqqtttxxxzzzxxxxxxyyy{{{|||}}}&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''((()))***+++''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&''''''''''''''''''''''''''''''((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///***+++,,,...///000000111............/////////000555222222555666666999>>>BBB]]]sss___PPPKKKNNNRRRTTTZZZkkkpppYYYGGG>>>777777666555555555555555333333444666888:::<<<===@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@???>>>===???>>>======>>>>>>===<<<<<<999666222000000111222...///000111222333444444444333222222222333444444222222222111111111111000000111111222333333444444222222333444666999<<<======<<<;;;999999:::;;;;;;::::::;;;;;;===>>>@@@AAA;;;>>>AAACCCDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRUUUVVVVVVXXX]]]aaabbbeeekkkooorrrtttwwwyyywwwxxxzzz|||}}}~~~))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////000000000000222222222333444555666777AAAPPPkkk{{{dddSSSRRRLLLJJJNNNSSS]]]sssvvvgggSSSBBB===888555777777555444555666555444333444777:::<<<=========>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::777444222111111111222222222222222222222222111222333333444444333333555444444333222111/////////////////////000111111111111222333444666666777999999999999:::;;;<<<<<<>>>======<<<<<<<<<<<<===@@@AAABBBCCCDDDFFFGGGGGGKKKKKKJJJKKKKKKLLLMMMNNNSSSSSSRRRSSSUUUXXX[[[]]]aaadddhhhlllooorrruuuxxxwwwzzz|||}}}{{{{{{{{{{{{~~~)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********)))(((''''''''')))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''')))***+++,,,---''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......//////000000000111222222222222333555666777999FFF^^^|||qqq^^^TTTMMMJJJMMMQQQZZZnnn~~~oooYYYEEEAAA;;;777888888555444555666555444333444777:::<<<<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888555333222111111222222222222222222222222111222333333444444333333444444333333222000///...///////////////000111111111111222333444555666666999999888999999:::;;;<<<===<<<<<<<<<<<<<<<======@@@@@@AAACCCDDDEEEFFFGGGIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPRRRTTTXXX[[[]]]aaadddhhhkkknnnpppsssuuuvvvxxx{{{|||{{{zzz{{{|||~~~(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&''')))***+++,,,---''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------...///000000111111111111111222333444666666777???SSSooolllXXXPPPJJJLLLOOOUUUfffxxx||||||cccMMMEEE>>>888888999666333444666555444444555777999;;;;;;===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999666444333222111222222222222222222222222111222222333333333333333333333222222111000///...///////////////000111111111111222333444555666666888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPNNNNNNNNNPPPSSSWWW[[[]]]```cccgggjjjkkkmmmppprrrsssvvvyyyzzzzzzzzz{{{|||~~~~~~~~~(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''+++***)))((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,---...///111111222111111111111222444555666777;;;IIIcccwww___TTTLLLLLLMMMPPP\\\jjjzzz|||qqqYYYKKKBBB:::888999666444444555555444444555666888999:::<<>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;:::888666444333222111111111111111111111111111111222333333333333222222222222111111///......///////////////000000111111111222333444444555555777777777888888999:::;;;:::::::::;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFEEEFFFGGGIIIKKKNNNPPPRRROOOOOOOOOQQQSSSWWWZZZ\\\```bbbfffhhhiiikkkmmmooopppsssvvvxxxyyyyyyzzz|||}}}~~~}}}}}}'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((+++***)))((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))(((&&&$$$###!!!!!!&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---...///000111222000000000111222333444555555777@@@UUUsssiii[[[PPPMMMMMMLLLTTT^^^lll}}}lllUUUIII===999999777555666555555444444555666777888:::<<>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;999777555333222111111111111111111111111000111222222333333222222111111111111111000///...///////////////000000111111222222333333444444444777777777777888999::::::::::::::::::;;;===>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFHHHKKKNNNQQQRRRSSSRRRRRRRRRSSSVVVYYYZZZ___aaaeeeggghhhiiikkkmmmnnnqqqtttvvvwwwxxxyyyzzz|||~~~~~~}}}~~~'''''''''((((((((((((((('''''''''''''''((((((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))&&&&&&'''((()))***++++++************************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------.........,,,,,,---...//////000000/////////000111222444444666777===MMMffftttcccUUUQQQNNNKKKMMMTTT___rrr~~~xxxeeeUUUDDD<<<999777666777555444444444555666666777999;;;===@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999666444333111111111111111111111111000111111222222222222222111111222222111111000//////////////////000111111111222222222333333333444666666666666777888999:::::::::::::::;;;<<<=========>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHKKKNNNPPPRRRTTTSSSSSSRRRSSSUUUXXXYYY^^^```dddfffgggiiikkkmmmmmmpppsssuuuuuuvvvwwwxxx{{{}}}~~~''''''''''''((((((((()))&&&'''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))************************(((((((((((())))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///---------....../////////////////////111222333444555666;;;EEEYYYuuu}}}kkkZZZTTTPPPKKKJJJNNNTTTeee|||vvvsss{{{xxxdddMMM@@@;;;888666666444444444555555555666666999:::;;;===???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::777555333111111111111111111111111000000111222222222222222222222222222222222111000///////////////000111111222222222222222333333333666666666666666777999999;;;;;;;;;::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFHHHKKKMMMPPPQQQRRRQQQQQQQQQSSSUUUXXXYYY]]]```cccfffgggiiilllnnnlllooorrrtttttttttuuuvvvzzz}}}&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&''''''((((((((((((((((((((())))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////------........................//////000222333444///000444;;;KKKeeeooo^^^WWWRRRKKKHHHKKKMMM]]]rrrxxxllliiitttoooTTTDDD<<<888666666444444555555555555555555999999:::<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888555333000000000000000000000000000000111222222222222111222222333333333222222111///////////////000111111222222222222222222333333555555555666666777888999<<<<<<;;;:::::::::;;;;;;======>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJMMMOOOQQQOOOOOOOOOOOORRRUUUXXXZZZ\\\___cccfffgggiiilllnnnlllooorrrssssssssstttuuuzzz|||~~~((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++(((%%%$$$&&&((('''%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************(((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((++++++******)))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000000111222333000000000111222222333333888444555;;;BBBPPPppp~~~gggWWWQQQNNNJJJFFFKKKQQQbbb}}}jjj[[[dddzzz^^^FFF>>>===<<<;;;888777777666666666666777777888888:::<<<>>>@@@BBB@@@???>>><<<<<<======>>>>>>>>>????????????>>>>>>@@@???>>><<<:::999999999555444222111111111111222111111000000111111222333111111111111111111111111222111///.........///000000111111111111222222222444444555555666777777777888888999:::;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLPPPQQQRRRSSSSSSTTTVVVXXXWWW[[[aaaeeegggiiikkklllmmmooorrrsssrrrssstttuuu}}}~~~((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''((('''%%%''''''''''''''''''''''''))))))(((((((((((()))))))))))))))((((((''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((())))))))))))((((((((()))))))))))))))(((((())))))************))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,------///000000111111222333333555111222777<<>>===<<<<<<<<<=========>>>>>>??????>>>>>>===??????>>><<<;;;:::999888555444333111111111111222111111000000111111222333222222222222222222222222222111000///...//////000000000111111111222222222444444555555666666777777777888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLLLLPPPQQQRRRSSSSSSTTTVVVXXXWWWZZZ___ccceeegggiiikkkjjjllloooqqqrrrsssuuuvvvzzz{{{}}}~~~~~~(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))((((((''''''((((((((()))))))))'''((((((((((((((())))))(((((('''''''''''''''&&&(((((((((((((((((((((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***************************'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))*********)))(((((('''))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...---+++***)))))))))//////000111111222222333333000111555777???UUUlll{{{gggYYYPPPKKKHHHDDDFFFQQQggg~~~ppp```eeetttzzz\\\GGG<<<888777888888777666666666666666555666999<<<>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<>>>>>>>>>>>><<<:::888777666555333222111111111222111111000000111111222333333333333333333333333333222111000////////////000000000000111111111222222444444444555666666777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLLLLOOOQQQRRRSSSSSSTTTWWWYYYVVVZZZ^^^bbbccceeegggiiifffiiimmmoooqqqsssuuuwwwwwwxxxzzz{{{}}}}}}~~~~~~(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************************(((((('''''''''(((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((()))))))))***(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))((('''))))))************))))))((((((((('''((())))))***((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))&&&''')))******)))'''&&&((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000...---,,,+++++++++//////000000111222222222222222444666777===MMM^^^sss```SSSLLLJJJGGGFFFLLL\\\qqq~~~ddd```lllhhhOOO???999999999888777666666555555666444666999<<<>>>??????>>>=========<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>===;;;888777666555444222111111111222111111000000111111222333333333333444444444444444111111111000000000000000000000000000111111111111333333444555555666666777777888999::::::;;;::::::======>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKLLLOOOPPPRRRRRRSSSTTTWWWYYYWWWZZZ^^^```bbbdddfffhhhfffhhhllloooppprrruuuwwwvvvwwwxxxzzz{{{}}}~~~~~~(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&************************'''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******)))))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))((((((((((((((())))))))))))((((((***************)))(((((())))))************))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&((((((''''''''''''((((((*********))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////............//////...//////000111111222222000222555777777<<>>???>>>>>>===============<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>===;;;999777777666444222111111111222111111000000111111222333333333444444444555555555111111111111111000000/////////000000000111111111333333444444555666666666777777888999::::::::::::;;;<<<<<<===>>>???@@@@@@AAAAAACCCEEEGGGIIIJJJKKKMMMOOOPPPQQQRRRSSSVVVXXXWWWZZZ]]]___```bbbdddffffffiiilllnnnpppqqqsssuuuwwwxxxyyyzzz{{{}}}~~~((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))************************)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))(((((())))))))))))(((((()))******++++++******)))))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((+++++++++***)))((((((((())))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000000111111222---000333444444888AAAIIIdddyyyrrr^^^PPPIIIFFFCCCFFFRRRddd|||~~~mmmSSSBBB::::::999888666555555555555444555888;;;===>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======>>>>>>======<<<<<<============;;;:::999888777555333222111111222111111000000111111222333222333333444444555555555111111222222111111000////////////000000000111111333333333444555555666666666777888999::::::::::::999999999:::;;;<<<<<<<<>>???@@@@@@@@@???=========>>>>>>??????>>>>>>============<<<;;;;;;::::::999777555333222111111111111111000000111111222333111222222333444444555555111111222222222111000///////////////000000000111222333333444444555555666666777888999999::::::999999999::::::;;;<<<<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNOOOQQQTTTVVVUUUVVVXXXYYYZZZ[[[^^^aaa___bbbfffiiikkknnnqqqssszzzyyyyyyyyyzzz{{{}}}~~~((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******))))))************))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$'''++++++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))))))))************++++++******))))))((((((''''''(((((())))))******++++++++++++++++++++++++))))))************))))))******++++++++++++******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******(((((())))))))))))(((((('''((()))***+++,,,,,,,,,))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++***(((&&&$$$$$$&&&(((***((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///............///000000......//////000111111111---111333111000333999<<>>===>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;999888666333222111111111111111111000111222222333111111222222333444555555111111222333222111000///////////////000000000000222222333444444555555666666777888999999:::999999<<<<<<======>>>>>>??????======???AAACCCEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUSSSTTTVVVWWWWWWYYY\\\^^^[[[^^^cccgggjjjmmmpppssszzzzzzyyyxxxyyyzzz|||}}}|||~~~''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((******)))((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))************))))))************************++++++++++++******))))))))))))))))))))))))))))))************************************************************))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++,,,+++)))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))((('''((()))***''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++************++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111111111111000111111111222333444555666@@@MMMiiivvv^^^TTTNNNLLLPPPSSS\\\qqqsssXXXGGG???999555777777666666888555555555666888<<>>???AAAAAA@@@>>>@@@@@@@@@???>>><<<;;;:::;;;999666444222111222222111111111111111111111111222222222333333444444444222333333444333222111000///////////////000111111111222222333333444444555777777777888999999::::::;;;<<<===>>>>>>???>>>>>>@@@@@@???>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYZZZ[[[[[[]]]```bbbeeeiiinnnqqqwwwyyyzzz{{{zzzzzz{{{||||||}}}''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))(((((('''''''''((((((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))************************++++++++++++*********)))************************************************************************+++*********))))))))))))************************************************+++*********))))))))))))+++***)))(((((()))***+++,,,+++)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))((('''((()))***&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))******))))))(((((())))))***++++++************++++++((()))***+++++++++******++++++,,,,,,,,,,,,------............///////////////000000000000111111111111111111222333444555666===GGG___~~~jjjWWWPPPKKKLLLNNNSSSeeexxx~~~zzz^^^JJJ@@@:::666888999777666777444333333444666:::===???@@@AAABBBBBBBBBAAA@@@???????????????@@@@@@???>>>>>>>>>>>>===<<<;;;:::999<<<:::777555333222333333111111111111111111111111222222222222333333333444222333333333333222111000///////////////000111111111111222333333444444555666666777888888999999:::;;;<<<===>>>>>>???>>>>>>@@@?????????@@@BBBDDDEEEGGGGGGIIIKKKMMMOOOPPPQQQTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\^^^```cccfffkkknnnsssuuuxxxyyyxxxxxxyyy{{{|||}}}~~~''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((()))(((''''''&&&''''''''')))(((((('''''''''(((((((((((())))))))))))((((((((((((((()))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************************)))))))))+++***))))))))))))***+++,,,+++***)))((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++)))((((((((()))***(((((('''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++++++++************++++++((()))***++++++++++++***++++++,,,,,,,,,,,,---------............/////////000000/////////000111222111111111111222444555666999???QQQnnnwww]]]TTTLLLKKKIIILLLYYYiii{{{{{{hhhRRRAAA:::777999;;;888666666444444444444666999<<<>>>???@@@BBBCCCCCCCCCBBBBBB>>>???????????????>>>>>><<<<<<<<<<<<;;;;;;:::999===;;;999666555444444444111111111111111111111111111111111222222222222222222222333333333222111111000000/////////000111111111111222222333444444444666666777777888888999999;;;;;;<<<===>>>>>>>>>>>>????????????@@@AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[]]]^^^___bbbfffiiioooqqqtttuuuvvvvvvxxxzzz|||}}}~~~~~~~~~~~~''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))(((''''''''''''((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++***)))(((((()))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******************))))))*********++++++************++++++++++++,,,,,,------------+++++++++,,,,,,,,,---------------.........//////111000...---...///111333000000111111222333555666666:::HHHbbb~~~eeeYYYOOOMMMKKKKKKUUUbbbvvv~~~wwwvvvsss]]]DDD<<<777999;;;999777777777777666666888;;;===???@@@AAABBBDDDDDDDDDCCCCCC>>>???@@@@@@???>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<:::888666555555555111111111111111111111111111111111111111111111111222222222222222222222222111000000///000000111111111111111222333333444444555555666666777888888999:::;;;<<<===>>>>>>???>>>???>>>>>>???@@@AAACCCDDDFFFFFFHHHIIIKKKMMMNNNOOOQQQRRRSSSUUUWWWXXXZZZZZZZZZ\\\]]]]]]^^^```cccfffkkknnnqqqssstttuuuwwwyyy}}}}}}~~~~~~~~~}}}}}}|||''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''((()))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))************************++++++++++++************************************************************++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************+++++++++******++++++++++++******,,,++++++***************************************((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))******++++++******)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))(((((())))))***++++++************++++++,,,+++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------............111///...------///111222000000000111222333444555555999DDDYYYvvvjjj]]]RRROOONNNMMMTTT^^^lll{{{oooqqq{{{lllLLLAAA999999;;;:::888888888888777777888:::===>>>AAABBBCCCDDDDDDDDDCCCBBB???@@@BBBAAA???===>>>???======>>>>>>>>>>>>===<<<======;;;999777666555555111111111111111111111111111111111111111111111111222222222222222222222333111111000000000000111111000000111222222333333444444555555666666777888888999:::;;;===>>>>>>??????>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJLLLMMMMMMOOOPPPQQQSSSVVVXXXYYYZZZ\\\]]]]]]]]]]]]___aaadddhhhkkkoooqqqssstttwwwyyy}}}}}}~~~~~~~~~~~~}}}}}}''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))'''''''''&&&''''''((()))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))*********++++++*********++++++++++++,,,*********************************************************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,+++******,,,++++++++++++*********************************((((((((((((((((((((((((************************))))))))))))************))))))))))))************)))(((((((((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))(((((()))))))))++++++************++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,------------.........//////.........///000111000000000000111333444555555999@@@OOOhhhqqqaaaUUURRRQQQNNNQQQXXXaaawwwqqqjjjnnnxxx~~~\\\MMM???:::::::::999:::777666555555666888:::;;;AAABBBCCCDDDDDDDDDBBBBBB@@@BBBDDDCCC@@@>>>???AAA@@@@@@@@@@@@@@@???>>>======<<<;;;:::888666555444111111111111111111111111222222222222222111111111222222111111222222333444222222111000000000111111000000111111222333333333444444555555666666777777888999;;;<<<===>>>??????======>>>???@@@AAABBBBBBEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ\\\]]]^^^]]]]]]^^^aaacccfffiiimmmoooqqqrrruuuwwwzzz{{{|||}}}~~~~~~~~~~~~''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''(((((()))***&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,++++++******************************))))))))))))))))))))))))************************))))))))))))************(((((()))***************((((((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++************++++++******)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,---------................../////////000000//////000000111333444555555888:::AAAVVVuuu{{{jjj[[[VVVSSSNNNNNNRRRXXXjjjyyylllhhhmmmxxxppp]]]GGG===:::999999:::888777666555666777999;;;>>>@@@AAACCCDDDDDDDDDCCCAAADDDFFFEEEAAA>>>@@@BBBAAAAAAAAAAAA@@@???======<<<<<<;;;:::888666555444111111111111111111111111444333333333222222222222222222111111111222333444333222111111000000111111000000000111222222333333333444444555555666777777888999:::<<<===>>>??????<<<===>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQTTTWWWYYYZZZ[[[\\\\\\\\\\\\]]]```bbbdddgggjjjlllnnnoooqqqsssvvvwwwyyy{{{}}}~~~~~~''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******%%%%%%%%%&&&((()))+++,,,(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******************************************************************************))))))))))))************'''((()))***************))))))******++++++,,,,,,******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,++++++************++++++---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////000///////////////000000111222444555444666555777HHHhhhrrraaa[[[WWWOOOLLLNNNRRRaaauuuoooggggggpppzzz~~~hhhNNN???:::888888::::::999888777888999;;;<<<<<<===@@@BBBDDDEEEEEEEEEAAAEEEHHHFFFAAA???@@@CCCBBBBBBAAAAAA???>>><<<<<<<<<<<<;;;:::888666444333111111111111111111111111444444444333333222222222222222111111111222444555333333222111000000111111000000000111222222333333333333444444555666666777777888:::<<<===>>>??????<<<===>>>???AAAAAAAAAAAADDDEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNQQQTTTWWWYYYZZZZZZ[[[[[[[[[[[[\\\___bbbbbbeeehhhjjjkkkmmmoooqqqssstttwwwyyy|||~~~~~~'''((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((()))***++++++***)))(((******))))))(((((('''''''''(((((()))))))))))))))''''''''''''((()))+++++++++*********))))))((((((+++*********))))))((((((,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---,,,,,,------...///000------------------------------//////000///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,,,,+++*********)))***+++,,,,,,+++***)))(((((())))))*********++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,...000222333222111000000000000111222222333333333222666;;;@@@PPPrrrooo___VVVQQQMMMJJJQQQRRR]]]rrr|||jjjeeennnyyyxxx]]]JJJ>>>888999===;;;999777555555666888:::999<<>>AAAAAAAAA@@@@@@@@@??????======;;;999777555444333333333222222111222222222111111222222222333333333333333333222222222111111333222000///...///000222111000/////////000222333222222333444444555555666888888999:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBDDDFFFHHHJJJLLLLLLLLLMMMNNNQQQTTTVVVXXX[[[[[[[[[[[[\\\]]]^^^______```bbbhhhooorrrqqqoooppprrrssstttvvvxxx|||~~~~~~~~~~~~(((((()))******)))((('''(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))***++++++***)))((()))))))))))))))((((((((('''(((((()))))))))))))))''''''''''''((()))***+++************)))))))))(((+++*********)))))))))))),,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------...------,,,,,,---------..................//////,,,,,,,,,---------------,,,,,,,,,,,,,,,---......000000000///////////////+++,,,------...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++++++++************++++++++++++******))))))))))))*********++++++++++++*********))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........---...///000111000000//////000000111111222333333555333555999===KKKjjjtttbbbWWWQQQNNNKKKNNNMMMVVVhhhzzzwwwfffhhhrrrmmmVVVEEE:::888;;;:::999777555555666888999888;;;???CCCEEEDDDCCCAAABBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@????????????===<<<;;;999888666555444444333222222111222222222111111222222222333333333333333333222222222111111333222000///...///000111111000/////////000111222222222333333444555555555888888888999;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^```eeekkkoooooonnnppprrrtttuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~))))))******)))((('''&&&(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))))))))'''((())))))******))))))(((''''''(((((()))***+++************))))))))))))***************))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------------............------------......------------,,,,,,,,,,,,------------.........///---------,,,------......//////......------------,,,,,,---......---,,,+++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++++++++************++++++)))))))))***************+++++++++*********************++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...//////...................../////////000111111222222333666444444777999CCC\\\vvvlll^^^UUUPPPMMMMMMJJJNNN\\\kkk{{{ooogggnnnkkkTTTAAA;;;===:::999777555555555777888777999===AAACCCDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???@@@@@@?????????>>>>>>>>>===<<<;;;:::888777666555444444333222222222222222111111222222222333333333333333333222222222111111333222000/////////000111000000/////////000111222222222333333444444555555777777888999:::<<<===>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCEEEHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSVVVWWWWWWXXXZZZ[[[\\\\\\]]]]]]^^^aaagggkkkmmmmmmppprrrtttuuuvvvwwwzzz|||}}}}}}}}}}}}~~~*********)))((((((''''''(((((())))))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))******)))))))))((((((((())))))******+++(((((()))************)))((((((((((((((()))***************)))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++------------..................------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000//////.........///////////////.........------000000111222222111//////---..................------------------------------,,,,,,,,,,,,+++++++++)))*********++++++,,,,,,,,,,,,***))))))***,,,,,,***************************************************++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,***++++++,,,---.../////////......------...////////////000000111222222222555222222555666<<>>>>>>>>>>>======<<<;;;:::999888777777555444333222222222222222111111222222222333333333333333333222222222111111222111000000//////000000////////////000000111111111222222333444444555555777777777888999;;;===>>>@@@@@@????????????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJNNNMMMMMMMMMNNNPPPQQQRRRTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\]]]___ccchhhlllnnnpppsssuuuwwwwwwwwwyyyzzzzzzzzz{{{|||~~~******)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))***))))))))))))))))))***(((((())))))******++++++((())))))***************)))(((((((((((())))))***))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............******+++++++++,,,,,,,,,------........./////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.............../////////000000//////000000111222222333222111000///////////////222222222222222222222222333444555555555333222111...//////000000//////...........................------,,,,,,,,,+++++++++******++++++,,,,,,---------,,,+++******+++,,,---+++++++++***************************************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,++++++,,,,,,---...////////////.........///000000...//////000111111222222333//////333555888GGGXXXuuucccTTTLLLMMMHHHIIIPPPYYYfff~~~{{{vvv~~~```III>>>;;;:::888777666666666777444666999<<>>>>>>>>>>>===<<<<<<<<<;;;:::999999888666555444333222222222222111111222222222333333333333333333222222222111111222111111000000000000000......//////000000000000111111222222333444444555666666777777999:::<<<===??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTVVVYYY[[[\\\\\\]]]]]]]]]^^^___bbbfffkkknnnpppsssvvvxxxyyyxxxyyyzzzvvvwwwyyy{{{~~~))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))******************((()))******++++++******))))))(((((((((((())))))))))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++++++++,,,,,,------............////////////000------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---...//////000111111111222333444555555666555444333222111000000000111222222333333444555555666666777777777555444333111222222333333222222111000000000000000000000000//////.........---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++************************++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---......///000000111111......///000000111111222222......444666777AAANNNooo|||gggUUUKKKJJJFFFGGGMMMRRR\\\sssvvvqqqRRR???<<<;;;:::999888777777777444555777:::===@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<;;;;;;:::::::::777666555333222222222222111111222222222333333333333333333222222222111111111111111111000000000///---...///000000000//////111111222222333333444444555555666777888:::;;;<<<============>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHJJJIIIIIIIIIJJJLLLMMMNNNQQQSSSVVVXXX[[[\\\\\\\\\\\\]]]___```bbbeeejjjnnnooosssxxxzzz{{{zzzzzz{{{uuuvvvxxxzzz}}}((((((''''''((()))***+++(((((())))))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++***)))(((((()))***+++++++++******************))))))***++++++++++++***))))))(((((((((((())))))((()))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,------...//////+++,,,,,,---......//////....../////////000000000......------------..................///000111222------///000222444555555888888999:::;;;<<<======<<<<<<:::999888777777777444555666777999:::;;;;;;::::::;;;;;;:::999777666555666666777777666666555222222222222222222222222222222222111111111111000..................------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++***+++,,,,,,------,,,,,,...------------,,,,,,,,,)))+++---///000000000000......//////000111111111444//////555777666<<>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;777666555444333222222222111111222222222333333333333333333222222222111111111111111111111000//////---...///000000000///...111111111222333333444444555555555666888999;;;<<<;;;;;;<<<<<<>>>???AAABBBAAAAAABBBBBBDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPTTTWWWZZZ[[[[[[[[[ZZZ\\\___```aaadddhhhlllooosssyyy|||}}}}}}||||||vvvwwwxxxzzz|||''''''''''''((()))+++,,,(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++,,,+++++++++***)))))))))))))))***++++++++++++******)))(((((((((((())))))(((((())))))*********+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,------...///000000////////////000000000000//////............//////000000000000111222333444555666888:::<<<>>>???@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA??????>>>>>>>>>???@@@BBBDDDEEEGGGGGG??????@@@@@@???===;;;:::999999::::::::::::999999333333333333333333333333555555555444444444333333000000000///.........---++++++---......---++++++,,,,,,,,,++++++*********))))))******+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++************++++++++++++,,,---------,,,,,,///......------,,,++++++&&&(((+++...000000000///......//////000111111111666111111777888666:::BBBSSSppppppaaaXXXLLLJJJKKKNNNNNNRRRbbbvvv~~~lllRRR>>>======<<<:::999888888666666666777:::===@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<777777555444333222222222111111222222222333333333333333333222222222111111111111111111111000//////,,,---///000000000///...000111111222333333444444555555555666777999;;;<<<::::::;;;<<<>>>@@@AAABBBAAAAAABBBBBBDDDEEEGGGGGGIIIIIIIIIJJJKKKMMMOOOQQQLLLOOORRRVVVYYYZZZZZZZZZXXX[[[^^^``````cccgggjjjnnnsssyyy}}}~~~~~~~~~yyyyyyyyyzzz|||~~~+++++++++***((('''%%%$$$+++***)))(((((((((************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))))))))***************,,,------++++++,,,......---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------......//////...------)))***+++,,,---...///000222222000000////////////222000---,,,...000111111555555666666777777888888>>>>>>???@@@BBBEEEGGGHHHJJJKKKMMMOOOPPPOOOOOONNNNNNMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKKKKIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAABBBCCCBBB@@@===999888777555666777999:::<<<<<<;;;:::888666555444333222111000000000111222000...,,,+++,,,,,,***)))******+++++++++******)))+++,,,------------,,,+++)))************)))((((((++++++++++++******))))))(((((())))))*********+++************************))))))(((((((((((())))))+++++++++************))),,,,,,+++***))))))************+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,............////////////000000000000000111111222444333111111333666999;;;RRRiiizzzhhh[[[UUUQQQMMMKKKKKKQQQbbbrrr|||aaaGGG???999999:::888888:::555555555777999===AAACCC???@@@BBBCCCDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<===;;;888555333222222222111000000000//////......222222222222222222222222222111000.........//////////////////............000000000000000111111111222333333444555666777777;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIGGGHHHJJJJJJJJJKKKMMMOOOSSSSSSTTTUUUVVVXXXYYYYYY[[[[[[[[[\\\^^^aaaccceeejjjooovvv{{{}}}}}}}}}~~~{{{|||~~~~~~}}}}}}~~~************)))'''&&&%%%++++++*********++++++,,,***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************************************************************))))))))))))************)))***,,,+++******+++---...---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++------------------------.........///......------,,,,,,,,,---------......000000////////////000111222222111333555888:::;;;===>>>???AAABBBCCCCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPNNNNNNNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKHHHEEECCCBBB@@@???>>>>>>??????@@@??????===;;;999777666777666555444444444555555444222000//////...---++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++*********))))))))))))++++++++++++*********)))))))))))))))*********+++************************))))))(((((((((((())))))))))))******+++++++++,,,,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---------......---------............////////////000000//////000000111222333222111111333666999;;;JJJbbbooobbbWWWSSSPPPMMMLLLPPP]]]kkk~~~hhhJJJAAA::::::;;;:::888888666666666666888<<>>>>>>>>=========<<<<<<===;;;888555333222222333222222222111111111000000333333333333333333333333333222111//////...//////////////////..................///000111222222333222222333444555666777777999999:::;;;<<<======>>>@@@@@@AAABBBDDDFFFGGGHHHIIIJJJKKKJJJJJJJJJLLLNNNRRRRRRSSSTTTUUUWWWXXXXXXZZZZZZ[[[\\\^^^aaadddfffiiinnntttyyy{{{|||||||||}}}~~~~~~}}}|||}}})))))))))))))))(((''''''(((((()))***+++++++++***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************************************************************)))))))))*********++++++(((***++++++***)))+++,,,...---,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////......---,,,000000//////.........---......//////111222444555222333666999<<>><<<:::<<<<<<;;;::::::::::::::::::888666444444222000...------------------------++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++++++++************)))))))))******************************************))))))(((((())))))***'''((()))***+++,,,------,,,+++******)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++---..................------............/////////000000//////000000111222333222111111333555888999DDDYYYyyywwwhhh]]]YYYUUUSSSPPPQQQYYYccc{{{zzzzzztttUUUIII>>>===>>><<<:::999777666666666777999<<<>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>======;;;999666444333333333444444333333333333333222333333333333333333333333555444333111000/////////////////////............------...///111222333333222222333444555666777777888888999:::;;;<<<===>>>???@@@@@@AAACCCEEEGGGHHHJJJKKKLLLKKKIIIIIIKKKLLLPPPQQQRRRSSSUUUVVVWWWWWWYYYZZZZZZ\\\^^^bbbdddfffhhhlllrrrwwwyyyzzz{{{{{{}}}||||||}}}(((((())))))))))))((((((###$$$&&&((())))))((('''))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***************+++++++++************************************************))))))*********+++++++++)))***++++++******+++,,,...------,,,,,,,,,------...---------------------------------------------...............///////////////000000///......---000000000000000000000000000000111333555888:::;;;999;;;???BBBDDDFFFHHHIIIHHHJJJLLLNNNPPPPPPOOONNNKKKLLLOOOPPPQQQPPPOOONNNRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSRRRUUUSSSRRRRRRRRRRRRQQQOOOQQQPPPPPPPPPQQQQQQOOOMMMPPPPPPPPPOOONNNLLLKKKJJJKKKJJJIIIGGGEEECCC@@@???BBBAAAAAA@@@????????????@@@>>>;;;:::999666333111//////..................++++++,,,,,,,,,,,,++++++...,,,***)))((()))+++,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***((())))))***++++++,,,,,,++++++***************+++******+++++++++,,,,,,,,,---------------------------......//////......------------........./////////////////////000111111222222111111222444666888AAARRRmmmmmmeee___ZZZXXXUUUSSSWWW]]]nnn~~~uuuwww|||eeeVVVFFF@@@???>>><<<;;;888777666555666777999:::@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<:::777555444333333444444444444333333333333444444444444444444444444666555444222111000//////////////////............---......///000111222222111222333444555666666777999999:::<<<===>>>????????????@@@AAABBBDDDFFFGGGIIIJJJKKKJJJIIIJJJKKKMMMOOOPPPQQQSSSTTTVVVWWWXXXXXXYYYYYY[[[^^^aaadddfffgggkkkqqquuuxxxxxxyyyzzz|||{{{{{{|||~~~'''(((((()))))))))))))))###$$$&&&'''((((((((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++************************************************************++++++++++++***+++,,,,,,++++++,,,...---------,,,,,,---......,,,,,,,,,,,,,,,---------------------------------.........//////000000000///000000111111000000///---......///111222222333555666777999<<>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????===<<<:::888666555333333222222333333333333333333444444444444444444444444555555444333222111000///////////////............000000000///////////////111111222333444555666666888888999;;;<<<>>>???????????????@@@BBBCCCEEEEEEEEEGGGHHHIIIIIIJJJMMMOOOOOOOOOQQQRRRTTTVVVWWWXXXWWWXXXXXXZZZ\\\___bbbdddfffjjjppptttvvvwwwxxxzzz|||}}}~~~}}}{{{zzzzzz{{{}}}'''((()))))))))))))))(((''''''((()))*********)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,***,,,------,,,+++---...------------------...///,,,,,,,,,,,,,,,---------..............................//////000000111111000000111222333333333333---...///111333555777777<<<===>>>@@@BBBEEEGGGHHHDDDGGGJJJJJJIIIIIILLLOOOPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNPPPSSSVVVXXXZZZZZZZZZ^^^______^^^^^^\\\[[[ZZZ[[[ZZZYYYWWWVVVVVVVVVVVVXXXVVVTTTSSSSSSRRRPPPNNNOOONNNLLLLLLNNNNNNMMMKKKNNNOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEHHHFFFEEEDDDCCC@@@<<<999777555333000///...............------------.........---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************+++******))))))******++++++++++++*********))))))*********)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,------------.........//////......//////000111111111111111222333444444666===KKKbbb|||xxxmmmbbb\\\XXXSSSQQQRRRZZZjjjpppcccgggpppzzzttt^^^NNNCCC;;;:::<<<:::999777666555666777888:::<<<>>>AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>======;;;:::777555444333111111222222222222333333333333333333333333333333333333333333333222000000////////////............111000000//////......---111111222333444555666666555555777888:::;;;<<<===?????????@@@AAABBBDDDDDDBBBDDDFFFGGGHHHIIILLLOOOMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXZZZ]]]___aaadddhhhmmmqqqssstttvvvxxxwwwxxxzzzzzzyyyyyyzzz{{{~~~((()))))))))))))))(((''')))))))))((())))))******'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,++++++,,,------------------...//////,,,---------..........................................///000000111222222000000222444555666666777555666777999;;;>>>???@@@BBBCCCCCCEEEFFFHHHJJJKKKAAAEEEHHHIIIIIIKKKPPPUUUWWWVVVTTTSSSSSSTTTVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\^^^aaafffjjjlllmmmlllkkkmmmoooqqqrrrqqqnnnllljjjiiihhhfffeeecccccccccccceeebbb```^^^]]][[[YYYVVVSSSQQQOOOOOOPPPQQQPPPOOONNNNNNMMMNNNOOOQQQSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNNNNMMMKKKIIIHHHKKKJJJIIIIIIHHHEEEAAA>>><<<:::777444111000000000000///............///000------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************+++******))))))******+++***************+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........///............///000000000000111111222222333333555777???RRRnnn{{{kkkaaa[[[VVVRRRRRRTTTaaarrr|||gggbbbhhhppp}}}qqq___MMM@@@;;;===;;;999888666666777888999666999>>>BBBEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@????????????>>>>>>>>>>>>===<<<:::888666444333111111222222222333333333333333333333333333333333111111222333333222111000////////////............///////////////.........111111222333444555555666444555666888999;;;<<<===????????????@@@BBBCCCCCCBBBCCCEEEEEEFFFGGGJJJLLLJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^bbbeeejjjmmmoooqqqsssuuuqqqsssuuuvvvvvvwwwyyy{{{~~~)))))))))))))))(((''''''***)))'''&&&&&&'''((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++******+++,,,---------------...///000---.........//////000000////////////////////////...//////000111222222222000111222555666888888999??????AAABBBDDDFFFGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLDDDHHHLLLNNNOOOSSS[[[aaacccbbb```___```bbbeeegggiiiiiiiiiiiikkklllmmmnnnwwwzzz~~~}}}|||zzzxxxvvvvvvvvvvvvwwwtttqqqooonnnkkkhhhfff^^^\\\ZZZZZZ[[[\\\[[[ZZZVVVUUUTTTSSSTTTVVVXXXZZZYYYYYYYYYYYYXXXWWWVVVUUUPPPQQQQQQQQQPPPNNNLLLKKKNNNMMMLLLLLLKKKIIIEEEBBB@@@>>>:::666333111111111111000///......///000111------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************++++++************++++++(((((()))***+++,,,,,,---******))))))***+++,,,,,,******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,---------.....................///000000000000111111222222222333888666:::JJJeeettthhh```ZZZUUUUUUPPP\\\jjjyyyooodddeeehhhwwwnnnYYYFFF???@@@;;;:::888777666777999:::444777===CCCFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>===>>>===<<<;;;999666444333222222222333333444444444222222222222222222222222///000111222333222111111000/////////............---.........//////000000000111222333444555555666666666888999;;;===>>>???????????????@@@AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIHHHIIIJJJLLLNNNPPPRRRSSSVVVVVVVVVVVVWWWYYYZZZ\\\___bbbgggjjjlllnnnqqqsssmmmppprrrtttuuuwwwyyy{{{{{{))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++++++++++++++******************+++***)))))))))***,,,,,,((())))))+++,,,---......++++++,,,,,,,,,---------000000//////....................................//////......//////000111000000000///......000222333444666999<<<>>>AAABBBBBBBBBDDDHHHKKKMMMKKKJJJIIIIIIIIILLLOOOQQQQQQPPPQQQRRRRRRQQQRRR[[[iiissssssuuuvvvuuussstttxxx{{{~~~~~~zzzvvvrrrnnnmmmnnnooommmkkkccc```\\\ZZZZZZ\\\]]]]]]`````````___]]]ZZZXXXVVVTTTRRROOONNNOOOPPPPPPOOOTTTSSSRRROOOMMMJJJHHHGGG@@@===999777666555333222444333111111111111///---.........---++++++,,,...------+++*********+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++*********************************+++,,,---,,,,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////000000000000111111222222222333333333777666:::FFFYYYtttoooddd[[[UUUSSSRRRUUU^^^jjjzzzmmm```cccooopppWWWGGGAAAAAA???<<<999777777777777888999:::>>>BBBDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDAAA???>>>>>>??????>>><<<=========;;;:::888666555///000000222333444555555555444444333333333444444333444444444444333111000222222222111000//////...111111000000//////......///000000111111222333333777777888999999:::;;;;;;>>>??????@@@@@@AAABBBBBBEEEDDDBBBAAABBBCCCEEEFFFIIIJJJJJJIIIIIIKKKOOORRRPPPRRRTTTUUUUUUVVVXXXZZZaaadddgggjjjlllmmmppprrrsssssstttuuuwwwzzz{{{}}}{{{|||~~~))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++******************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////......------/////////////////////...///////////////000111111000111222222222222555777<<<===>>>@@@BBBDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNOOONNNOOOPPPRRRVVVZZZ]]]___ZZZ\\\]]]]]]```hhhttt}}}zzzuuunnniiigggfffeeedddffffffeeeccc```]]]ZZZXXXVVVTTTRRRQQQRRRSSSSSSRRRUUUTTTRRRQQQOOOMMMLLLKKKEEEBBB>>>;;;999777555333444222111000111111000///...///000...---,,,---///......,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------................................./////////000000000000111111111222222222333333777666888@@@OOOiiiuuueee[[[TTTNNNOOOPPPUUU^^^lllwwwggg```hhhwwweeeQQQHHHAAA>>>;;;888777777777777777888999===AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA???>>>>>>??????>>><<<======<<<<<<:::999777777111111111222333333444444555444444333333333444444222222333444444333222111111111111111000000000000////////////.........---000000111111222333333333666777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@DDDCCCBBBAAABBBCCCEEEFFFGGGIIIJJJJJJJJJKKKNNNPPPPPPRRRTTTUUUUUUVVVXXXZZZ___bbbfffiiikkkmmmppprrrssstttuuuvvvxxxzzz|||}}}||||||}}}))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******+++++++++++++++++++++************+++,,,,,,000///......---,,,++++++,,,,,,,,,,,,------------...............---------////////////////////////000000//////000000111222111333555666777888;;;<<>>;;;777555333111000000111222111000///000111000...---...//////...------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---((()))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................................../////////000000000111111111222222222222333777666666:::CCCYYY{{{{{{ggg^^^UUUMMMNNNLLLLLLQQQ]]]rrrtttccceeeooo~~~www\\\LLLBBB>>>:::888777888777777777777888;;;???AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@???>>>>>>???@@@>>>============<<<;;;:::999888333333333333333333333333444444333333333333444444111222333444444444333222111111111111111111000000............------------000111111222333333444444666666777999:::<<<===>>>;;;<<<<<<======>>>??????CCCCCCBBBAAABBBCCCDDDEEEDDDGGGIIIJJJJJJJJJLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ]]]```dddgggjjjllloooqqqsssssstttvvvxxxzzz|||}}}}}}}}}}}}((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,******+++++++++++++++,,,************++++++,,,,,,//////...---,,,++++++***,,,,,,,,,------------...............------------.........////////////////////////000111222333444555777:::;;;<<<===???AAAFFFFFFGGGGGGHHHHHHIIIIIIMMMSSSZZZ]]]^^^```fffkkkkkkooouuuzzz|||xxxsssooommmjjjhhhfffeeedddbbb^^^\\\XXXWWWVVVTTTSSSSSSSSSSSSTTTPPPLLLGGGCCC???;;;888333111000///111222222111///000111111///......//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......................................./////////000000111111111111222222222222444555777777;;;JJJiiilllccc[[[QQQPPPMMMJJJMMMUUUfffnnnhhhjjjyyydddKKKDDD???:::777777888888777666666777999===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@???>>>>>>@@@@@@???>>>===============<<<;;;:::555555555444333333222222333333333222333333444444111222444555666555555444333333222111111000//////........................111111111222333333444444555555777999;;;<<<>>>>>>;;;;;;<<<<<<===>>>>>>>>>BBBAAAAAAAAABBBCCCDDDEEEBBBEEEHHHJJJJJJJJJJJJKKKNNNPPPRRRSSSTTTUUUXXXZZZ[[[^^^bbbeeehhhjjjmmmpppppppppqqqsssuuuxxxzzz{{{~~~~~~}}}~~~((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------.................................------.........////////////000000111333555666777;;;===???@@@@@@AAACCCEEEIIIIIIKKKMMMOOOQQQSSSTTTSSS]]]iiiqqquuuxxx|||~~~}}}yyywwwuuurrrpppkkkfffbbb```^^^[[[XXXUUUTTTTTTTTTXXXUUUPPPMMMIIIEEE@@@===666444111000111222222111...000222111000......///...............---------++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..........................................////////////000000111111111222222222222555888999888AAAXXXnnntttiii___VVVRRRNNNLLLMMMRRR^^^qqqxxxjjjdddqqqoooPPPHHHAAA;;;777888999888666666555666888<<>>???@@@AAA@@@???>>>>>>>>>>>>>>>===<<<;;;777777666555444333222111222222222222222333444555333444555777777777666666666555444222111///...---////////////////////////000111111222222333444444444555666888:::<<<===>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBBBBCCCDDDAAADDDHHHJJJJJJIIIIIIJJJMMMOOOQQQSSSSSSUUUWWWYYYYYY\\\```cccfffhhhkkkmmmkkklllmmmooorrrtttwwwxxx}}}~~~~~~~~~~~~~~~~~~))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))***************+++++++++((((((((()))******++++++******++++++,,,---------***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,,,,---------.....................///////////////---......//////000000111111222333555888:::===>>>BBBCCCDDDDDDDDDFFFIIILLLIIIKKKOOOTTTYYY^^^aaaccceeeooo|||zzzsssnnnmmmjjjeee___[[[WWWVVVUUUZZZWWWTTTRRROOOLLLHHHDDD===:::666444444444333333///111333333111000///000///000000000000///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------........./////////000000000111111111111222000444888999888;;;KKK\\\nnn```ZZZTTTPPPMMMNNNPPPVVVdddppplll___iiiyyy~~~___LLLEEE<<<888999:::888555666555555888;;;???@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>???AAAAAAAAA??????@@@@@@???>>>===<<<;;;888777666555444333222222222111111222222333444555444555666777777777666555666555444333111///....../////////000000000000000///000000111222222333333444444555777888:::;;;<<<:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBCCCCCCAAADDDHHHJJJJJJIIIIIIJJJKKKNNNPPPRRRSSSUUUWWWYYYYYY[[[___bbbccceeehhhjjjggghhhiiikkknnnqqqsssuuuyyy{{{}}}~~~}}}}}}~~~~~~))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++'''(((((()))******++++++******++++++,,,------...***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------------............/////////000000000111111///000000111222222333333444555777:::===AAADDDFFFGGGGGGHHHGGGHHHLLLQQQUUUQQQUUU[[[ccckkksssyyy|||~~~}}}}}}}}}}}}}}}~~~}}}yyyrrriiibbb\\\YYYXXX[[[YYYXXXWWWVVVSSSPPPMMMFFFBBB===999888777666555222444666666444333222222111222333333333222111000......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////000000000000111111111111111222555777666888CCCPPPkkkuuueeebbbXXXSSSNNNMMMMMMQQQ\\\ggg~~~vvvbbbeeepppxxxoooQQQHHH>>>::::::;;;888555777666666888;;;???AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>???AAABBBAAA@@@AAAAAAAAA@@@???===<<<;;;888777777666555444333333111111111111222333444555444444555666666555333333444333333222222111111000........./////////000000...//////000000111222222333444555666777888999999999999::::::;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBEEEHHHIIIIIIIIIJJJKKKKKKMMMPPPQQQRRRTTTWWWYYYYYY[[[^^^aaabbbccceeegggeeefffgggiiilllooorrrssstttwww{{{}}}||||||}}}~~~~~~~~~))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++)))******+++,,,,,,------******+++,,,,,,---......***+++,,,---...---,,,,,,---------------------------------.........////////////000000111111222222111111222333444444555555777888:::>>>BBBFFFJJJLLLJJJJJJJJJJJJLLLQQQXXX]]]```dddlllvvvzzzvvvuuuuuuxxxzzz{{{}}}|||tttpppqqquuuzzz}}}{{{qqqggg```\\\ZZZ\\\[[[ZZZZZZZZZXXXUUUSSSLLLHHHBBB===;;;999888777444666888999777555444444333444555666555444333222000////////////.........++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------.........//////000000000000111111111111333222333444444666@@@KKK[[[yyy|||kkkkkk]]]VVVPPPMMMLLLPPPZZZeeepppiiiffflllppp}}}wwwTTTJJJ@@@;;;;;;;;;888444777666666888<<>>???AAABBBAAA@@@CCCBBBBBBAAA???===<<<;;;888777777666555555444444111111111111222333444555333444444444444333111000111111111222222333333333---------.........//////.........///000000111111333444444555666777777888777888888999::::::;;;;;;======???@@@AAABBBBBBBBBCCCEEEHHHIIIIIIIIIKKKLLLJJJLLLOOOQQQRRRTTTWWWYYYYYY[[[^^^```aaabbbdddeeedddeeegggiiillloooqqqsssoootttzzz||||||{{{|||}}}}}}~~~))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************++++++++++++++++++++++++((((((((((((((())))))*********+++,,,,,,,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------------------...///000000111000000000///111333888<<<======<<>>===999777777888777555444666999<<>>???@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAA@@@>>><<<;;;888888888888777555444333333333222222333333444555333444555555666666555555555555444333333222111111------..................///////////////000111111333333333444444555555555888888888999:::;;;<<<=========>>>???@@@AAAAAABBBEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJLLLNNNRRRUUUWWWYYYZZZ\\\^^^```bbbccccccccceeegggiiijjjlllooorrrmmmqqquuuxxxzzz{{{|||}}}}}}||||||~~~))))))))))))************************************((((((((()))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))(((((())))))***+++******+++,,,,,,,,,,,,+++------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------........................///////////////000111222222222222444555888<<<@@@CCCCCCBBBEEEEEEFFFJJJOOOTTTWWWYYY\\\ZZZ]]]cccgggjjjsss}}}|||zzzwwwxxxzzz}}}~~~~~~vvvpppnnnooonnnkkkeee^^^YYYXXXYYYVVVPPPJJJHHHIIIIIIFFFBBBBBB@@@??????@@@???===;;;999777444333333444444333333111000///000000...,,,---,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,...------,,,,,,++++++***,,,,,,,,,+++,,,,,,------,,,,,,---------.......................................//////000000111111222333444444555777;;;>>>HHH___jjj___WWWPPPLLLIIIIIIOOOWWWbbbtttuuuhhhhhhnnnsssgggVVVDDD>>>===;;;999999999888666555666999<<>>???@@@AAABBBBBBDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIJJJLLLOOOSSSWWWYYYXXXZZZ\\\^^^```bbbbbbcccbbbcccfffgggiiikkknnnqqqnnnqqquuuwwwxxxyyy{{{|||~~~|||{{{{{{}}})))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))(((((())))))************))))))************************++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......////////////000000000111000000111222333333444444666888;;;???CCCFFFHHHIIINNNLLLLLLRRRZZZcccgggiiikkkmmmssszzz~~~vvvssswww{{{}}}|||~~~||||||~~~yyyzzz}}}~~~{{{yyy|||}}}{{{zzzwwwqqqiiibbb^^^]]]YYYVVVRRROOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFCCCAAA>>>:::666444444555555555555444222222222111///---,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------------.......................................//////000000111111333444444444444666999<<>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLPPPTTTWWWYYYXXXYYY[[[]]]___aaabbbbbb```bbbdddfffgggjjjmmmpppqqqsssuuuvvvwwwxxxzzz|||||||||{{{{{{|||~~~))))))*********++++++++++++++++++++++++++++++++++++******))))))((((((((()))******++++++******)))************************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...............------------......//////000111111111000000111222333555666777:::<<<@@@DDDHHHLLLPPPRRRWWWUUUUUU[[[fffpppvvvwwwzzz|||{{{zzzuuurrrooopppvvv{{{}}}|||~~~~~~~~~xxxqqqkkkhhhbbb```^^^ZZZWWWTTTSSSRRRNNNNNNNNNOOOPPPNNNKKKHHHBBB>>>888555444444555555666555444444444222000---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,------------..........................................//////000000111111333444555444444555777999===FFF[[[wwwyyyddd\\\UUURRRNNNJJJJJJMMMZZZggg{{{xxxjjjddddddgggvvvxxxgggQQQCCC>>><<<;;;999888777555555555777999;;;>>>@@@BBBCCCBBBAAABBBCCC???@@@@@@@@@AAA@@@@@@@@@AAABBBBBBBBBBBB@@@>>>===;;;;;;:::999888666555444111111000000111111222333222222333444444444444333444444444333333222222222000000000//////////////////............///000000///000111222444555777777777777777777888:::;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMPPPSSSUUUWWWWWWXXXZZZ\\\^^^```aaaaaa___aaaccceeegggiiimmmooosssuuuvvvvvvvvvwwwzzz|||||||||}}}}}}|||}}}************++++++++++++************************++++++******))))))((((((******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,------.........,,,,,,---------..............................------......///000000111111000111111333555777999:::???BBBGGGKKKNNNTTTZZZ^^^___^^^^^^cccmmmvvv|||~~~xxxtttrrrrrrrrruuuttttttwww}}}{{{wwwnnnnnnllliiiddd___ZZZXXXRRRSSSUUUWWWYYYWWWSSSOOOGGGBBB<<<777555444444333666555444555555444000...------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,------...///......---,,,,,,,,,,,,---------.........//////..............................//////000000111111222333444444444444666888:::???MMMggg|||eee]]]VVVSSSPPPLLLJJJKKKSSS```rrrwwwkkkfffbbbnnn|||sss___MMMCCC>>>:::888777666555444444555777888<<>>===>>>>>><<<:::888555333222111111000000111111222333333333444555555555555555444444333333333333222222111111000000000/////////...............//////000//////111222444555666777666666666777888999:::;;;<<<===>>>>>>@@@@@@AAABBBAAABBBCCCDDDFFFGGGHHHHHHMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWYYY[[[]]]___`````````bbbdddfffgggiiilllnnntttuuuvvvvvvuuuvvvyyy{{{{{{}}}~~~~~~}}}}}}*********++++++++++++,,,))))))))))))))))))))))))******************))))))******++++++++++++******************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------------,,,,,,------------------,,,---------..............................//////------...///000111111222333333333555888;;;>>>@@@@@@DDDIIILLLPPPVVV___eeeggghhhjjjmmmrrrxxx~~~}}}||||||{{{yyywwwvvvwwwyyy~~~~~~{{{{{{zzzzzzwwwqqqjjjdddZZZZZZ[[[\\\]]]\\\YYYWWWOOOJJJCCC>>>:::777555333555555555666777666222000............---------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,---------///...------------------------........./////////..............................//////000000111111000222444444444444555777999<<>>??????@@@AAA@@@???>>>===??????===;;;999666333222222111111111111222333333333444555555666666555555333333333333333333333333222222111111000000//////......------......///000///000111222333444555666555555666666777888:::;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGMMMMMMMMMNNNNNNNNNNNNNNNUUUVVVXXXZZZ\\\^^^______aaaccceeeeeefffgggjjjlllppprrrtttuuutttuuuwwwyyyyyy|||~~~~~~{{{{{{}}}~~~*********+++++++++,,,,,,******************************************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***************+++,,,,,,+++,,,------...---------------------------,,,,,,------------............------......//////000000......///000111222333444777777777999<<<@@@CCCEEEDDDHHHMMMQQQTTT\\\fffmmmtttwwwzzzzzzzzz{{{|||{{{yyyvvvxxx{{{~~~~~~vvvhhhddd```]]]]]]^^^^^^^^^XXXTTTMMMGGGAAA===888555555555666888:::999666333000000///...---,,,,,,+++......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------......///............////////////..............................//////000000111111///111333444444444555777888:::@@@KKK___zzzssshhh^^^YYYVVVPPPKKKJJJHHHMMMZZZkkk{{{vvvfff___bbbiiivvvrrrYYYIII@@@;;;999888777666666666666666888;;;???AAABBBAAAAAAAAA???@@@AAABBBBBB@@@???===???@@@AAAAAAAAA@@@???>>>======<<<;;;:::888666555222222222222222333444444333333444555555555555444333333333333333333333333333333222111111000//////...------------...//////000111111222333333444444555555555666777888999:::::::::;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFGGGKKKKKKLLLMMMMMMMMMMMMMMMTTTUUUWWWZZZ\\\]]]^^^^^^bbbcccdddddddddeeegggiiikkkmmmqqqrrrrrrssstttuuuvvvzzz}}}|||yyyxxxzzz}}}{{{~~~******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))******+++,,,+++,,,------......------.........------,,,,,,,,,---------.........//////,,,------...///000111111///000000222333444555555:::::::::<<>>AAAAAAAAA@@@AAA???@@@BBBBBBBBB@@@>>>===@@@AAABBBBBBBBBAAA@@@???;;;;;;;;;;;;:::999888888333333222222333333444555222222333444444444333333333333333333333333333333333333222222111000000///...------------...//////111111111222222333333333555555555555666888999:::999999:::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMTTTUUUWWWYYY[[[]]]^^^^^^aaabbbccccccbbbbbbdddfffgggjjjnnnpppqqqqqqqqqrrrtttxxx{{{{{{wwwuuuxxx{{{yyy|||++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************......---,,,+++***)))(((************************---,,,,,,+++*********+++,,,,,,,,,---------......//////.........------------------.........////////////.........//////000111111111222555999<<>>???AAACCCCCCCCCBBBAAA@@@@@@???????????????@@@@@@AAAAAAAAA>>>???@@@???>>>;;;999777333333333333333222111000444444333222333444555666666555444333333333333333444444444444333111///---...//////000//////...---000000000000111111111111444444555666777888999999;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMQQQUUUYYY\\\\\\\\\\\\]]]ZZZ]]]bbbffffffffffffgggkkklllooorrrsssuuuuuuuuuwwwxxxyyyzzzzzzzzzyyyyyywwwzzz}}}++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************...------,,,+++,,,,,,,,,,,,,,,---------.........//////.........------------------........./////////////////////000111222111111222333555999<<<>>>EEEGGGIIILLLNNNRRRWWWZZZfffooozzz|||~~~wwwqqqrrruuuzzz~~~yyyqqqllliiiddd```^^^^^^]]]ZZZVVVQQQLLLIIIDDDBBB@@@???@@@@@@???>>>;;;777222/////////////////////...---------......---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...---------------------------------...............//////000000000111111111000111111222222333444444666555999>>>@@@IIIccc~~~wwwkkkeee^^^WWWTTTRRRPPPQQQYYYiii}}}pppddd]]]fffwwwoooWWWFFF???:::888999999777777:::666888;;;<<<===???BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@??????@@@???>>>;;;999777444444333333222222111111444444333333333444555666555555444333333333333333444555555555444222000///000000/////////.........000000000000111111111111333333444555666777777888999999:::;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMPPPTTTXXX[[[[[[[[[[[[[[[ZZZ]]]aaaddddddeeefffgggjjjlllnnnqqqrrrsssssssssvvvvvvwwwwwwxxxyyyzzzzzzxxxzzz}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++///......---------------,,,------------........./////////............---------........./////////////////////111222333444222333555888<<<@@@DDDFFFKKKPPPVVVYYY[[[___gggmmm}}}zzzssszzz{{{~~~|||vvvooojjjbbb```^^^^^^^^^\\\XXXSSSMMMKKKHHHFFFFFFEEECCCAAA@@@<<<777444222222000///000///......------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,------..........................................---------//////000000000000111111000111111222222333444444777777999===<<>>AAADDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>><<<:::888666555444222222222222333444333333333333444555666555444444333333333333333555666666666555333222111222111///.........///000000000000000111111111111222222333444555666666777777888888999999:::;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLOOORRRVVVXXXYYYXXXYYYYYY[[[]]]___aaaaaaccceeegggiiijjjlllooopppqqqqqqqqqtttttttttuuuvvvxxxzzz{{{zzz{{{}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......---------------...------------............/////////...........................////////////000000000000111222444444444777;;;AAAGGGLLLQQQSSSTTT\\\eeeiiijjjnnnwww|||xxxuuu|||{{{oooiiidddccceeeeeeaaa]]]WWWTTTPPPNNNLLLJJJGGGEEEGGGCCC???;;;999777444222111111000......---------...........................------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,------.../////////////////////////////////...---------,,,////////////000000000111000111111222222333444444444555888;;;<<<@@@OOO___tttaaaYYYZZZXXXRRRNNNRRR\\\kkk~~~iiibbbkkk|||uuuYYYGGG???:::::::::777666777444666888999:::===AAADDDEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@????????????>>><<<;;;:::999777555333222222333444333333333333444444555555444444333333222333333444555666777777666555444333444222000.........000111///000000000111111111111222222333444555666777777777777888888999:::::::::<<<======>>>???@@@AAAAAAAAAAAABBBDDDFFFIIIKKKLLLNNNQQQTTTVVVVVVVVVVVVWWW[[[\\\]]]]]]^^^```cccfffggghhhkkkmmmoooooopppoooqqqsssuuuwwwyyyzzzzzz{{{|||||||||}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------------.........//////////////////////////////........./////////000000111111111111222444555666999<<>>;;;777444444333222000///..........................................---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------.../////////////////////////////////...---------,,,...////////////000000000000111111222222333444444000222555888888<<>>>>><<<;;;;;;:::999666444333333444555333333333444444444444444333333222222222333333444555666777777777666555444555333111///...///000111///000000000111111111111333333444555666777777888888888888999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCEEEHHHJJJKKKMMMOOORRRSSSSSSSSSTTTVVVYYYZZZ[[[[[[[[[]]]aaadddeeefffiiikkkmmmoooooooooooorrrvvvzzz||||||{{{yyy}}}}}}||||||~~~++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------........./////////...////////////000000000....../////////000000000111111222444666888:::<<<@@@CCCIIIPPPUUUYYY\\\\\\gggrrrzzztttqqqqqqtttvvvvvvooohhhcccfffccc___\\\YYYWWWTTTQQQOOOMMMIIIFFFCCC???:::777777666444222000/////////....................................---------,,,++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------..........................................---------......////////////000000000111111222222333444444444666888888999<<>>======<<<<<<;;;:::888666444444444444222333444444555555444444222222222222222333333444444555666777888777666555555444222111000///000000000000000000111111111111333333444555666777888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGIIIJJJMMMOOOQQQRRRRRRRRRSSSUUUXXXYYYZZZZZZZZZ[[[^^^aaabbbdddgggjjjmmmoooppppppppprrrwwwzzz||||||zzzyyy~~~}}}}}}}}}~~~************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............////////////.../////////000000000000.../////////000000000000///111333777;;;@@@CCCEEEIIIMMMUUU]]]dddiiilllmmmyyy}}}xxxttttttwww|||{{{qqqlllkkkhhheeebbb```^^^[[[YYYUUUSSSPPPNNNKKKFFFAAA===999888666444222111000000....................................------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---------------------------------......................../////////000000000111111222222333444444666888999888999<<>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>============;;;:::999888666555444333222333444555555555444444222222111111222333333444333444666777777777666666555444333222111000000///000000000000111111111111222222333444555666666777888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJMMMOOOQQQQQQQQQQQQSSSTTTVVVWWWYYYYYYYYYZZZ\\\^^^```bbbfffjjjmmmpppqqqrrrrrrsssuuuvvvxxxyyyzzzzzz}}}}}}}}}}}}))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,...............///000111............/////////000.../////////000000111111////////////000000000000...000444999???EEEJJJMMMPPPUUU___jjjttt{{{~~~|||zzz|||zzzyyyyyy|||zzz|||wwwnnnlllhhhfffdddccc```^^^[[[YYYWWWUUURRRMMMGGGCCC;;;999777555333222111000//////////////////////////////.........---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...------,,,,,,------...------------------------,,,------....../////////............/////////000000111111222333333444444///111222222444999===???CCC^^^mmm[[[UUUSSSSSSOOOLLLZZZmmmlll```bbbjjjwwwjjjZZZHHH???<<<:::999:::666666555444444666:::===BBBBBBBBBCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>:::::::::999777666444333222333444555555555444333222111111111222333333444333444555777777777666666444444444444222111///...000000000000111111111111000111222333444555555666888888888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCDDDDDDEEEGGGHHHIIINNNOOOQQQQQQQQQQQQSSSTTTTTTVVVXXXYYYYYYYYY[[[]]]___aaaeeejjjnnnppprrrsssuuutttsssrrrsssvvvyyy|||}}}}}}}}}~~~---------,,,,,,+++++++++++++++++++++++++++++++++************************%%%'''***---......------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...---,,,++++++---...000.........////////////000////////////000000000000111111000///000111222333777888:::???GGGMMMPPPQQQVVV```qqq~~~~~~~~~}}}~~~}}}|||~~~~~~}}}}}}|||}}}~~~yyy~~~~~~vvvllleeebbbaaa___]]]___^^^]]]ZZZVVVPPPJJJGGGCCC???999555333222111000////////////////////////......//////////////////------,,,,,,,,,,,,++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---//////000000///...------..........................................------111111000000111111222333444444555666777888999999@@@LLLgggzzzeeeZZZTTTUUUSSSPPPWWWddd}}}}}}ggg```cccxxxvvvdddNNNAAA>>>???<<<888888666444333333555777999===>>>AAACCCCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@AAA???????????????>>>===<<<<<<<<<;;;999777555333111333444555555555444333222444333222222111111222222333222333333444555666777666555444222111000000000////////////////////////222333333444555666777777777777777888999999::::::>>>======>>>>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSUUUVVVWWWYYY[[[\\\\\\]]]______aaagggnnnrrrsssqqqqqqqqqpppnnnooosssxxx}}}~~~}}}}}}~~~---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---...---,,,++++++---///000---............////////////////////////000000000////////////111333555666999===BBBGGGLLLRRRYYY___```kkk||||||tttqqqtttxxx{{{{{{rrrpppssszzzxxxtttxxx{{{||||||||||||}}}}}}}}}tttqqquuuxxx~~~uuulllhhheeeaaa___eeedddcccaaa^^^YYYSSSPPPHHHCCC===888555444222111111111000000//////..............................+++++++++,,,,,,------------------,,,,,,------------,,,,,,++++++,,,,,,---///////////////...---,,,........................////////////////////////111111000000111111222333444444555666777888999999>>>GGG[[[xxxkkk^^^UUUSSSQQQNNNTTT___wwwssshhhhhhuuu}}}lllVVVFFF???<<<:::777777666555444444555777888<<<>>>@@@BBBCCCBBBBBBAAACCCBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<:::::::::999777666444444444444555666666666555444444333222222111222222222222222222222333444555666666555444222111000000000////////////////////////222222333444555666777777666777777888888999::::::<<<<<<<<<======???@@@@@@AAAAAABBBCCCEEEGGGJJJLLLNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^```fffkkkoooooonnnnnnnnnooooooppptttyyy}}}+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---,,,,,,,,,------...---,,,,,,,,,---///000---------............///.........//////000000000//////000111444777:::;;;;;;AAAHHHLLLOOOUUU___hhhmmmxxx}}}}}}}}}ppplllgggfffjjjmmmooooooiiihhhmmmwwwxxxooommmpppvvv{{{wwwpppmmmmmmoooqqqvvv{{{zzzooollloooqqqvvvyyyrrrlllfffaaadddcccbbbaaa```]]]YYYVVVOOOJJJCCC===999666333222333222111000///.................................******+++,,,---...//////------------------------------,,,,,,,,,,,,---------............---,,,,,,........................///000000000000000000000111111000000111111222333444444555666777888888999;;;AAALLLaaavvvfffXXXSSSPPPNNNSSSZZZmmmssslllooo|||tttaaaNNNBBB<<<::::::777777666555555666666666;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???>>><<<;;;888999999999888777666666444444555666777777777666444444333222222222222222222222111222222333444555555555444333222111111000////////////////////////111222333333555555666777666666777888888999999::::::::::::;;;<<<>>>???@@@AAAAAAAAABBBDDDGGGJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTVVVWWWXXXZZZ\\\]]]______]]]]]]```dddhhhkkkkkkjjjjjjlllnnnoooqqqtttxxx|||~~~************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,---------.........------,,,,,,,,,------...------,,,---...//////------------.....................//////000000111111222333555888;;;???AAABBBGGGLLLPPPTTT[[[eeelllxxx~~~yyy|||tttppplllkkkmmmppprrrrrrqqqpppsss{{{vvvpppooorrrwww}}}{{{qqqlllmmmpppsss|||xxxtttuuutttwwwtttyyywwwmmmgggccc```^^^^^^______\\\YYYVVVQQQIIICCC===999666333333222111///......//////............------------++++++,,,,,,---......///,,,------------------,,,------,,,,,,,,,,,,------,,,---------------,,,,,,........................///////////////000000000111111000000111111222333333444444555666777888888777===CCCPPPnnnooo]]]UUUSSSRRRTTTXXXaaayyy{{{mmmiiirrr~~~|||mmm[[[KKKAAA======777777777777666666555555999;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@>>><<<;;;999::::::999999888777666333333444555666777777777444444333222222222222333222111111111222222333444444444444444333222111000////////////////////////111111222333444555666666666666777777888999999999888999999:::;;;===>>>???@@@@@@@@@BBBDDDFFFIIIJJJLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\^^^___]]]^^^```cccfffgggggggggiiikkknnnoooqqqsssuuuxxxzzz|||~~~************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......------,,,,,,,,,------...------------......//////---------.........//////......//////000111111222333333555777;;;???BBBDDDJJJKKKPPPWWW```iiipppttt~~~zzz{{{~~~xxxzzz}}}yyyuuusssuuuyyy~~~~~~|||||||||xxxyyy}}}xxxttttttvvvxxxzzz{{{|||yyyqqqiiiddd^^^]]]___aaa___]]]ZZZVVVPPPJJJEEE@@@;;;777333222000/////////111111//////.........---------------------------------,,,,,,---......---,,,,,,...------,,,,,,------...,,,,,,---------------,,,........................---------....../////////111111000000111111222333333333444555666777888888555<<>>@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAADDDDDDCCCBBB@@@>>>===<<<===<<<<<<;;;:::888777666222222333333444555666777555444333333222222333333222222111111111222333333444444444444444333222111000000000000000000000000000000111222333444555555555666666777888888999999888888999999:::<<<===>>>??????@@@AAACCCFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRSSSTTTWWWYYY[[[]]]]]]___bbbdddeeeeeeffffffiiikkknnnooooooppprrrssswwwxxxzzz}}}*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------......------,,,,,,,,,---......------......////////////.........////////////000//////000000111222333333333444666:::>>>DDDHHHKKKNNNPPPUUU___kkkuuu{{{}}}|||{{{}}}yyyyyy~~~{{{zzz}}}uuulllaaa\\\]]]^^^]]]\\\\\\ZZZVVVSSSOOOIIICCC???666555333111000111222333000000000///......------............------,,,,,,+++,,,---......---,,,+++......------------......,,,,,,---............---........................,,,,,,------......//////111111000000111111222333333333444555666777777888555;;;AAADDDMMMdddxxxjjj^^^XXXUUUTTTTTTSSS___qqqtttfffeeejjjvvvmmmWWWFFF===;;;:::888777666555555555666777888:::===???@@@AAA@@@AAACCCDDDDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@>>>===??????>>>===;;;:::888777333333333333333444555666555444444333333333333333333333222222222222333333333444555555555333222111000000000000000000000000///000111111333333444555555555666777777888888999999999999999:::;;;<<<===?????????@@@BBBEEEHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQTTTWWWYYY[[[]]]___bbbdddddddddeeefffjjjkkkmmmnnnmmmnnnoooqqquuuvvvxxxzzz|||~~~++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---......////////////////////////000000000111111///000111222333444555555555777;;;@@@GGGNNNTTTWWW\\\aaahhhqqqyyy{{{tttzzz}}}|||{{{kkk```]]]]]]\\\ZZZ^^^]]]]]]\\\YYYSSSLLLGGG>>>;;;888555333333333444222111111000//////......------------............+++,,,...//////...,,,+++......------------......,,,---...///////////////........................---------...//////000000111111000000111111222333222333333444555666777777666777===BBBEEEQQQpppuuuhhh^^^XXXUUUSSSSSSYYYfffwwwjjjeeedddllluuu}}}iiiRRRDDD===;;;999666555444555555555555777999;;;>>>@@@AAA@@@AAACCCDDDEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@????????????>>>>>><<<;;;;;;555555444333333444555666555555444333333333333444444444333333333333444444333444555666555444222111000000000000000000000000//////000111222333444444555555666666777888888888;;;;;;::::::::::::;;;;;;>>>>>>???@@@BBBEEEGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNPPPRRRUUUYYY[[[[[[^^^bbbccccccbbbdddeeehhhjjjkkkllllllmmmppprrrvvvvvvvvvxxxzzz|||+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---***))),,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---......///000/////////000000000000111111111111000111111333444555666666999<<<@@@GGGPPPXXX___cccqqqyyy~~~uuuqqqxxx~~~~~~xxxiiidddbbb```]]]___```aaabbb```ZZZRRRMMMDDDAAA===888555444444444333222222111000//////...+++,,,,,,---...///000000+++,,,...//////...,,,+++......------------......------...///000000//////........................---......///000111111222111111111000111222222333222333333444555666777777888444888AAABBBFFFbbbqqqddd\\\WWWTTTTTTWWW```rrrnnnfffaaafffmmmtttxxx^^^NNN>>><<<999555444444555666444555666888;;;>>>@@@BBB@@@AAACCCEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>????????????>>>>>>888777555444444555666777555555444333333333333444555555444333333444444444222444555666666444333111000000000000000000000000//////000111222333444444555555666666777888888888<<<<<<;;;;;;::::::;;;;;;>>>>>>>>>@@@BBBDDDGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNOOORRRUUUYYY[[[ZZZ]]]aaabbbbbbaaaccceeeggghhhiiijjjkkkmmmqqqtttwwwwwwvvvwwwyyy|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------........................////////////////////////------...///000111222222333111000111444777999:::===@@@IIIVVV^^^cccmmmxxxzzztttuuu~~~tttkkkeeeaaaeeeeeeeeefffddd```ZZZUUUKKKGGG@@@;;;888777666555111111111000///...,,,+++........................,,,,,,,,,---------.......................................------,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111111111111111222222333333444444555999888:::<<<>>>FFFVVVeeelllXXXSSSYYYUUUXXX[[[eee{{{rrr``````gggmmmwwwoooXXXEEE???:::999888444333555555666777888888:::===@@@???@@@BBBCCCCCCCCCBBBBBBEEEDDDDDDCCCAAA@@@??????============>>>>>>>>>>>>666444333222222333555666555555555444444333333333555555555555555555555555555555555555444333222222222222222111111111111000////////////////////////444444444444444555666777888888999::::::;;;<<<<<<;;;<<<>>>>>>???@@@CCCEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLMMMOOORRRUUUWWWZZZ[[[\\\^^^```aaacccccceeeffffffhhhjjjmmmppprrrtttvvvwwwxxxxxxzzz|||{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------------------------------////////////////////////......//////000111222222222222222444777;;;===???HHHJJJTTTbbbnnnvvv|||~~~~~~zzzqqqkkkggggggfffgggfffccc^^^ZZZQQQLLLFFF@@@<<<:::888777333222222222000///...---................................./////////000000.................................------,,,,,,,,,,,,,,,---------.........///............///000000//////000000000111111111111222222333333444444555777666888999:::???LLLZZZyyybbbZZZ\\\VVVXXXYYY```ssszzzeee```cccgggppp{{{|||fffMMMDDD;;;888777444333444444555777777777999<<>>>>>>>>>>>>>>>>>>>>>>>777666444333222333444555555555444444444333333333444444444444444444444444444444555555555444333333222222222222111111111111111111111111111111111111444444444444555666777888888888999999:::;;;;;;<<<:::<<<===>>>>>>@@@CCCEEEGGGHHHIIIJJJJJJKKKKKKJJJLLLLLLLLLLLLOOORRRUUUVVVYYYZZZ[[[]]]___```aaabbbdddddddddfffhhhkkknnnppprrrsssuuuwwwxxxzzz}}}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------//////////////////////////////000000111111111222111222444888;;;???BBBDDDKKKNNNXXXiiizzz~~~|||{{{mmmkkkhhhffffffeeecccbbbZZZUUUOOOHHHDDD@@@<<<999555555444333222111000000.................................///////////////.................................---------------,,,------------.........///////////////000111111//////000000000000111111111222222333333444444555777666777888777999BBBMMMlllnnn^^^[[[WWWXXXWWW[[[hhh~~~rrreee```aaahhhrrr{{{{{{[[[LLL===777666555333333333444555666666888;;;>>>>>>???AAABBBCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>999777666444333333333333444444444444333333333333333333333333333333333333333333444555555555555444333333333222222222111111111111111111111111111111333333333333444555666777888888888999::::::;;;;;;999;;;======>>>???BBBDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUXXXXXXYYY[[[\\\^^^___```aaaaaaaaaccceeehhhkkkmmmoooqqqsssuuuwwwzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------------------------------------////////////////////////000000000111111111222222111333777;;;>>>BBBFFFHHHHHHMMMZZZmmm}}}|||wwwqqqiiidddcccdddfffgggaaa]]]WWWRRRLLLFFFAAA===999888777555333222222111........................------------------------.......................................---------------------............//////......//////000111////////////000000000111111222222333333444444555777777888:::999888>>>EEEXXXsss|||fff\\\XXXXXXWWWXXX```ppppppddd___bbbiiisss|||jjjWWWBBB999777555333333222333444555555666999<<<>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@???????????????>>>>>>;;;999777555333222222222333333333333333333333333222222222222222333333333222333444555666666666666444333333333222222222222111111111111111111111111111111111111222444555555777888888888999999::::::888:::<<<<<<===>>>AAACCCEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^___bbbeeehhhiiioooqqqtttvvvxxxzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------000000000000000000000000000000111111222222333333333666:::===@@@EEEJJJNNNMMMTTTbbbtttuuuvvvyyyyyymmmeeebbbdddgggjjjfffccc___ZZZUUUNNNGGGCCC===<<<999777444333222222////////////////////////---------------------,,,................................................---------.........//////......------......///000...////////////000000000111222222333333444444555666555777:::999888;;;AAAKKKbbbsssccc[[[ZZZZZZYYY\\\dddrrr}}}lllaaa___bbbkkkxxxwwwbbbJJJ>>>999666444333222333444444444555888;;;>>>@@@BBBDDDFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>><<<;;;999777555333222111333333333333333333333333111111111222222222333333222333444555666777777777444444444444333333333222000000000000000000000000111111111222333555666777777777888888888888888999777999;;;;;;<<<===@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\___bbbeeefffooorrrvvvxxxyyyzzz|||}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------.................................000000000000000000000000000000111222333444555555666:::>>>BBBEEEKKKSSSYYYXXXaaammmyyy}}}ttttttxxxuuummmjjjiiikkkkkkiiihhheeebbb^^^XXXPPPKKKCCCAAA>>>:::666444333333///////////////////////////////////////................................................/////////------........./////////---------------...//////......////////////000000111222222333333444444555444333444888888666888===BBBRRRnnnoooccc___]]][[[ZZZ\\\dddnnn}}}zzziiiaaa^^^dddppp|||lllTTTEEE===777555555333444444444444555888:::===???AAADDDFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????<<<;;;:::888666444222111222222222222333333333333111111111222222333333444222333444555666777777777555555444444444333333333////////////////////////333333333444555777888999777777777777777777777777666888::::::;;;<<>>DDDHHHLLLTTT```hhhiiirrryyy|||}}}www{{{{{{xxxtttpppmmmkkkkkkjjjiiigggaaaZZZTTTJJJGGGCCC>>>999666555444////////////////////////000000/////////.................................---........./////////000............////////////...............//////000........./////////000000111222222333333444444555555333333777777555666:::===EEEZZZzzznnnfff___[[[XXXVVV[[[cccooo{{{wwwhhh```]]]eeemmmuuusss]]]MMMAAA888555666333444555444444555888:::;;;<<>>@@@@@@AAACCCEEEFFFGGGHHHHHHFFFFFFHHHIIIKKKLLLLLLLLLOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWWWWYYY[[[^^^aaaccceeekkksssyyy{{{zzzxxxwwwwwwzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......++++++,,,,,,---...//////000000000000000000000000000000000000000000000000...///000222444666777888===BBBGGGLLLRRR\\\jjjttt{{{~~~uuuooolllmmmmmmnnnlllggg```[[[NNNKKKFFFAAA<<<888777666000000000000000000000000......---------,,,,,,,,,........................---.........//////000000............/////////000///////////////000111111............/////////000111222222333333444555555888555555888888555666::::::===MMMmmmvvvkkk```[[[VVVSSSWWW^^^hhhwwwpppeeeYYY\\\aaalll|||wwwbbbRRRCCC999666777444555555555444555888:::999;;;===@@@CCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????;;;;;;:::999777555333222111111111222222333333333111111222333444444555555444555666666666666666666666666555555555444444444111111111111111111111111......///000111333555666777777777777666666666666555777999999:::;;;>>>@@@AAABBBDDDEEEGGGHHHHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKOOOOOOPPPPPPQQQRRRSSSSSSVVVVVVWWWXXXZZZ]]]```bbb```gggqqqxxx{{{yyywwwuuutttxxx}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------......//////000000............////////////222111///...///000222333///000000111111111111000777666444111222777>>>CCCAAAIIIRRRWWW```mmmyyy~~~|||pppoooppprrrsssooohhhaaaXXXTTTNNNHHHCCC>>>:::666111000///000111111///---////////////////////////------------------------+++,,,------......---------------............///---------............///---------------...//////111111222333333333333222333333444555666777888999888<<>>@@@@@@AAACCCDDDFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTVVVWWWWWWXXXZZZ[[[]]]^^^```ccchhhmmmppprrrrrrrrrtttuuuxxx}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000000///......------............////////////111000///......000111333111111111222222222111111333333333222444999???DDDNNNXXXaaafffnnnxxx{{{xxxuuuttttttrrrmmmiii]]]YYYSSSMMMGGGBBB===999333222111111222222000...000000000000000000000000........................+++,,,------......---------------............///---------............///......------......///000111111222333333333333222333333444555666777888888999;;;BBBQQQjjjzzzddd^^^]]]YYYWWWZZZ___lllqqq]]]ZZZ\\\gggrrryyy~~~~~~zzznnn\\\MMMEEE>>>888777555333333555666555555888;;;>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;999777555444555444333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555444444333333222111111000111111222222222333333333222222222333444444555555777777777888:::;;;===>>>@@@@@@AAABBBDDDEEEFFFGGGJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^```dddiiimmmoooqqqqqqssstttvvvzzz~~~........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000000000///......------............////////////000///...---...///000111222222222222222222222111000111333666999>>>EEEJJJ\\\fffqqqvvv{{{|||xxxwwwvvvsssqqqddd```ZZZTTTNNNHHHBBB>>>777555333333333333222000111111111111111111111111////////////////////////,,,,,,---............------------............///---------............/////////......//////000111111111222333333333333222333333444555666777777888999999;;;DDDWWWtttkkkbbb```\\\XXXXXX\\\fff|||iii```ZZZ```kkksssyyy}}}wwwxxxsssgggYYYNNNCCC;;;888666444444555666666666666888;;;===>>>@@@CCCEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<:::888666555666666555444444444444444333333333333444444444444444444444444444444444444555555555555555555555555444444333333222222111111111111222222222333333333111111222222333333444444666777777888999;;;<<<===???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWYYYZZZ[[[ZZZ\\\___ccchhhkkknnnppppppqqqsssvvvzzz}}}------------------------------------------------))))))***+++,,,------...,,,------...///000111111............///////////////......---...///000000222222111111111111111222111333666:::???FFFNNNSSSbbbnnnzzz}}}{{{yyywwwtttjjjgggaaa[[[UUUOOOHHHDDD;;;999555333333333222111000000000000000000000000........................,,,------...............---------............///---------............//////////////////000111111111111222333333333333222333333444555555666777777888777777<<>>>>>>>>===;;;999888777666666555444333333333333333333333333333444444444444444444444444444444444555555555555555555555555444444333333333222222222111111222222222333333333111111111222222333333333666666666777999:::<<<===??????@@@AAABBBCCCDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUWWWXXXYYYXXXYYY[[[___ccchhhlllooonnnoooqqqsssvvvzzz,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---......///,,,,,,---...///000111111............////////////...............//////000111111000000000111222333444777:::???EEEMMMVVV\\\hhhttt}}}xxxsssnnnkkkfffaaa\\\UUUOOOKKKAAA===888444333333222111////////////////////////------------------------,,,---......//////......---------............///---------............//////////////////000111111111111222333333333333222333333444444555555666666666555666:::@@@PPPnnn~~~lll]]]XXXYYYXXXZZZddduuuwwwccc]]]```eeejjjmmmlllsssxxxwwwooobbbPPPAAA;;;888444333333555555555444555888999;;;>>>BBBEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>><<<;;;999888666555444333222222222222222222222333333333444444444444444444444444444444555555555555555555555555444444444333333333333333111111222222222333333333111111222222222222333333555555666777888:::;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXYYYZZZ]]]```eeeiiilllkkkmmmppprrrtttxxx}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......////////////////////////..................////////////....../////////000000000111000000000111333444666888===CCCJJJQQQXXX^^^bbbnnnzzzzzztttpppnnnjjjfffbbb]]]WWWRRRHHHCCC<<<777444333222111........................------------------------------...////////////...---------............///---------............/////////......//////000111111111222333333333333222333333444444444555555555555444777;;;===DDD[[[rrr{{{eeeZZZXXXXXXWWW[[[fffwwwnnnccc```bbbeeejjjiiiooovvvyyyxxxooo[[[III>>>;;;666444444444444444555666888999:::===AAADDDBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???????????????>>>===<<<;;;:::666666444333222222222222111111222222333333444444333333333333333333333333555555555555555555555555444444444444333333333333111111222222222333333333222222333333333333333333444555555666777999:::;;;>>>>>>>>>???@@@AAAAAAAAACCCCCCDDDFFFGGGIIIJJJJJJKKKMMMPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZ\\\^^^bbbeeeggggggkkkoooqqqsssvvv{{{------------------------........................------------..................//////////////////............//////////////////000000111111000000111111111111333555888:::>>>GGGSSS]]]dddfffhhhhhhooo{{{xxxqqqpppmmmkkkhhhddd^^^ZZZOOOJJJAAA:::666444333222////////////////////////........................------...///////////////---------............///---------............///......------......///000111111222333333333333222333333444444444444555555666333666;;;:::<<>>===<<<;;;888777666444333333222222000111111222333333444444333333333333333333333333555555555555555555555555444444444444444444444444111111222222222333333333444444333333333333333333444444555555777888:::;;;======>>>>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHJJJJJJIIIKKKOOOSSSUUUVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYZZZ[[[\\\^^^``````bbbgggmmmpppqqqsssxxx||||||}}}~~~................................................------------------------++++++,,,...///111222222............/////////000//////000111111111111111222222222333555888;;;===EEEPPP```mmmsssssspppmmmlllxxx}}}rrrqqqooonnnlllhhhccc___UUUNNNEEE===888666444333000000000000000000000000////////////////////////---......///////////////---------.........//////---------.........//////---------------...//////111111222333333333333222333333444444444444444444777333555:::888777DDDWWWppprrreeeYYYWWWTTTUUUaaavvv}}}lllbbbaaadddgggiiinnnyyyrrr]]]GGGCCC===888777777666666777888999999999<<<@@@CCC@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@??????===<<<;;;999888777666444444333333000000111222333333444444333333333333333333333333555555555555555555555555444444444444444444444444111111222222222333333333444444444444444444444444444444444555777888:::;;;======>>>>>>??????@@@@@@@@@AAACCCDDDFFFHHHJJJJJJHHHKKKOOOSSSVVVWWWVVVVVVTTTSSSSSSSSSTTTUUUVVVVVVYYYYYYZZZZZZ[[[[[[\\\\\\___eeelllooooooqqqvvvzzzzzzzzz|||------------.........///................................................000000000000//////////////////////////////////////////111222222111000000222222444666555777@@@KKKRRRcccttt|||}}}{{{vvvqqquuuvvvzzz|||qqqooommmnnnooonnnkkkggg[[[UUUMMMEEE???;;;888777555444222222333222111/////////............//////////////////////////////////////////////////////////////////////////////............////////////111222333333444444444333555555444444444333333333444555666777888<<>>AAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>><<<<<<:::999888777666555444333333333333333333333333333333333333444444444555555666666666666666555555555666444222333444555444333333222222222333333444555555444333333222222333333222222333444555666777888======>>>???????????????BBBCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLQQQVVVYYYZZZZZZTTTSSSQQQQQQRRRSSSVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[]]]```dddgggjjjmmmqqqtttwwwyyy|||------........./////////......................................................//////000000111111000000000000000000000000//////111222222111111000444333444888:::>>>GGGQQQ\\\jjjwww||||||{{{yyyuuuxxxxxx{{{{{{zzzyyy{{{zzzpppnnnmmmmmmoooooollljjj```ZZZRRRKKKEEE@@@<<<999666444333222222222000...//////............//////////////////////////////////////////////////////////////////////////////............////////////111111222222333222222222222333333333444444555555666666777666777:::>>>AAANNNdddooo^^^VVVQQQSSSXXXccczzzqqqccc```aaadddgggnnn{{{~~~bbbOOO???===<<<777666:::777777666666777999;;;<<<@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@???>>>===<<<<<<;;;999888666444333222333333333333333333333333333333333444444444555555666666666666555555555555666444222333444555444333333333222222222333444444555444333333222222333333222222333444555666777777:::;;;<<<===>>>>>>>>>>>>AAAAAABBBDDDFFFGGGIIIIIIJJJJJJLLLPPPUUUYYYZZZZZZVVVUUUTTTSSSSSSUUUVVVWWW[[[[[[ZZZZZZYYYZZZZZZ[[[^^^```cccfffgggjjjmmmoootttvvvyyy|||~~~....../////////000000000................................................------...///000111222222111111111111111111111111///000000111222222111111666444666===DDDIIIQQQYYYfffqqq{{{}}}|||||||||{{{yyyzzz||||||yyytttuuuxxxzzz~~~|||rrrpppnnnnnnnnnooonnnmmmeeeaaa[[[UUUNNNGGGAAA<<<888666333222222111///.........------------......////////////////////////////////////////////////////////////////////////............////////////000111111111111111000000111111222333444555666666777777777666555666999<<>>999777999888888777666777888999:::???@@@AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@???>>>===<<<===<<<:::888666333222111333333333333333333333333333333333444444444555555555555555555555555555555666444222333444555444333444444333222222333333333555444333333222222333333222222333444555666666777777888:::;;;======>>>>>>???@@@AAACCCDDDFFFGGGHHHKKKKKKLLLPPPUUUXXXZZZZZZYYYXXXVVVUUUUUUVVVWWWWWW[[[[[[ZZZZZZYYYZZZZZZZZZ^^^```bbbddddddfffhhhjjjppprrruuuwwwyyy}}}////////////000000000000.........................................................///000111111111000000000000000000000000///000000111222222222222444444:::FFFQQQVVV[[[___jjjuuu~~~}}}~~~~~~zzz|||~~~{{{yyywwwzzz}}}yyywwwtttqqqpppooonnnnnnjjjhhhccc^^^XXXOOOFFFAAA;;;999555333222111///---......------------......////////////////////////////////////////////////////////////////////////............////////////111111222222111111000///111111222333444444555555666666666555444555777999???HHH]]]{{{}}}iii]]]SSSQQQSSSYYYhhhxxx|||kkk]]]]]]^^^aaaiiisssyyy|||sss___KKKBBB???;;;888777999888777777777777888888===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@???>>>======<<<;;;:::888666444333222333333333333333333333333333333333444444444555555444444555555555555555666666444222333444555444333444444333222222222333333555444333333222222333333222222333444444555666666666777888;;;<<<>>>>>>??????@@@AAABBBDDDFFFGGGHHHKKKKKKLLLOOOSSSWWWYYYYYYZZZYYYWWWVVVUUUUUUUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaaccccccdddgggiiinnnoooqqqsssuuuyyy~~~////////////000000000000........................////////////////////////000000000000////////////////////////////////////000000000111222222333444222555AAAQQQ]]]aaabbbdddjjjvvv}}}}}}|||~~~yyytttqqqoooooonnnllljjjfff```WWWMMMGGG@@@===888555333222000............------.........////////////////////////////////////////////////////////////////////////............////////////111222222222222222111111333333333333333333333333333444555444444444777999===AAAPPPjjjkkk^^^TTTTTTUUUVVV^^^iiiyyyyyy```]]][[[]]]bbbgggmmmpppssscccQQQFFF@@@;;;888666888888777777777777777777:::<<<>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===:::999999888777666666555333333333333333333333333333333333444444444555555333444444444555555666666666444222333444555444333444333333222222333333333555444333333222222333333222222333333444555555555555666888;;;===>>>??????@@@@@@AAACCCEEEFFFHHHHHHKKKJJJJJJMMMQQQUUUWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVXXXZZZ\\\]]]\\\___aaacccdddeeehhhjjjlllmmmoooppprrrvvv{{{....../////////000000000........................////////////////////////111000000000/////////...........................000000000000111333444555222999III[[[fffhhhiiikkknnnzzz|||uuurrrrrrpppooonnnlllggg___VVVOOOFFFBBB===888666444222111//////............//////////////////////////////////////////////////////////////////////////////............////////////000111222222333333222222444333333333222222222111222333444444444555777999888;;;DDDYYYvvvpppbbbWWWVVVVVVSSSVVV]]]fffxxxhhh```YYYZZZ^^^bbbfffjjjmmmeeeXXXLLLCCC<<<999777777777777777777777777666888:::<<>>>>>999999888888888777777777333333333333333333333333333333333444444444555555333333333444555555666666666444222333444555444333333222222222333333444555555444333333222222333333222222333333444444444444555666888:::<<<===>>>??????@@@AAACCCEEEFFFGGGHHHJJJIIIHHHKKKOOOSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTTTTUUUVVVXXX[[[\\\^^^]]]___aaacccccceeegggiiijjjkkklllmmmooosssxxx|||{{{------........./////////........................////////////////////////////////////000000000000////////////////////////000000000000111333555666888@@@PPPaaajjjlllpppuuuwww|||wwwvvvrrrrrrrrrpppmmmfff^^^XXXKKKGGG@@@<<<888666444333000000////////////000000////////////////////////////////////////////////////////////////////////............////////////......000111222222333333222222222222222333333333222444555555444444666777666888===KKKaaa~~~}}}lll]]]YYYWWWSSSSSSXXX___wwwyyyjjj\\\ZZZ]]]```cccgggfffeee^^^SSSGGG???;;;:::666666777777777777777777666888;;;===@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>::::::999999888777666666333333333333333333333333333333333444444444555555222222333444444555666666666444222333444555444333111111111222333444555666555444333333222222333333222333333333333444444444444555777999:::;;;<<<<<<>>>???@@@AAACCCEEEFFFGGGIIIGGGGGGIIIMMMQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSXXXXXXXXXYYYZZZ[[[\\\]]]___```bbbcccbbbcccdddfffhhhiiijjjjjjlllpppvvvzzz{{{------------.........///........................000000000000000000000000------...///000111222222000000000000000000000000111000000000111333555666===EEEUUUccckkknnnttt|||{{{zzztttttttttsssqqqkkkccc^^^NNNIIICCC>>>:::888666444111111000000000000111111////////////////////////////////////////////////////////////////////////............/////////000+++,,,...///111222222222000000111222333444444555444555666666444444555666777888;;;BBBRRRmmmvvvddd]]]ZZZUUUUUUYYY```|||ttt```ZZZ\\\^^^bbbfffbbbeeecccWWWJJJ@@@======555555666777777777777777666777:::===???AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@??????>>><<<<<<:::999888666555444333333333333333333333333333333333444444444555555222222333333444555666666666444222333444555444444000000111222333555666777555444333333222222333333333333333333333333333444333444666777999:::::::::======???@@@BBBDDDEEEEEEHHHFFFFFFGGGKKKPPPRRRSSSUUUUUUVVVVVVVVVUUUTTTTTT\\\\\\[[[[[[[[[[[[\\\\\\aaabbbcccbbbaaa```aaacccgggggghhhhhhjjjnnntttxxx}}}......////////////..................////////////000000000000000000000000111000/////////000222333000000000000111111111111444333333444555666888999DDDPPP\\\___bbbkkkwww~~~}}}zzzwwwvvvuuuoooeee\\\WWWRRRJJJBBB===888555222111111000///////////////......------------......////////////////////////............////////////------------.........///111111111000000000000000111111111111111111111111111222222333333444444555999555777@@@GGGSSSmmmlllddd```[[[ZZZ___fffwwwooo```___cccdddbbbffffffddd]]]PPPDDD>>>???999999888555555777777666777777888999;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999555444444333333444444444444444555555555555555555222222222333333444444444555555555444444333333333333333333222222222111111444444222222222222444444333333333333333333333333333444555666777888999:::;;;===???AAABBBCCCBBBBBBDDDEEEFFFHHHKKKOOOQQQSSSWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[_______________```aaabbbhhhgggeeeeeegggjjjoooqqqyyy{{{......////////////..................////////////000000000000000000000000111000/////////000222222111111111111222222222222222333444444444777<<>>???BBBBBBBBBBBBBBBBBBAAAAAA???????????????????????????>>><<<;;;999888888777555444444333333333333444444444555555555555555555333333333333444444444444555444444444444444444333333333333222222222222111444444333222222333444444333333333333333333333333333333444666777888999:::<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHKKKNNNPPPRRRVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[^^^]]]]]]^^^^^^___```aaaeeedddddddddggglllpppssswwwyyy}}}......////////////..................////////////000000000000000000000000000000000///000111111222222222222333333333333444000222444444333888AAAHHH^^^cccggghhhmmmwww|||xxxtttqqqooonnnbbb\\\SSSJJJCCC===999666222333333222111000///...111000000//////000000111////////////////////////............////////////....../////////000000000000000000000000000111111111111111111111111111111111111222222333444444444444222444999:::>>>MMM^^^xxxyyyjjjffffffeeeeeeoookkkdddgggkkkkkkiiiggggggggg___RRRFFF===:::777666777777777666555666666777999;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<:::888777777555555444333222222333333555555444444444444444444555555555444444444444444444444444444444555555555333333333333222222222222444444333333333333444444333333333333333333333333222333444555666888999999<<<<<<===>>>???AAABBBCCCEEEEEEFFFHHHJJJLLLNNNPPPTTTUUUWWWYYYYYYYYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]___``````bbbbbbbbbdddggglllqqqtttuuuwwwzzz}}}......////////////..................////////////////////////////////////000000000000000111111222222222222222333333333333000333555444333999FFFPPPcccgggkkknnnvvv|||vvvqqqpppqqqgggaaaXXXOOOGGGAAA;;;888444444444444333111///...111000000//////000000111////////////////////////............////////////////////////000000000000000000000000000111111111111111111111111111111111111111111222333333444444444444777:::999999BBBNNNeee|||ooojjjhhhdddaaagggwwwuuuhhhjjjooojjjhhhggglllsssrrrbbbRRRCCC<<<777777777666555666555555555666888999;;;<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;:::999999666555444333222222222222555555444444444444333333666666666555555444444333333333444444555555666666444444333333333222222222444444444333333444444444333333333333333333333333222222333444666777888999<<<<<<;;;<<<===???BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNRRRTTTVVVYYYYYYXXXVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^___```aaaaaaaaabbbcccgggkkkoooqqqssstttwwwzzz}}}~~~......////////////..................///////////////////////////////////////000000000111111111111111111111222222222222333222555777666666===LLLWWWbbbhhhnnnuuuzzzsssooommmjjjeee]]]UUUNNNFFF???;;;777777666555333222000///000//////......//////000////////////////////////............////////////////////////000000000000//////000000111111111111111111111111111111111111000000111222222333333444444555888:::888888>>>EEEXXXoooyyyrrrllleeeaaaaaaiiiyyyooojjjlllkkkjjjjjjqqq}}}tttcccMMMBBB999888777555444666444444555666777888:::;;;?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<888777666444333222222222555555444444333333333333666666666555555444444333444444444555555666666666444444444333333333222222444444444444444444444444333333333333333333333333111111222444555666777888;;;;;;:::;;;<<<>>>AAABBBCCCDDDEEEFFFHHHJJJLLLMMMPPPRRRTTTWWWXXXWWWUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZ]]]]]]]]]^^^___aaabbbccccccccccccccceeehhhkkkmmmppprrrtttwwwzzz|||~~~}}}~~~......////////////..................////////////000000000000000000000000//////000111111111111000111111111111222222222222444666888999===GGGUUU```eeellluuu|||xxxppplllllliiiccc]]]VVVNNNEEE@@@;;;999777555333222111111000//////......//////000////////////////////////............////////////....../////////000000000/////////000111111222222111111111111111111111111000000111111222333333333222444666666555666;;;???MMMbbbtttjjjdddbbbccclll~~~}}}nnnhhhlllnnnooosss~~~ttt[[[KKK>>>:::999444444777555555555666777888::::::>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???:::999777555444333222222555555444444333333222222555555555444444444444444555555555555555666666666444444444444333333333333444444555555555555444444333333333333333333333333000111222333444666777777999999:::;;;<<<>>>???@@@BBBBBBCCCEEEGGGIIIKKKMMMNNNOOORRRTTTUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]^^^^^^```aaacccdddddddddccccccdddfffhhhiiimmmnnnppprrruuuyyy|||~~~|||}}}......////////////..................////////////000000000000000000000000...///000111222111111000222222222222333333333444666777999>>>FFFSSSaaajjjpppwww~~~}}}uuuooommmkkkiiieee^^^VVVLLLFFF>>><<<888555222222222333111000000//////000000111////////////////////////............////////////------........./////////...//////000111111222222111111111111111111111111000000000111222222333333333555555333222555:::===DDDUUUttt{{{pppdddcccaaaeeeuuuzzzkkkkkkoooooonnnvvv{{{iiiUUUDDD>>>;;;666555:::555555666666777888::::::======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>><<<;;;999777555444333333555555444444333222222111333333333333444444444444666666666666555555555555555444444444444333333333333444555666666555444333333333333333333333333333000000111333444555666777777888:::;;;======>>>>>>@@@@@@BBBDDDFFFIIILLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWYYYYYYZZZZZZ\\\\\\]]]^^^___aaabbbcccccccccccccccdddeeeggggggiiijjjkkkmmmqqquuuyyy{{{|||}}}~~~......////////////................../////////000000000000000000000000000...///000222222111111000333333333444444444555555666777:::AAAMMM\\\iiirrr{{{zzzsssnnnmmmllljjjddd[[[QQQJJJ@@@===888444222222333444222222111111111111222222////////////////////////............/////////000------------.........///...//////000111222222222111111111111111111111111000000000111222222333333555777666333222555:::======KKKiiissscccccc```aaaooorrrhhhmmmmmmhhhmmmzzz{{{sss]]]HHHBBB>>>777777===666666666666777999::::::<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFDDDAAA???>>>=========<<<:::888666444444333555555444333333222111111222222222333333444444444777777666666555555444444555555444444444333333333333444555666666555444333333333333333333333333333000000111222444555666777666777:::<<<============??????AAACCCFFFIIILLLNNNLLLMMMMMMNNNOOOQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[]]]^^^```aaabbbbbbbbbbbbcccdddfffggghhhfffggggggjjjmmmrrrvvvyyy||||||~~~///////////////...............////////////......111111111111111000//////000111111111111222222222222222222222222222333444777777???OOO[[[dddoooyyy|||uuusssqqqpppmmmeeeYYYPPPHHHDDD===888666444333222333222111000////////////////////////////////////////////////////////////............////////////000000000000000000000000222222111111000000//////111111222222222333333333444555666777888888888777:::DDDVVVrrrxxxkkkeeebbbffflll{{{~~~mmmgggccccccfffjjjsss{{{wwwfffQQQCCC???>>>:::666777777666666666777777888;;;;;;===???@@@BBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDCCCAAA@@@???BBB???;;;999888666444222444444555555444444333222333333333333333333333333666666666666777777777777666555555444444333222222444555666666777666666666555444444333222111000000333333333333333444555666666777999;;;===>>>??????===>>>???BBBDDDFFFGGGHHHLLLKKKJJJJJJKKKMMMOOOQQQTTTTTTTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^```aaaaaaaaa``````aaaccceeefffccccccdddfffiiinnnsssvvvtttxxx~~~////////////////////////000000111111111111000000---...///111222222222222111111111111222222222222222333444444444444666777999;;;EEEUUUbbblllwwwyyyuuuqqqpppoooiii```WWWMMMHHHAAA;;;777666555444222222111000000000000000////////////////////////////////////////////////............////////////000000000000000000000000111111111000000000000000111111111222222222333333333333444444555666666777<<<@@@MMMeeeooogggcccgggkkktttoooggg```___bbbffflllssssssfffUUUHHHBBB???;;;888777666666666666666777777:::;;;===@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAA???<<<:::999777444222444444444444444444333333333333333333333333333333555666666666777777777777666555555444444333222222333444555555666666666666444444333333222111111000333333333333333444555555444555777999;;;<<<=========>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIJJJLLLNNNOOOSSSTTTUUUVVVWWWYYYZZZZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^___```ccceeefffccccccccceeehhhmmmqqqtttsssvvvzzz}}}////////////////////////000111111222222111111000......000111222333333333111111111111222222222333222444555555555666888:::>>>CCCOOO___mmmwwwzzzsssqqqrrrooohhhaaaUUUNNNEEE>>>:::777666666222222111111000000111111////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111111111111222222222222333222222111111222333555666===<<>>===<<<;;;999555222333444444444444444444444333333333333333333333333555555666666666777777777666555555444444333222222111222333444555555555555444444333333222222111111333333333333333444444555222333555777888:::::::::===>>>@@@AAACCCEEEGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNRRRSSSUUUWWWXXXYYYYYYXXX[[[ZZZXXXWWWWWWWWWXXXYYY[[[[[[\\\]]]```cccfffgggeeeddddddeeegggkkknnnpppqqqsssvvvyyy|||~~~///////////////000000000/////////000000/////////111222222222222111000000111111111222222222333333222444666555444555888;;;EEENNN\\\lllyyywwwssssssrrrmmmggg\\\UUUKKKBBB<<<999888777333333222111111111111222////////////////////////////////////////////////............////////////000000000000000000000000//////000000111111222222111111111111222222222222333222111000111333555666:::888;;;GGG[[[xxxxxxjjjggghhhiiijjjmmmzzzsss```XXXZZZ___dddiiimmmjjjcccZZZOOOEEE>>>;;;777777666666555555666666777999<<<@@@BBBBBBAAAAAADDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===;;;666333444333333333444444555555333333333333333333333333555555555666666666777777666555555444444333222222000111222333444555555555333333333333333333222222444333333222333333444444222333444666888999999999===>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPQQQTTTWWWXXXXXXWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXXXXYYYZZZ\\\___cccfffhhhhhhhhhgggfffgggiiikkklllnnnqqqtttwwwyyy|||~~~////////////000000111111//////000000000000//////222222222222222111000000111222222222222333333333222444666555333555;;;@@@OOO[[[lllyyy~~~wwwtttrrrnnnjjjbbb[[[PPPGGG@@@<<<999888555444333222111111111111////////////////////////////////////////////////............////////////000000000000000000000000//////000000111111222222000000111111111222222222444333111111222333666777666777:::AAAKKKbbbnnnfffeeefffggghhhhhhzzzfffYYYWWW[[[bbbiiimmmmmmkkkcccWWWKKKBBB>>>888888777666666666666666666888;;;>>>@@@AAAAAA@@@CCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>>>><<<888555555444333333333444444555333333333333333333333333555555555555666666666666666555555444444333222222000111222333444444444444333333333333333333444444444333333222222222333333333444555777888999999999<<<===>>>@@@AAACCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRUUUVVVVVVVVVUUUVVVVVVUUUUUUVVVWWWYYYZZZXXXXXXZZZ\\\___cccfffhhhkkkjjjiiihhhgggggghhhhhhlllpppuuuxxxyyyyyyzzz{{{...//////000000111111222111222222333333222222111...///111222333333444444222222222222333333333333222555666555555:::DDDLLL]]]kkk|||~~~vvvqqqnnnmmmggg```WWWMMMFFFAAA===:::777666555333222111111000////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111000000000111111111111222444333333222333444666777444555:::>>>BBBPPPqqqxxxkkkfffeeeeeefffcccmmmuuuaaaYYYYYY___fffmmmoooooojjj```TTTIIICCC::::::999888777777777777555666888:::===???@@@@@@BBBBBBBBBAAABBBBBBCCCDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>???===:::888666555444333222333444444333333333333333333333333444444555555555666666666666555555444444333222222222222333333444444333333222222333333444444555555444333333222222222222222444444666777888999999999;;;;;;===>>>???AAABBBBBBDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTUUUVVVWWWYYY[[[XXXXXXYYYZZZ]]]```ccceeeiiihhhhhhgggggggggggggggjjjoootttxxxxxxwwwwwwwww~~~...//////000111111222222111222222333333222222111///000111222333444444444222222222333333333444444333666888888:::CCCQQQ]]]jjj{{{yyyrrrpppqqqkkkeee]]]UUUMMMGGGAAA===999888666444222000//////////////////////////////////////////////////////............////////////000000000000000000000000111111111000000000000000000000000000111111111111222222333333444555555666666444777<<<>>>EEE]]]vvvyyynnnhhhdddcccaaadddssssssccc\\\^^^ccclllnnnpppnnnhhh]]]RRRJJJ<<<;;;:::999888888888888444444555777999<<>>>>>>>>>>><<<;;;888777555333222222333333333333333333333333333333444444444555555555666666666555555444444333222222444444444444444333333222222222333333444555555666444333333222111111222222333444555777888888888888999:::;;;<<<===???@@@@@@BBBCCCEEEFFFHHHJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUTTTTTTTTTVVVWWWXXXWWWWWWWWWXXXYYY\\\^^^___bbbbbbcccdddfffggghhhiiijjjmmmrrruuuvvvwwwxxxyyyzzz|||...//////000111222222222000000111111111111000000222333333333333222111111222222333333333444444444333777999;;;???JJJ\\\jjjsss|||sssrrruuummmiiiaaaYYYRRRKKKDDD???;;;:::777444222000///...////////////////////////////////////////////////............/////////000000000000000000000000000222222111111000000//////000000000000111111111111111111222444444444444444888333333:::<<<@@@OOObbbwwwkkkdddaaa```]]]gggmmm```^^^bbbkkklllooopppmmmdddXXXPPP===<<<;;;:::999999999999444444444555777;;;???AAA@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCDDDCCCCCCBBBBBBBBB@@@>>>===>>>>>>===<<<999888555333111111222222333333333333333333333333444444444555555555666666666555555444444333222222555555555555444333222222111222333333444555666666444333333222111111111222333444555666777777777777999999:::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRVVVVVVTTTSSSSSSSSSTTTUUUWWWVVVVVVVVVWWWYYYZZZ\\\[[[]]]___bbbeeegggjjjkkkjjjmmmooorrrsssvvvzzz}}}yyy{{{~~~000000000000000000000000///000111222333222111111000111111111111222222222222222222222333444555555777:::<<<>>>EEEUUUkkkzzz{{{wwwwwwxxxpppggg___ZZZSSSJJJCCC???<<<999777777555333222000000///.....................////////////......//////............//////000000111222222222222111000000000000000000000000000000000000111111111111000111222333444333222111555555555666999???GGGLLLjjjtttfff```aaa___dddtttxxxbbb]]]ccc```jjjpppmmmmmmnnneeeWWWIIIAAA;;;999777555666999888666555444555888;;;<<<>>>???AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBB@@@>>>===<<<===>>>???999777555222111111222333333333333333333333333333222222222333444555666777666666666555555444444444444444444444444444444444222222333333333444444444333333333333333333333333222222222333444555666777666666777999;;;<<<>>>>>>@@@AAACCCDDDDDDGGGJJJMMMPPPMMMJJJKKKMMMOOOOOOMMMUUURRRPPPQQQUUUWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXWWWVVVXXX[[[___ccceeegggggghhhiiikkkmmmpppssstttuuuxxx{{{}}}000000000000000000000000///000111222333222222111111111111111222222222222333333333333333444555555<<<<<<>>>EEESSSfffxxxzzzzzzsssjjjddd___XXXNNNFFFAAA???;;;999888777444333111111000////////////000//////000000000000////////////............//////000000111222222222222111000000000000000000000000000000000000111111111111222222333444444444444333555555555555666;;;BBBGGGVVVpppnnnbbb```]]]___llllllbbbdddccclllpppnnnqqquuuqqqgggRRRIII@@@<<<999666555777888777555555555888:::<<<>>>???AAABBBCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<===>>>???;;;999777444333222333333333333333333333333333333333333333333444555666666444444333333333222222222444444444444444444444444222222333333333444444444333333333333333333333333333333333333444555666666666777888999;;;===>>>??????@@@BBBBBBCCCEEEIIILLLLLLJJJIIIJJJMMMPPPQQQPPPTTTRRRPPPQQQTTTWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVYYY]]]```cccddddddhhhhhhjjjkkkmmmoooqqqqqquuuxxx{{{|||}}}~~~000000000000000000000000000000111222222222222111111111111111222222222333444444444333444444555555;;;999<<>>;;;999888666444222222111000000000000111000000111111111111000000//////............/////////000111111222222111111000000000000000000000000000000000000111111111111333333333333333444555555666666555444444777<<<@@@III^^^{{{iiiccc]]]ZZZbbbssszzzjjjeeehhhnnnpppooottt{{{{{{uuu^^^QQQDDD???<<<:::888999888777666555666777999;;;>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>=========>>>???===<<<999777555444333333222222222222222222222222555555444444444555555666444333333333333222222222444444444444444444444444333333333333444444444444333333333333333333444444333333333333444444555666666777888:::;;;===>>>???===???AAABBBBBBDDDGGGJJJHHHGGGGGGIIIMMMPPPRRRRRRSSSQQQPPPQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTWWWZZZ]]]___```aaaffffffggghhhjjjkkkllllllrrruuuxxxzzz{{{|||~~~~~~}}}~~~000000000000000000000000000000111111222222222222111111111222222222333333555555444444555555666777888999AAAQQQfffzzz{{{uuupppllleeeZZZQQQIIIFFFAAA===:::888666555222222111000000000000111///000000111111000000/////////............/////////000000111111111111111000000000000000000000000///000000000111111111111444333222111222333444555555555555444444666999<<>><<<<<<>>>888888666666666777888999<<<>>>@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>??????>>>===:::888555444333333111111111111111111111111777666555555444444444555555555555555555555555555444444444444444444444444333333333444444444444555333333333444444444444444333333333333333444555666666777888:::;;;===>>>???===???AAABBBBBBDDDFFFHHHGGGGGGGGGHHHKKKNNNQQQRRRQQQQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVXXXZZZ\\\^^^^^^aaabbbcccdddfffgggiiiiiipppsssxxx{{{|||}}}~~~~~~~~~}}}}}}000000000000000000000000111111111111111222222222111222222222222333333333555555555555666777888888;;;BBBNNN]]]mmm}}}~~~xxxtttqqqjjj___WWWNNNJJJDDD???;;;999777555111111000////////////000...//////000000//////...//////............////////////000111111111111000000000000000000000000000///000000000111111111111222111000000000111333444444444555555555777:::<<<@@@DDDZZZqqqeee]]]___dddooo|||nnnlllooorrrtttxxx||||||yyyuuueeeRRRFFF@@@<<<<<<>>>999888777666666777777888:::<<<>>>@@@BBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>??????===<<<:::888666444333222111111111111111111111111777666555444444333444444555555555555555555555555444444444444444444444444333333444444444555555555333333333444444555555555444444333333333444555555555666777999;;;<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHHHHHHHIIIKKKNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUVVVWWWYYY[[[\\\]]]\\\]]]___aaadddfffhhhiiippptttyyy}}}}}}}}}}}}000000000000000000000000111111000000111111222333222222222222333333333333444555555666777999:::;;;???JJJZZZgggqqq}}}{{{wwwtttnnneee]]]SSSNNNGGGAAA>>>;;;888777111111000////////////000......////////////......//////............//////...///000000111111000000000000000000000000000000000000000000111111111111000000000000000111222222222444666666666777:::<<<<<<>>>LLLkkk}}}mmmbbbbbbeeejjj|||vvvkkkmmmqqquuuyyy{{{zzzxxx{{{nnn___RRRGGG===999:::999999888777777666666777888:::<<>>>>>>>>>>>????????????===<<<;;;999777555444333222222222222222222222222666555444333333333333333222222222333333333333444444444444444444444444444333444444444555555555555333333333444555555666666444444444333333444444555444555666888999;;;<<<======@@@BBBDDDDDDDDDEEEGGGGGGHHHIIIHHHHHHIIIKKKNNNMMMOOORRRRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\ZZZ[[[]]]```bbbeeeggghhhnnnsssyyy}}}}}}~~~~~~000000000000000000000000222111000000000111222333222222222333333333444444333444555666888:::===>>>GGGRRRbbbnnnxxx~~~zzzwwwrrrjjjcccYYYSSSLLLEEEAAA>>>;;;:::222222111000000000000111//////000000000000////////////............//////...//////000000000000000000000000000000000000000000000000000111111111111000000111222222222222111222444666666666666777999999>>>GGGXXXvvv|||kkkgggeeeeeepppmmmmmmnnnqqqssssssrrrqqquuupppiii```RRRCCC;;;::::::999888888777666666555666777:::===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???======>>>???????????????===<<<<<<;;;999777666555333333333333333333333333444333333222222222333333222222222333333333444444444444444444444444444444444444444444555555555555333333444444555666666666555444444333333444444444333444555666888:::;;;<<<<<<>>>AAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGKKKNNNLLLOOORRRSSSRRRQQQRRRTTTRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^```bbbdddeeefffkkkooovvv{{{~~~000000000000000000000000222111000000000111333444222222333333333444444444333333444666999<<<>>>???SSS]]]kkkxxx|||yyyuuummmggg]]]WWWOOOHHHCCC@@@>>><<<444333222222111111222222000000111111111111000000//////............//////...//////000000000000000000000000000000000000000000000000000111111111111000111222333444333222222333444666666555444555666333<<>>:::999999888777666555555555666999<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<===>>>???????????????=========<<<;;;999888777333333333333333333333333333222222111111222222333444444444555555666666666444444444444444444444444444444444555555555666666333333444444555666777777555444444333333333444444222333444666777999:::;;;;;;===@@@BBBAAAAAABBBCCCDDDFFFHHHGGGFFFGGGKKKOOOKKKNNNRRRSSSQQQQQQRRRTTTRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTVVVWWWXXX]]]^^^___```bbbcccddddddhhhlllsssyyy|||~~~111111111111111111111111111222222222222333333333222333333333333333333444555333444666888;;;CCCLLLXXXfffwww~~~tttoooqqqccc]]]TTTKKKEEEAAA===;;;666555333111000000111111000000000000////////////////////////000000000000////////////////////////333222222222000///...---////////////000000000000000111111111111222222222222222333444444555555666888777>>>HHHPPPaaaoooeeeeeefffgggsssvvvooohhhfffdddaaacccfffdddjjjooommmfffZZZIII;;;@@@<<<:::;;;:::777777999888888999:::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAAAAA======>>>>>>?????????@@@<<<=========<<<:::888666333333222222111222222333000000111222333444444555333333333333333333333333222333444444555555444444222222111111222444555666888777666555555444555555555555444333333222111111333333444666777999::::::888999:::<<<===???@@@AAABBBCCCEEEFFFEEEFFFGGGIIILLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTVVVWWWYYY^^^___aaaaaa```aaaccceeekkkkkkmmmrrryyy~~~111111111111111111111111000000000000111111111111222333333333333444444444444444666999:::===FFFQQQcccrrrvvvpppooohhhaaaXXXOOOIIICCC???<<<888666444333111111111222000000000000////////////////////////000000000000////////////////////////000111111111111000000///////////////000000000000000000111111111222222222222222333333444555555555555444999AAAGGGUUUssspppgggbbbaaaeeevvv{{{mmmfffccc___]]]]]]```dddhhhjjjkkkfffWWWIIIBBB===::::::999666666999777888888999;;;===>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>?????????@@@===>>>>>>>>>===;;;999888555444444333333333333444222222222222222333333333333333333333333333333333333444555555666666555555333222222222333444666777666555555555555555666777555555444444333222222111222333444555666888999999888999:::;;;===???@@@AAAAAACCCDDDEEEDDDEEEFFFHHHKKKKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVUUUTTTUUUWWWYYYZZZaaabbbcccdddcccdddgggiiikkkkkklllqqqxxx}}}111111111111111111111111000000000000111111111222222222333333444444444444444555999<<<===BBBOOO]]]ttt{{{tttrrrnnnhhh___VVVNNNGGGBBB>>>:::888666444222111111222000000000000////////////////////////000000000000////////////////////////...///000111111111111111////////////000000000000000000000111111111222222222222333333444444555555333333777<<>>:::999999666666999666777888999;;;===???@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???????????????>>>?????????>>><<<;;;999777666555444444444444444444333333333222222222111333333333333333333333333444444555666666666666666444444333333333555666777444444444444555666777888555555444444333222222222111222333444555666777888888888999;;;===>>>@@@@@@???AAACCCCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\aaacccdddeeeeeegggiiillljjjkkkmmmqqqwww|||~~~~~~111111111111111111111111222222222333333333444444222222333333444555555555555666999>>>BBBLLL___qqq}}}yyywwwsssnnneee\\\SSSLLLEEE@@@;;;:::777444222111111111000000000000////////////////////////000000000000//////////////////////////////000111111111111111////////////000000000000000000000000111111111111111222222333444444555555444555888:::;;;@@@PPPaaawwweee^^^\\\]]]hhh~~~wwwkkkaaa\\\[[[ccceeefffhhhlllnnnhhh___KKKBBB;;;999999777777999666666777999;;;===???@@@BBBBBBBBBBBBAAA@@@??????????????????????????????>>>>>>???>>>>>><<<;;;:::888777666555444444333444333333333333333333333333333333333333333333333333333444444555555555555555555444444333444555666777444444444444444555666777555555444444333333333333000111222333444555666666777888999:::<<<>>>???@@@>>>???AAABBBAAABBBCCCEEEHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]___aaacccdddeeegggjjjllllllmmmooosssxxx|||~~~111111111111111111111111222333333333333444444444222222333444444555666666777666999@@@IIIZZZsss|||zzzxxxvvvuuuvvvqqqiii```XXXPPPHHHCCC===;;;888555222000000///000000000000////////////////////////000000000000000000000000000000000000111111111111111000//////////////////000000000000//////000000000111111111111111222222333444444555444555777999999===GGGRRRmmmmmmbbb___]]]aaaooo~~~mmmggghhheeeiiikkkhhhfffgggfffcccSSSHHH>>>;;;999888777999666666777888:::<<<>>>???AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@???????????????============<<<;;;;;;:::888777666444333222222222111111222333444444555555333333333333333333333333222222333444444444444333666555444333444555666777666666555444444444444444555555444444444444333333000111111222333444555555666777888:::;;;===>>>???===>>>@@@AAA@@@AAABBBDDDGGGHHHJJJLLLNNNPPPPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTUUUVVVXXX[[[\\\]]]^^^```bbbdddeeegggkkkmmmnnnpppsssvvvyyy|||111111111111111111111111111111111111222222222222222222333444555666666777999777;;;FFFUUUjjj|||xxxtttrrrrrrwwwrrrlllddd]]]TTTLLLGGG@@@>>>:::666333111000///000000000000////////////////////////000000000000000000000000000000000000111111111111111000///...////////////000000000000/////////000000000111111111111222222333333444444222444666666777:::@@@FFFXXXtttzzzkkkccc^^^^^^eeepppwwwlllkkkccciiikkkfffbbbccceeeeee]]]PPPBBB===;;;999888:::777777777888:::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????=========<<<<<<;;;;;;;;;999888777555333222222111111111222333444555666666333333333333333333333333111111222333333333333333555555444333333444555666777666555444333333333333555555444444444444444444111111111222333444444444666666777999;;;<<<>>>>>><<<>>>@@@@@@@@@@@@BBBDDDFFFGGGIIILLLNNNPPPQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSUUUVVVXXXZZZ[[[\\\]]]___bbbdddfffiiimmmpppooorrruuuwwwyyy|||111111111111111111111111111111111222222222333333222222333444555666777777:::999>>>NNNcccyyy|||yyyyyywwwtttnnnhhhaaaYYYQQQLLLCCCAAA===999666333222111000000000000////////////////////////000000000000000000000000000000000000///000000111111111111000////////////000000000000////////////000000000111111111111222333333444444222444555555555999<<<>>>GGG^^^|||{{{mmmeee```cccgggqqqtttmmmdddhhhhhhdddbbbdddeeecccfffWWWGGG@@@===;;;::::::888888888888999:::;;;<<>>>>>==================;;;:::888666444333222222222333333333444444555555333333333333333333333333111222333333444444333333555444333222222333444555555555444333333444444444444444555555555555555555111111222222333444444444555666777999:::<<<===>>><<<>>>@@@@@@@@@@@@BBBDDDDDDEEEHHHJJJMMMOOOPPPQQQLLLMMMOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]```bbbeeehhhllloooooorrrvvvxxxxxxzzz~~~111111111111111111111111333333444444444555555555222222333444555666777888;;;:::BBBUUUmmmwwwuuupppkkkeee]]]UUUPPPFFFDDD@@@<<<888555333333000000000000////////////////////////000000000000000000000000000000000000---...///111222222333333////////////000000000000////////////000000000000000111111222333333444444444666666555666999;;;<<<;;;NNNhhhxxxmmmfffeeeeeeiii{{{vvviiiiiifffbbbccceeeddd___kkk[[[JJJBBB???<<<:::;;;999999888888999999:::;;;>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@???>>>>>>>>>>>>>>>???===<<<:::888666444333333555555444444444333333333333333333333333333333333222333444444555555444444555444333222222222333444333333333333444555666666444444555555555555555555222222222333333444444555555555777888:::<<<===>>>===>>>@@@@@@@@@AAABBBDDDBBBDDDFFFIIILLLNNNOOOPPPLLLLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYWWWYYY]]]___bbbeeeiiilllnnnrrruuuwwwwwwyyy}}}000000111222222222222222222222333333333444444444:::555333555666555555888999BBBQQQeeevvvyyyrrrsssrrrhhheeebbbXXXMMMHHHBBB>>><<<999555222222000///000111111000///000000000000000000000000000000111111111111000000000000000000000000000000...............///000000///.........///000222333111111222222222333333333333333444444555666666666AAAEEEQQQkkkxxxlllgggaaa```mmm~~~uuuiiicccfffeee]]][[[```hhhaaaWWWMMMDDD>>>:::888:::999999999::::::999777:::;;;===???@@@AAA@@@@@@DDDCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<:::999777666555555555555555444444555555555444444333333333333222222111222333333444444333333555444444333333222222111444444444555555555555666555555444444444333333333333333333333333333333333555555666888999:::;;;<<<>>>===<<<;;;<<<===@@@AAAEEEEEEGGGHHHIIIJJJJJJJJJNNNMMMLLLLLLLLLNNNQQQRRRSSSSSSSSSTTTVVVXXXXXXWWWXXXZZZ\\\```ccceeeggggggiiikkknnnqqquuuxxx{{{||||||~~~000111111222222222111111222222333333333444444444666222222555666555666999<<>>;;;999999999::::::999777999:::<<<>>>@@@AAAAAAAAADDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;999888777555555555555444444444444555555444444333333333333222222111222333333444444333333444444333333333333222222444444444555555555555666555555555555444444333333333333333333333333333333555555666777999:::;;;;;;======<<<;;;<<<===???AAADDDEEEFFFHHHIIIJJJJJJJJJMMMLLLLLLLLLMMMOOOPPPQQQSSSSSSSSSTTTVVVWWWWWWWWWWWWXXX[[[^^^aaaccceeeeeehhhiiikkkooorrruuuwwwyyyyyy{{{}}}~~~111222222222222222111111333333333333444444444444555222222666888777999===AAANNNaaasss{{{uuurrrkkkjjjfffZZZPPPKKKDDD???===;;;777333555333111000111111000...////////////////////////000000111111111111000000000000000000000000000000...............///000000///.........///000111222111111111222222222222333333333333444555555666666999:::???NNNfff}}}qqqkkkeeecccfffwwwtttoookkkbbb]]]]]]```iiioooiiiYYYJJJCCCAAA;;;:::999999::::::999777888999;;;===???AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<;;;:::999777666555444444333333333333444444444444333333333333222222111222333333444444333333222222333333333333444444444444444555555555555666666666666555555555555444333333333333333333333333444555666777888999:::;;;<<<<<<;;;;;;<<<===???@@@CCCDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWYYY[[[^^^```bbbcccfffgggiiikkknnnqqqsssttttttvvvyyy|||~~~222222333333222222111111333333333444444444444555777444555888999999<<>>@@@BBBBBBAAAAAA@@@@@@????????????>>>????????????>>>======;;;<<<<<<;;;:::888777666444333333222222333333444444444333333333222222222111222333333444444333333111111222333333444555555444444444555555555555666666666666666666666666555444444333333333333222222333444555666888999::::::;;;::::::;;;<<<===>>>???AAABBBDDDFFFHHHJJJJJJKKKHHHIIIKKKMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTTTTVVVWWWVVVWWWXXXZZZ\\\___```bbbdddeeegggiiikkkmmmooopppqqqtttwwwyyy|||222222333333333222222111333333444444444555555555888666666888888888===DDDWWWhhhyyy}}}uuusssooorrrpppeee___XXXNNNGGGCCC???:::777555222000000222333444333////////////////////////000000111111111111000000////////////////////////...............///000000/////////000000000000000000000111111111222222222222222333333444555555555:::777888===FFF[[[|||tttjjjhhhkkkfffuuu|||rrrllliiiiiihhhoooxxx{{{sss```LLL>>>>>><<<:::999::::::999888777888999;;;===???AAABBB???????????????>>>>>>>>>???????????????>>>>>>===;;;<<<<<<<<<;;;:::888666444333333222222333333444444444333333333222222222111222333333444444333333111111222222333444555555444444444555555555555666555666666666666666666666444444444333333222222222333333444555777888999:::999999::::::<<<===>>>???@@@AAACCCEEEHHHIIIJJJKKKFFFHHHJJJLLLNNNOOOPPPPPPOOOQQQSSSSSSSSSSSSUUUWWWWWWWWWXXXYYY[[[]]]___aaacccdddeeegggiiikkkmmmnnnqqqsssuuuwwwyyy{{{111222222333333333333333333444444444555555555555777555444555555777@@@IIIcccttt{{{uuutttpppssstttjjjbbbZZZQQQIIIEEEBBB>>>:::666444111000222444444444////////////////////////000000111111111111000000000000000000000000000000...............///000000//////000000000000//////000000000111111111111222222222222333444444555555999666777;;;???LLLhhh{{{mmmiiijjj```kkk|||{{{ssspppoooooorrrxxx}}}{{{lllUUUCCC???===:::999999:::999888888888999:::<<<>>>@@@AAA>>>???????????????>>>>>>??????@@@@@@??????>>>===;;;<<<=========;;;888777444444333333333333444444444444333333333333222222111222333333444444333333111111222333333444555555444444444555555555555666444555555555555666666666555444444333333222222111222333444555666777888999777888999:::<<<===>>>>>>>>>???BBBEEEGGGIIIKKKKKKFFFGGGHHHJJJMMMOOOPPPQQQNNNQQQSSSSSSRRRQQQTTTWWWWWWWWWWWWXXXYYY[[[^^^___aaabbbdddfffhhhjjjlllmmmppprrrtttuuuvvvxxx{{{}}}000111222333444555555555444444444444555555555555777555444555666;;;GGGSSSlll}}}{{{wwwuuuoooqqqssslllddd]]]TTTNNNKKKIIIFFFDDD:::777333111111222222222000000000000000000000000000000111111111111000000000000000000000000000000...............///000000//////000111111000///...000000000000111111111111111222222333333444555555999777999>>>???DDDYYYpppyyyooojjjaaafffooo~~~zzzssspppooopppttt{{{|||qqq]]]MMM@@@>>>:::999999:::999999999888999999;;;===???@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>;;;<<<===>>>>>><<<999777555555444444444444555555444444333333333333222222111222333333444444333333222222222333333444444444444444444555555555555666333333444444555555555555555555444333333222111111222222333444666777888888666777888:::;;;============>>>AAADDDGGGIIIKKKKKKFFFFFFGGGHHHKKKNNNQQQSSSMMMPPPSSSSSSQQQPPPSSSWWWVVVVVVUUUUUUWWWYYY[[[]]]^^^___aaadddfffiiijjjkkknnnooorrrssstttvvvyyy||||||~~~///000111333444555666666444444444555555555666666999777666777999@@@OOO]]]qqq{{{yyyvvvnnnooorrrlllgggaaaXXXSSSRRRQQQOOOMMM>>>:::555222111111000000111111111111111111111111000000111111111111000000000000000000000000000000...............///000000//////000111111000///...000000000000111111111111111222222333333444555555555444777=========MMMaaaxxxnnnhhhfffeeekkk~~~tttooojjjlllqqqwwwyyyppp```SSSAAA>>>;;;999999:::999999999999999999:::<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA???@@@@@@@@@@@@???>>>>>>:::<<<>>>???>>><<<999888666555555444444555555666444444444333333333222222222222333444444444333333222222333333333333444444444444444555555555666666333333333444444444555555555555444333333222111111111222333444555777888888666777888:::<<<<<<======<<<>>>AAADDDGGGIIIKKKLLLFFFFFFFFFGGGJJJNNNQQQTTTLLLPPPTTTSSSPPPPPPSSSWWWUUUUUUTTTSSSUUUWWWYYY[[[\\\]]]___bbbeeegggiiijjjkkkmmmppprrrsssvvvyyy|||yyy|||~~~~~~222222222333333333444444444444444555555555555555777444555;;;???FFF[[[qqqyyysssrrrrrrqqqooolllggg^^^VVVPPPOOOOOOPPPYYYFFF666444444///---///111111111111111111111111......///000000000000000000000////////////000000////////////////////////////////////000000000000111111111111111111111111111222222333333444444555444777999999999===FFFMMMlll~~~ooolllbbb^^^ggguuuvvvooojjjmmmnnnlllnnnnnnggg\\\JJJEEE@@@===<<<<<<:::888999888777777777:::<<<>>>>>>??????@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>============<<<;;;:::999666555444333222333333444333333222222222222111111333333333333333222111000111111111222222333333333333333333444444555555555555555666666666666555555444444333222222111000000222222222333444555777777777777999:::;;;<<<<<<<<>>;;;;;;:::999888888888888888:::<<<===>>>??????@@@@@@@@@@@@???BBBBBBAAAAAA@@@??????>>>============<<<;;;::::::888777555444333333333444555555444444444444333333333333333333333222111000333333333333333222222222333333333444444444555555555555666666666666555555555444444333222222111111222222222333444555666777777888999:::;;;<<<<<<<<>>>>>???@@@AAAAAAAAA@@@BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999888666555444444444555555444444444444333333222222333333333222111111555555444444333222222222333333333444444444444555555555666666666666555555555555555444333333222222222222222222333555666777777888999;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAADDDDDDEEEFFFHHHKKKMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]^^^```aaabbbbbbdddeeefffjjjooorrrssssssuuuuuuvvvwwwyyy|||~~~~~~~~~~~~~~~444444444444555555555555444444555555666666777777666<<<>>>>>>LLLjjj{{{ssstttwwwvvvsssmmmeee]]]TTTMMMJJJGGGQQQQQQCCC666555555333111111111111111111111111......///000000000000000000000////////////000000////////////////////////////////////000000000000111111111111111111111111111111111222333333444444333555777777666666888:::BBBOOOgggsssgggaaa\\\\\\gggwww|||tttpppiiibbb```eeelllppppppgggXXXJJJAAA======>>>999999:::;;;;;;::::::999===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::888777555555444333333222222222111111111222222333333333222222111444444444444444444444444444444444444444444444444555555666666666666555555666666555555444444444444222222222222333444555666777888999;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGIIIKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWYYYZZZZZZ[[[\\\^^^___```aaaaaaaaaddddddeeejjjpppsssqqqooopppqqqrrrtttwwwyyy|||}}}}}}222333333333333444444444444444555555666777777888444;;;???CCCVVVuuutttsssuuutttrrroooiiiaaaXXXQQQLLLDDDPPPRRRDDD777444444222000000000000000000000000......///000000000000000000000////////////000000////////////////////////////////////000000000000000000000000000000000000000000111222222333333444222333555666777888999:::>>>DDDTTTnnn}}}kkkccc___\\\aaaiii|||{{{tttlllfffeeeggglllpppuuummmaaaSSSGGGAAA>>>>>>::::::;;;;;;;;;:::999999;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>===<<<;;;===<<<;;;:::888777555555333333222222222111111111111222222333333333222222222222333444444555666666444444444444444444444444555555666666666666555555666666555555555555444444222222222222222333444555666777999:::;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCEEEGGGHHHIIIIIILLLMMMNNNOOOPPPQQQRRRRRRSSSSSSUUUWWWYYYZZZ\\\\\\]]]^^^___```aaabbbbbbbbbddddddfffkkkppprrrpppmmmmmmnnnoooqqqtttwwwyyy{{{}}}222222222333333333444444444444555666777777888999666;;;BBBOOOddd~~~yyyuuuuuusssrrrpppkkkddd\\\UUUPPPEEEJJJJJJAAA666111111111000000000000000000000000......///000000000000000000000////////////000000////////////////////////////////////000000000000000000000000000000000000000000111111222333333333222222444555777999::::::;;;>>>HHH\\\vvvssshhhbbb[[[ZZZ^^^nnnxxxnnnkkkkkklllnnnqqqrrroooiii^^^QQQGGG@@@===<<<<<<;;;;;;::::::999999999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;999888666555555555444444444444333333111111222333333333222222000000111333444555666777555444444444444333333333555555666666666666555555555555555555555555555555222222222222222333444444555666777999:::::::::::::::;;;===???AAACCCDDDEEEAAABBBCCCEEEGGGHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY[[[\\\]]]______```aaabbbbbbaaaaaabbbcccfffiiimmmnnnmmmllljjjkkklllnnnqqqtttvvvwww|||~~~333333333333444444444555444444555666777888999999:::<<>>===;;;:::999999::::::777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======::::::;;;;;;:::888777666555555444444444444333333000111222333333333333222000111111222333444555555555555444444444333333333555555666666666666555555444444444444444444444444222222222111222222333444444555666777888999999999;;;<<<===>>>@@@AAACCCCCCAAABBBDDDFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRUUUWWWYYY[[[\\\______``````aaa`````````___bbbeeeggghhhhhhjjjkkkhhhhhhiiikkkmmmppprrrsssyyy|||~~~}}}}}}~~~444444444555555555666666444444555666777888999999>>>>>>KKKggg~~~xxxyyyxxxuuupppiiiaaa[[[VVVSSSHHH@@@@@@===444111555000000000000000000000000...//////000000000000000000000////////////000000////////////////////////////////////000000000000000000000000000000000000000000000111222222333333555333222222333555666666555666;;;DDDPPPgggooo^^^ZZZ```[[[hhh|||~~~yyyyyywwwtttsssqqqwww{{{xxxlll\\\MMMEEE???>>>;;;999888999:::;;;666777999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===999::::::;;;:::999777666333333333222222222111111000111222333333333333333222222222222222222222222555555555444444333333333555555666666666666555555333444444444444444444444222222222111222222333333333444555777888888888888=========>>>???@@@@@@@@@AAABBBDDDFFFHHHHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNPPPSSSVVVXXXZZZ[[[^^^^^^_______________^^^]]]```dddeeeddddddgggjjjffffffgggiiikkkmmmooopppwwwzzz~~~~~~|||{{{zzz~~~555555555444444333333333444555888:::888555888>>>???CCCSSSnnn{{{zzzzzz~~~yyywwwuuusssqqqmmmggg___ZZZQQQMMMGGGBBB===999444111000///////////////000111000000111111111111000000//////............//////000000//////.........---............////////////111000...---...///111222000111111111111222222222111333444444444444555777===:::<<>>999666666888:::777777777888999;;;<<<===@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????===:::888666555444333222222222333444222222111111111111222222//////000111222222333333555555555444444333333333777777777777777777777777666666666666666555555555333333333222333333444444555555555555666777888999777999<<>><<>>BBBLLLfffqqqgggeee]]]^^^cccqqq}}}zzzyyywwwwwwxxx~~~|||fffTTTGGGCCC>>>:::999999999888777777777888999:::<<<===@@@@@@@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???>>>===;;;888666555444333222222222333444222222111111111111222222///000000111222222333333555555444444444333333333555555555555555555555555666666666666555555555555444333333222222222333333555555555555666777888999888999;;;===>>>>>>>>>===???AAACCCCCCCCCBBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMOOOOOOOOOQQQTTTWWWXXXXXXYYY[[[\\\^^^```aaaccccccddddddddddddddddddfffhhhjjjjjjiiijjjkkkllltttyyy~~~~~~{{{yyyyyy{{{}}}555555555444444444444444777555666:::;;;999:::===CCCQQQggg|||tttuuuxxx|||{{{xxxtttrrrpppllleee```\\\WWWPPPIIIBBB<<<666222111000000//////000000000000000111111111111000000//////............//////////////////........................////////////000///.........///111222000000000111111111222222111333444444444444555777777555888;;;<<>>;;;<<<===:::777777777777888999:::;;;<<>>>>>???>>>===;;;999777666555333222222222333444222222111111111111222222000000000111222222333333444444444444333333333333444444444444444444444444555555555555555555555555444444333222111111111111555555444555555666777888999999:::;;;<<<===>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKLLLNNNOOOOOOQQQSSSVVVVVVWWWXXXYYY[[[\\\^^^^^^bbbbbbaaaaaa```aaaaaaaaagggiiikkkkkkjjjjjjkkklllqqqvvv|||}}}|||zzzzzz{{{}}}555555555555555444444444666444444999;;;:::;;;>>>LLL^^^wwwvvvvvvzzz~~~~~~xxxtttsssoooiiiccc___ZZZSSSLLLEEE???999555111111000000///000000000000000111111111111000000//////............/////////////////////.....................////////////000//////...///000111111000000000000111111111111111333444444444444555777777777999<<<<<<===HHHUUUsssuuuhhhbbb\\\]]]cccpppzzzyyy{{{{{{~~~zzznnnWWWMMMAAA<<<===>>>;;;777888888888888999:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===;;;:::999666555444333222222333444222222111111111111222222000000111111111222222222333333333333333333333333444444444444444444444444444444555555555555555666555444333222111000000000444444444444555666777777999999999999:::;;;===>>>===???AAABBBAAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPRRRTTTTTTUUUVVVXXXYYY[[[[[[\\\bbbaaa```^^^^^^^^^______fffiiikkklllkkkjjjkkklllnnnrrrxxx{{{{{{zzzzzzzzz{{{~~~555555555555555555555555555333444777::::::>>>DDDXXXlll|||zzz~~~~~~|||wwwvvvssslllfff```\\\UUUNNNHHHBBB===999222222111000000000000000000000111111111111000000//////............//////.........///////////////............///////////////////////////000000111//////000000000111111111111333444444444444555777666777:::<<<<<<<<>><<<===;;;888888888888888999:::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::777666555333222222333333222222111111111111222222111111111111111222222222333333333333333333333333555555555555555555555555333444444444555555666666555444333222111111111111333333333333444555666777999888777777888:::<<<>>><<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJHHHJJJLLLNNNNNNOOOQQQSSSSSSTTTUUUWWWYYYYYYYYYYYYaaa```^^^]]]\\\]]]^^^^^^dddfffiiikkkjjjjjjjjjkkkkkkoootttxxxyyyyyyyyyyyyyyy}}}555555555555555666666666555444555888999;;;DDDMMMeeexxx}}}~~~xxxxxxvvvpppjjjccc___XXXQQQKKKEEE@@@<<<333222111111000000000000000000111111111111000000//////............//////.........///////////////............////////////////////////000000000000/////////000000000111111111333444444444444555777444555777999:::;;;>>>AAANNNfff|||pppfffbbb______hhhuuuyyysssvvv{{{kkk___OOOCCC>>>===;;;999999999888888999999:::;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;888777555444333222333333222222111111111111222222111111111111111111111111222222222222333333333333555555555555555555555555333333333444555555666666555555444333222222222222333333333333333444666666777777666777888999;;;===;;;===???@@@??????@@@AAAAAABBBCCCEEEGGGHHHIIIIIIGGGIIILLLMMMNNNNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXXXX^^^]]]\\\\\\\\\\\\\\\\\\___bbbfffhhhiiihhhiiijjjjjjlllooosssvvvwwwxxxxxxxxx{{{444555555555666666666777666777999:::999===JJJXXXppp~~~~~~|||wwwxxxxxxtttnnniiiddd]]]UUUNNNHHHAAA===444333222111000000000000000000111111111111000000//////............//////............/////////000............////////////...//////000000000000000////////////000000000111111333444444444444555777444555555666777:::<<<<<>>@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<999777666444333333333333222222111111111111222222111111111111111111111111111111222222222333333333444444444444444444444444222222333444444555666666555555444444333444444444222222222222333444555666666666666777888999:::;;;:::<<<>>>???>>>>>>???@@@@@@AAACCCEEEFFFHHHHHHIIIEEEHHHKKKMMMMMMNNNOOOPPPRRRSSSUUUWWWXXXXXXWWWWWWYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ^^^cccfffgggggghhhhhhiiijjjlllnnnrrruuuvvvvvvyyy{{{}}}444555555555666666777777777999<<<<<<:::>>>OOO```vvv}}}}}}~~~yyyuuuxxxzzzvvvqqqnnniiiaaaXXXQQQIIIBBB>>>444333222111000000000000000000111111111111000000//////............//////---.........//////000000............/////////000...//////000000000000000////////////000000000000111333444444444444555777666777666555777;;;<<<;;;>>>HHH]]]{{{}}}uuummmeeegggooouuupppkkklllppprrrpppllliiiddd[[[PPPGGGAAA===<<<999999999888999999:::::::::;;;<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======999888666444333333333333222222111111111111222222222222111111111111111111111111111222222333333333333333333333333333333333222222333333444555666666555555444444444555666666222222222222333444555555555555666777888999:::::::::<<<>>>???>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHEEEHHHKKKMMMMMMMMMNNNPPPRRRSSSVVVXXXYYYXXXWWWVVVUUUVVVXXXYYYZZZYYYXXXXXXWWW[[[```dddffffffggghhhjjjiiiiiilllooosssuuuuuuzzz{{{||||||}}}777777777777888888888888666888;;;<<<999???UUUmmm~~~}}}{{{{{{~~~vvvtttvvvwwwvvvrrrmmmfff^^^WWWOOOHHHCCC999777444333222222000...000000111222222222222111111111111111111000//////........................,,,------...///000111111///////////////////////////000000000000000//////111222222333333444444555555444444555555666777888>>>@@@LLLeeewwwmmmgggeeerrrssskkkllliiibbbbbbiiidddccc^^^VVVMMMDDD???===<<<888666888999888:::>>>;;;;;;<<<===>>>@@@BBBCCCAAA@@@>>>=========>>>?????????>>>===============::::::999777666555444333111111111111111111111111222222111111222222333444222222111111222222333444333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444333333444666777999::::::>>>======<<<<<<<<<======>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLOOORRRRRRSSSUUUWWWWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWYYYYYYYYYZZZ\\\^^^aaabbbcccdddffffffhhhkkkooorrruuuwwwzzzyyyxxxzzz}}}555666666666666777777777555777:::<<<<<>>:::888:::;;;999:::===;;;;;;<<<===>>>@@@AAABBBBBBAAA@@@???>>>??????@@@??????>>>===============999888777666444333222222222222222222222222222222222222111111222222333444222222222111222222333333333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333333333444666777888999:::======<<<<<<<<<<<<<<<===???@@@BBBCCCEEEFFFFFFFFFEEEFFFHHHHHHIIIJJJMMMOOOQQQSSSUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXZZZ\\\^^^```aaaaaaeeefffgggjjjmmmqqqtttuuuwwwvvvwwwzzz}}}555555555555666666666666555777:::<<<@@@OOOiii||||||{{{zzz{{{}}}ssspppqqqsssvvvrrrkkkddd]]]VVVNNNIII>>>:::555222222222333222000000111222222222222111111111111000000000//////................................./////////////////////////////////////////////000000000000//////111111222222333444444444444444444444555666777888:::;;;@@@JJJXXXqqqllleeegggbbbqqqrrrjjjkkkhhheeeeeeeeebbb^^^ZZZVVVNNNDDD===@@@;;;999;;;<<<::::::<<<;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@@@@@@@@@@AAA??????>>>============>>>999999888666555444333222333333333333333333333333222111111111111222333333333333222222111222222222333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222333333444555777888999999<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;<<<:::::::::;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>======>>>>>><<<<<<;;;999888777666555333333333333333333333333111111111111111222222333444333222222111111222222333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222333333444555666777888999;;;::::::::::::;;;;;;<<<>>>???@@@AAACCCCCCDDDDDDBBBEEEIIIKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXXXXYYYUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\^^^```aaabbbbbbcccdddfffhhhkkkmmmnnnoooqqquuuzzz}}}}}}666666777777777888888888666888:::===IIIaaa}}}}}}{{{yyywwwvvvwwwxxxzzz~~~wwwrrruuuyyyxxxuuupppjjjccc\\\TTTOOOFFF@@@999444222333444555000000111222222222222111111000//////......//////........................///////////////.........////////////////////////......///000000000000000000000111222222333333444333333333444444555666777888<<<@@@AAAAAANNNkkkwwwjjjhhhdddfffpppsssllljjjkkkmmmiiifffeeeeeeaaaXXXQQQGGG???:::<<<>>>===<<<===:::999::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<:::999888777666222222222222222222222222111111000000111111222333333333222222111222222333333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444333333444555666777777888999999999999999:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCGGGJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]___aaabbbbbbbbbcccdddfffhhhjjjkkklllooosssyyy~~~}}}{{{zzz|||777777777777888888888888777999;;;???OOOjjj|||wwwuuuvvvvvvtttrrrssstttwwwzzz|||zzz{{{|||{{{|||{{{rrrssswwwyyywwwrrrmmmggg___WWWRRRIIIDDD<<<666444333444333000000111222222222222111111000///...---...///000.................................///////////////////////////////////////---...///000000111111000000000111111222333333333333333333333444555666777666999===>>>===DDDXXXlllnnngggcccdddhhhuuuqqqkkkkkkjjjgggeeefffggggggeeebbbRRRHHH???>>>???===<<<<<<999999999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>???<<<<<<;;;999888777666555111111111111111111111111111000000000000111222222222222111111222222333444333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444333444444555666666777777888777777888888999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>AAADDDFFFGGGHHHJJJLLLNNNNNNPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWXXXYYY\\\^^^___bbbbbbbbbcccdddfffggghhhjjjlllpppuuuzzz|||zzzxxxxxxzzz}}}~~~~~~666666666777777777777888666:::===BBBUUUsss}}}qqqnnnlllnnnsssuuussspppppprrrvvv{{{~~~yyyyyy{{{}}}~~~}}}}}}}}}~~~uuusssvvv|||yyyuuupppkkkccc[[[VVVLLLGGG???999555444222111000000111222222222222111111000///------...///000........................------......//////000000////////////////////////---...///000111111111111000000000111222222333333333333333333444555666666555666999;;;;;;???KKKXXXyyyxxxnnndddeeeggglllzzzyyysssnnnllljjjhhhiiikkkmmmooo```SSSFFFBBB@@@===;;;:::999888888999999:::;;;<<<>>>???AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????===<<<;;;:::999777777666222222222222222222222222000000000000000111222222000000000111222333444555333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333333444444555555666666666777666666777888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMMMMNNNNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWYYY[[[]]]___bbbbbbbbbbbbcccdddffffffggghhhlllpppuuuvvvuuutttvvvyyy|||}}}}}}}}}~~~555555555555666666666777555:::>>>EEEZZZzzztttmmmcccaaabbbgggnnnqqqooollloooqqqvvv||||||yyyzzz{{{yyyvvvvvvzzz~~~yyywwwyyy}}}{{{wwwsssmmmfff^^^XXXNNNIIIAAA;;;777444111000000000111222222222222111222000...---,,,---///000........................,,,------...///000111111////////////////////////---...///000111111111111000000000111222222333333333333333333444555666666888666777:::;;;>>>FFFOOOeeewwwgggiiijjjiiinnnwwwuuuqqqmmmjjjlllppptttkkk\\\LLLEEEAAA===:::999888888888888999:::;;;;;;???@@@BBBCCCDDDCCCBBBBBBAAA@@@??????>>>???????????????>>>===;;;:::999888333333333333333333333333000000000000000111111222///000000111222444555666333333333333333333333333333333333444444444555555444444444444444444444444222222222222222222222222333444444555555666666666666666666666777888999:::<<<<<<===>>>??????>>>>>>@@@BBBCCCDDDFFFHHHLLLOOOMMMMMMNNNNNNPPPQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVZZZZZZYYYYYYZZZ\\\___aaabbbbbbbbbbbbcccdddeeefffeeefffhhhlllppprrrrrrqqquuuxxx{{{|||||||||}}}~~~888777777777777777888999888<<>>@@@AAAPPPhhhvvvnnnkkknnnnnnqqq{{{wwwvvvrrrlllnnnttttttcccSSSLLLGGG@@@;;;<<<<<<:::999888999999888777<<<===???@@@AAAAAA@@@@@@CCCBBBAAA???>>>=========>>>======;;;:::999888888888777555444333222222111111111111111111111111111111111111111111111111111111222222333333222222111111111222222222333333333333333333333333333333333444444333333333333222222444333333333444555777888666666666666666777888888999999:::;;;;;;<<<<<<===?????????@@@BBBEEEHHHJJJNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUWWWYYY\\\^^^___```aaa````````````bbbccceeeeeefffhhhiiikkklllllllllrrruuuzzz}}}~~~}}}~~~~~~~~~~~~777777777777777888888999:::<<>>999555444333222222222111111111111000000000000000//////////////////............//////////////////////////////////////////////////////////////////////////////...///000111222222333333222222333333444555555555666666777888:::<<<>>>???HHHXXXsssvvvlllkkkkkkllluuuyyyxxxuuupppnnnooorrrjjjaaaYYYNNNBBB<<<===<<<:::888888999:::999888;;;<<<>>>???AAAAAAAAA@@@CCCBBBAAA???>>>=========>>>======<<<;;;:::999888888777666444333222222222111111111111111111111111222222222222222222222222222222333333333333222222111111222222222333333333333333333333333333333333444444333333333222222222555555555555666777999:::666666666666666777888888999999::::::;;;<<<<<<<<<>>>>>>???@@@BBBEEEGGGIIIMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]^^^___``````_________aaabbbcccbbbccceeefffhhhiiiiiiiiiooosssxxx{{{}}}}}}~~~~~~~~~~~~777777777777777888999999<<<<<>>>>><<<:::888888999:::999888999:::<<<>>>@@@AAAAAABBBCCCBBBAAA??????>>>>>>>>>>>>>>>===<<<;;;::::::999999888777555444333222222111111111111111111111111222222222222222222222222222222333333333333222222111111222222222333333333333333333333333333333333333333333333222222222222555444444444555777999:::666666666666666777777888999999::::::;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFGGGKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUTTTTTTVVVWWWYYY[[[]]]]]]______^^^]]]]]]^^^``````^^^___aaabbbdddeeeeeeeeekkkoootttxxx{{{|||~~~~~~~~~777777777777888999::::::===<<>><<<:::999999:::::::::999777888:::<<>>>>>======<<<;;;;;;:::;;;:::888666555333333333111111111111111111111111111111111111111111111111222333333333333333333222111111222222222333333333222222222222222222222222333333333222222222222111222222222222333555777888777777666666666666777777888999999:::;;;;;;<<<<<<<<<===>>>???AAACCCEEEEEEHHHIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMOOOQQQSSSUUUVVVSSSTTTUUUVVVXXXYYYZZZ[[[^^^]]]\\\[[[[[[\\\]]]^^^\\\]]]^^^```aaabbbccccccgggkkkppptttwwwzzz|||~~~~~~777777777777888999:::;;;===BBBXXXwwwqqqdddaaaaaabbbdddfffiiikkklllooouuu|||yyytttsssssstttvvv|||zzzwwwzzz|||~~~~~~zzzsssmmmiii___ZZZQQQHHHAAA;;;555222222222222111111111000000000000000000//////////////////............//////////////////////////////////////////////////////////////////////////////000000111111222111111111111111222222333444444555444444444555666888999:::===???GGGWWWqqq|||lllccceeejjjtttxxxooohhhmmmqqqrrrkkk^^^MMMAAA>>><<<:::999::::::999888666777999;;;===???AAABBBAAAAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>======<<<<<<;;;<<<;;;999777555444333333111111111111111111111111000000000000000000000000333333333444444333333333111111222222222333333333222222222222222222222222333333222222222111111111111111111222333555777999777777666666666666777777888888999999:::;;;;;;<<<;;;<<<===???AAABBBCCCCCCFFFFFFHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMOOORRRTTTUUURRRSSSSSSUUUVVVWWWXXXXXX[[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]___```aaabbbbbbcccggglllppprrruuuxxx{{{|||}}}777777777888999:::;;;<<<@@@MMMgggsssddddddccccccccceeegggiiikkknnnvvvzzzvvvuuuwww}}}yyyuuuvvvzzz~~~{{{tttnnnkkk```[[[SSSKKKDDD===777333222222222111111111111000000000000000//////////////////............/////////////////////////////////////////////////////////////////////////////////000111111222222222111111111222222333333444444444444555555666888999:::777<<>>@@@BBBAAA@@@@@@@@@@@@AAAAAABBB??????>>>>>>============>>>===;;;888666555444444111111111111111111111111000000000000000000000000333333444444444444333333111111222222222333333333222222222222222222222222222222222222111111111111222222222333555777999;;;888777777666666666666666888888999999::::::;;;;;;:::;;;===???@@@AAAAAABBBDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[]]]___```aaaaaaaaaaaadddhhhkkkmmmpppsssuuuwwwzzz~~~777777777888999:::<<<<<>>>>>>>>>>>======???>>>;;;999777555444444111111111111111111111111111111111111111111111111333333444444444444333333111111222222222333333333111111111111111111111111222222222222111111111111222222222333555777999;;;888888777666666666666666888888888999::::::;;;;;;999;;;===>>>@@@@@@@@@@@@BBBCCCEEEHHHJJJKKKKKKKKKMMMLLLKKKKKKLLLOOOQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[ZZZ[[[\\\^^^___```aaaaaa```bbbeeegggiiikkkmmmoooqqquuuzzz777777777888999;;;<<<===JJJfffsssfffbbbbbbaaabbbdddhhhllloooqqq{{{|||~~~~~~~~~wwwtttuuuzzz~~~wwwqqqoooeee```XXXPPPGGG???777222222222222111111111111000000000000000//////////////////............//////////////////////////////////////////////////////////////////////////////+++,,,---///000111111111000111111222333333444444333333333444555666777888555:::===<<>>@@@@@@@@@@@@@@@AAABBBCCCCCC????????????>>>>>>>>>>>>???>>><<<:::777666555444111111111111111111111111333333333333333333333333333444444555555444444333111111222222222333333333111111111111111111111111222222222111111111111000000///000111333555777999888888777666666666666666777888888999::::::;;;;;;999:::<<<>>>@@@@@@@@@???AAABBBEEEHHHJJJKKKKKKKKKMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[YYYZZZ\\\]]]___````````````bbbdddeeefffgggjjjlllmmmqqqwww~~~777;;;777777>>>>>>>>>GGGUUUxxxtttjjjeeefffgggggggggjjjnnnqqquuu{{{}}}xxxssssss|||{{{zzzuuunnnmmmbbbXXXSSSKKK???888666333333222222222222222222000000000000000000000000////////////////////////............................................................////////////---......///////////////222222222222222222222222222222333333333333444444444777<<<>>>???GGGZZZmmmllldddfffiiiqqq|||lllllleee``````___\\\ZZZ\\\MMMGGG???;;;;;;;;;999777888888777777777999:::;;;;;;===???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>===;;;:::888666555444444333222111111111222//////000111222222333333222222222222222222222222222222222222222222222222555444222111111111222222111222222222222111000000//////000111222222333333444444444555555555555666888888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<>>CCCRRRaaazzzwwwiiigggfffkkkyyyvvvooohhhddddddccc___\\\\\\TTTNNNEEE>>>:::999999:::777666555555555666888999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>><<<;;;999777666444444333222111111111111///000000111222222333333222222222222222222222222222222222222222222222222333222111000000000111111111222222222222111000000//////000111111222333333444444444444555555555555888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAADDDFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXYYY\\\^^^`````````___aaaaaabbbcccdddeeeeeeeeeggghhhkkkoootttyyy~~~888;;;777777===<<<@@@OOOmmmxxxkkkdddaaaaaabbbdddfffhhhlllqqquuu}}}}}}~~~}}}|||yyyuuusssjjj```YYYQQQEEE<<<888333333333222222222111111000000000000000000000000------------------------................................................---............/////////...///000000111111000000222222222222222222222222222222333333333333444444999777888;;;<<<>>>GGGQQQaaauuukkkccceeekkkyyysssmmmhhhhhhgggccc___^^^]]]XXXNNNDDD<<<999:::<<<777666666555555666777888:::;;;===???@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<:::999888555444333222111111111111000000000111222222333333222222222222222222222222222222222222222222222222222111000000///000000000111222222222222111000000///000000111111222222222333333333444444444555555888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBDDDFFFGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKHHHIIIKKKMMMPPPSSSUUUVVVUUUUUUUUUUUUUUUWWWXXXXXXYYYZZZ\\\^^^`````````___```aaabbbbbbccccccccccccbbbcccfffiiinnnssswwwzzz~~~}}}}}}~~~999;;;777888===<<>>888444333333222222111111111////////////////////////////////////////////////................................................---------.........////////////000111111111111111111111111111222222222222222222222333333333444444999666666999;;;<<<@@@FFFRRRpppqqqdddcccfffkkkyyyqqqllllllkkkfffaaa```ccc```YYYOOOCCC<<<;;;<<<:::999888777777888999999::::::;;;===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>><<<;;;:::555555333222111111111111000000111111111222222222222222222222222222222222222222222222222222222222111111111000000000111111111222222222222111000000///000000000111111111222222333333333444444444444777777888888999::::::::::::::::::::::::::::::::::::;;;===???BBBDDDEEEFFFDDDFFFHHHJJJKKKKKKKKKKKKHHHIIIKKKNNNQQQSSSVVVWWWUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\^^^_______________```aaabbbbbbaaaaaa```___```bbbeeeiiinnnrrrtttyyyzzzzzz{{{}}}999;;;888999>>>===IIIaaa~~~ooobbb[[[ZZZ\\\^^^```cccgggkkkpppwww{{{~~~}}}uuuppphhh___VVVLLLAAA888444444333333222111000000////////////////////////////////////////////////................................................------------............//////000111111111111111000000000111111222222222222222222333333333444444888444555999<<<;;;===AAAHHH]]]}}}{{{hhhfffggggggqqqzzzqqqooonnnjjjeeecccddddddbbb[[[OOODDD===;;;;;;:::999777777777888888999999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@???===<<<;;;777666555333222222111111111111111111111222222222222222222222222222222222222222222222222222222222111222222222222222222222111222222222222111000000000000000000000111111111222222222222333333333444666666777888888999::::::::::::::::::::::::::::::999:::;;;===???AAACCCDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMOOORRRTTTUUUVVVUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^______^^^___```bbbbbbaaa```_________```cccfffjjjnnnpppuuuuuuwwwyyy{{{}}}:::;;;999;;;??????NNNlllqqqdddZZZWWWXXXZZZ\\\^^^aaaeeeiiiooovvv{{{uuurrrkkkaaaYYYQQQEEE:::555444444333222111000000000000000000000000000000------------------------................................................,,,------------............///000000111111000000//////000000111222222222222222333333333333444444555333444999;;;:::<<<@@@DDDNNNgggsssllljjjhhhjjjnnn{{{uuurrrmmmhhhgggccceeefffcccZZZNNNCCC<<<:::999777666555555555555888888888999;;;<<<>>>??????@@@@@@AAABBBCCCCCCDDDBBBAAAAAAAAA???>>>===<<<999888777555444333222222111111111111111111111111222222222222222222222222222222222222222222222222111111222333333333333222111222222222222111000000000000000000000000000000111111222222222333333333444555555666777888999999999999999999999999999999999999:::;;;<<<>>>@@@AAACCCDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]]]]^^^]]]^^^```bbbbbbbbb```_________```bbbeeeiiilllnnnqqqrrrtttvvvyyy{{{}}}~~~:::;;;999===AAAAAATTTuuuuuufff[[[WWWXXXYYYYYYXXX[[[^^^bbbgggmmmsssxxxvvvuuuoooeee]]]VVVIII===555444444333222111000///000000000000000000000000------------------------................................................,,,,,,---------...............///000000000000////////////000111222222222222222333333333333444444333222555999999888;;;@@@BBBFFFXXXvvvuuummmjjjiiihhhsss~~~}}}vvvpppllljjjbbbdddffffffaaaVVVIII@@@;;;999777666444444444555777777777888999;;;===>>>>>>>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;:::888777555444444444111111111111111111111111222222222222222222222222222222222222222222222222///000111222333333222111111222222222222111000000000000000000000000000///111111111111222222222222333333444555666777888888999999999999999999999999999999999999:::<<<>>>???@@@BBBDDDGGGHHHIIIIIIIIIKKKLLLMMMOOOQQQSSSUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]```bbbccccccaaa```______```bbbdddgggjjjlllmmmoooqqqtttwwwyyy{{{|||{{{~~~:::;;;999>>>BBBBBBWWW{{{xxxkkk[[[RRRRRRVVVWWWWWWVVVXXX\\\```dddjjjqqqvvv~~~~~~wwwwwwqqqggg```YYYMMM@@@555555444333222000000///000000000000000000000000////////////////////////................................................,,,,,,,,,---------......---......///////////////...//////000111222222222222222333333333444444444222222555888777555999@@@>>>???MMMhhh}}}ooolllllljjjggglllzzzzzzsssnnnmmmbbbccceeefffddd[[[MMMCCC===<<<:::888666666666666777777777777999;;;===>>>======>>>???AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<<<<;;;999888666555555444222222111111111111111111222222222222222222222222222222222222222222222222...///000222222222111000111222222222222111000000000000000000////////////000111111111111222222222222222333444555666777888888888888888888888888888:::999999888999;;;<<<===???@@@BBBEEEGGGHHHHHHHHHHHHIIIKKKNNNPPPSSSUUUVVVSSSTTTUUUWWWXXXWWWWWWVVVYYYYYYXXXXXXYYYZZZ[[[\\\[[[]]]```cccddddddbbbaaa______```aaacccfffiiikkklllmmmpppsssvvvxxxzzz{{{yyy|||===888999@@@BBBHHHaaa}}}rrrdddVVVRRRSSSTTTSSSTTTWWWWWWZZZ___ccciiittt~~~yyyuuupppjjjdddZZZNNNEEE999444222444333000000333000000000000////////////........................------............---------------............///............////////////111111111111111111111111000111111111111222222222111222222333333444555555666666777888999:::;;;;;;;;;>>>GGGXXXlll~~~rrrkkkgggeeeiiimmmwwwzzzsssooogggbbb]]]___bbb^^^SSSHHHAAA@@@>>>;;;999888777777777666666777777888999:::;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===:::::::::999777666444333333333333222222333444444444444222222222222444444111111111111111111111111222222222222222222222222333222222111000000000111222222222222222222222222222222111111111111222222222222222333444555666777888888999999999888888777888888888888999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJLLLOOOQQQSSSUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[______^^^______```aaabbb___``````aaabbbdddffffffjjjkkknnnqqqtttvvvxxxxxxyyyzzz{{{|||~~~<<<888:::???BBBLLLggg~~~kkk___SSSRRRUUUUUUUUUVVVXXXWWWZZZ___ccciiiuuu|||xxxsssmmmfff\\\PPPHHH:::555333444333000000333000000000000////////////---------...............------............---------------............///............////////////111111111111111111111111000000111111111222222222111111222222333444444444555555666777888999:::::::::<<>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999777666555444333333222222333333444444333333222222333333444111111111111111111111111222222222222222222222222333333222111111111111111222222222222222222222222222222111111111111222222333222222333333555666666777888888999999888888777888888888888999:::;;;;;;===???BBBCCCCCCEEEGGGIIIHHHIIIJJJLLLNNNQQQSSSUUUTTTTTTTTTTTTUUUUUUUUUUUUXXXWWWWWWXXXXXXYYYZZZ[[[^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaabbbcccdddeeeiiikkkmmmpppsssuuuwwwwwwxxxyyyzzz{{{|||<<<::::::>>>DDDTTTrrrzzzdddYYYPPPRRRWWWYYYXXXYYYYYYXXXZZZ___dddjjjvvv}}}~~~}}}|||vvvqqqjjj```TTTKKK<<<777333444444111111333000000000000////////////---------.........//////------............---------------............///............////////////000000000000000000000000000000000111111111222222000000111111222333333333444444555666777888999999;;;;;;>>>CCCKKK]]]yyyyyymmmaaabbbaaabbbnnnxxxvvvssslllaaaZZZUUURRRNNNKKKEEECCC>>>:::888777777888666666666555666666777777::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>======<<<;;;999888777444333333222222333333333444333333222222333333444222222222222222222222222222222222222222222222222444333333222222222222222222222222222222222222222222222111111111111222222333222222333333444555666777777888888888888777777888888777888888999:::;;;;;;>>>@@@BBBCCCDDDGGGIIIHHHIIIJJJLLLNNNQQQSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]^^^______``````bbbbbbbbbbbbbbbcccddddddiiijjjmmmppprrrtttvvvvvvxxxyyyyyyyyyzzz|||<<<;;;;;;???III___~~~xxx```WWWQQQTTTZZZ\\\[[[ZZZZZZYYYZZZ___cccjjjvvv~~~~~~~~~}}}}}}|||{{{zzz|||zzz~~~yyysssmmmcccWWWNNN???888333444444222111222000000000000////////////,,,,,,------.../////////------............---------------............///............////////////////////////////////////000000000000111111111111///000000111111222333333333333444555666777888888;;;;;;===@@@CCCNNNeeezzzssshhhfffbbb___aaasss{{{wwwpppeee[[[UUUQQQOOONNNJJJGGGBBB>>>:::999::::::777666555555555555555666777888999:::<<<===>>>?????????@@@@@@@@@??????>>>>>>>>>>>>===<<<:::888888444444333222222222333333333333333333333333333333222222222222222222222222222222222222222222222222444444333222222333333444222222222222222222222222222222111111111111222222333222222222333444444555666666777777888777777777777777777777888999:::;;;:::<<>>@@@AAA>>>??????@@@@@@@@@?????????>>>>>>===<<<:::999888555444333333222222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333222222333444444222222222222222222222222222222111111111111222222333333222222222333444444444555666777777777777777777777777777888999::::::999;;;>>>???@@@AAADDDFFFEEEFFFGGGIIIKKKNNNPPPQQQRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVWWWYYYZZZ[[[[[[\\\]]]^^^____________^^^___```aaadddfffiiijjjjjjkkkmmmppprrrtttuuuvvvxxxxxxxxxwwwvvvwwwzzz}}}<<<>>>@@@GGG]]]|||eee\\\WWW[[[```aaa^^^]]]]]][[[[[[]]]```fffrrr~~~~~~|||xxxyyy|||~~~{{{{{{{{{zzzzzzzzzzzzzzzssstttttttttuuuxxx}}}~~~zzzvvvppphhh]]]UUUFFF<<<444444666444222222000000000000////////////........................------............---------------............///............/////////////////////////////////////////////000000000111111000000111111222333333333333333444555666777888888555666:::>>>@@@BBBKKKUUUgggyyynnnddd```\\\```vvv}}}uuujjjbbb]]]YYYUUUQQQNNNLLLHHHDDD???<<<:::999999888777666555555444555444555777999;;;===???@@@>>>>>>???@@@@@@@@@@@@????????????>>>===;;;999999555555444333222222222222222333333444444333333222333333333333333333333333222222222222222222222222333222222222222333333444222222222222222222222222222222111111111111222222333333222222222222333333333444555666666777777666777777666777777888999:::999;;;===>>>>>>???BBBCCCCCCDDDEEEGGGIIILLLNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^___``````______]]]]]]___aaadddhhhjjjllliiikkkmmmoooqqqsssttttttuuuuuuuuutttsssuuuxxxzzz<<>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;:::666555444333222222222222222333333444444333333222333333333333333333333333222222222222222222222222111111111111111222333333222222222222222222222222222222111111111111222222333333222222222222222333222333444555666666666666666666666777777888999:::999;;;=========>>>???AAAAAABBBCCCEEEGGGJJJLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]___aaaaaaaaa```___^^^^^^```bbbeeegggjjjkkkggghhhjjjmmmooopppqqqqqqqqqqqqqqqppppppqqqtttwww<<<@@@CCCPPPoooeee\\\VVVZZZaaabbbaaaaaa```\\\[[[\\\]]]bbbmmmyyy{{{xxxuuuuuuuuuvvvwwwxxxzzz{{{uuuuuutttsssssssssssstttqqqrrrrrrqqqqqqtttxxx|||{{{yyyuuummmccc\\\III>>>555555777666333222000000000000////////////000000///...---,,,,,,+++---..................------------.........//////............/////////000000000000000000000000000////////////000000000000111222222333333444555555444444555666777888999999<<<888777;;;???@@@CCCGGGRRRaaa|||sssjjjbbb\\\ggg{{{xxxnnnkkkjjjeee```WWWVVVTTTQQQLLLFFFBBB???;;;;;;999888666555555555666666666666777777777777===>>>???@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@>>>===<<<666555444333222222222222222222444444444444222222333333333333333333333333222222222222222222222222111000000000111222222333222222222222222222222222222222111111111111222222333333222222111222222222222333444555666666666666666666666666777888999::::::;;;======<<<<<<>>>???@@@@@@BBBCCCFFFIIIKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\]]]```aaabbbbbb```___``````aaabbbdddgggiiijjjeeeggghhhkkkmmmnnnoooooonnnnnnnnnnnnmmmooorrruuu@@@AAAJJJ^^^zzz___YYYWWW\\\aaaaaa______\\\\\\[[[ZZZ\\\cccnnnwww}}}}}}}}}|||xxxuuusssqqqnnnnnnpppsssuuuvvvppppppoooooonnnoooooopppmmmnnnooopppqqquuuzzz~~~{{{vvvtttrrrggg\\\PPPDDD999555555333333444000000000000////////////........................------............------,,,---......//////..............................111111111000///.........000111111111222222222222111222222333333444444555555444333222333555777999888999999999999;;;???BBBNNNXXXiiimmmddddddeeefffxxx{{{uuunnniiihhhaaa\\\VVVTTTTTTOOOEEE===>>><<<999777777777666555666666555555555666666777<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@??????????????????:::888666666666555333222///000222333444444333222444555555555444333333222222222222222222222222222111111222222222333333333333333333333333333333333333222222111111222222333222222222222222222222222444444555555666666777777777777777777777888888888999999:::;;;;;;<<<<<<===>>>@@@CCCDDDDDDEEEFFFHHHLLLNNNPPPQQQPPPPPPQQQSSSUUUUUUWWWXXXYYYYYYYYYYYY\\\^^^```aaabbbaaa```______```aaaccceeeggghhhiiiiiiiiijjjkkkkkklllmmmmmmnnnmmmlllkkklllnnnppprrrBBBDDDNNNeeettt\\\WWWVVV\\\aaaaaa______\\\\\\[[[ZZZ\\\cccnnnwww~~~{{{zzzzzzxxxuuurrrqqqnnnkkkkkkmmmpppqqqqqqooonnnnnnmmmmmmmmmmmmmmmmmmnnnooooooqqquuuzzz~~~|||vvvuuurrrhhh]]]QQQEEE999666555444333444111111000000000/////////........................------............------,,,---......//////..............................///////////////000000000000000000111111111222222111222222333333444444555666555444444444666888999999999:::999999;;;>>>AAACCCLLL[[[rrr{{{kkkdddccccccooozzzpppkkkkkkiiiddd^^^ZZZWWWRRRKKKFFF???<<<888666666777777666666666555555555666666777:::;;;>>>@@@AAAAAA@@@???@@@@@@??????????????????;;;999777666666555333222000111222333444444333222444444555555444333333222222222222222222222222222111111222222222333333333333333333333333333333333333222222222222222222333333333333333333333333333444444555555666777777777777777777777888888888888999999::::::;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDFFFGGGHHHJJJMMMNNNOOOPPPQQQSSSUUUUUUWWWXXXYYYYYYYYYYYY[[[\\\^^^___``````___^^^^^^^^^```aaacccdddffffffhhhhhhiiijjjkkklllmmmmmmnnnmmmlllkkklllmmmooopppDDDHHHUUUooo|||hhhWWWSSSUUU\\\aaaaaa______\\\\\\[[[ZZZ\\\cccnnnvvv~~~|||zzzxxxwwwuuussspppmmmllljjjgggggghhhjjjkkkkkklllllllllkkkkkkkkkjjjjjjlllmmmnnnoooqqquuu{{{}}}xxxvvvsssjjj___SSSGGG;;;777666444333444222222111111111000000000........................------............------------...////////////...........................------...///000000111111/////////000000000111111111222222333333444444555666555555555666777888999999:::;;;::::::;;;>>>@@@===CCCOOO```wwwwwwhhhbbbaaahhhppp|||wwwrrrssssssoooiiibbb\\\WWWTTTRRRCCC???:::666666777888888777666666555555666666666777999;;;===???@@@@@@?????????@@@@@@@@@@@@@@@@@@===;;;999888777666444222222222333444444333333333444444444444444333333222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222444444555666666777888888888888888888888888888888888999999::::::;;;<<<<<<===???BBBCCCCCCCCCDDDFFFDDDFFFJJJLLLMMMNNNQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]^^^___```aaabbbbbbgggggghhhiiijjjkkkllllllmmmmmmlllkkkkkklllmmmnnnFFFLLL^^^|||nnn]]]RRRPPPTTT\\\bbbaaa___```[[[[[[[[[YYY[[[cccnnnvvv~~~}}}zzzwwwvvvuuussspppnnnkkkiiihhhfffccccccdddeeeeeeeeejjjjjjjjjjjjjjjiiihhhhhhjjjlllmmmooorrrvvv|||zzzwwwtttlllbbbVVVIII===888777444333444222222222222111111111000........................------............------------...///////////////........................------......///000000111////////////000000000000111222222333333444444555555555666666777888888888:::;;;;;;;;;:::;;;===???@@@CCCIIITTTeeeoooeeebbbgggjjjoooxxx}}}|||{{{yyyrrriii___ZZZYYY[[[LLLFFF???999777777888999888777666666666666666666555777999<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@AAA@@@>>>;;;:::999777555222444444444444444333333333333333444444444333333222222222222222222222222222111111222222222333333333333333333333333333333333222222222222222222222222000000000000111111111111444444555666777888888999999999888888888888888777888888888999::::::;;;;;;<<<>>>AAABBBAAAAAACCCDDDBBBEEEHHHJJJKKKMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYYYY[[[ZZZZZZ[[[\\\]]]^^^___]]]]]]^^^^^^______``````eeeeeefffhhhiiijjjkkkkkkmmmmmmlllkkkkkkkkkllllllGGGNNNdddttt```PPPNNNNNNTTT^^^cccaaa___```[[[[[[ZZZYYY[[[bbbmmmvvv~~~|||wwwuuurrrqqqqqqnnnkkkiiigggfffdddbbb``````aaabbbaaaaaagggggghhhhhhhhhhhhgggggggggiiilllnnnrrrxxx|||yyyvvvnnnfffYYYLLL???:::888555333444222222222222111111111000........................------............---------...//////000000//////................................................////////////000000000000111222222333333444444555333444666777888888777777999:::<<<<<<;;;<<<>>>@@@BBBBBBFFFMMMXXXmmmyyykkkeeehhhiiijjjmmmuuuxxxnnnbbb\\\\\\^^^UUUOOOEEE>>>:::999999999888888777666666666666666555666888;;;===???AAAAAA??????@@@@@@AAAAAAAAAAAABBB???===;;;:::999666444666555555444444333333333222222333333444333333222222222222222222222222222111111222222222333333333333333333333333333333333111222222333333222222111111111111111222222333333444444555666777888999999:::999999999888888777777777777888888999:::::::::;;;===@@@@@@@@@@@@AAABBBCCCFFFHHHJJJJJJKKKLLLNNNQQQRRRTTTUUUWWWXXXXXXXXXZZZZZZZZZ[[[\\\]]]___```^^^^^^^^^_________``````cccdddeeefffhhhiiijjjjjjmmmllllllkkkkkkkkkllllllFFFNNNiiizzzjjjXXXKKKKKKNNNVVV```dddaaa___```[[[[[[ZZZYYY[[[bbbmmmuuu|||uuupppnnnjjjkkkkkkiiifffcccbbbbbb___]]]\\\\\\^^^___^^^^^^aaacccdddfffffffffeeeeeedddfffjjjnnnssszzz~~~zzzwwwqqqiii[[[NNNAAA<<<999666333444222222111111111000000000........................------............------......///000000000000///........................///...................../////////000000000111111111222222333333444444555333555777999:::999888777888999;;;<<<<<<===???AAA@@@???BBBIIIPPP___}}}xxxmmmhhhggggggfffhhhttt}}}ssshhh```]]]]]]ZZZTTTJJJBBB===;;;::::::999999888777666666666666555666888:::<<<>>>@@@AAA??????@@@@@@AAABBBBBBBBBBBB@@@>>>===<<<;;;999777888777666555444333333333111222222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333111222333444444333222111333333333444444555555666444444555666888999:::::::::::::::999888888777777666777777888888999::::::;;;===?????????>>>???@@@BBBDDDGGGHHHIIIIIIKKKLLLOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\^^^^^^___]]]^^^^^^______`````````aaabbbccceeefffhhhiiijjjllllllllllllmmmmmmmmmmmmDDDNNNkkkrrr```SSSLLLJJJNNNWWWbbbeeebbb___```ZZZ[[[ZZZYYYZZZbbbmmmuuu~~~vvvoooiiifffbbbdddeeeccc```]]]]]]^^^ZZZYYYXXXYYY[[[\\\\\\[[[[[[]]]___bbbcccccccccbbbaaadddhhhmmmsss|||{{{xxxrrrkkk]]]PPPCCC===:::666333333111111000000000/////////........................------............------......///000000000000000........................,,,------....../////////000000000111111111222222111222222333333444444555555777:::<<<===<<<:::999666888;;;======>>>@@@BBBBBB@@@CCCJJJMMMTTTjjj}}}lllgggcccaaaaaagggzzzyyynnneee___\\\ZZZTTTKKKDDD???===<<<;;;:::999888777666666666666555555666888999<<<===>>>??????@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>===;;;999999888777555444333333444111111222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333000111333444444333111000111222222333444444555555444444555777888999:::;;;;;;;;;:::999999888777777666666777777888999999999:::<<<>>>>>>======>>>???>>>AAADDDFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSUUUUUUVVVUUUWWWYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^^^^___`````````aaabbbdddeeeggghhhiiikkklllmmmmmmnnnnnnnnnnnnCCCMMMlllvvv|||{{{hhhUUULLLLLLJJJNNNYYYcccfffbbb___```ZZZZZZZZZXXXZZZbbbmmmuuu{{{rrrjjjdddaaa]]]___aaa___\\\ZZZZZZ\\\WWWVVVVVVWWWYYYZZZZZZYYYWWWYYY\\\___aaaaaaaaa```___bbbgggmmmttt}}}|||yyysssmmm^^^QQQDDD===:::666333333000000000000////////////........................---..................---...//////000000000000000........................***+++,,,---///000111111111111111111222222222222111222222333333444555555777999<<>><<<:::555777;;;===>>>???AAACCCIIIEEEHHHMMMMMMNNN]]]qqqqqqiiiaaa___]]]```kkkxxx}}}tttjjjaaa[[[XXXRRRKKKDDDAAA???===<<<:::999888777666666666666444444555666888:::;;;<<>>>>>>>><<<::::::999777555444333333444000111222333333333333333222222222222222222222222111111222222222333333333333333333333333333333333000111333444444333111000...//////000111111222222444444555777888:::;;;;;;;;;;;;::::::999888777777666666666777888888999999:::;;;===>>>=========>>>:::===AAACCCEEEGGGJJJLLLKKKLLLNNNPPPRRRTTTTTTUUUSSSUUUWWWZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]^^^______```___```aaaccceeeggghhhiiikkklllmmmnnnooooooooooooFFFTTTppp{{{vvv___MMMIIILLLLLLPPPWWW^^^cccccc```\\\]]][[[[[[\\\^^^bbblllwww{{{tttllleee^^^ZZZYYYXXXWWWWWWWWWWWWYYYYYYWWWWWWWWWVVVUUUTTTTTTSSSUUUVVVWWWYYY\\\^^^___``````bbbfffkkksss|||zzzsssnnncccXXXJJJ???;;;888555222222222111111000////////////............---------...........................------------...//////////////////000000000000---...000111111111000///222222111111111111111111000222333333222111333444777:::>>>@@@@@@>>>:::777888999:::;;;<<<>>>AAADDDHHHJJJJJJHHHGGGLLLUUU]]]}}}yyyiiiaaa]]][[[^^^eee~~~~~~zzzrrrcccWWWSSSOOOJJJFFFDDDBBB@@@>>><<<;;;:::999888777666555666555444444555777:::;;;>>>>>>???@@@@@@@@@@@@@@@DDDCCCBBB@@@>>>===;;;;;;===;;;888555222111000000//////000111111111111111111111111111000000//////111111222222222333333333333333333333333333333333555555555444444333333333222222222333333444444444666555444444555777:::;;;777888:::::::::888666555666666555555555666666777888999:::;;;;;;;;;:::999======>>>@@@BBBEEEGGGHHHKKKKKKKKKMMMNNNPPPRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWWWWYYYZZZ[[[[[[\\\^^^aaa___```aaabbbccceeefffgggjjjiiihhhhhhjjjmmmqqqsssGGGXXXvvvqqq\\\MMMIIILLLKKKPPPWWW___eeeeeeaaa^^^^^^[[[[[[\\\^^^bbblllwwwyyyqqqjjjccc]]]YYYWWWVVVUUUUUUTTTUUUVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQTTTTTTVVVXXXZZZ\\\]]]^^^___bbbfffkkkrrr|||zzzsssooocccYYYKKK@@@;;;888555222222222111111000////////////............---------........................---------------...//////000000000///////////////---...///000111000000///111111111111111111111111111222333333222222333444777:::>>>AAAAAA???<<<:::888999:::;;;<<<>>>AAADDDJJJLLLMMMKKKIIIKKKRRRWWWiiissseee]]]WWWWWWZZZjjj}}}zzzqqqddd[[[RRROOOKKKHHHEEEBBB???<<<===<<<;;;:::999777777666666555444444555777:::;;;===>>>??????@@@@@@@@@@@@CCCBBBAAA@@@???===<<<<<<===;;;888555333111111000///000000111111111111111222222222222222222111111222222222222333333333333333333333333333333333333444444333333333222222222222222222333333333444444555555444444555777999;;;888999:::;;;:::999777555666666555555555555666666888888:::;;;;;;::::::999======>>>@@@BBBDDDFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWWWWXXXZZZZZZZZZ[[[^^^``````aaabbbdddeeefffffffffiiihhhhhhhhhiiilllppprrrIII^^^}}}kkkXXXLLLIIIKKKJJJOOOXXXbbbhhhhhheeeaaa___\\\[[[\\\^^^bbblllwwwvvvnnnfff```[[[XXXUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTVVVYYYZZZ[[[___aaaeeekkkrrr{{{{{{tttpppeee[[[MMMBBB;;;888555333222222111111000////////////............---------........................---------------......///000000000//////.........---...///000000000000///111111111111111111111111222333444444333333444555777:::===@@@AAA@@@>>><<<888999:::;;;<<<>>>AAADDDKKKMMMOOONNNLLLKKKNNNPPPZZZoooooo```WWWTTTTTT]]]mmmsssiiibbbUUUSSSOOOKKKHHHEEE@@@===???>>><<<;;;999888777777555555555555666777999:::<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<999777444333222111000000000111111111111222333333333333333333333333333333333333444444444444333333333333333333333333333333222222222222111111222222222222333333333333555444444444555777999::::::;;;;;;;;;;;;999777666666666555555555555666666777888999999::::::999999<<<<<<===???AAACCCEEEFFFIIIJJJJJJLLLMMMOOOQQQRRRUUUWWWXXXXXXWWWVVVWWWXXXVVVXXXYYYYYYYYYZZZ]]]___aaabbbdddfffgggfffeeeeeeggggggfffggghhhkkknnnpppLLLfff}}}fffUUUKKKJJJKKKIIIOOOYYYdddkkklllhhhddd```]]][[[\\\]]]bbbmmmxxx~~~tttjjjbbb]]]YYYVVVTTTSSSSSSRRRQQQQQQQQQQQQTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPPPPQQQSSSUUUWWWYYY^^^```eeejjjqqqzzz|||vvvqqqggg^^^PPPDDD<<<888555333222222111111000////////////............---------........................------,,,,,,------...///000000000///......------.........///////////////111111111111111222222222222333555444333333444666666888;;;>>>??????>>>===888999:::;;;<<<>>>AAADDDIIILLLOOOPPPOOOMMMLLLLLLTTTccczzz~~~hhh[[[WWWXXXZZZcccttt{{{pppjjj___[[[UUUPPPMMMIIIFFFDDDAAA@@@===;;;999888777777555555555555666777999999;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;888666444333222111000000111111111222222333333333333333444444444333333333444444444555555333333333333333333333333333333333222222222222222222222222222222222222333333333333444555666888999;;;;;;<<<;;;;;;999888777777666666555555555555666666666777888888999999999;;;;;;<<<===???AAACCCDDDGGGHHHIIIJJJLLLNNNPPPQQQTTTVVVXXXXXXWWWVVVWWWXXXVVVWWWXXXYYYXXXYYY\\\^^^aaaccceeeggghhhgggeeeccceeeeeeeeeeeegggjjjlllnnnOOOmmmfffTTTKKKJJJKKKIIIPPP[[[hhhooopppkkkgggaaa^^^\\\\\\]]]aaammmxxx~~~rrrggg___ZZZWWWUUUTTTTTTSSSSSSSSSRRRRRRQQQSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNOOOQQQSSSVVVWWW\\\___dddjjjqqqyyy~~~wwwrrriii```SSSFFF===777555444222222111111000////////////............---------........................,,,,,,,,,,,,,,,---......000/////////.........---...............//////000000000111111111222222222222333555444333333444666444666888:::<<<======<<<888999:::;;;<<<>>>AAADDDEEEHHHMMMOOOPPPNNNMMMLLLOOOWWWggg|||rrraaa[[[[[[WWWYYYaaaooovvvmmmiiiccc[[[TTTPPPNNNMMMLLLEEECCC@@@<<<999777666666555555555666666777888888:::;;;<<<>>>@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>===<<<:::888666555444111111111000111222333333222333333333333333333333333333333444444444555555333333333333333333333333333333333444444444444444222222222222222222222222222222333333555666777777;;;;;;;;;;;;::::::999999777777666555555555555555555555666666777888999999::::::;;;<<<>>>@@@AAABBBEEEEEEFFFHHHJJJLLLOOOPPPSSSUUUVVVWWWVVVUUUVVVWWWUUUWWWXXXXXXWWWXXXZZZ\\\```aaadddfffgggfffdddbbbdddddddddeeegggiiikkklllSSSsssjjjUUULLLJJJKKKJJJQQQ^^^kkkssssssnnniiiccc___\\\\\\]]]aaammmyyysssfff]]]XXXUUUTTTSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNPPPRRRUUUWWW[[[___dddjjjpppxxxxxxtttkkkcccVVVHHH===777555444222222111111000////////////............---------........................,,,,,,,,,,,,,,,------.................................------......///000000000000111222222333333222333444444333333444555333444555777999::::::;;;888999:::;;;<<<>>>AAADDDBBBDDDHHHLLLNNNOOONNNMMMOOORRR]]]nnnlll```ZZZVVVVVVXXX```ooorrrqqqkkkccc[[[WWWTTTRRRQQQLLLIIIDDD???;;;888777777555666666666777777777777888:::;;;>>>???AAABBBBBB@@@@@@@@@@@@AAAAAABBBBBB>>>>>>===<<<:::888666555222222111000111222333444444444444333333222222222333333333333444444444444333333333333333333333333333333444444444444555555222222222222222111111111111222222333444555666666999999999999::::::::::::888777666555555444555555444444444555666777888999999::::::;;;<<<>>>@@@AAABBBCCCDDDEEEHHHJJJLLLNNNQQQSSSUUUUUUTTTTTTUUUVVVUUUVVVWWWWWWVVVWWWYYY[[[^^^___aaacccddddddcccbbbccccccdddeeegggiiijjjkkkUUUwwwqqqXXXMMMJJJLLLKKKSSS```mmmuuuuuuooojjjddd___\\\\\\]]]aaammmyyytttfff\\\WWWUUUTTTRRRSSSTTTUUUVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNPPPRRRUUUWWW[[[^^^ccciiipppwwwyyyuuullleeeXXXIII>>>777555555222222111111000////////////............---------........................,,,,,,++++++,,,,,,---...,,,------....../////////......---------...///000///000000111222222333333111222333333222222333444444444555555777888999:::888999:::;;;<<<>>>AAADDDAAACCCEEEHHHLLLNNNNNNNNNSSSTTTZZZffftttlll\\\WWWXXXYYYZZZcccxxxyyytttnnnhhhccc^^^ZZZWWWSSSPPPJJJCCC>>>;;;999888555666666777777777777777777999;;;===???AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<999777666333222111000000222333555777666666555444333222222222222222222333333333333333333333333333333333333222222333333333444444444222222222222111111111000000111222333444555555555777777777888999:::;;;<<<888777666555555444444444444333333333555666888999999999999:::;;;===?????????@@@AAACCCFFFHHHJJJLLLOOOQQQSSSSSSSSSSSSTTTUUUTTTVVVVVVVVVUUUVVVXXXZZZ[[[\\\^^^___aaaaaabbbbbbbbbcccdddfffgggiiijjjkkkWWWyyyuuu[[[MMMJJJLLLLLLTTTaaaooovvvvvvpppjjjddd```]]]\\\\\\aaammmyyyuuufff\\\WWWUUUTTTQQQRRRTTTUUUVVVWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTQQQPPPOOOOOOPPPSSSVVVXXXZZZ^^^ccciiipppwwwzzzuuummmfffYYYJJJ>>>777555555222222111111000///////////////.........---------........................,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000......---,,,---...///000///000000111222222333333000222333333222111333444555555555555666888999:::888999:::;;;<<<>>>AAADDDBBBBBBCCCFFFJJJMMMNNNNNNSSSSSSWWW___ggguuuyyybbbTTTXXXZZZWWWXXXhhh~~~|||xxxtttnnnhhh```[[[XXXTTTNNNGGGAAA===;;;:::555666777777777777777666777888:::===???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>><<<:::888666333222111000000222444555999999888666555444333222111111222222222333333333333333333333333333333333111111111222222333333333222222222222111111000000000111222333444555555555555555666777888:::<<<===888888777555555444444444333333333333444666888999888999999:::;;;<<<>>>???>>>>>>@@@BBBDDDGGGIIIKKKNNNPPPRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZ[[[]]]^^^```aaabbbbbbcccdddfffhhhiiijjjkkk[[[ttt^^^OOOHHHHHHLLLXXXfffqqqyyyzzzsssjjjfff```\\\ZZZ[[[```nnn{{{vvvhhh^^^WWWTTTRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPOOOPPPRRRTTTUUUXXX[[[___dddjjjqqqzzzzzzxxxmmmhhh\\\MMM>>>666444666222222111111111111111111........................//////......---------,,,---------,,,,,,+++++++++......---------,,,,,,,,,////////////////////////111000///......///000111333333333444444444555555666666777888999::::::;;;888999:::;;;===>>>???@@@BBBAAA@@@@@@CCCFFFJJJMMMSSSUUUYYY\\\^^^ggg|||pppbbbYYYUUUWWWXXX___vvv{{{vvvooofff^^^YYYXXXSSSJJJ???:::;;;>>>999999888777666666666777666888:::<<>>?????????>>>===;;;:::666444222000000000111222333444555666666444222111222333333444444333333222444444444444444444444444222222222111111111000000222222222111111111111000333333333333333444555666666555555555666777888888;;;::::::999777666444333333333333444555666777777777888999999;;;;;;<<<===BBBBBBBBBCCCEEEFFFHHHIIINNNOOOQQQRRRRRRRRRQQQPPPSSSSSSUUUVVVWWWXXXXXXXXX\\\[[[ZZZZZZ\\\___bbbeeegggdddbbbbbbfffiiiiiihhhaaammm[[[NNNIIIJJJNNNZZZiiittt|||~~~vvvmmmeee```[[[ZZZ[[[aaannn{{{uuuggg^^^XXXTTTRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPPPPPPPRRRTTTUUUWWWZZZ^^^ccciiiqqqzzz{{{yyynnnhhh]]]NNN???666444666222222222111111111000000................................................---------,,,,,,+++++++++,,,,,,,,,------.........////////////////////////111000//////...///000111333333333444444444444555555555666777888999999:::777888999:::<<<===>>>>>>@@@@@@@@@AAACCCFFFIIIKKKPPPRRRVVVXXXYYY```rrrjjj___WWWWWWWWW[[[kkk|||xxxlllaaaYYYXXXUUUNNNFFF???===<<<::::::999888777777777777666777999;;;===???AAABBBAAAAAABBBCCCCCCCCCCCCCCC???@@@@@@@@@???===;;;:::666555333111111111333444555555777777777555444222222333333444444333333222222222222222222222222222222222222111111111000000222222222111111111111000222222333444444555666666666666666666666777888999::::::999888777555444333333333333444444555666777777777888999:::;;;<<<<<>>???@@@BBBDDDFFFGGGHHHNNNOOOSSSUUUVVVZZZggguuuwwwhhh[[[XXXYYY[[[bbbllltttfff\\\ZZZVVVRRRMMMGGG@@@<<<;;;;;;:::999888888888888666777777999;;;>>>AAACCCBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@???===<<<;;;777555444222222333555666666777888888888777666555222333333444444333333222222222222222222222222222222222222111111111111111222222222111111111111000000111333555666777777666666666666666777888999:::999999999888666555333333333333333333444555666777666777777888999:::;;;;;;=========>>>???AAACCCCCCEEEFFFIIILLLOOOQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYWWWXXXYYY\\\^^^aaacccdddaaa___]]]^^^aaacccddddddwwwmmm\\\QQQKKKKKKNNNPPP]]]nnn{{{zzzooobbb^^^ZZZZZZ[[[aaannn{{{tttggg^^^XXXUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSSSSSSSRRRQQQRRRQQQQQQQQQRRRSSSTTTUUUTTTVVVZZZ___fffpppzzz}}}zzzooojjj```PPPAAA888555666444444333222111//////...........................000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////000000000000000000111111222222333333333444444444444555666888999999999999888999999:::<<<======>>>>>>???AAADDDFFFGGGGGGGGGLLLMMMQQQUUUVVVXXX```jjjzzztttbbb\\\]]]___bbbfffxxxyyyoooddd^^^XXXTTTRRRMMMEEE???===<<<;;;:::999999888888666666666777:::===AAACCCBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAA???>>>===<<<777666555333333444666777666666777777777777666555222333333444444333333222333333333333333333333333111111111111111111111111222222222111111111000000...000333666777777777666666666666777777999:::;;;888888888777666555444333444333333333444444555666555666666777888999::::::;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGJJJMMMOOOQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZVVVWWWZZZ\\\^^^`````````\\\[[[[[[\\\^^^```aaabbb~~~|||fffWWWNNNJJJKKKNNNPPP^^^ppp~~~yyymmmbbb^^^ZZZZZZ[[[aaammmzzzttthhh^^^YYYVVVUUURRRRRRSSSSSSTTTSSSSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUSSSUUUXXX]]]dddnnnyyy}}}zzzppplllaaaRRRCCC999555666444444333222111//////...........................222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////000111111111111111222222222333333333444444555666888:::;;;;;;;;;:::::::::;;;<<<===>>>??????>>>@@@BBBEEEGGGGGGGGGFFFIIIIIIMMMSSSUUUVVV[[[bbbmmm}}}pppddd``````aaabbbhhhxxx|||wwwlllcccYYYSSSQQQOOOIIIDDD???>>>===;;;::::::999999666666666666888<<>>>>>===999777666444444555666777444555555555555555555555222333333444444333333222333333333333333333333333111111111111111111111111222222222111111111000000...///222555777777666555555555555666777999:::;;;888888888888777555444444444333333333333444444555444555555666777888999999::::::;;;<<<===???@@@AAAEEEEEEGGGIIIKKKMMMOOOPPPSSSTTTUUUWWWXXXXXXXXXXXXWWWXXXZZZ\\\]]]\\\[[[[[[XXXYYYZZZ[[[\\\]]]___```xxxcccUUUMMMIIIJJJNNNRRRaaatttyyylllbbb^^^[[[[[[[[[```lllxxxvvviii___ZZZWWWUUURRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQRRRSSSSSSTTTTTTUUUSSSUUUWWW\\\ccclllwww~~~~~~{{{qqqmmmcccTTTDDD:::666666444333333222111000//////........................111111000...---,,,+++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,//////////////////////////////000111222222222222222222222222333333333333555777999;;;<<<<<<;;;:::;;;<<<<<<===>>>>>>??????>>>@@@BBBDDDEEEFFFFFFEEEFFFEEEHHHNNNRRRSSSUUUYYYaaalllsssfff```^^^^^^bbbooo|||rrrhhh[[[SSSOOONNNKKKHHHAAA@@@>>>===<<<;;;::::::666666666777888:::<<<===???@@@BBBDDDFFFHHHHHHIIIGGGEEEDDDBBB@@@???>>>>>>:::999666555444444555666333333333333444444444444222333333444444333333222111111111111111111111111111111111111111222222222222222222111111111111000...///111333444555555444444444444555666888999:::999999999888888777666555444444333333333333444444333444444555666777888999:::::::::;;;===>>>@@@AAAEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVXXXZZZ[[[[[[\\\^^^```uuuaaaTTTMMMIIIJJJNNNXXXgggzzz|||nnnccc___\\\[[[[[[___jjjvvvxxxjjjaaaZZZWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTQQQRRRRRRSSSTTTTTTTTTTTTSSSUUUWWW[[[aaajjjuuu|||}}}rrrnnndddUUUEEE:::666666222222222111111111000000........................------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------////////////////////////...///111222333333222222111222222222222333333333444666999;;;<<<<<<:::999;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBCCCDDDDDDGGGDDDFFFLLLPPPPPPPPPRRRYYY^^^lllsssfff```___aaajjjwww|||sssjjj^^^TTTOOOLLLIIIHHHBBBAAA@@@>>><<<;;;;;;;;;666666777777888999999:::<<<>>>@@@CCCFFFHHHJJJJJJHHHGGGDDDBBB@@@?????????;;;999777555333333444444333333333333333444444555222333333444444333333222000000000000000000000000000000111111111222222222222222222111111111111000//////000111222222333333222333333444555777999:::999::::::999999888777666444444333333222333333444333333444555666777777888888999999:::;;;===??????BBBBBBCCCDDDFFFIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWUUUXXX[[[\\\\\\\\\^^^aaasss```SSSMMMIIIKKKNNN\\\lllpppddd```\\\[[[[[[^^^iiitttyyykkkaaa[[[WWWUUUUUUVVVWWWWWWXXXXXXXXXXXXUUUVVVWWWWWWWWWWWWVVVUUUQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUWWWZZZ```iiittt{{{rrrnnndddUUUFFF;;;666666222222111111111111111111........................******+++,,,,,,---......+++++++++,,,,,,---------***++++++,,,---...//////////////////////////////...///111222333333222222111111222222222333333333333555888:::;;;;;;999888:::;;;;;;;;;<<<=========<<<======>>>@@@AAABBBBBBJJJFFFGGGLLLPPPOOONNNOOOXXXYYYbbbuuunnnfffeee```gggooozzzzzzrrrkkkaaaVVVOOOJJJHHHGGGCCCBBB@@@>>>===<<<;;;;;;666777777888888888888777:::<<>>??????@@@BBBEEEHHHKKKMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUWWWWWWXXXTTTXXX[[[]]]\\\\\\___aaannnXXXOOOLLLHHHJJJOOOaaappp{{{lllbbb]]]^^^^^^```jjjwwwxxxlllccc]]][[[YYYVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUXXXWWWXXX]]]eeennnvvvzzzuuupppeeeUUUDDD999555444222222222111111111111000...........................------,,,,,,------...111000///---+++)))(((''',,,---......//////......---------...............//////000111222333333444222222222111222222333333777666555666888999::::::>>>??????>>><<<:::;;;<<<>>>BBBDDDBBBBBBDDDCCC@@@CCCFFFIIIMMMOOOPPPOOONNNXXXVVVZZZgggxxx}}}jjjaaaaaaeeekkkrrryyyqqqmmmfff^^^VVVPPPKKKIIIGGGHHHGGGEEEAAA???======999999999999999999999999:::;;;===@@@CCCGGGJJJKKKGGGGGGFFFEEECCCAAA@@@>>><<<<<<;;;:::888666444333222333333333333444444444222333444444555555444444333222222111111222222333111111111111111111111111111222222333333222222111000000000000000000000000///000111222444555666777::::::;;;;;;:::999777666666555444333222222222222222222222333444555666777666666888999;;;<<<>>>>>>===???BBBDDDDDDDDDEEEFFFLLLMMMOOOQQQRRRSSSSSSTTTVVVUUUTTTTTTSSSTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]nnnWWWMMMJJJHHHJJJPPP```ooo|||lllccc]]]^^^^^^```kkkxxxxxxkkkbbb]]]ZZZXXXVVVWWWWWWXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWYYY^^^fffooowww|||vvvqqqfffVVVFFF:::555555222222222111111111111000...........................------,,,,,,------.........---,,,,,,+++******+++,,,,,,------------------------...............///000111222333444444555222222222222222333333444777777666777999:::;;;;;;>>>???@@@???===<<<===>>>>>>BBBDDDBBBBBBDDDDDDAAADDDFFFIIILLLNNNOOOOOOOOOVVVTTTWWWaaannn~~~wwwiii^^^```dddhhhlllvvvyyytttllleee^^^XXXRRRNNNKKKKKKJJJHHHDDD@@@===<<<:::999999999999999999999888999;;;===AAADDDGGGIIIGGGGGGFFFEEECCCBBB@@@???======<<<;;;999777555444333333333333333333333333333333444555555555555444333222222111111222222333111111111111111111111111111222222333333222222111111111111111111111111111///000111222444555666777666777888999999999888777666555444333222222222222333333333333444555666666555666777888999;;;;;;<<>>@@@???>>>>>>???AAA???DDDFFFDDDCCCEEEEEECCCEEEFFFGGGIIIKKKMMMNNNOOOTTTSSSUUU[[[bbbnnnuuuaaa___^^^___aaaggguuu|||ppphhhddd___XXXRRROOOOOONNNLLLHHHCCC>>>;;;::::::999888888888888888666777888;;;>>>AAACCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===;;;999777666333333333333333333333333333444555555666666555555333222222111111222222333111111111111111111111111111222222333333222222111111111111111111111111111000000111222444555666666333444666888999999888888666555444333333333333333333333333333444444555666555666666777888888999999?????????>>>>>>@@@EEEHHHKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZzzzeeeQQQJJJIIIHHHKKKQQQ\\\kkk~~~nnnddd^^^^^^___bbbmmm{{{yyymmmddd^^^ZZZXXXXXXXXXYYYYYYYYYXXXWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUXXX]]]dddmmmvvv}}}yyytttjjjZZZIII===777666222222222111111111000000...........................------,,,,,,------...+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,------.../////////------...///000111222222333333222333333444555666777888::::::::::::;;;<<<;;;===????????????AAABBBCCCHHHJJJGGGDDDEEEEEECCCEEEEEEFFFGGGHHHKKKMMMNNNSSSSSSUUUXXXZZZbbbsssjjjddd___]]]]]]aaakkkuuuxxxlllhhhddd^^^XXXQQQPPPPPPPPPMMMHHHCCC>>><<<;;;999888777777777888666666777999<<<>>>@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>===;;;999999555444444444333333222222333444555555666666555555333222222111111222222333111111111111111111111111111222222333333222222111111111111111111111111111000111111222444555555666444555777888999888888777666666555444444444444444333333333333333444555666777777777777777777888888======>>>======???CCCFFFIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUWWWXXXYYYsss```NNNJJJJJJIIIKKKPPPZZZhhh{{{oooeee^^^___```cccooo}}}{{{ooofff```\\\YYYXXXXXXYYYYYYXXXWWWVVVVVVSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRQQQTTTWWW[[[aaajjjttt{{{zzzvvvkkk\\\KKK>>>888666222222222111111111000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,------...//////000...//////000111222333333333333333333444555666777777999<<<<<<:::999:::;;;999;;;===>>>>>>???AAACCCGGGMMMOOOJJJEEEDDDDDDBBBEEEEEEDDDEEEFFFIIILLLMMMOOOPPPSSSUUUUUUZZZhhhvvvwwwlllbbb^^^]]]```fffmmmxxxtttmmmhhhccc___QQQPPPPPPQQQQQQNNNIIIDDD>>>===:::888777777777888777777888999;;;===???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;:::666666666555444333222222333444444555555555555555333222222111111222222333111111111111111111111111111222222333333222222111111111111111111111111111111111222333333444555555666777888999999888777666666666555555444444555555444444333333333444555555777777888888888888888888888;;;===>>>>>>???@@@AAAEEEFFFGGGIIIIIIJJJJJJJJJMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPRRRSSSUUUWWWXXXYYYtttaaaOOOKKKJJJHHHJJJOOOXXXfffyyypppfff______aaadddqqq|||qqqhhhaaa]]]ZZZXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPSSSWWWZZZ___gggqqqyyyzzzvvvlll]]]LLL>>>888666222222222111111111111000...........................------,,,,,,------......------,,,,,,++++++***,,,---......//////......+++,,,,,,---...///000000111111222333444555666666333333333444555666777888999===???>>>;;;999999;;;999;;;===>>>>>>???AAACCCGGGNNNPPPJJJDDDBBBCCCBBBDDDDDDCCCDDDEEEHHHJJJKKKKKKKKKNNNQQQRRRUUU___iii}}}xxxggg```^^^___bbbfffnnn}}}ppphhhbbb^^^RRRPPPPPPRRRTTTSSSNNNJJJAAA???<<<999888777888999777888888999:::;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<999888888666555444333333222333444444555555444444333222222111111222222333111111111111111111111111111222222333333222222111222222222222222222222222111111222333333444555555777888999999999888777666777666666555555555666666444444444333333444444555777777777777888888888888666999<<<>>>>>>===>>>???BBBCCCDDDFFFGGGHHHIIIIIILLLMMMOOOQQQRRRSSSRRRRRRQQQQQQRRRTTTUUUVVVWWWXXX~~~hhhRRRJJJHHHFFFIIIOOOWWWdddvvvqqqfff______aaaeeerrr|||qqqhhhaaa\\\YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPRRRQQQQQQQQQQQQQQQQQQPPPQQQUUUYYY[[[^^^eeepppxxx}}}zzzvvvmmm]]]LLL>>>777555222222222111111111111000...........................------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---............---++++++,,,---...///000000000000111222333444555555333333444444555777888999===AAADDDBBB===::::::;;;;;;<<<>>>??????@@@AAACCCCCCJJJNNNHHHBBBAAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJIIILLLQQQSSSTTTYYY___ooottthhhdddbbbbbbccchhhvvvzzzlllbbb\\\TTTRRRPPPRRRUUUUUUQQQMMMCCCAAA===:::888888999:::777777777888888:::;;;;;;???@@@AAABBBCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<;;;;;;999888777555444444111222333333444333333333333222222111111222222333111111111111111111111111111222222333333222222111222222222222222222222222111222222333333444444555444555777888888888888777777666666666666666777777555444444333333444444444555555555666666777777777666888:::;;;;;;;;;===???>>>???AAADDDFFFGGGHHHHHHJJJLLLNNNQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUoooVVVJJJFFFEEEIIIPPPVVVddduuuqqqggg___```aaaeeerrr{{{pppggg```[[[XXXVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSVVVZZZ\\\___eeepppxxx|||zzzvvvmmm]]]LLL>>>777444222222222111111111111000...........................------,,,,,,------...+++,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++,,,---...///000111------...///000111222222333333444444666777888999@@@DDDGGGEEE???;;;;;;<<<<<<>>>@@@@@@@@@AAABBBDDD>>>FFFKKKFFFAAA@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHLLLKKKMMMSSSVVVUUUWWW[[[hhhqqqrrrkkkhhheeeeeeccclll|||vvviiibbbWWWSSSPPPQQQTTTUUUQQQMMMDDDBBB>>>;;;999999::::::777666666777777888999:::??????AAABBBCCCDDDDDDDDDAAAAAAAAA@@@???>>>===<<<<<<<<<;;;999888666555444111111222333333333333222333222222222222222222333111111111111111111111111222222222333333222222222222222222222222222222222222222222333333444444444111222444666888888888888777777666666666666777888555444444333333333444444333333444444555666666777888888888888888:::>>>AAA<<<===@@@BBBEEEGGGHHHHHHIIIKKKNNNPPPRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSTTT}}}qqqXXXNNNGGGHHHMMMLLLVVVfffyyyqqqfff___aaacccgggrrr}}}rrrhhhaaa[[[WWWWWWWWWVVVUUUTTTSSSRRRRRROOONNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPTTTYYY]]]aaahhhpppvvv||||||uuukkk]]]LLL;;;444555444222000///000000///...//////...------------...,,,---......---+++)))(((------,,,++++++,,,,,,,,,---------------------------------............///......---...///111333444555666666666666999<<<@@@FFFHHHIIIHHHEEEAAA???>>>BBBCCCCCCDDDDDDDDDDDDCCCFFFDDDDDDEEECCC@@@BBBGGGDDDEEEFFFEEEDDDEEEGGGHHHJJJLLLOOOTTTWWWWWWUUUSSS]]]fffwwwvvviiibbb```eeeffflll{{{uuuiiibbb\\\WWWWWWUUUPPPMMMNNNIIIFFFBBB>>>;;;;;;;;;<<<666555555666666777888999;;;===???BBBDDDDDDDDDCCCDDDCCCCCCBBB@@@??????>>>???>>>;;;:::999777444111111111111000111111222333555444333222111222333444222222222222222222222222111111111111111111111111111111111222222333333333555555555444444333333333666666666777888888999999777666555444444555666777444444444444444444333333444444444555555555666666666666777888999;;;===>>>>>>???@@@AAACCCDDDEEEEEEIIIKKKMMMNNNNNNOOOQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVzzzwwwnnnUUULLLFFFGGGLLLKKKVVVeeeyyyssshhh```aaadddgggrrr}}}qqqhhh```ZZZVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOONNNNNNNNNNNNOOOPPPTTTYYY\\\```fffnnnttt{{{|||uuukkk^^^LLL<<<555666444222000000111111000/////////...------------...............---,,,+++***---,,,,,,++++++,,,,,,------------------------------------............///////////////000222333444444555666666666888<<>><<<;;;:::888555333222222111111111222222333555555333222222222222333222222222222222222222222111111111111111111111111111111222222222333333333555555444444444333333333555555666666777888888888999888777666666777888888666666555444444333222222444444444444555555555666666666777777999:::<<<===>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLNNNPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUzzzppp{{{hhhRRRKKKDDDEEEKKKJJJVVVfffzzzvvvjjjbbbbbbdddgggrrr|||qqqggg___YYYUUUTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLMMMNNNOOOQQQRRRSSSPPPOOOOOONNNNNNNNNNNNNNNQQQTTTXXX[[[^^^cccjjjpppzzz}}}vvvlll___MMM===666777555333111111111222111000//////...------------.........---,,,++++++++++++,,,,,,,,,++++++,,,,,,------------------------------------............///000000000000111222444555333444555666666888;;;>>>FFFJJJNNNNNNKKKEEEAAA>>>===>>>@@@BBBDDDEEEFFFFFF@@@@@@BBBFFFEEE@@@@@@CCCGGGHHHIIIHHHFFFEEEEEEFFFGGGIIIMMMPPPRRRSSSRRRQQQTTTWWW^^^jjj}}}uuujjjaaabbbdddhhhqqq{{{tttnnnkkkeee[[[QQQMMMLLLKKKGGGCCC???<<<:::999777777666666666777888888666888;;;===@@@AAAAAAAAA>>>>>>>>>??????@@@@@@@@@AAA???===<<<<<<:::777555333333222222222222222333666555444333222111222222222222222222222222222222111111111111111111111111111222222222222333333333444444444444333333333333444444444555666666777777:::999888777666666777777888777666555444222111111444444444444555555555555777777777777888999:::;;;<<<===>>>???AAABBBCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSUUUWWWWWWVVVUUUTTTsssyyycccOOOJJJDDDEEEKKKKKKWWWggg{{{yyylllcccbbbccceeeppp}}}|||pppfff^^^XXXTTTSSSSSSRRRQQQPPPOOONNNNNNKKKKKKLLLMMMOOOQQQSSSTTTPPPPPPOOONNNNNNNNNNNNNNNRRRUUUYYY[[[]]]aaahhhmmmxxx|||~~~}}}vvvlll___NNN>>>777888666444222111222222111000//////...------------...---,,,***)))))))))***+++,,,,,,+++++++++,,,---------------------------------------............/////////000000111222333333333555666777777999<<<>>>DDDFFFIIIHHHEEEAAA>>>======>>>AAADDDFFFIIIJJJKKKDDDCCCCCCEEEDDD@@@AAAEEEKKKLLLLLLJJJGGGEEEEEEFFFGGGIIIMMMOOOPPPPPPPPPPPPTTTVVVZZZ___lllwwwdddaaa______dddpppwwwqqqiii^^^UUUPPPMMMKKKIIIEEEBBB>>>;;;:::888888777777666777777777555777999<<<>>>@@@AAAAAA????????????@@@@@@@@@@@@AAA@@@>>>>>>>>><<<:::777555555444333222222333333666555444333222111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222333333444444555666666777777666666555444444444777666666555444333333222444444444444444444444444666666666666777777888999;;;;;;<<<>>>???@@@AAABBBCCCEEEHHHIIIIIIKKKMMMOOOQQQSSSVVVXXXYYYXXXUUUTTT|||~~~xxx]]]MMMJJJDDDFFFLLLLLLYYYiii|||{{{nnndddbbbbbbcccnnn{{{|||pppfff^^^XXXTTTRRRQQQQQQPPPOOONNNMMMMMMKKKKKKLLLMMMOOORRRTTTUUUQQQPPPOOOOOONNNNNNOOOOOOTTTWWWZZZ[[[]]]```gggllluuuyyy~~~|||yyy~~~|||vvvlll___NNN>>>777888666444222111222222111000//////...------------......---+++******+++,,,,,,,,,+++++++++,,,,,,---...---------------------------------............///......///000000111111111444555777888999:::<<>>======??????@@@CCCFFFIIIKKKMMMMMMKKKGGGEEEDDDBBBAAADDDKKKOOOOOONNNKKKHHHGGGGGGHHHIIILLLOOOPPPOOONNNOOOPPPTTTWWWZZZ\\\ccctttnnncccZZZYYY]]]dddppp{{{|||rrrjjjaaaZZZWWWNNNMMMJJJGGGDDD@@@>>><<<:::999888777777666777777666777999;;;===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAA@@@?????????>>><<<999777777555444333333333333555555444444333222111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222333444444555555666666666666666555444444444555555555555555555555444444444444444444333333555555555555666666777888999:::;;;<<<===???@@@@@@BBBDDDGGGHHHIIIJJJMMMOOOOOORRRUUUXXXYYYXXXUUUSSSpppXXXJJJIIIDDDEEELLLMMM[[[jjj}}}rrrfffcccbbbcccmmmzzz}}}qqqggg^^^XXXTTTQQQQQQPPPOOONNNMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTRRRQQQQQQPPPPPPPPPPPPPPPTTTWWWZZZ[[[\\\```fffkkkrrrvvv|||xxxvvv{{{{{{uuukkk^^^MMM>>>777888555333111111111222111000//////...------------...///......------.........++++++++++++,,,---......---------------------------------............///......///000000000000000333555777888999:::<<<>>>BBBBBB@@@>>><<<<<>>???BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@????????????===;;;999888777555444333333333333333444444444333222111222222222222222222222222111111111111111111111111333333333222222222222111222222222222333333333333222222222333444444555555777777888888888888777777333444444555666666777777444444444444333333333333444444444444555666777888888888999:::<<<===>>>???AAACCCEEEGGGHHHJJJLLLNNNNNNQQQTTTWWWXXXWWWUUUSSSiiiRRRGGGGGGBBBDDDKKKLLL[[[jjj~~~vvviiieeecccdddnnn{{{~~~rrrggg___XXXTTTRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRUUUXXXYYYZZZ^^^dddjjjpppttt{{{zzzwww|||zzztttjjj]]]MMM===777888444222000000111111000/////////...------------...,,,------.........------++++++++++++,,,---...///---------------------------------............///...///000111111111000000111333555777777888:::;;;===>>>>>>===<<<===???AAA>>>???AAACCCEEEFFFGGGGGGHHHEEEDDDEEEFFFHHHNNNVVVXXXVVVRRRMMMJJJKKKOOORRRSSSVVVXXXWWWRRROOOPPPRRRQQQUUUYYY\\\^^^dddmmmttt}}}fff]]]ZZZWWW[[[cccrrrvvvnnnhhheee]]]ZZZTTTNNNIIIEEECCCBBB<<<;;;999888777666666666666666777777888:::;;;<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>?????????===;;;::::::888666555444333333111222333444444444333333222222222222222222222222111111111111111111111111333333333222222222111111111111222222222333333333222222333333444555555555555666777888999999888888555555555555666666666666444444444333333333222222222222222333444666777888666777888999;;;<<<======>>>@@@CCCEEEFFFHHHJJJMMMNNNPPPSSSUUUVVVVVVTTTSSSeeeOOOEEEEEEAAACCCJJJKKKZZZjjj~~~yyylllgggeeefffppp}}}rrrhhh___YYYUUURRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPSSSVVVXXXYYY]]]ccchhhooosss{{{~~~zzzzzzsssiii]]]LLL<<<666777444222000///000000///...//////...------------...((()))+++,,,,,,+++***)))++++++++++++,,,---...///---------------------------------........./////////000222333333222111000///111444555666666888999888:::<<<<<<<<<<<<===>>><<<===???@@@AAABBBBBBBBBBBBAAABBBFFFIIIKKKQQQXXXZZZXXXRRRMMMJJJLLLQQQUUUVVVZZZ\\\YYYSSSPPPQQQSSSRRRUUUZZZ]]]___ccciiinnn|||qqqddd[[[VVV[[[eeeeeerrr~~~tttllliiieee```YYYRRRKKKFFFDDDCCC<<<;;;:::888777666666666555555555666666777888999<<<===>>>???@@@AAABBBBBB@@@???>>>>>>??????===<<<;;;:::999777555444333333000111333444555555444333222222222222222222222222111111111111111111111111333333333222222111111111111111111222222333333333222333333444444555555666222333555666777888777777777777666666555555555444444444444333333222222222111111111222444666888999666666777999:::;;;<<<===<<>>===???????????????@@@AAAAAAAAADDDGGGKKKOOOQQQRRRRRRZZZVVVQQQLLLKKKLLLOOORRRVVVXXX\\\^^^^^^[[[WWWTTT[[[[[[\\\]]]^^^```bbbcccrrr|||rrr```YYY\\\```hhhkkkuuuyyynnnlllrrrkkkaaaYYYSSSOOOJJJFFFDDDBBB???<<<999777777777888777777777777777888888<<<===???@@@AAAAAA@@@???AAAAAAAAA@@@???>>>======;;;;;;;;;:::888666555444555555444444333222222111111111111111111111111111333222222222222222222333555555555444444333333333333222222111111222222333222222333444444555555666888777777666666666666666666666777777666666555444555444333222222222222222222222222333333444444444777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGJJJMMMQQQSSSSSSRRRSSSSSSxxx]]]PPPFFFEEEDDDBBBFFFOOO[[[iiizzzqqqjjjggggggooo{{{~~~ssskkkbbbZZZSSSPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNOOOQQQRRRRRRSSSRRRRRRRRRQQQPPPOOOOOONNNOOOQQQSSSTTTUUUYYYaaagggnnnssszzz}}}uuujjj]]]MMM>>>777777333333222222111000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111222333444444444333222333333444555777888999::::::<<<>>>@@@@@@@@@??????======<<<===>>>???AAABBBAAACCCFFFJJJNNNQQQSSSUUUYYYVVVPPPLLLJJJKKKNNNQQQQQQVVV\\\aaabbb```[[[XXX\\\\\\[[[ZZZYYYYYYYYYYYYeeellljjj```___aaa```bbbjjj{{{uuurrrppppppllldddZZZQQQLLLJJJHHHEEE@@@<<<888777888888888777777666666777777888;;;<<<>>>@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@>>>======<<<;;;;;;:::999777555444444444444333333222222222111111111111111111111111222222111111111111222222444444444333333333222222333222222111111222222333222222333333444555555555555555555444444555555666555555555555555444333333444444333333333444555555222222222333333333444444666777777888999:::;;;;;;<<<===>>>@@@AAACCCDDDDDDHHHKKKNNNPPPPPPPPPPPPQQQyyy\\\OOOFFFDDDDDDAAAFFFNNN\\\hhhxxxpppiiiffffffmmmxxxtttkkkbbbZZZTTTPPPPPPPPPPPPOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSRRRPPPOOONNNLLLLLLMMMOOOQQQRRRTTTYYY```fffmmmrrrzzzwwwjjj]]]MMM>>>777888333333222222111000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111222444555555555444444555555555555777999;;;<<<;;;<<<>>>@@@BBBBBBAAAAAA===<<<;;;;;;<<>>===<<<<<<<<<;;;999888666555333333333333222222222222111111111111111111111111111111111000000111111111333333333222222222222222333222222111111222222333222222333333444444555555555444444555555666777888444444444444444333333222222222222222333444555555222222222222333333333333555666666777888999:::;;;======>>>???@@@AAABBBBBBEEEGGGJJJLLLLLLLLLMMMNNN{{{[[[NNNEEEDDDCCCAAAEEENNN[[[hhhxxx{{{lllfffddddddkkkvvvuuukkkbbbZZZUUURRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLMMMNNNOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLLLLNNNQQQRRRTTTYYYaaaggglllrrrzzz}}}uuujjj^^^NNN???777777333333222222111000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////222333444666666666555555777777666555777999;;;===<<<===???AAABBBCCCDDDDDDBBB@@@===<<<<<>>;;;999999888777666666555666666666777888:::===@@@BBBDDDEEE@@@@@@@@@@@@@@@???>>>======<<<<<<<<<:::999888777333333333333333222222222111111111111111111111111111111000000000000111111222222111111111111111111333222222111111222222333111222222333444444555555666666666777888999:::;;;555555555555555444333333222111111111111111222333222222222222222222222333444555666666888888999:::;;;;;;<<<>>>???@@@AAAAAABBBEEEGGGIIIIIIIIIJJJKKKvvvYYYMMMDDDDDDCCCAAAEEEMMMXXXgggzzzvvviiieeeddddddkkkvvvvvvkkkaaaZZZVVVTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNQQQSSSUUU[[[ccciiinnnttt{{{vvvppphhh___PPP@@@777666333333222222111000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////222333444666777777666666888777666666777999;;;===<<<===???AAACCCDDDEEEFFFHHHFFFBBB???>>>???AAACCCIIIHHHFFFEEEGGGJJJMMMOOOPPPNNNJJJGGGFFFHHHJJJLLLOOOPPPRRRTTTTTTSSSQQQPPPJJJKKKLLLMMMOOOQQQSSSTTTUUUZZZdddppp}}}jjj___ZZZWWWXXX]]]fffvvvyyyyyyyyywwwqqqfffZZZRRRQQQOOOLLLHHHDDD???:::888888888777666666666666666666777999;;;>>>AAACCCDDD??????@@@@@@@@@???>>>>>>=========<<<<<<:::999888444444444333333333333333000000000000000000000000111111000000000000111111111111111111111111111111333222222111111222222333111111222222333444444555555555555666777999;;;;;;777777777777777666666555555555444222111111111111222222222222222222222222333444444555666777888999777888:::<<<>>>@@@AAABBBAAACCCFFFGGGGGGGGGIIIJJJmmmWWWLLLDDDDDDCCCAAADDDLLLSSSeee{{{vvvjjjgggeeeeeelllvvv~~~xxxkkkaaaZZZWWWTTTTTTTTTTTTSSSRRRQQQQQQLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMKKKNNNQQQSSSUUU[[[dddjjjqqqvvv}}}sssnnnhhh```RRRAAA777555333333222222111000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111222444666777777666666888777777777777999:::;;;<<<===>>>@@@CCCEEEFFFGGGLLLJJJGGGCCCAAAAAABBBCCCIIIHHHFFFEEEEEEGGGIIIKKKLLLJJJGGGEEEEEEGGGJJJKKKOOOPPPPPPQQQRRRSSSTTTTTTLLLLLLLLLMMMNNNOOOPPPQQQNNNTTT]]]dddjjjxxx{{{ooobbbZZZWWW\\\cccmmmwwwssspppjjj^^^TTTSSSRRROOOKKKGGGAAA===;;;:::999888777777666666777666777888999;;;>>>@@@AAA??????@@@@@@@@@??????>>>>>>>>>>>>======<<<::::::666666666555444333333333000000000000000000000000111111111000000111111111111111111111111222222222333222222111111222222333111111222222333333444444222222333333444666777888999999999999999888888777999888777555444333222222222222222222222111111111222333444555666777777888555666888:::===???AAABBB@@@BBBDDDEEEEEEEEEGGGIIIjjjVVVKKKCCCDDDCCCAAADDDLLLRRRdddzzzvvvjjjgggdddccchhhqqq}}}xxxkkk```ZZZWWWSSSSSSSSSSSSRRRQQQPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIILLLOOORRRUUU[[[cccjjjtttyyyvvvpppiii___QQQAAA888666333333222222111000000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////000111333555666666666666666666777777888999999999;;;<<<===???BBBEEEGGGHHHLLLJJJHHHFFFDDDCCCCCCCCCGGGFFFDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEGGGJJJLLLPPPQQQRRRSSSSSSSSSRRRRRRMMMLLLLLLLLLMMMNNNOOOOOOMMMPPPUUUZZZ^^^iiivvvhhh^^^```cccgggqqq}}}wwwsssoooggg___XXXUUUPPPJJJFFFCCCAAA@@@;;;:::999888777777777777777777777777999;;;<<<>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;999999888666555444333222000000000000000000000000222222111111111111222222111111111222222222333333333222222111111222222333111111111222333333444444222222222222333444666666:::::::::::::::999888888777666555444333333333333222222222222111111111000222222333444555666666777666777888:::;;;===?????????@@@BBBBBBBBBCCCFFFHHHnnnUUUJJJCCCDDDCCCAAADDDKKKSSSdddxxxvvviiieeebbb___ccclll|||yyykkk```ZZZXXXRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHKKKNNNPPPSSSZZZbbbiiivvv{{{zzzwwwxxxyyy|||}}}~~~|||tttjjj___OOO@@@888777333333222222111000000000.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000000111333555666666666555555666777888888888888888;;;;;;===???BBBDDDGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHFFFEEECCCCCCDDDGGGJJJLLLQQQRRRTTTUUUSSSPPPMMMJJJJJJJJJKKKLLLMMMNNNPPPPPPRRRQQQRRRUUUYYYbbbsssxxxhhheeeeeecccgggoooxxxuuuppplll\\\WWWPPPHHHDDDCCCDDDEEE<<<;;;:::999888888888888888777777777777999:::;;;>>>??????@@@@@@@@@??????>>>>>>???>>>>>>===<<<;;;;;;:::999777666444333222000000000000000000000000333333222222222222333333111111222222333333333333333222222222222222222333000111111222333333444444444444444444444555666777999::::::::::::999888888222222111111000111111111222222222222111111000000111222222333444555666777777888999:::;;;<<<<<<======???@@@@@@@@@BBBDDDFFFpppWWWMMMDDDBBBBBBBBBDDDGGGRRR___qqq|||mmmddd```aaagggnnnzzz}}}pppcccYYYTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHJJJMMMPPPTTTZZZ```eeerrr}}}{{{vvvsssrrrqqqsssuuuxxx{{{{{{wwwnnn```PPPBBB888444555444333111000/////////........................///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......------......///...............///000000111222222333444555666777333444666777888888888777999:::<<<======???AAADDDEEECCC???>>>@@@BBBCCCDDDDDDCCCAAABBBCCCDDDDDDCCCBBBBBBBBBCCCEEEHHHJJJLLLXXXXXXXXXWWWUUUSSSQQQOOOPPPNNNLLLJJJIIIKKKLLLNNNQQQNNNNNNQQQVVV\\\fffqqquuuiiidddaaa___```qqqxxxssspppfff___UUUNNNKKKJJJGGGEEE@@@===:::999888777666444888888777777777999:::;;;>>>???@@@AAABBBAAA@@@@@@@@@??????>>>===<<<<<<;;;===<<<;;;:::888666444333000111111111222222222222333333333222222111111111111111111111111111111111111111222222222333333333444333333222222333333444444333333333333444555555666777999:::;;;;;;:::999777777666555444333222222444333222222111111222222111111111111222333444555777777888999:::;;;;;;<<>>AAACCCFFFCCC@@@???@@@BBBCCCCCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEHHHJJJKKKUUUVVVWWWVVVUUUSSSPPPOOORRRPPPMMMKKKJJJKKKMMMOOORRRNNNMMMOOORRRVVV___hhhwwwtttlllgggeeefffggguuu}}}tttqqqfff```YYYRRRMMMJJJFFFCCCAAA>>>;;;:::999888666555888777777666777888999:::;;;<<<>>>???@@@@@@??????@@@??????>>>======<<<<<<===<<<<<<:::888666444333111111111111111222222222333333333222222222111111111111111111111111111111111111222222222333333333444333333222222333333444444333333333333444555555666777888::::::::::::999888888777666555444333333444333222222111111222222111111111111222333444555555555666777888999::::::<<<<<<===>>>???@@@@@@AAA{{{XXXNNNEEECCCBBBAAABBBEEEIIIWWWiiiyyyqqqggg```]]]```eeeppp~~~~~~qqqeee\\\WWWSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQOOONNNLLLKKKJJJJJJIIIIIIJJJJJJIIIKKKMMMPPPSSSYYY```eeepppzzz|||yyywwwwwwwwwvvvxxx{{{~~~vvvrrriii\\\NNNBBB:::777444444222111000000//////........................------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...............///000000000000111222333444555555666666777888999999999999777999:::;;;;;;===@@@BBBFFFCCC@@@???@@@AAABBBAAABBBAAA@@@AAABBBCCCBBB@@@BBBBBBBBBDDDEEEGGGIIIJJJQQQRRRTTTUUUTTTRRROOOMMMTTTQQQNNNKKKKKKLLLNNNPPPRRRNNNLLLMMMMMMOOOVVV^^^fffzzz~~~sssjjjdddccc___iii}}}uuuppphhheeeaaa[[[TTTMMMHHHEEECCC@@@===<<<;;;:::888666777777666666666777888888888999;;;<<<>>>??????????????????>>>>>>======<<<===<<<<<<;;;999777666555222222222222111111111111333333333222222222222111111111111111111111111111111111222222222333333333333333222222222222333333333333333333333444555555666777888999999::::::999999999888777666555555444444333222222111111222222111111111111111222333444333444555666777888888999::::::;;;<<<===>>>>>>???~~~yyyXXXOOOFFFCCCCCCAAAAAADDDIIIWWWhhhxxxqqqgggaaa\\\]]]aaaiiivvv~~~qqqfff]]]XXXTTTSSSRRRQQQPPPOOOOOOOOOQQQSSSUUUVVVUUURRROOOMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKMMMPPPSSSYYY```dddnnnwww{{{zzzzzzzzzxxxzzz}}}vvvqqqgggYYYKKK???999666444333222111000000000000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,///......------......///...............///000000///000111111333333444555666666777777888888888888666888999::::::<<>>===<<<:::888777777777666666666666666666777999:::<<<>>>???????????????>>>>>>>>>============<<<<<<:::999777777444444333333222111111000222222222222222222222222111111111111111111111111111111222222222333333333333333222222222222333333333333222222333333444555666666777888888999999999;;;:::999999777777666555444333222222111111222222111111111111111222333333333333444555666777888888:::;;;<<<<<<>>>>>>???@@@}}}xxxuuuXXXNNNFFFDDDCCCAAAAAACCCIIIVVVhhhwww}}}pppgggaaa\\\[[[^^^cccnnn{{{rrrggg^^^YYYVVVUUUSSSQQQOOONNNMMMLLLPPPRRRTTTVVVUUURRRNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPSSSYYY___dddlllttt}}}~~~|||||||||zzz|||~~~~~~wwwqqqfffWWWHHH<<<666444333333222111000000000000........................,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---///......------......///...............///000000///000111111333333444555555555555555666666666777666777999::::::<<<>>>AAADDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@BBBDDDEEEDDDBBB???@@@AAACCCDDDEEEFFFFFFHHHJJJLLLNNNNNNMMMKKKJJJNNNMMMKKKIIIIIIJJJLLLMMMNNNKKKJJJKKKJJJIIIMMMTTTVVV]]]jjj}}}ttteeeccc^^^bbbuuuyyynnnmmmllliiiddd]]]WWWRRRHHHFFFCCC@@@???>>><<<:::777777777777666666555555666666888999;;;===???@@@????????????>>>>>>>>>>>>=========<<<<<<:::999999777666555444333222111000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333333222222222222333444444666666666666777888999999;;;;;;:::999888777666666444333222222111111222222111111000000111111222222333333444555666777888888::::::;;;<<<===>>>??????}}}vvvqqqWWWMMMFFFDDDDDDBBBBBBCCCGGGTTTeeetttzzznnnggg```ZZZYYY[[[]]]eeeqqq{{{sssggg^^^YYYVVVUUUSSSQQQOOONNNMMMLLLOOOQQQSSSUUUTTTRRRNNNLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLNNNPPPSSSXXX___cccjjjrrrzzz~~~}}}}}}{{{|||~~~~~~wwwqqqdddTTTEEE:::555333333222222111000000111111........................------,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...............///000000000000111222333444555555666555555444444555555666666888999::::::<<>>???????????????????????????===============<<<;;;::::::999888666555333111111111222222222222333333333111111111111111111111111111111222222222333333333222222111111111111222222222222222222222333444444555555555555666777888999;;;;;;:::999888777777666444333222222111111222222111111000000000111111222333333444555666777777888777777888999:::;;;<<<<<>>???AAABBBBBBAAA@@@@@@CCCGGGJJJLLLKKKJJJCCCDDDFFFGGGHHHIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHDDDFFFHHHJJJKKKKKKJJJJJJKKKIIIIIIJJJIIIGGGJJJOOOQQQSSSYYYcccnnn}}}oooddd___dddmmm{{{xxxpppmmmnnnkkkccc\\\MMMJJJGGGDDDCCCAAA???===::::::::::::888777555444555555555555777999;;;<<>>>>>>>>===<<<<<<===<<<:::888666444222222111111222222222333333333111111111111111111111111111111222222222333333333222222111111111111222222222222222111222222333444555555444444555666888999;;;;;;:::999888777666666444333222222111111222222111111000000000000111111111111222333444555666666555555666777888999999:::jjjTTTLLLEEEDDDEEECCCCCCEEEIIIVVVffftttyyymmmfff^^^VVVRRRSSSSSSXXXaaakkksss|||sssfff]]]XXXQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQSSSTTTTTTSSSRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSXXX^^^ccchhhooovvv||||||}}}~~~uuuvvv}}}~~~rrrlll```QQQCCC:::777666222222111111111111111111........................///...------,,,,,,,,,,,,...------,,,,,,------...///......------......///...............///000000111222333333555555666777888777666555555666777888777999:::;;;;;;===@@@BBB???>>>>>>???AAACCCCCCBBB@@@AAADDDHHHLLLOOONNNMMMEEEGGGHHHJJJKKKKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGBBBDDDHHHKKKLLLLLLKKKJJJKKKIIIIIIJJJIIIFFFHHHLLLOOOPPPUUU[[[```kkkwwwllldddddddddjjj}}}uuuqqqsssrrriii```NNNLLLHHHEEEDDDBBB@@@>>>:::;;;;;;:::999777555444444333333444555777999:::??????????????????@@@@@@======>>>>>>>>>>>>======???>>><<<:::777555333222111111111222222333333333111111111111111111111111111111222222222333333333222222111111111111222222222222111111222222333444555555444444555666888999;;;::::::999888777666666444333222222111111222222111111000000000000000111000000111222333444444555555555666777888999::::::nnnUUULLLDDDAAAAAA???AAAEEEIIIQQQ___qqq{{{mmmccc___[[[TTTNNNTTTXXX___eeekkkuuuvvviii___YYYTTTSSSRRRQQQPPPQQQQQQRRRNNNOOORRRSSSTTTSSSRRRQQQQQQPPPMMMKKKJJJJJJKKKKKKKKKMMMOOOQQQTTTXXX]]]aaahhhnnnvvv{{{~~~}}}|||}}}vvvvvv{{{pppmmm```MMM>>>888666444444444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......//////...............//////000111222555555444333333333444444666666777777777777666555444555666888;;;>>>@@@AAA===>>>???AAAAAAAAA@@@???>>>@@@EEEHHHHHHGGGJJJNNNHHHLLLPPPSSSTTTTTTTTTTTTHHHFFFDDDEEEGGGHHHFFFDDDDDDDDDGGGNNNTTTSSSLLLEEEHHHHHHIIIJJJIIIHHHGGGFFFHHHJJJPPPVVVZZZbbbqqq}}}ooofffaaa```jjjwwwzzztttqqqjjjaaaXXXNNNEEEEEEGGGGGGFFFGGG???<<<999777777888888888666666666666666777888888:::;;;===???@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999777444333333333333333333444444444222222222222222222222222000000000000000000000000222222222222222222222222000000//////000222444555555444444333333444444555::::::;;;:::999777555444333333222222222222222222000/////////000111222222111222222333333444444555666666666666666777777888kkkVVVMMMEEEBBBAAA@@@AAACCCLLLTTTbbbttt}}}nnnddd___\\\VVVQQQTTTXXX]]]bbbgggoooyyyvvviii^^^XXXSSSRRRQQQPPPOOOPPPPPPQQQNNNOOOQQQRRRSSSRRRQQQPPPPPPNNNLLLJJJIIIIIIJJJJJJJJJLLLMMMOOORRRVVV\\\aaahhhmmmtttyyy|||~~~}}}|||{{{{{{|||~~~zzzyyyppplll___LLL===888666444444333333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......///////////////000222222444444333333333444444555777777888888888888777777777777888999:::<<<===>>>>>>???@@@@@@AAA@@@??????BBBDDDGGGHHHGGGFFFGGGIIIGGGIIIMMMPPPRRRRRRSSSSSSHHHFFFDDDEEEGGGHHHFFFDDDFFFGGGJJJPPPSSSRRRLLLGGGGGGHHHIIIIIIIIIHHHFFFFFFIIIJJJMMMQQQSSSXXXeeerrryyykkkaaa]]]bbbjjj|||}}}sssjjjbbbYYYPPPHHHFFFFFFDDDBBBCCCAAA>>>;;;999999999999888666555555555555666777888999:::<<<>>>@@@@@@AAA@@@????????????????????????>>>>>>>>>===;;;999666555111111111111111111111222222222222222222222222222000000000000000000000000222222222222222222222222111111000000111222333444444444333333333333444444888888999:::999888777666333333333222222222222222000000000000000000111222111111222333333444444555666666555555666666777888iiiWWWMMMEEECCCBBB@@@@@@BBBLLLTTTcccuuupppeee```\\\XXXTTTUUUYYY]]]```dddkkkttt{{{wwwiii^^^XXXRRRQQQPPPOOOOOOOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIJJJKKKMMMPPPUUU\\\aaahhhlllqqquuuxxx}}}~~~|||zzzyyyzzz|||}}}~~~~~~ooojjj]]]JJJ<<<777666444333333222111000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------...////////////...////////////000111222333333333333333444444555666888888999999999999888888::::::999999:::;;;;;;<<>>DDDFFFHHHGGGFFFEEEFFFFFFFFFGGGIIILLLNNNOOOPPPPPPFFFEEEDDDEEEFFFGGGFFFEEEFFFIIIMMMPPPQQQOOOKKKHHHGGGHHHHHHHHHHHHGGGFFFEEEIIIIIIKKKNNNNNNQQQ\\\ggguuuwwwhhh___]]]```dddrrr{{{oooggg^^^VVVNNNJJJGGGBBB@@@BBBDDDAAA===;;;::::::888777555555444444444555666666777888:::===???@@@AAAAAA????????????????????????@@@@@@@@@???>>>;;;999888222222222111111111111111222222222222222222222222000000000000000000000000222222222222222222222222222222111111111111222333444444333333333333444444555666888999999999999888444333333333222222222111222111000000000000000000111111222222333444444444666555555555555666777777kkkVVVLLLCCCAAABBBAAA@@@AAAHHHQQQ___qqqrrrfff___\\\YYYVVVWWWYYY]]]___bbbiiirrryyyyyykkk___YYYSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLJJJJJJIIIJJJJJJJJJJJJKKKLLLOOOUUU\\\aaagggkkkpppsssvvv{{{~~~|||zzzzzz|||}}}}}}nnnhhhZZZHHH;;;777555333333222222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------...///////////////000000000000111222333333222222222333444555666777777777888888999999888888;;;::::::::::::;;;<<<===??????>>>============>>>BBBEEEGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKEEEDDDDDDDDDEEEFFFEEEEEEEEEHHHMMMNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGJJJNNNPPPSSS\\\fffkkk{{{wwwggg___^^^ZZZ```kkk}}}|||oooeee]]]UUUPPPKKKEEECCCEEEFFFCCC???===;;;:::888666444444444333333444444555666777888;;;===???@@@AAA????????????????????????@@@@@@@@@@@@???===;;;999555555555444444333333333111111111111111111111111000000000000000000000000111111111111111111111111333222222222222222222222444333333333333333333444555666777999999999888888444444444333333222222111222222111000/////////000111111111222333333444444555555444444555555666777oooXXXLLLAAA???AAAAAAAAABBBFFFNNN\\\nnnvvviiiaaa]]][[[YYYWWWYYY\\\]]]```gggqqqxxx{{{mmmaaaZZZUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMPPPUUU[[[```fffjjjooorrruuuzzz}}}{{{|||}}}~~~zzzmmmfffWWWEEE:::777555222222111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---...//////000000//////000000000111111222333444222222222333444555666777555666666777888888777777:::::::::;;;<<<>>>???@@@???>>><<<;;;;;;<<<===>>>???CCCDDDDDDGGGNNNPPPMMMJJJHHHFFFFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDEEEFFFBBBFFFIIIKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJOOORRRTTT[[[dddcccnnnpppbbb]]]XXXXXX\\\iii}}}nnndddZZZTTTOOOIIIGGGHHHGGGDDDAAA>>>===:::888555444444333333333333444444555555777999;;;===???@@@????????????????????????>>>?????????>>>===;;;:::888777777666555444444333111111111111111111111111000000000000000000000000111111111111111111111111222333333333222222222222333333333222222333333333666666888888999888777666555555444444333222111111222222111000/////////000000000111222222333333444444444444444444555555666vvv^^^PPPCCC???AAAAAAAAABBBGGGNNN[[[mmm~~~}}}qqqhhhbbb```^^^YYY[[[\\\]]]___fffooovvv}}}oooccc\\\UUUTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNOOOQQQTTTYYY\\\bbbgggmmmqqquuuzzz}}}{{{{{{|||||||||wwwllldddTTTCCC999777555222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......///000000000000///111111111111222333444555333333333333444444555666444555666777777777777777::::::;;;===>>>AAACCCDDD@@@>>><<<;;;;;;===@@@BBB>>>CCCDDDCCCIIIRRRUUUQQQJJJHHHEEEFFFHHHGGGDDD@@@AAABBBDDDDDDCCCCCCEEEFFFBBBDDDFFFIIIJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIKKKOOOPPPQQQUUU\\\```fffrrr|||gggZZZXXXUUUUUU^^^pppzzzlll^^^WWWSSSOOOLLLKKKIIIFFFCCCAAA???===999777555555444333333333444444555555666777999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@======>>>???>>>===;;;:::888888777666555444333222111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333333222333333222222222222333333555666777888888888777666666666555444333222111111222111000000000000000000000000111111222333333333444333333333333444555555iiiYYYHHHAAAAAAAAAAAABBBGGGMMMZZZkkk}}}zzzqqqjjjgggeeeaaabbbbbbbbbbbbhhhpppwww|||nnnbbb\\\UUUTTTSSSQQQQQQRRRRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLKKKJJJIIILLLNNNPPPQQQRRRUUUXXX]]]cccjjjppptttyyy|||yyyyyyyyyyyyyyy|||zzzuuukkkcccRRRAAA888777555111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------......///000000000000000222222111222222333444555444444333333333444444555555555666777888999888888<<<<<<===>>>@@@BBBDDDEEEBBB@@@>>><<<===@@@DDDGGGBBBGGGGGGDDDIIITTTUUUOOOHHHFFFEEEGGGJJJIIIEEE@@@@@@BBBDDDDDDBBBBBBDDDFFFEEEEEEEEEIIIOOOQQQQQQOOOKKKJJJIIIHHHHHHHHHIIIIIIKKKIIIJJJNNNOOOOOORRRVVV___cccjjjtttsss^^^YYYVVVUUUZZZcccvvvxxxeee\\\ZZZWWWRRROOOKKKIIIFFFDDDCCC@@@===:::666666555444444444444444555555555666888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????>>><<<<<<;;;:::999888666555444333111111111111111111111111000000000000000000000000111111111111111111111111000111333444444444444333333333222222222222333333333444666777888999888888666666555444333222111111000000000000000000111222000000000111222222333333333333333222333444444555rrr___LLLCCCBBBAAAAAAAAAFFFKKKWWWhhh{{{xxxqqqmmmkkkjjjjjjiiiggggggkkkssszzz{{{nnnbbb[[[TTTSSSRRRQQQPPPQQQQQQRRRTTTSSSQQQPPPOOONNNMMMMMMJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKNNNPPPPPPQQQSSSTTTZZZ```hhhooosssxxx~~~|||xxxvvvwwwxxxwwwvvvyyyyyyssskkkbbbQQQ@@@888777555111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000////////////............//////000000000000000222222222222333444555555555555444333333333444444666666777999999:::::::::?????????@@@AAACCCDDDEEEDDDBBB???>>>@@@CCCHHHJJJGGGLLLJJJEEEIIISSSTTTLLLEEEDDDDDDGGGKKKLLLGGGBBB???AAADDDDDDBBBBBBDDDGGGHHHFFFFFFKKKSSSWWWVVVSSSLLLKKKJJJIIIHHHIIIJJJJJJJJJHHHJJJNNNPPPPPPSSSWWW\\\___ccchhhtttfff[[[YYYXXXYYY[[[ffflllcccaaa^^^XXXSSSMMMKKKIIIGGGEEECCC???===777666555444444444444444666555555555777999;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>===;;;999888777666000000000000000000000000000000000000000000000000000000000000000000000000///111222444555555444444333222222222222222222333000222444777999:::::::::777666666444333222111111000000//////000111222222000000000111222222333333333333222222333333444555jjjPPPHHHFFFBBBBBBGGGEEELLLXXXhhhyyy{{{wwwsssooollliiiggghhhlllrrruuu{{{mmmbbb[[[VVVUUUSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLOOONNNMMMMMMLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSSSSYYY___gggmmmrrrwww}}}~~~{{{zzzyyyzzzyyyxxxxxxzzzxxxqqqnnn```MMM???888555333111111111000000//////............---------,,,,,,,,,------------------------,,,------......------,,,...///000111111222222111111222222333555777999:::777666444333333444555666555666888:::<<<=========:::<<<>>>AAACCCDDDEEEEEEAAA??????BBBGGGLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKFFFDDDCCCCCCFFFFFFDDDBBBDDDGGGJJJHHHDDDBBBCCCEEELLLJJJJJJPPPXXX^^^^^^[[[WWWTTTPPPNNNMMMMMMLLLKKKLLLKKKJJJKKKNNNQQQUUUWWW\\\]]]^^^```iii{{{yyyfff\\\VVVVVVVVVXXXhhh|||{{{hhhbbb```]]]XXXYYYUUUOOOKKKJJJGGGCCC???999888777666555555555555555666666777888999999:::>>>???@@@AAABBBAAA@@@@@@????????????????????????<<<<<<===<<<:::777444222000111222333333222000000111111111111111111111111000000000000111111111111444444333333333333333333000111222222333333222222777555444555999;;;:::999:::999666333222111000000000000000000000000000000333222222111111222222333444333333222333444666777~~~zzzxxxsssVVVJJJEEE@@@@@@EEEDDDJJJVVVfffxxx|||xxxrrrpppllljjjkkkooouuuxxx{{{nnnccc\\\WWWUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSYYY___gggnnnrrrvvv|||}}}{{{zzz{{{{{{zzz{{{~~~xxxooolll^^^LLL>>>888666333111111111000000//////............---------,,,,,,,,,------------------------......////////////.........///000111222222222222222222222333555777888999777666444333333444666777777777888:::<<>>???>>>???AAAEEEGGGHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEECCC@@@AAACCCFFFHHHHHHLLLMMMOOOOOOMMMJJJFFFCCCDDDDDDEEEHHHNNNTTTYYY]]]eeeddd```YYYQQQLLLLLLMMMLLLKKKJJJKKKNNNSSSXXX[[[bbb^^^ZZZZZZ```kkkuuu|||qqq```YYYUUURRRTTTZZZcccttt~~~kkkcccbbbccccccccc```[[[SSSLLLFFFDDD???>>><<<999777555444444444444555555666777777777:::;;;===???@@@AAAAAAAAA????????????????????????>>>>>>>>>===<<<:::777666555444333222222222222222////////////////////////000000000000111111111111000000111111222222333333222222333444444444333333444333222333666888888777888777666444333222222222000000000000000000000000000000000111222333444555666555444444333444444444zzzooonnnwww]]]NNNHHHDDDDDDGGGBBBGGGRRRbbbuuu|||zzzvvvssstttwww|||}}}}}}pppfff___WWWVVVTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJLLLNNNPPPYYY___gggmmmpppssswwwzzz~~~{{{pppiiicccaaabbbdddkkkrrr~~~}}}|||{{{}}}uuullleeeXXXGGG;;;666666555333111111000000//////............---------,,,,,,,,,------------............//////000000000000////////////000111222222222222333333333444555666777888666555555555555666888888555555666888;;;>>>AAABBBCCCDDDEEEFFFEEEAAA>>><<<>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGEEECCCAAAAAACCCGGGKKKMMMQQQQQQPPPOOOMMMJJJFFFCCCFFFFFFGGGGGGIIIMMMTTTXXXcccdddbbb[[[RRRMMMNNNQQQLLLKKKJJJKKKNNNSSSXXX[[[___ZZZVVVYYYcccmmmsssvvvnnnbbbZZZUUUUUUXXXXXXcccwwwuuugggdddeeedddffffffaaaWWWNNNIIIGGGCCCAAA???<<<999666555444444444444555555555666666888999;;;===???@@@AAABBB?????????????????????????????????>>>===;;;999888888666555333222222333333111111111111111111111111///000000000111111111111...//////000111222222333222222333444444444444333555555555555777888999:::777666666555444333333333////////////////////////...//////000222333555666666666555555444444444333~~~nnniii|||rrr]]]PPPIIIFFFDDDDDDBBBGGGPPP___rrr}}}yyyvvvvvvyyy~~~}}}qqqfff```WWWVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJMMMOOOWWW]]]ffflllnnnqqqtttwww}}}zzzpppiiieee___ZZZYYYYYYZZZ___eeellluuu}}}}}}{{{}}}~~~~~~tttjjjcccVVVEEE999555555555333111111000000//////............---------,,,,,,,,,---------......///////////////000000000000/////////000111222222333333222444444444444444555666777555555555666777888999999666777:::===>>>>>>===<<>>:::777555444444444444444555555555555777888999;;;===???@@@AAA??????????????????????????????>>>>>>===<<<;;;;;;:::999777555333333333444111111111111111111111111///000000000111111111111......///000111111222222111222333333444444333333444555555666666777999:::777777666666555444333333////////////////////////.........000111333555666666666666555555444444333ssshhhsss{{{}}}ooo]]]OOOHHHDDDAAA>>>CCCFFFNNN[[[nnn|||yyyyyy|||}}}qqqfff```XXXWWWUUUSSSRRRRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLJJJIIIGGGGGGGGGJJJLLLNNNTTTZZZccciiilllooorrruuuzzz|||vvvmmmeee```___ZZZWWWVVVVVVTTTVVV[[[^^^dddppp}}}~~~}}}~~~~~~tttjjjaaaTTTDDD888444444444333111111000000//////............---------,,,,,,,,,---------...//////000000//////000000000000/////////000111222333333333333555555444444444555555666444555666777888999::::::999<<>>?????????>>>===>>>@@@BBBBBBAAA?????????<<<>>>AAACCCFFFGGGGGGGGGEEEEEEDDDCCCDDDGGGMMMRRRWWWYYYXXXSSSKKKFFFDDDEEECCCEEEIIIMMMSSSWWWZZZ\\\^^^^^^ZZZTTTLLLHHHHHHJJJIIIJJJKKKMMMPPPRRRTTTUUUUUURRRQQQVVV___hhhkkklllkkkuuu}}}lll___YYYWWWVVVVVV[[[gggxxxtttgggeeeffffffccc]]]VVVQQQNNNIIIGGGDDD@@@<<<999777666555555555555555555555555777777888999;;;===???@@@???????????????????????????>>>>>>======<<<<<<<<<;;;:::999777555444444333////////////////////////000000000000111111111111//////000000111111222222111111222333333333222222111222444444333444666888777777777777555444222222000000000000000000000000.........///111333444555555555666666666555444444uuuvvv}}}xxxyyymmm[[[LLLDDDBBBAAA>>>BBBEEEKKKWWWhhh}}}||||||~~~}}}qqqfff```XXXWWWUUUSSSRRRRRRRRRSSSPPPOOONNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIJJJJJJJJJKKKJJJHHHFFFGGGIIILLLNNNPPPWWWaaagggkkkmmmpppsssvvvxxx|||~~~{{{pppgggbbb___^^^ZZZXXXYYYWWWSSSSSSUUUWWWYYYaaammmuuu}}}}}}tttkkk```SSSCCC777333333333222111111000000//////............---------,,,,,,,,,---------...///000000000000000111111111111000000000000111222333333333333666555555444444444555555444555666888999:::;;;;;;<<<===???@@@@@@>>><<<;;;==================>>>>>>>>>AAACCCCCCAAA>>>>>>>>>;;;===AAADDDEEEEEECCCBBBCCCCCCDDDCCCCCCFFFKKKPPPXXX]]]aaa]]]QQQHHHEEEGGGEEEGGGLLLTTT\\\```___\\\XXXVVVRRRNNNJJJHHHHHHHHHHHHIIILLLOOOPPPQQQQQQQQQQQQOOOOOOSSS[[[bbbfffgggeeeiiiqqq~~~wwwhhh]]]\\\YYYZZZ```iiiyyyuuullljjjhhheeeaaa[[[UUUPPPJJJHHHEEEAAA>>>;;;888777555555555555555555555555777777777888999;;;===???????????????????????????>>>======<<<<<<<<<======<<<;;;;;;999777555333222////////////////////////000000000000111111111111111111111111111111111111///000111111222222111111000222444444333333666999888888888777666444222000000000000000000000000000......//////000222333444444555666777777666555555zzzvvvvvvjjjXXXHHHBBBCCCDDDCCCAAACCCIIISSSdddyyy~~~~~~}}}qqqfff___XXXWWWUUUSSSRRRRRRSSSSSSPPPOOONNNLLLLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHLLLJJJHHHFFFGGGIIILLLOOONNNUUU___fffjjjlllooorrrsssuuuyyy{{{~~~zzznnneeebbbbbb```]]][[[\\\ZZZUUUSSSUUUUUUTTTYYYcccjjjrrr|||{{{|||tttkkk```SSSBBB777333333222111111111111000//////............---------,,,,,,,,,---------...///000000111222222222333333222222222000000111222333333333333666666555444444444444555333444666888:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>??????BBBEEEDDDAAA>>>===>>>;;;>>>AAADDDEEECCC@@@===AAABBBCCCBBBBBBDDDIIIMMMWWWaaaiiieeeXXXKKKGGGHHHJJJKKKPPPYYYaaaddd___YYYQQQOOOKKKJJJJJJKKKKKKJJJGGGIIILLLOOOQQQPPPOOONNNNNNMMMNNNRRRYYY```eeehhh```bbbgggppp}}}zzzhhh]]]YYYXXXYYY\\\gggrrrooojjjgggddd___XXXRRRKKKIIIFFFBBB>>><<<999888666666666666666666555555777777777777888:::===>>>????????????????????????======<<<<<<<<<<<<======<<<<<<<<<;;;999666333222111111111111111111111111000000000000111111111111222222222111111111111111//////000111111111111111222444666666444555888;;;999999999888666333111///000000000000000000000000////////////000222333444333444555777777777666666zzz~~~wwwzzzkkkWWWJJJEEEDDDAAA>>>AAACCCIIITTTccctttuuuhhh```[[[YYYVVVUUUTTTTTTRRRPPPQQQOOOMMMLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIMMMKKKGGGEEEEEEHHHMMMPPPOOOTTT[[[aaafffjjjmmmooosssvvvyyy|||~~~}}}tttmmmkkkjjjeeedddaaa]]]YYYUUURRRPPPOOOQQQSSSTTTXXXbbbpppzzz~~~yyy{{{~~~xxxoooiii```SSSDDD<<<666111///111111111000///////////////......///000000///......//////............//////............/////////000444444444555444444333333666888999999777666666666777666555555666888:::<<<999;;;===>>>===<<<<<<===<<<<<<<<<===>>>>>>?????????AAACCCDDDBBB???===<<<=========>>>??????@@@@@@EEEBBB@@@???AAADDDFFFGGGRRRcccrrrpppaaaSSSIIIDDDGGGKKKRRRWWWYYYVVVQQQNNNGGGGGGGGGFFFFFFFFFEEEEEEFFFJJJOOOQQQQQQNNNMMMLLLNNNMMMNNNRRRWWW]]]```aaa___[[[^^^hhhqqq}}}tttfff]]]WWWWWWVVVZZZnnnuuulllgggbbb^^^]]]OOOIIIDDDEEEEEEAAA>>>===999888777666555666666777777777666666777888999999??????@@@AAA@@@???>>>===>>>>>>>>>>>>????????????======<<<;;;999777444333333222111111111111111111000111111111111222222222//////000000111111222222//////000000111111111222333333333444444555555555999999999888777555444333111000000000/////////...---......///000111222222444444444555555555666666}}}{{{{{{kkkWWWIIIDDDCCCAAA???AAADDDIIISSSbbbtttuuuiiiaaa[[[XXXUUUTTTSSSSSSQQQPPPOOONNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKIIIFFFEEEEEEGGGKKKMMMOOOSSSYYY___dddhhhmmmppprrrtttxxxzzz|||~~~}}}vvvrrrqqqkkkiiieeeaaa\\\YYYVVVUUUPPPQQQQQQPPPRRRZZZeeeooo~~~|||yyy{{{wwwmmmhhh```SSSDDD;;;666111000222111111000///////////////........................//////............//////........./////////000000333333444444555444444444777999;;;;;;999777666666777666555555777999;;;===>>>??????>>>===<<<===???======>>>>>>???@@@@@@@@@BBBDDDFFFEEECCC@@@>>>===============>>>???@@@AAABBBAAA???@@@BBBEEEGGGHHHOOO```ooommmaaaTTTLLLHHHBBBEEEJJJNNNOOOMMMIIIGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFJJJNNNPPPOOOMMMLLLLLLPPPOOOPPPSSSXXX\\\^^^___[[[WWWYYY```gggppppppeee\\\ZZZWWWVVVbbbqqq}}}qqqggg```]]]TTTLLLGGGGGGEEE@@@<<<;;;:::999888777777777888999777777777777777888999999;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>????????????=========<<<:::888555444444333222222111222222222000111111111111222222222000000000000000111111111///000000000111111111111333333333333333444444444555555666666666666555555222222222111000000//////------...///000000111111222222222333333333444444~~~}}}}}}lllWWWHHHCCCCCCBBB@@@BBBDDDIIISSSaaarrrtttiiiaaaZZZWWWTTTRRRRRRQQQPPPOOONNNLLLJJJJJJKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIINNNRRRWWW[[[```ffflllpppooorrruuuwwwyyy{{{~~~}}}{{{tttpppkkkeee```]]][[[ZZZSSSSSSQQQNNNNNNRRR[[[bbbqqqzzzyyy}}}~~~uuulllfff```RRRCCC;;;555111111333111111000//////////////////...---,,,,,,---.../////////............//////....../////////000000000222222333444555555555555888;;;>>>>>><<<999777666666666666666888:::===>>>BBBCCCCCCAAA>>>===>>>???>>>>>>??????@@@AAAAAAAAADDDDDDEEEEEECCCAAA>>><<<>>>============???@@@AAABBBBBBAAAAAABBBDDDFFFHHHKKKZZZgggfff]]]SSSMMMIIICCCEEEIIIKKKLLLKKKIIIHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFIIILLLMMMLLLKKKKKKLLLQQQPPPQQQTTTXXX[[[\\\[[[YYYTTTTTTYYY\\\aaaqqqqqqccc]]]ZZZWWWZZZ```sssuuuiiibbb[[[SSSMMMKKKHHHBBB>>>===<<<;;;:::999888999999:::777777777777777777888999888999;;;===@@@AAABBBBBB>>>>>>>>>>>>????????????>>>>>>>>>===<<<999777666555444333333222222222333000111111111111222222222111111111111000000000000000000000000111111111111333333333222222222222222111222333444555666666666444333333222111111000000------......//////000000000000000111111111222222~~~~~~mmmWWWGGGCCCCCCCCCAAACCCDDDHHHQQQ___ppp~~~zzz{{{ttthhh```YYYVVVRRRPPPPPPPPPOOONNNNNNMMMKKKJJJKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGMMMPPPSSSWWW\\\bbbiiimmmmmmooorrrtttuuuwwwzzz}}}|||xxxqqqjjjccc___]]]\\\XXXVVVTTTPPPNNNQQQVVV[[[hhhxxx|||{{{}}}tttlllfff___RRRCCC;;;666222111444111000000//////////////////...,,,++++++,,,.../////////............//////...////////////000000000111222333444555555555555888<<>>:::777666666666666777999;;;===>>>CCCEEEFFFEEEBBB???===<<<======>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCAAA>>>;;;>>>>>>===<<<===???AAABBBDDDEEEEEEDDDCCCCCCDDDEEEIIIUUU___]]]VVVPPPJJJFFFEEEFFFHHHIIIKKKLLLLLLMMMKKKIIIFFFDDDCCCCCCEEEFFFFFFHHHIIIJJJIIIIIIKKKLLLOOOOOOPPPSSSVVVYYYYYYXXXWWWTTTSSSUUUVVVYYYdddqqqjjj```]]]ZZZZZZ\\\ddduuuxxxlllcccZZZSSSPPPMMMGGGCCCBBB>>>===<<<:::999999::::::888777777777777777888888666888999<<<>>>@@@AAABBB===>>>>>>>>>????????????>>>>>>???>>>===;;;999888555555444333222222222222000000111111111222222222222222111111000000//////000000000000000111111111333222222222111111000000///000111333444444444444444333333222111111000000...............///////////////000000000111111111~~~mmmWWWHHHCCCCCCCCCBBBBBBCCCGGGOOO\\\mmm}}}xxxtttuuuzzz~~~ttthhh```YYYVVVQQQOOOOOOOOOOOONNNOOOMMMKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFKKKMMMPPPSSSWWW]]]dddiiiiiikkknnnppprrrtttwwwzzz{{{|||uuullleee```]]]\\\ZZZXXXUUURRRQQQRRRVVVYYY___ppp|||tttlllhhh]]]PPPCCC;;;777333222333111000000//////////////////...,,,++++++,,,.../////////............//////////////////000000000111111222333444555555555555888;;;???@@@>>>:::777666666666777888:::;;;======@@@CCCGGGHHHEEE???;;;999;;;;;;;;;<<<======>>>>>><<<>>>@@@EEEGGGFFFAAA===>>>============???@@@AAACCCEEEGGGGGGFFFEEEFFFHHHKKKTTTZZZWWWRRRMMMHHHDDD@@@@@@AAACCCEEEHHHJJJLLLLLLJJJGGGDDDDDDDDDFFFHHHEEEGGGHHHIIIIIIJJJLLLOOOMMMLLLMMMOOOSSSUUUVVVVVVTTTSSSRRRSSSTTTVVV]]]eeetttvvveee^^^[[[ZZZ[[[[[[gggzzzvvvhhh___WWWTTTQQQKKKGGGFFFAAA@@@>>><<<:::999999:::888888777777777777777888777888999:::<<<===??????===>>>>>>>>>????????????>>>>>>??????>>><<<;;;:::555555444333222111111111000000111111111222222222222222111111000000//////111111000000000000000000222222222111111000000000111111222222222222111111222222111111111000000000///////////////.........000000000000111111111111}}}mmmXXXIIIDDDDDDCCCAAABBBBBBEEELLLYYYjjjyyy{{{sssnnnoootttxxxyyyuuuhhh```YYYVVVQQQOOONNNOOOOOONNNOOONNNLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGFFFEEEIIIKKKMMMPPPSSSXXX^^^bbbcccfffiiilllnnnqqqtttwwwxxx|||{{{uuunnngggbbb___^^^[[[YYYVVVSSSSSSTTTVVVWWWYYYgggxxxzzzssslllhhhZZZOOOCCC===999444222222111111000//////////////////...---,,,,,,---.../////////............///////////////000000000111111222222333444555555555555666999===>>><<<:::888777666777777888999:::;;;;;;;;;???DDDFFFCCC???:::888999999::::::;;;;;;<<<<<<<<<>>>CCCJJJNNNLLLFFF@@@=========>>>??????@@@@@@AAAEEEIIIJJJIIIIIIJJJMMMNNNTTTVVVSSSOOOMMMHHHDDD?????????@@@CCCFFFIIIKKKIIIHHHFFFEEEDDDEEEFFFHHHFFFHHHJJJLLLMMMOOOQQQSSSNNNLLLKKKLLLOOORRRSSSSSSPPPPPPQQQQQQRRRTTTYYY\\\bbbssssssddd\\\XXXVVVTTT\\\iii|||ooofff]]]YYYVVVPPPKKKKKKFFFEEEBBB???<<<::::::999999888888777777777777777888888888888:::;;;<<<===>>>>>>>>>>>>????????????===>>>>>>???>>>===<<<;;;777666555444333222222222000111111111111222222222111111111111000000000000111111111111000000000000222222222111111111111111222222222222111111000///000000000111111111111222111111000000//////......000000000111111111222222|||mmmXXXKKKFFFEEECCC@@@AAAAAACCCJJJVVVgggvvvyyypppiiihhhkkknnnqqqzzzvvvjjjbbbZZZVVVQQQNNNNNNOOOOOOOOONNNLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDGGGIIILLLNNNPPPTTTXXX\\\]]]```dddgggjjjmmmqqqtttuuuzzzzzzxxxtttooojjjgggdddbbb^^^\\\YYYVVVVVVWWWWWWXXXYYYbbbmmmyyy|||{{{xxxvvvvvvyyy}}}xxxqqqkkkhhhWWWMMMDDD???;;;555111111111111000///////////////........................//////............////////////000000000111111111333333444444555444444444555777:::;;;:::888888888666777777888999999999888999<<>>;;;<<<>>>@@@@@@@@@???>>>EEEJJJNNNNNNKKKHHHIIIKKKLLLOOOPPPLLLJJJJJJGGGBBBBBBAAAAAAAAACCCEEEGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKOOOQQQSSSUUUXXXZZZTTTPPPMMMKKKLLLNNNOOOPPPMMMOOOQQQQQQRRRUUUVVVWWWWWWcccsssssscccXXXTTTPPPTTT]]]kkk}}}|||rrrhhhccc^^^WWWRRRQQQLLLJJJGGGBBB???<<<;;;:::999999888777777777777777666666666777888:::<<<===>>>>>>>>>>>>????????????<<<===>>>>>>>>>===<<<;;;:::999888666555444444444000111111111111222222222000000000000000111111111111111111111000000000///111111111222222222222222111222222222222111000000///000000111222333444444333222222111000/////////000000000000111111111111|||mmmYYYLLLGGGEEECCC@@@@@@@@@BBBHHHTTTeeeuuu~~~yyynnnfffcccdddggglllwwwwwwkkkdddZZZWWWRRROOONNNOOOPPPPPPMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFHHHKKKMMMOOOQQQUUUXXXYYY\\\```cccfffjjjnnnqqqtttyyy~~~|||{{{uuutttrrrpppmmmjjjhhhgggbbb```\\\ZZZZZZZZZZZZYYY___bbbfffooo~~~}}}|||vvvuuurrrooonnnpppuuuyyy{{{xxxsssyyy{{{uuuooojjjgggVVVMMMDDD@@@<<<666111000111111000///////////////......///000000///......//////............//////000000000000111111111111444444444555444444333333333666888999888777888999777777888888888888777777999:::;;;;;;::::::;;;===888888999::::::;;;;;;<<<;;;???EEENNNRRRNNNCCC::::::<<>><<<;;;999999888777777666777777555555555666888;;;===???>>>>>>>>>>>>????????????;;;<<<===>>>>>>===<<<;;;<<<;;;:::888777666666666000111111111111222222222//////000000111111222222222111111111000000//////111111111222333333333444000111222222222222111111///000111222444555666777444333333222111000//////////////////000000000111}}}~~~ssscccTTTIIIDDDBBBBBBAAA???BBBHHHQQQ^^^ppp}}}qqqeee___```cccmmmrrrzzzuuuhhh___ZZZWWWRRRNNNMMMLLLKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGKKKPPPSSSVVVXXX[[[^^^aaadddgggkkkoooqqquuuyyy|||~~~{{{tttpppsssvvvwwwtttqqqooonnnmmmhhhbbb___^^^^^^[[[YYYYYY[[[^^^dddmmmyyy}}}uuupppmmmmmmllljjjiiikkknnnqqq|||{{{sssnnnssszzzyyyvvvuuuqqqiiibbbTTTLLLEEE@@@;;;555222333222111000///------,,,,,,///...,,,++++++,,,...///------------------------/////////000111111222222444333222111111222444555666777888999999888777666777888888888888777777666888999:::;;;;;;:::888777999999999888888999::::::>>>BBBHHHJJJIIIEEEBBB@@@>>>>>>>>><<<<<<===@@@BBBJJJRRRVVVQQQJJJGGGGGGGGGGGGEEEDDDDDDCCCAAA>>><<>>AAADDDDDDBBBBBBBBBEEEIIIIIIFFFFFFJJJMMMPPPRRRTTTZZZdddhhhgggeeeSSSHHHJJJLLLIIIJJJOOOLLLMMMNNNPPPRRRUUUVVVWWWXXXZZZ___eeerrr}}}hhh\\\QQQMMMPPPXXX```mmm~~~ooojjjiiiaaaVVVUUUQQQLLLFFFAAA>>><<<<<<:::999999999;;;;;;999777555555666666777777888888;;;<<<>>>?????????>>>===============>>>>>>>>>>>>===<<<<<<;;;999777555444222222333333333444444444333333222111000000111111333333333333333333333333333222111000111222333444111111000///////////////111111111111222333444555333333333222111000///...222111000//////000111222zzzlllYYYLLLEEECCCCCCBBB@@@BBBHHHPPP\\\nnn~~~}}}rrrfff___```dddkkkpppwww~~~vvvhhh___[[[WWWRRRNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPQQQVVVYYY\\\___bbbeeejjjmmmqqqtttxxx{{{|||~~~yyyuuuvvvxxxzzzzzzxxxvvvtttrrrnnnhhheeedddccc___[[[XXXZZZ]]]aaafffnnnxxx|||uuummmiiifffgggfffeeecccdddfffhhhssszzzvvvqqqtttxxxyyyvvvuuuppphhhaaaSSSMMMFFFBBB<<<555111222222111000///------------///...,,,++++++,,,...///------------------------//////000000111111222222444444333333333444444555555666777888888777666666777777888888888777777666888999999::::::999888888999999999999999:::;;;;;;???DDDKKKNNNLLLGGGAAA>>>===??????>>>===>>>AAAEEEOOOUUUWWWOOOGGGDDDEEEEEECCCAAA@@@@@@AAABBBBBBAAACCC@@@>>>>>>@@@BBBBBBBBBBBBBBBFFFKKKKKKGGGGGGKKKOOOSSSVVVWWW[[[bbbggggggdddTTTIIIKKKMMMJJJJJJOOONNNOOOPPPQQQRRRSSSSSSSSSSSSVVVYYY^^^hhhxxxssscccWWWQQQOOOTTTYYYaaattt{{{qqqnnnggg___ZZZVVVOOOJJJFFFDDDCCCBBB===;;;:::::::::999777555666666666666777777888888:::;;;<<<>>>??????>>>>>>============>>>>>>>>>???======<<<;;;:::888777666444333333333333333333444333222222111000000111111333333333333333333333333222222111111222222333444111111000///////////////000000000000111222333444333333333333222111000///111000////////////000111uuu{{{bbbPPPGGGDDDDDDCCCAAABBBGGGOOOZZZkkkzzz}}}rrrggg``````cccggglllssszzzxxxjjjaaa[[[WWWRRRNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEFFFGGGIIIKKKLLLSSSVVVYYY\\\___cccgggkkkqqqssswwwyyyzzz{{{|||}}}|||{{{{{{}}}|||zzzvvvrrrooommmjjjddd___ZZZ]]]```______bbbkkkrrr{{{vvvpppiiiccc```___```aaa```^^^^^^___```fffmmmxxx}}}vvvvvvwww{{{xxxuuusssnnnfff___RRRMMMHHHEEE???666000000222111000...------------...---,,,++++++,,,---...------------------------//////000000111222222222333444555555666666666666555666666777666666555555666777777888888888777777888888888888888888888888999999999999:::;;;======BBBGGGNNNPPPMMMGGG@@@===<<<@@@BBBAAA>>>???DDDHHHTTTYYYXXXOOOGGGDDDCCCCCCBBB@@@??????BBBDDDEEEEEEDDDAAA??????AAABBBCCCBBBEEEDDDGGGKKKKKKHHHJJJNNNQQQYYY]]][[[YYY]]]aaacccbbbUUUKKKKKKMMMKKKKKKOOOOOOPPPRRRRRRRRRPPPNNNMMMPPPRRRTTTWWW]]]hhhvvvqqq```VVVOOOPPPSSSWWWcccqqquuuoooiiidddYYYTTTOOOJJJGGGFFFDDDCCC@@@>>>;;;::::::888666444666666666777777777777888888999;;;<<<>>>?????????=========>>>>>>>>>??????>>>>>>>>>===<<<:::999888666555444222222222222333333222111111000111111111222222222222222222222222111111222333333333333222111111000///////////////////////////000111222222333333333333222222111000000//////......//////000mmmzzzlllUUUHHHEEEEEECCCAAAAAAFFFMMMWWWhhhvvv|||sssggg```___aaacccgggooovvv}}}|||nnneee[[[WWWRRROOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIPPPSSSVVVZZZ]]]aaaeeehhhooorrruuuvvvwwwwwwxxxyyy|||~~~|||yyyxxxuuuppphhhbbb```ccceeebbb^^^^^^dddjjjyyyyyyvvvvvvtttpppjjjeee___[[[YYYYYY[[[]]]^^^]]]\\\\\\]]]\\\cccnnnzzz~~~yyyvvvyyy~~~wwwsssqqqlllccc\\\OOOLLLJJJHHH@@@666000000111111///......---------...---,,,,,,,,,,,,---...------------............///000000111111222333333333444666777888888777777555555555555555555444444555666777888888888888888888888777777888888999999999999999:::;;;<<<>>>???EEEIIIMMMMMMJJJDDD???===<<<@@@DDDCCC@@@@@@EEEJJJWWW\\\\\\TTTLLLHHHFFFDDDDDDCCCBBBCCCFFFGGGFFFFFFCCCBBBBBBBBBCCCEEEFFFFFFJJJGGGFFFHHHIIIIIIMMMTTTWWW___ddd___WWWVVVZZZ\\\]]]SSSKKKKKKLLLJJJJJJMMMNNNOOOQQQRRRQQQOOOLLLJJJOOOQQQRRRTTTXXX___hhhnnnlll]]]PPPOOOQQQTTT^^^iii}}}{{{qqqjjjeeeWWWTTTPPPNNNMMMJJJFFFBBBAAA???<<<;;;:::999777555777777777777777777777777777777999;;;===>>>???@@@======>>>>>>>>>??????????????????>>>===<<<;;;:::999888555333111111222222222222111111111111111222111111111111111111111111000111222333444333222111111000000///////////////...............///000111333333333333333222111111//////............//////gggxxxrrrXXXIIIEEEEEECCC@@@@@@DDDJJJUUUeeesss~~~|||ttthhh```]]]^^^___dddkkksssyyyrrrhhh[[[XXXSSSOOONNNMMMLLLLLLKKKKKKLLLMMMLLLLLLKKKJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGMMMPPPTTTWWWZZZ^^^cccffflllooorrrssstttttttttvvvxxx|||~~~|||vvvnnngggfffhhhiiifffaaa___bbbfffnnnsssyyy|||zzzvvvqqqooommmkkkgggccc^^^ZZZXXXVVVTTTWWWZZZ\\\\\\[[[\\\\\\YYY^^^gggsssxxxzzz|||uuuqqqnnnhhh___XXXLLLKKKKKKIIIAAA666000000111000///......---......---------,,,,,,------------------....../////////000000000111222222333333222444666888999999999999666666555444444444444444444555666888888999999999777777888888999999999999999999999:::;;;<<<>>>???FFFGGGHHHFFFCCC???>>>>>><<<@@@CCCCCCAAAAAAEEEIIIUUU[[[]]]XXXSSSPPPMMMIIIDDDDDDEEEGGGIIIIIIGGGEEEBBBCCCEEEGGGHHHIIIJJJKKKNNNIIIFFFFFFFFFHHHPPPYYY^^^gggkkkcccXXXSSSTTTVVVWWWPPPJJJIIIIIIIIIJJJLLLKKKMMMOOOPPPPPPNNNLLLJJJMMMNNNPPPRRRUUUZZZ___bbbqqq{{{hhhWWWQQQQQQSSS[[[fffqqq~~~zzzoooggg]]][[[ZZZZZZZZZTTTKKKDDDBBB@@@===<<<<<<;;;:::999888888888888777777777777666666777999;;;===???@@@>>>>>>>>>>>>???????????????????????????>>>===<<<;;;:::777555333222222222222111111111111111222222111111111111111111111111000111222333444333222111111000000///////////////.........---......//////222222333333333222111111......////////////......ccc}}}uuuZZZJJJDDDDDDBBB??????CCCIIISSScccqqqwwwkkkaaa]]]]]]^^^bbbiiipppwww~~~sssiii\\\XXXSSSOOONNNMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB=========>>>???BBBDDDEEEIIILLLPPPSSSWWW[[[```ccciiillloooqqqqqqqqqrrrsssuuuyyy~~~vvvooollllllkkkiiieeeccccccdddeeeiiimmmnnnmmmkkkiiihhheeedddbbb___]]]ZZZXXXWWWRRRTTTWWWYYYYYYYYYYYYZZZXXX\\\ccclllyyy}}}}}}zzzsssnnnjjjddd[[[SSSIIIIIIJJJHHH@@@555000111000000///...............---------------------------------...//////000000000000111111222333333333222333555777888:::::::::777666555444444444444444444444666777999999::::::666777999:::;;;;;;:::999999999999999:::;;;======DDDDDDCCC@@@===<<<===???===>>>@@@AAAAAABBBCCCEEENNNTTTWWWVVVVVVWWWVVVSSSGGGFFFFFFHHHIIIHHHFFFDDDAAAEEEIIILLLMMMLLLKKKLLLNNNIIIFFFFFFFFFIIIQQQZZZaaajjjmmmeeeYYYSSSRRRRRRPPPMMMIIIGGGHHHJJJKKKLLLJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKMMMOOOSSSVVVYYY[[[aaaqqqyyydddYYYSSSPPPVVV___hhhoooyyymmmfffdddcccdddccc\\\PPPGGGEEEBBB???=========<<<;;;999888888888888777777777555666666888:::<<<>>>???>>>>>>>>>?????????@@@@@@>>>???????????????>>>===<<<;;;:::888666555333333111111111000111111222333222222222222222222222222111111222333333333333222111111000//////////////////......---......//////111111222222222111111000...//////000000//////...cccuuu[[[JJJCCCBBB@@@>>>>>>BBBHHHRRRbbbppp{{{oooddd^^^]]]^^^bbbhhhnnnuuu|||rrrggg\\\XXXSSSPPPNNNNNNMMMLLLMMMMMMNNNOOONNNLLLJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB<<<<<<;;;<<<===???AAABBBEEEGGGKKKOOORRRWWW\\\___fffiiilllnnnooooooppprrrtttxxx}}}zzzuuurrrooommmllljjjfffccc```bbbcccbbb```______```^^^^^^^^^^^^]]]\\\ZZZZZZUUUWWWXXXXXXWWWWWWWWWYYYYYY[[[___fffsss}}}~~~~~~}}}~~~xxxqqqlllhhhaaaWWWOOOFFFFFFHHHGGG>>>444111333000000///............///,,,------------------,,,---------...///000000000000111111222222333333444333333444555777999;;;<<<888777666555444444444555333444666777999:::::::::555777:::===>>>===;;;999999999999999999:::;;;;;;???@@@@@@>>><<<<<<===>>>>>>======>>>AAABBBAAA???EEEJJJMMMNNNRRRZZZ^^^^^^WWWSSSNNNJJJHHHFFFDDDCCCAAAGGGMMMPPPOOOKKKIIIHHHJJJGGGGGGIIIJJJKKKPPPWWW\\\dddggg```VVVQQQNNNLLLLLLKKKIIIHHHIIILLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKNNNQQQTTTVVVWWWZZZcccttttttggg[[[QQQRRRYYY^^^cccooosssoookkkjjjiiicccWWWNNNJJJFFFBBB???>>>>>>===;;;999999999888888888777777666666666777888:::<<<>>>>>>>>>?????????@@@@@@@@@===>>>????????????>>>>>>;;;<<<<<<<<<:::777555333111111000000111222222333333333333333333333333333222222111111222222333444111111000/////////////////////............/////////000000111111000000000//////000111111000//////dddttt[[[JJJBBBAAA@@@======AAAGGGQQQaaappprrrfff```^^^^^^bbbhhhnnnttt{{{pppddd\\\XXXSSSPPPNNNNNNMMMLLLMMMMMMNNNNNNMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCC<<<<<<;;;;;;<<<===???@@@AAADDDHHHLLLOOOTTTYYY\\\dddgggkkkmmmnnnnnnpppqqqssswww|||}}}xxxsssrrrrrroooiiiddd___^^^]]]ZZZWWWWWWXXXZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\ZZZXXXWWWWWWXXXYYYZZZ\\\bbbnnnyyyxxx{{{{{{zzz}}}wwwooojjjfff___UUUMMMDDDEEEGGGEEE===444111444000//////............///,,,------......------,,,---------...///000000111000111111222222333444444333333333444666999;;;===999888666555444444555555333444555777999:::;;;;;;555888<<>>;;;999999999999888888999::::::;;;===??????>>>=========???<<<:::===AAACCC@@@<<<@@@CCCEEEGGGNNNZZZbbbeeejjjcccXXXNNNHHHDDDBBBAAABBBHHHOOORRROOOJJJEEECCCFFFEEEHHHMMMMMMLLLNNNSSSTTT[[[___YYYRRRMMMJJJGGGJJJKKKJJJHHHJJJMMMOOOOOONNNMMMLLLKKKJJJIIIIIIHHHMMMLLLLLLOOORRRUUUVVVVVVZZZ]]]fffxxxrrrcccUUUSSSYYYWWW[[[dddoooxxx}}}vvvsssqqqlllaaaYYYMMMJJJEEEAAA???>>><<<;;;999999999999888888777777666666666666888:::<<<===>>>????????????@@@@@@@@@======>>>????????????>>>;;;<<<===>>><<<999666444111111000000111222333333333333333333333333333333333222111000111222444555111111000///////////////000//////.........//////...///000000000000/////////000111222222111000///ddd{{{}}}qqq[[[KKKDDDCCC@@@@@@BBBCCCDDDLLL___qqq{{{lllaaabbbaaadddhhhmmmsss{{{uuujjj]]]ZZZVVVRRRPPPNNNLLLJJJNNNMMMLLLJJJHHHGGGGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCCCCCCCEEEFFFEEECCC@@@<<<;;;999888888999:::;;;AAABBBEEEGGGJJJOOOUUUYYYccceeeggggggggghhhjjjlllnnnsssyyy~~~{{{xxxtttnnniiibbb___[[[ZZZ[[[[[[XXXVVVZZZ[[[]]]___bbbddddddeeedddcccbbbaaa^^^[[[XXXVVV\\\]]]^^^bbblll}}}xxxxxx|||}}}}}}}}}wwwpppkkkcccWWWMMMHHHGGGEEEBBB???;;;777444333//////.........---------------,,,++++++,,,,,,,,,,,,---...///111111222222000111222333444333222222444444444555555555666666666666555444444444444555333333444555666777888888999999:::;;;;;;;;;::::::888999999:::::::::999999999999:::;;;;;;<<<<<<===@@@CCCEEECCC???<<<===???BBBDDDCCCBBBJJJ^^^rrr~~~uuu___NNNFFFDDDDDDDDDDDDLLLUUUXXXSSSLLLGGGFFFFFFHHHJJJJJJKKKMMMOOORRRVVVTTTQQQNNNKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPGGGHHHIIIIIIIIIJJJLLLNNNMMMQQQVVVWWWWWWXXXZZZ\\\WWWXXX```lllxxxmmm^^^VVVSSSSSSVVV\\\bbbhhhsssuuurrrqqqjjj```YYYQQQHHHBBBBBBBBB@@@===<<<;;;:::888888888888999777777666666888999;;;<<<============>>>>>>>>>>>>===???@@@AAAAAA@@@>>>===>>>===<<<;;;<<<;;;888666444444333222111111111111222222222222222222222222222222222333333444444444333333333222111000//////............/////////000000000000000////////////111111111000000000000000___vvvrrr\\\KKKDDDCCC>>>>>>???@@@BBBIII[[[lll~~~oooccccccbbbeeeiiimmmsss{{{ttthhh\\\YYYTTTQQQOOONNNLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBAAABBBBBBCCCBBBBBBCCCEEEFFFFFFCCCAAA===;;;999888888999:::;;;>>>@@@BBBEEEGGGLLLRRRVVV^^^```bbbcccdddeeegggiiilllqqqwww}}}~~~xxxpppkkkgggccc___]]]]]]\\\XXXUUUYYYZZZ]]]bbbfffjjjkkkllllllkkkhhheeebbb```^^^^^^\\\]]]___dddnnn~~~{{{tttvvv{{{|||}}}~~~wwwpppkkkbbbVVVKKKGGGEEEDDDAAA===999555222111//////.........---------......---------------...---...///111222333333333000111222333444333333222444444444444555555555555777666555555555444555555222333333333444666777888999::::::;;;<<<<<<<<<<<<888888999999999999999888999::::::;;;;;;<<<<<<===AAACCCEEECCC>>><<<<<<>>>@@@CCCDDDDDDLLL___qqq|||}}}ooo[[[LLLEEECCCBBBBBBDDDKKKRRRTTTPPPJJJFFFEEEGGGHHHJJJKKKKKKLLLOOOQQQRRRPPPLLLHHHFFFFFFFFFGGGKKKKKKKKKKKKLLLMMMNNNNNNGGGIIIIIIIIIHHHIIIKKKLLLQQQTTTWWWXXXWWWWWWXXXZZZYYYXXX\\\dddmmm|||{{{mmm^^^TTTQQQRRRVVV[[[```gggwww{{{uuummmeee]]]VVVLLLGGGEEEDDDBBB@@@===<<<;;;999888777888888666666555555666777999:::;;;;;;<<<======>>>??????>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<;;;999777555444333222222111111222222222222222222222222222222222222222333333333444222333333222222000//////........./////////000000000000000000////////////111000000000000000000000XXXnnnvvv___MMMEEEDDD???>>>???@@@AAAHHHXXXhhh}}}rrreeeeeedddfffiiinnnsss{{{sssggg[[[XXXSSSPPPNNNMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBEEEGGGFFFDDDBBB===;;;999888777888:::;;;;;;===???AAADDDHHHMMMQQQYYY[[[]]]^^^___```bbbdddhhhnnnuuu|||yyysssoookkkfffcccbbb```\\\XXXYYY[[[___fffmmmsssuuuvvvxxxvvvqqqmmmjjjhhhhhhhhhaaabbbdddiiissszzzrrrooossszzz|||}}}~~~~~~wwwpppjjjaaaSSSIIIEEEDDDBBB???;;;777333000////////////.........------///...............//////000111222333444444555555111111222333333333333333333333333444444444555555777777666666666555555555222222222222333444666888::::::;;;;;;<<<<<<<<<<<<888888888888888888888888:::::::::;;;<<<<<<======AAACCCDDDBBB>>><<<<<<>>>===BBBDDDEEEKKKZZZhhhpppmmmbbbTTTIIICCCBBBAAAAAADDDIIINNNOOOLLLHHHEEEEEEHHHIIIJJJJJJJJJKKKMMMOOOOOOLLLHHHDDDBBBCCCDDDEEEKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKIIIIIIKKKMMMTTTVVVWWWWWWVVVUUUVVVWWWXXXWWWXXX\\\bbbooolll[[[UUURRRRRRUUUYYY]]]fffoooyyyqqqkkkbbb\\\SSSMMMJJJHHHEEEBBB???>>><<<:::999777777777666666555555555555666666999::::::<<<===>>>???@@@??????@@@@@@@@@@@@@@@@@@???>>><<<<<<===<<<:::888666555444333222222222222222222222222222222222222111111111222222222222222222222222222222111000///....../////////000000000000000000000////////////000000000000000000111111QQQfff}}}eeePPPFFFDDDBBB@@@AAABBBBBBHHHVVVdddwwwsssffffffeeefffiiimmmrrrzzzttthhh\\\XXXSSSPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDGGGGGGEEECCC===;;;999888777888999:::999;;;===???AAAEEEJJJNNNUUUWWWYYY[[[\\\]]]```bbbeeekkkssszzz~~~wwwrrrmmmjjjiiigggbbb___]]]^^^bbbiiisss{{{~~~}}}yyyvvvsssqqqpppkkkjjjiiimmmwww~~~qqqlllkkkrrryyy{{{}}}~~~wwwpppiii^^^PPPEEEBBBBBBAAA>>>:::666333000...////////////.....................---......//////222333444555666666666666222222222333333333333333333333333333444444444444777777777777777777666666444333222222333555777999<<<;;;;;;;;;;;;;;;;;;;;;999999888888777777888888::::::;;;;;;<<<=========>>>AAACCCBBB>>>===>>>@@@<<>><<<:::888777666777777666666555555555555777777999:::<<<>>>???@@@@@@@@@?????????@@@AAAAAA???>>>======>>>===;;;999777666555444333333222333222222222222222222222222111111111111111111111111222222222222222111000///...////////////000000000000000000000////////////000000000000000111111111LLL^^^}}}mmmWWWIIIDDDBBB@@@@@@AAABBBFFFQQQ]]]nnnrrrfffeeedddfffhhhkkkpppwwwvvvjjj]]]YYYTTTQQQPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDGGGGGGEEECCC===;;;999777777777888999999:::<<<===???CCCHHHKKKRRRTTTWWWYYYZZZ\\\___aaaccciiiqqqxxx~~~|||xxxssspppooommmiiifffcccccceeemmmxxx}}}xxxuuutttqqqmmmoooxxx{{{oookkkkkkrrryyy{{{}}}}}}wwwpppiii\\\LLLBBB???AAA???===:::666333111000000000/////////.........------,,,,,,---...//////333444555666666666666666333333333333333444444444333333333444444444555555888888999999999888777666555555555555666888999:::===<<<;;;:::999999::::::::::::999888777777888888::::::;;;<<<<<<======>>>:::>>>AAAAAA???>>>@@@CCC@@@FFFHHHEEECCCEEEHHHHHHIIIFFFCCCBBBCCCDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLKKKIIIFFFCCCBBBCCCFFFGGGFFFFFFGGGHHHHHHGGGGGGFFFKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQNNNPPPTTTYYY```hhhooosssooodddXXXTTTSSSUUUZZZ```oooxxxqqqlllggg```YYYRRRMMMHHHEEECCCBBBAAA???===:::888777888888888888777666666555555666777999;;;===??????@@@@@@??????@@@AAABBBBBB@@@???>>>>>>??????===;;;999888777555444333333333222222222222222222222222111111111111111111111111111111222222222111000000////////////000000000111000000000000//////////////////000000111111111111HHHVVVrrrvvv___NNNEEEAAA???>>>??????BBBKKKUUUeeeyyy{{{pppeeefffcccdddeeehhhlllttt}}}yyylll]]]YYYTTTQQQPPPQQQRRRRRROOONNNLLLIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBEEEGGGFFFDDDBBB===<<<999777666666777888888999;;;<<<===AAAEEEIIINNNPPPSSSUUUWWWYYY\\\___aaafffmmmtttzzz|||yyyxxxvvvrrrnnnkkkiiiiiiqqq~~~|||zzzuuuppprrr{{{sssoooooouuuyyy{{{}}}}}}wwwqqqhhhYYYIII???===>>>===;;;999666444222111000000000/////////......,,,,,,,,,,,,---...//////333444444555666666555555333333333333333444555555444444444555555555666666888999:::::::::999888777666666777888999:::;;;;;;===<<<;;;::::::;;;<<<===<<<;;;:::888777888888999;;;;;;;;;<<<======>>>>>>999<<<@@@@@@???>>>AAACCCEEEKKKMMMIIIDDDCCCBBB@@@??????@@@AAACCCEEEGGGHHHFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEFFFHHHKKKEEEDDDCCCAAAAAABBBCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHHHHFFFFFFHHHJJJIIIJJJMMMQQQTTTTTTQQQNNNJJJNNNSSSXXX```iiilllkkklll}}}rrrcccYYYSSSQQQUUU[[[cccrrrxxxrrroooiiiaaaYYYQQQLLLIIIEEEDDDDDDBBB@@@===;;;:::999999::::::999888777666555555777888:::<<<===>>>??????@@@@@@AAABBBBBBBBB@@@?????????@@@@@@>>><<<:::999888666555444444444222222222222222222222222222222222222222111111111111111222222222111111000/////////000000000111111000000000000/////////////////////000111111222222DDDPPPhhh|||gggSSSHHHBBB???===>>>>>>@@@HHHQQQ^^^rrr|||zzzxxxnnneeegggaaabbbccceeeiiiqqqzzzzzzlll\\\XXXSSSPPPPPPQQQRRRRRROOONNNLLLJJJHHHFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEFFFFFFCCCAAA===<<<999777666666777888777888999:::;;;>>>CCCFFFHHHKKKNNNPPPRRRUUUXXXZZZ___ccchhhnnnuuu}}}yyyrrrnnnlllttt~~~zzzwwwzzzzzzvvvuuuxxxzzz{{{}}}|||wwwqqqgggWWWFFF<<<;;;:::999888666555333222111000000000000/////////...------------...///000111222333444444444444444444444333333222333444555666555555555666666666777777999:::;;;<<<;;;:::888777555666999;;;<<<<<<;;;:::;;;::::::;;;===???BBBDDD>>>===;;;999888888999:::;;;;;;<<<<<<======>>>>>>;;;>>>AAA@@@>>>===???AAAEEEKKKOOOKKKFFFEEECCC@@@===???@@@BBBCCCDDDFFFGGGCCCCCCBBBBBBCCCDDDCCCCCC@@@AAACCCCCCCCCEEEGGGJJJAAAAAAAAAAAAAAABBBBBBBBBAAACCCFFFJJJLLLMMMMMMMMMFFFGGGHHHGGGFFFGGGIIIKKKGGGIIIMMMRRRVVVUUUPPPKKKGGGLLLPPPVVVbbbooosssqqqiiirrrvvvhhh[[[SSSSSSWWW[[[eeevvv{{{xxxsssjjjaaaXXXRRROOOFFFFFFFFFDDDBBB@@@>>><<<888999999::::::999888777555555666888999;;;<<<===>>>???@@@BBBBBBBBBBBBAAAAAA@@@???@@@AAAAAA???===;;;:::999777666555444444222222222222222222222222444333333333222222222222000111111222222222111111//////000000000111111111000000000000////////////...//////000111111222222BBBLLLccckkkWWWJJJDDDAAA???@@@@@@BBBHHHPPP[[[oooxxxwwwvvvnnnfffiii``````aaacccgggoooxxx~~~zzzlll[[[WWWRRROOOOOOPPPQQQRRRNNNMMMKKKJJJIIIHHHHHHGGGDDDCCCAAA??????@@@AAABBBCCCCCCDDDEEEFFFEEECCC@@@===<<<999777666666777777666777888999:::===AAADDDDDDFFFJJJLLLNNNQQQTTTWWW]]]```eeejjjrrr}}}uuupppnnnvvv{{{yyyzzz{{{{{{}}}|||wwwqqqgggVVVEEE;;;999777666666444333222222111000000000000////////////............///000222222222222333333444333333333444444333222333444555666666666666666777777777777999:::;;;<<<<<<:::888777444666999<<<===<<<:::999999999:::<<>>;;;999999999:::;;;;;;;;;<<<<<<===>>>>>>>>>===@@@BBBAAA===;;;<<<>>>AAAHHHMMMJJJGGGFFFEEEBBB???@@@BBBBBBBBBCCCDDDFFFBBBAAA@@@@@@BBBBBBBBBAAA>>>???AAABBBBBBDDDGGGIII@@@AAABBBCCCCCCCCCCCCBBBAAADDDGGGKKKNNNPPPQQQQQQGGGHHHIIIIIIIIIJJJLLLNNNHHHJJJNNNTTTXXXUUUOOOIIIEEEIIIMMMTTTdddvvv~~~}}}oooqqqyyyxxxfffXXXTTTWWWXXX]]]iii{{{zzzqqqggg]]]WWWTTTGGGGGGGGGFFFDDDBBB@@@>>>777888999::::::999888777555555666888999:::;;;<<<===>>>AAACCCDDDCCCBBBAAAAAA@@@???@@@AAAAAA@@@>>><<<;;;999777666555444444222222222222222222222222444444444333333222222222000111111222222222111111000000000000111111111111000000000000////////////...//////000111222222222EEELLLZZZuuuttt^^^KKKEEEBBB@@@AAA@@@???BBBGGGQQQ```ooorrrooojjjddd```___\\\\\\___ccciiirrr||||||mmmbbb\\\TTTPPPOOOPPPPPPOOOPPPNNNLLLJJJHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEDDDBBB@@@===:::777555555555444333555666777888:::<<<======DDDDDDFFFHHHKKKMMMPPPQQQUUUYYY^^^dddkkkvvvzzzuuuxxxzzzvvvyyy}}}}}}{{{{{{xxxyyyttthhhWWWHHH???<<<777666444222111000//////000000////////////000000000///...///222333444333444444555555444333222222777666444333333444555777666666555555555666666777999999999999999999999999<<<<<<<<<;;;:::999888777666666777:::===BBBGGGIIICCCAAA>>>;;;999:::;;;<<<999<<<<<<999:::>>>???===???BBBDDDDDDBBB???===<<>>???@@@AAABBBBBBBBBBBB@@@???======???AAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCCCCCCCCCCBBB@@@===AAAGGGLLLPPPRRRQQQQQQNNNLLLKKKLLLMMMNNNMMMLLLPPPMMMLLLRRRYYYZZZRRRIIILLLJJJJJJSSSfff{{{{{{www{{{wwwdddVVVPPPPPPUUU\\\iii}}}||||||yyylll\\\SSSJJJIIIHHHHHHGGGEEEAAA>>>;;;:::888777777888888999777666666555555555666666;;;<<<<<<>>>???@@@AAABBBAAAAAAAAA@@@@@@?????????;;;;;;::::::999888777777666666555333000///111222000000000000000000000000111111111111111111111111333333222222333333444555555333111000.........///000000000000000000000000DDDJJJVVVppp{{{dddPPPJJJEEEAAAAAA@@@>>>AAAFFFOOO\\\jjjnnnkkkhhhbbb^^^^^^[[[ZZZ]]]aaaeeennnwwwqqqddd]]]UUUPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAA===;;;888666555555444333555555666888999;;;<<<<<>>;;;===@@@CCCCCCAAA>>><<<;;;>>>@@@CCCDDDDDDCCCCCCCCC>>>???@@@AAABBBBBBBBBBBB@@@>>>======???@@@AAA@@@AAAAAABBBCCCCCCCCCBBBAAADDDDDDEEEFFFFFFEEEBBB@@@===@@@DDDHHHLLLOOOPPPQQQPPPQQQSSSVVVWWWVVVRRRNNNPPPNNNLLLPPPTTTUUUOOOIIILLLJJJJJJRRReeezzzrrraaaWWWPPPSSSYYYdddvvvzzzmmm___XXXNNNLLLIIIGGGGGGFFFDDDBBB;;;:::888777777777888888777666666555555666666666:::;;;<<<===???@@@AAABBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;:::999888888777888777444222000111333111111111111111111111111111111111111111111111111222111111111111222333333444333222000///...//////000000000000000000000000DDDHHHQQQiiixxxeeeSSSKKKCCCAAA???>>>@@@CCCKKKWWWcccggggggeeeaaa[[[\\\YYYXXXZZZ\\\___gggppp|||vvvggg```WWWRRRPPPPPPOOONNNLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFDDDBBB???<<<888777666666555333444444555666888999::::::======>>>@@@BBBEEEGGGHHHMMMPPPUUUZZZ```jjjvvv~~~||||||~~~}}}{{{{{{xxxyyyvvvjjjYYYJJJBBB???666555444222111000000/////////............//////000///000222666999:::;;;===<<<999777555444444444555444333222222333555555555555666666777888999999;;;;;;;;;::::::999999999999999999999999888777666777777777888:::<<>><<<:::999::::::;;;999;;;<<<999999<<<<<<::::::>>>BBBDDDBBB>>>;;;999===???AAABBBAAAAAAAAABBB?????????@@@AAAAAAAAABBB@@@>>><<<<<<>>>@@@@@@???@@@AAAAAAAAAAAAAAA@@@???AAABBBEEEGGGFFFDDDBBB@@@@@@@@@BBBDDDHHHLLLPPPRRRTTTWWW\\\aaaaaa]]]VVVPPPNNNMMMLLLMMMOOOOOOMMMKKKLLLKKKJJJQQQcccxxxpppcccUUUTTTVVV^^^lllqqqeee___UUUQQQLLLHHHFFFFFFFFFEEE;;;:::999888777666666666777777666666666666777777999999;;;<<<>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;999999999666444222333444222222222222222222222222111111111111111111111111000000000000000111222222444333222000////////////000000000000000000000000EEEGGGMMMbbbzzz|||]]]QQQFFFAAA???>>>>>>AAAGGGRRR\\\bbbdddeeeaaa\\\YYYVVVUUUWWWYYY[[[bbbjjjwww}}}yyyiiibbbYYYSSSPPPPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIEEEDDDEEEFFFHHHHHHFFFDDD@@@===:::888777666555444444444555555666777888888::::::;;;===???AAACCCDDDHHHLLLQQQUUUZZZcccmmmuuu}}}{{{{{{xxxyyyvvvlll[[[LLLCCC@@@666555333222111000000000//////............//////000000000333888<<<>>>>>>@@@===:::777555444444444444333333333333444555555333444555666888999999999<<<<<<;;;;;;:::999999999888888888888888777666666999999999999999:::<<<<<<<<<<<<;;;::::::::::::;;;:::======;;;;;;>>>===:::999===CCCEEEDDD@@@<<<:::<<<===>>>>>>======???@@@???????????????@@@AAAAAA@@@>>><<<<<<===??????>>>@@@AAAAAA@@@@@@@@@?????????@@@BBBBBBBBBAAA@@@AAAFFFDDDCCCCCCFFFLLLQQQUUUXXX[[[___cccbbb]]]TTTNNNJJJKKKLLLKKKKKKLLLMMMOOONNNLLLKKKPPPaaatttyyyxxxsss```YYYUUUXXXcccrrr|||mmmeee\\\XXXRRRMMMIIIGGGEEECCC===<<<;;;999888777666555777777666666666777888888777888999;;;===???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======;;;;;;;;;999666444444555333333333333333333333333111111111111111111111111111000000000000111222222333333222111000000//////000000000000000000000000FFFHHHLLL]]]uuuyyyhhhXXXHHHAAA???>>>===???EEEMMMVVV]]]cccgggeee___VVVSSSSSSUUUWWWYYY___gggqqqwww{{{jjjcccYYYSSSPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKFFFEEEFFFGGGIIIIIIHHHFFFAAA???;;;999888777666444444444444555555666666666999999:::;;;<<<>>>@@@AAAEEEHHHMMMQQQUUU\\\fffmmm{{{||||||xxxzzzwwwlll\\\LLLBBB???555444333222111000000000//////............//////111000111444999<<<>>>???>>><<<999666444333444444333333333333444444555555222333555666888888888888;;;;;;;;;::::::999999999777777888888888777666666::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<>>>>>AAA@@@===:::???DDDGGGFFFBBB???============<<<:::;;;<<<>>>??????>>>>>>>>>???@@@@@@@@@>>><<<;;;<<<>>>>>>===AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>???CCCFFFLLLJJJGGGFFFHHHMMMSSSWWWXXXYYYZZZ[[[ZZZVVVOOOKKKFFFHHHKKKLLLLLLMMMPPPSSSOOONNNLLLPPP]]]nnnxxxyyy|||}}}{{{uuuoooooovvv}}}qqqcccVVVUUU[[[fffvvvyyylllddd```ZZZTTTOOOIIIDDD@@@@@@???>>><<<:::888666555777777777777777888999999777777999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@<<<======;;;888555555555333333333333333333333333111111111111111111111111111111111111111222333333333333222222111111000000000000000000000000000000FFFIIIMMMYYYxxxuuutttqqq^^^III@@@???>>>======BBBIIIPPPYYYcccjjjiiicccXXXUUUTTTVVVVVVWWW\\\cccjjjpppyyy|||iiibbbYYYRRRPPPOOOMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKFFFFFFGGGIIIKKKKKKIIIGGGCCC@@@<<<:::999888666555555555555555555555555555999999999:::;;;<<<>>>???BBBEEEIIIMMMPPPVVV___eeettt}}}|||yyyzzzxxxmmm\\\KKKAAA===555444333222111111111111000000////////////000000222111111444888;;;<<<<<<;;;999888666444444444555333333444555555666666666333444666888999999888888999999999999999999999999777777888888888888777777999999999:::::::::::::::888999;;;<<<======<<<<<<===AAABBBAAABBBDDDDDDAAA<<<@@@EEEHHHGGGEEEBBBAAAAAAAAA???<<<::::::<<<>>>@@@???>>>======>>>???@@@@@@===;;;;;;<<<======<<>>@@@GGGLLLPPPNNNJJJIIIIIIMMMRRRUUUTTTSSSRRRRRRRRRPPPMMMJJJDDDGGGLLLPPPQQQRRRSSSTTTOOOOOOLLLMMMVVVccckkkkkkiiiiiigggeeedddeeeiiimmm|||tttaaaYYYYYY^^^iiivvvyyynnniiiccc\\\UUUNNNHHHCCCCCCCCCBBB@@@===;;;888777777777777777888999:::;;;777777888:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA===>>>>>><<<999666555555333333333333333333333333111111111111111111111111222111111111111222333333222222333333222111111000000000000000000000000000DDDIIIMMMUUUppp}}}yyy~~~wwwaaaJJJ@@@??????>>>===???DDDKKKUUUbbbmmmlllggg]]]ZZZXXXXXXVVVUUUYYY___ccciiisss{{{}}}hhhaaaXXXQQQOOONNNLLLJJJGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGIIILLLLLLJJJIIIDDDAAA===;;;999888777555666666666555555555555555888888888999999;;;<<<===>>>BBBFFFIIIKKKQQQXXX^^^jjjuuu~~~}}}yyy{{{xxxmmm[[[JJJ???;;;444444333222111111111111111111000000000000111111333222222333666999999999777777777777777666666666444444555666777777777777666777999;;;;;;:::999888666777777888888999999:::777888888999999888888777666666777888999999999999777999;;;>>>??????>>>===<<<@@@CCCBBBDDDGGGFFFCCC===AAAEEEGGGGGGEEEDDDDDDGGGFFFCCC???<<<;;;>>>@@@@@@???===<<<<<<===>>>??????===;;;:::;;;<<<<<<;;;======<<<<<<===???AAABBBBBBDDDDDDBBB@@@AAAGGGMMMPPPNNNLLLJJJIIIKKKMMMOOOLLLLLLKKKMMMOOOOOOOOOMMMEEEIIIOOOTTTXXXWWWUUURRRNNNMMMKKKJJJOOOXXX]]]\\\XXXZZZZZZZZZYYY\\\aaaeeeqqqttthhh```[[[___hhhuuuwwwwwwqqqiiiaaa[[[UUUPPPMMMGGGGGGFFFDDDAAA===:::888888888888888999:::;;;;;;888888888999:::;;;;;;;;;??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBB===>>>???===999666555444222222222222222222222222111111111111111111111111111000000000000111222222222222333333333222111000000000000000000000000000BBBIIIMMMSSSkkkzzzcccKKK@@@@@@@@@>>>======BBBHHHSSSbbbnnnnnnhhhbbb^^^[[[ZZZWWWTTTVVV[[[^^^eeennnwww~~~}}}ggg```WWWQQQOOONNNLLLJJJEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMKKKIIIDDDAAA>>>;;;:::999777666666666666666666555555555777777777888888999:::;;;<<>>999444444333222111111111111222222111111111111222222444222222333555777777777555666777888888888888888444555666777888888888888999:::<<<======<<<:::999555555666777888999999:::777888888999999999888888333444555777888888888888666999<<>>;;;@@@CCCCCCDDDGGGGGGDDD>>>AAAEEEFFFFFFEEEEEEEEEKKKJJJFFFBBB>>>===???BBB@@@???===<<<;;;===>>>??????===;;;:::;;;<<<<<<;;;;;;::::::;;;<<<>>>@@@AAA>>>AAADDDCCC@@@AAAEEEJJJNNNMMMKKKIIIHHHIIIIIIJJJGGGGGGHHHLLLOOORRRRRRQQQHHHKKKQQQXXX\\\ZZZUUUPPPLLLLLLIIIGGGJJJQQQSSSQQQMMMQQQTTTUUUTTTWWW___eeeeeesssvvviii]]][[[```ggghhhqqq}}}vvvlllccc^^^ZZZXXXVVVJJJIIIHHHFFFCCC???<<<:::888888888888999:::;;;<<<888888999999999:::::::::?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBB===>>>???===999666444444222222222222222222222222111111111111111111111111///////////////000111111111222333444333222111000000000000000000000000000DDDHHHKKKQQQdddnnn]]]KKKCCC@@@>>><<<===@@@>>>AAAKKKZZZfffiiihhheeebbb]]]XXXUUUUUUVVVXXXXXX^^^hhhrrrwww}}}{{{lll```UUUQQQQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJGGGDDD@@@>>><<<:::777555666555444444333333333444666666777777888888888999>>>>>>???BBBEEEJJJNNNQQQ]]]jjj|||zzzuuusssrrrqqqppppppwww~~~~~~~~~~~~~~~~~~{{{uuuiiiYYYJJJ???:::555555444333111000000//////000111333333222111111222222333444444555555666777777777888999999::::::666555444333555888<<>>AAABBBCCCCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFSSSOOOIIICCC>>><<<;;;<<>><<<;;;;;;<<<>>>???AAA===999888:::;;;:::999;;;<<<===>>>????????????AAA@@@>>>>>>???AAAEEEGGGHHHFFFEEEEEEFFFGGGGGGGGGKKKGGGDDDGGGOOOUUUVVVTTTIIIKKKKKKLLLQQQWWWWWWSSSMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPRRRTTTVVVYYYZZZ___fffrrrzzziii___\\\______fffwwwrrrjjjddd]]]ZZZ[[[WWWRRRLLLIIIGGGEEEAAA>>>;;;;;;::::::999::::::;;;:::888777888999;;;:::::::::<<>>BBBDDDBBB@@@>>>888:::<<<>>>@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDKKKHHHDDD@@@===<<<<<<<<<>>>===;;;::::::;;;===>>>@@@<<<999888999::::::999<<<======>>>??????>>>>>>???>>>======>>>@@@BBBDDDFFFEEEEEEFFFHHHHHHHHHGGGDDDBBBCCCIIIQQQVVVVVVTTTFFFGGGFFFEEEHHHNNNNNNJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRTTTVVVWWW\\\aaaiiittt{{{hhh]]]YYY\\\dddqqqwwwooojjjccc^^^]]]ZZZUUUOOOLLLJJJHHHDDDAAA<<<;;;;;;::::::::::::;;;:::888777777888999999888999;;;>>>@@@AAAAAA@@@??????@@@@@@AAABBBCCCCCCDDD@@@???>>>===;;;999888777555444444444333333333333444333222111000000000000000000000111222222333333333333333222111000000000///000222333333222000///GGGHHHJJJNNN\\\yyyqqqkkkpppyyy}}}{{{wwwlll[[[IIIAAA>>><<<;;;<<<>>><<<>>>FFFRRR\\\``````]]]ZZZVVVRRROOOOOOQQQRRRUUUWWW\\\dddkkkuuuqqqeeeZZZUUUSSSNNNKKKKKKGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMMMMIIIFFFCCC@@@???>>>;;;999:::999888666555444333333222333444666777999:::;;;999999:::<<>>999666555555444333222111111111111111111111222333333222222333444444555555666555555666777888999:::::::::888777666777999<<<===AAA@@@???<<<:::777555444888888777666666666777777888777777888999999666444333444555666666666666555444888>>>BBBCCCAAA===:::888999;;;===>>>???@@@@@@@@@AAACCCBBBAAA???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<>>>;;;999888999999999888<<<<<<===>>>>>>>>>>>>==================>>>???@@@DDDCCCDDDFFFIIIIIIHHHFFFAAAAAADDDJJJPPPTTTSSSPPPIIIIIIGGGEEEGGGLLLMMMKKKJJJJJJJJJKKKLLLNNNPPPQQQMMMOOOQQQRRRQQQQQQRRRSSSYYY\\\```dddmmmuuudddYYY[[[```hhhqqq}}}|||tttllleeebbb]]]YYYSSSPPPNNNLLLHHHDDD======<<<;;;;;;:::;;;;;;;;;999777777888888777666888999;;;>>>???@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAA@@@???>>><<<;;;999999777777666555444333222222555444333222111111111111000000000111222222333333444444333333222111111111000111222333333222111000HHHHHHIIIMMMYYYrrrrrrkkkpppuuuyyy{{{xxxmmm\\\III@@@===<<<;;;<<<===;;;<<>><<<<<<:::999777555333333222666666666666666666666666888888888:::===@@@DDDFFFNNNUUU```kkkvvv~~~wwwsssrrrrrrqqqmmmsssxxxrrrrrrxxxzzz}}}~~~|||zzz}}}yyyqqqdddTTTGGG===999666666555444444333222222333222111000111222333444222222333444444555555666444444555666888999:::::::::999777666666888:::;;;===<<<;;;999777555444333999888777666666666666666777888999:::999888555333222222333444444555555555555888;;;>>>???===:::888999:::;;;===???@@@AAAAAA???AAABBBAAA???=========;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;:::999888888888999888;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>@@@AAABBBEEEHHHHHHFFFDDDDDDDDDFFFIIILLLNNNMMMLLLNNNOOOMMMIIIKKKPPPRRRQQQKKKKKKLLLNNNQQQUUUYYY[[[RRRTTTVVVVVVSSSQQQRRRSSSXXX[[[]]]]]]```nnn{{{ddd```]]]___dddppptttlllhhh```\\\VVVSSSRRROOOJJJFFF@@@???>>>===<<<<<<<<<<<<>>>;;;999888999888777666666777999;;;<<<>>>>>>????????????@@@@@@@@@AAAAAABBBAAA@@@???===<<<;;;::::::999888777555444333222444444333222111111111111000000000111222222333333333333222222222111111111000111222222222222111000HHHGGGJJJNNNWWWkkkwwwnnnrrrwww{{{|||ppp^^^KKKAAA>>><<<;;;<<<<<<;;;;;;???FFFMMMQQQRRRMMMKKKHHHFFFDDDDDDEEEFFFLLLMMMSSS[[[aaafffoooxxxwwwlll___XXXRRRMMMKKKLLLIIIHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEGGGIIIKKKMMMMMMMMMLLLJJJHHHEEECCCCCCBBB@@@>>><<<;;;999777555333222222666555555555555555555555999888888999;;;>>>AAACCCKKKPPPXXX```hhhsss|||zzzxxxwwwqqquuu|||ooonnnqqqwwwyyy|||~~~~~~}}}{{{yyyyyyuuulll___PPPDDD;;;888555555555444444333333222333222111111111222444555222222333444444555555666333444555666777888999999888777666555555666777888999888777666555555555555888888777666555555555666777888::::::999777555444444444444555666666777888777777888888888888888888888888999;;;===>>>@@@AAA>>>@@@@@@???===;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::999999::::::::::::::::::999888888999999999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@>>>???@@@CCCFFFFFFEEEBBBEEEFFFGGGGGGGGGIIILLLNNNUUUWWWTTTNNNMMMPPPRRRQQQKKKLLLMMMQQQVVV\\\aaadddZZZ\\\^^^[[[VVVSSSTTTVVVUUUYYY\\\[[[[[[dddtttyyykkk]]]XXX]]]ggguuu}}}rrrnnnddd___ZZZWWWUUUQQQKKKGGGCCCBBBAAA???>>>=========@@@>>>;;;:::::::::999777666666777888999;;;<<<=========>>>>>>???@@@@@@@@@BBBBBBAAA???>>>===<<<<<<;;;;;;:::888666555444333333222111000000//////000000000000111222222333333111111111111111000000000111111111222222111111111HHHHHHKKKPPPUUUdddtttttt~~~uuubbbNNNCCC???<<<;;;<<<<<<;;;:::<<>>===???@@@???<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::999:::;;;:::999888999:::888999:::<<<===>>>??????>>>>>>>>>???@@@AAABBBCCC@@@???@@@BBBDDDEEEDDDBBBBBBDDDFFFFFFEEEHHHMMMRRR___```]]]VVVQQQQQQQQQPPPKKKLLLMMMQQQWWW]]]dddgggaaacccddd___XXXTTTUUUYYYSSSWWWZZZYYYXXX\\\fffooo}}}hhh]]]]]]bbbjjjppp~~~wwwjjjfffaaa]]]ZZZUUUNNNIIIGGGFFFDDDBBBAAA@@@??????AAA???<<<;;;;;;;;;:::999666666555555666888:::;;;;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>======<<<<<<<<<;;;999888666555555333222111000////////////000000000111222222333333000000000000000000000000111111111111111111111111JJJIIILLLQQQRRR\\\xxx~~~zzzgggQQQEEE@@@===<<<======;;;:::;;;>>>CCCGGGIIIFFFEEECCCAAA@@@@@@AAAAAAAAABBBIIISSSYYY[[[___dddtttuuuhhh^^^VVVOOONNNPPPNNNMMMMMMLLLJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGJJJMMMOOOOOOOOONNNIIIGGGEEEDDDDDDDDDBBBAAA???>>><<<;;;999888777777222222333444555666666777888777666666888:::<<<>>>???CCCHHHMMMRRRZZZdddkkkyyy||||||vvvjjjkkkqqqxxxxxxyyyzzzzzzzzzzzzzzznnnjjj```TTTGGG===777666333333333333222222222222111222333333444444333333222222333444444555555666555555555555555555555555666666555555666777888999999888666555444555666777666666555555555666777777999:::;;;999666444555666666666666666777999:::;;;:::999777666555555555555555555555666888:::<<<===<<<>>>???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888:::<<<<<<:::999:::<<<999:::<<<>>>AAABBBCCCCCC>>>=========???AAADDDFFFCCCBBBAAABBBDDDEEEDDDCCCAAAEEEIIIIIIFFFGGGKKKPPP\\\___^^^WWWRRRRRRRRRPPPOOOOOOOOORRRWWW]]]cccgggeeegggfff___VVVRRRUUUYYYVVVWWWXXXVVVTTTVVV\\\aaaooooooeeeaaabbbfffrrr~~~sssoooiiidddaaa[[[SSSNNNJJJIIIGGGEEECCCBBBAAAAAA@@@>>>;;;;;;;;;;;;:::999777666444333333555777999999999;;;<<<>>>???AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888777666333333222111000000000000000000000111222222333333111111111111111111111111222111111111111111111222KKKJJJMMMQQQPPPVVVooo}}}iiiSSSGGGAAA>>>=========<<<::::::<<<@@@DDDGGGEEEDDDCCCAAAAAAAAAAAABBB??????EEENNNUUUYYY^^^dddlllyyyxxxkkkaaaXXXQQQPPPSSSPPPOOONNNMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHLLLOOOQQQQQQPPPOOOIIIGGGDDDDDDDDDDDDCCCAAAAAA@@@>>>===;;;;;;::::::555555555444444333333333777666555555666888:::<<>>???<<<===???>>>===;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::888;;;======;;;999;;;<<<:::<<<>>>AAACCCEEEFFFGGG===<<<;;;<<<>>>AAAEEEGGGFFFDDDCCCCCCEEEFFFFFFEEEBBBHHHMMMLLLHHHEEEGGGKKKOOOTTTUUUQQQNNNOOOPPPOOOSSSSSSSSSTTTXXX^^^cccfffggghhhfff]]]TTTPPPSSSYYY[[[ZZZWWWUUUSSSTTTWWWZZZaaammm|||nnnbbb```cccbbbjjjwwwyyyuuuooojjjfff```WWWQQQLLLKKKIIIGGGEEECCCBBBBBB>>><<<::::::;;;;;;:::999888666444222222444666888888888:::<<<>>>@@@AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999888888555444333222111111111111000000000111222222333333222222222222222222222333222222111111111111222222RRRLLLLLLPPPRRRWWWiii~~~yyygggPPPBBB>>>???===:::;;;::::::;;;<<<>>>@@@AAABBBDDDFFFEEEBBB>>><<<;;;===???BBBGGGMMMUUU^^^dddjjjuuu~~~pppcccYYYTTTRRRSSSPPPRRRSSSTTTSSSPPPMMMKKKLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKNNNPPPQQQRRRQQQQQQIIIHHHGGGEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@>>><<<;;;:::888555444555555555444555555666666777777888888===???@@@BBBDDDIIINNNSSSaaagggsss}}}tttrrrrrryyyyyyzzzzzzzzzzzzzzzzzzpppbbbRRRHHHAAA:::777888222222222111000/////////111111111111222333444444555444333444666777666444444333333222222333333444444444555666888;;;>>>@@@999888555444333444555666333333333333333333333333777:::<<<<<<:::777444222555444333555777888888777777777666666666666666777666444333555888:::;;;<<<============>>>>>>>>>???<<<<<<<<<:::999999;;;===555;;;>>>:::777999:::::::::<<>>GGGMMMLLLIIIAAA>>>===AAABBB@@@BBBFFFDDDCCCCCCEEEGGGHHHGGGEEEHHHJJJKKKJJJGGGEEEFFFIIIKKKLLLLLLMMMMMMMMMMMMMMMQQQSSSUUUUUUUUUXXX^^^ccclllccc[[[WWWSSSNNNQQQWWW^^^\\\XXXVVVTTTTTTTTTUUU\\\aaajjjwwwtttfff[[[\\\```gggrrrwwwpppnnnkkkddd]]]VVVQQQKKKGGGDDDCCCAAA@@@AAA???<<<999666666666666333333333222333333444444555555555666888<<>>========================<<<;;;:::999777666555444222111000///......///000111222222333111111000000111111222333333222222111111222222333TTTOOONNNRRRSSSVVVfffyyywwwhhhSSSEEE@@@@@@>>>===;;;;;;:::;;;<<<>>>@@@AAACCCEEEGGGFFFCCC???===<<<<<<>>>BBBFFFLLLTTT\\\bbbhhhrrr}}}tttfff[[[VVVTTTUUUSSSUUUWWWXXXWWWTTTPPPMMMLLLKKKJJJHHHGGGGGGHHHHHHJJJLLLOOOQQQRRRRRRPPPOOOHHHHHHFFFEEEDDDCCCCCCCCCAAABBBBBBCCCBBB@@@>>><<<999888666555555666777777555555666666777777777777;;;<<<>>>???BBBFFFKKKOOOWWW\\\gggsss~~~{{{uuuwwwyyy{{{zzzyyyzzz|||{{{yyywwwkkk\\\KKKAAA<<<666333333222222222111111111111111000000111222444666888999888777555444555555444333555444444444444444444555333333444555777888:::;;;:::999888666555555666666555444444333333333222222666999<<<===<<<888555444999777666666666666555444444444555666888999;;;<<<999777555555777999999999::::::;;;<<<>>>???@@@@@@<<<<<<<<<:::888888:::<<<888;;;;;;888888<<<>>>>>><<<>>>???AAABBB@@@===:::>>>;;;999>>>FFFKKKKKKHHHBBB???>>>AAABBBAAACCCHHHGGGFFFEEEFFFGGGHHHGGGFFFHHHKKKLLLJJJFFFDDDEEEGGGHHHHHHIIIJJJJJJKKKJJJJJJOOOQQQSSSSSSUUU[[[cccjjjrrriii```ZZZSSSNNNOOOUUU[[[ZZZYYYVVVSSSQQQQQQRRRVVVZZZbbbmmm}}}rrr___YYY[[[^^^eeesss|||pppooonnnhhhaaa[[[WWWQQQLLLHHHEEEBBB@@@@@@>>>;;;888666444444444333333222222222222333333333333333444666999<<<>>>@@@??????>>>========================<<<;;;:::999777777666444333222000000//////000000111222222333111111000000111111222333333222222111111222222333UUUQQQQQQTTTTTTUUUaaappp{{{nnn\\\MMMEEEBBBAAA@@@<<<;;;;;;;;;<<<===???@@@CCCEEEGGGGGGDDD@@@>>>===;;;===@@@DDDIIIQQQYYY___dddnnnxxxxxxjjj___YYYXXXXXXWWWYYY\\\]]]\\\XXXSSSPPPLLLKKKJJJHHHHHHHHHHHHIIIKKKMMMQQQTTTTTTRRROOOMMMHHHGGGFFFDDDCCCCCCCCCCCCAAABBBDDDEEEEEECCC@@@???;;;999777666666777888999555666666666666777777777888:::;;;<<<>>>BBBGGGKKKMMMPPPXXXcccmmmyyyxxxtttyyy||||||zzzxxx{{{~~~}}}xxxssskkkYYYGGG>>><<<888444222111111222222222333333333000000222444666999<<<======999666444333444333222555555555555555555555555444555666777777777777777;;;;;;::::::888777666555555555444333333333333333666999<<>><<<:::>>>EEEIIIGGG@@@@@@@@@BBBCCCAAA>>>;;;===:::999===EEEJJJJJJGGGEEEAAA???@@@AAABBBEEEJJJJJJHHHFFFFFFGGGHHHHHHGGGHHHJJJKKKIIIEEEBBBCCCFFFDDDEEEFFFGGGGGGHHHIIIIIIMMMOOOQQQRRRUUU\\\fffmmmuuunnneee]]]TTTNNNNNNRRRUUUWWWYYYWWWSSSPPPPPPQQQSSSVVV[[[bbbmmm~~~lllZZZWWWUUUXXXbbbqqquuussssssoooiiibbb^^^XXXSSSNNNIIIDDD@@@@@@???<<<:::777555444444333333222111111222222333111111111222444777999;;;>>>>>>>>>>>>========================<<<<<<;;;:::888777666555444333222111000000000111111222222333111111000000111111222333333222222111111222222333UUURRRSSSUUUUUUVVV^^^iiiyyy~~~mmm[[[NNNGGGCCCAAA===<<<;;;;;;<<<===>>>???BBBDDDFFFFFFCCC@@@===<<<:::<<<>>>AAAFFFMMMUUUZZZ```jjjttt{{{|||oooddd^^^[[[ZZZZZZ]]]___aaa___ZZZUUUQQQLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNRRRUUUUUURRRNNNKKKGGGGGGEEEDDDCCCBBBBBBBBBAAACCCFFFHHHHHHFFFCCCBBB???>>><<<999777777888:::666666666666666666666666777888:::;;;<<>>:::666333333444555444444555555555555555555444888888999::::::999777666::::::;;;;;;999777555333444444333333444555666777888999===@@@BBBAAA>>>;;;999777555666888999999999666777999<<<@@@DDDHHHIII<<<:::777666777888888777888999:::;;;<<<>>>??????<<<<<<<<<:::999;;;>>>AAACCCCCCCCCEEELLLUUUWWWTTTDDDBBBAAABBBCCCCCC@@@<<<:::999888===DDDIIIJJJIIIFFFAAA???@@@AAABBBFFFKKKLLLIIIFFFDDDEEEFFFFFFFFFDDDFFFHHHFFFCCCAAACCCEEEDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQTTTVVVWWW[[[aaafffnnnlllhhh```WWWPPPMMMNNNPPPTTTYYYYYYVVVRRRRRRSSSUUUWWWZZZ]]]dddooo}}}aaaYYYRRRRRRXXXbbbpppzzz|||yyytttpppfffccc___ZZZUUUOOOHHHDDDCCCBBB@@@>>>;;;888666555333333222111111111222222000000000111333555777888<<<<<<======>>>>>>>>>>>>===============<<<;;;;;;999888777666555444333333111111222222222222222222111111000000111111222333333222222111111222222333TTTSSSSSSUUUUUUVVV]]]ddd}}}yyykkk[[[NNNEEEAAA>>>===<<<;;;;;;<<<===>>>@@@BBBDDDDDDBBB>>><<<;;;999:::<<>>???@@@AAAEEEKKKJJJGGGDDDBBBBBBCCCCCCCCC@@@BBBEEEDDDAAA@@@CCCEEEEEEEEEFFFGGGIIIKKKNNNOOOTTTXXX]]]___]]][[[[[[\\\bbbeeeeee```XXXRRROOONNNNNNSSSYYY\\\[[[YYYXXXXXXXXXYYYZZZ[[[^^^dddnnnvvvkkk^^^SSSPPPSSSXXXbbblllvvvvvvqqqiiifffccc___[[[UUUNNNJJJFFFEEEDDDAAA>>>:::777555444333333222111111222222000000111222333444555666999:::;;;===>>>>>>>>>>>>=========>>>======<<<;;;:::999999888777666555555333333333333222222222222111111000000111111222333333222222111111222222333UUUUUUUUUTTTTTTVVVZZZ^^^vvvwww~~~xxxfffWWWIIIAAA>>>>>><<<;;;;;;<<<======???AAACCCCCCAAA>>><<<;;;888999;;;<<>>999777888666666666555555555555444666888999::::::<<<>>>@@@AAABBBFFFLLLPPPXXXfffsssxxxwwwwwwxxxxxxyyy}}}{{{qqqiiiTTTFFF999777999777333111333333333333333333333333444444444444444555666777999777555555666999::::::444555666777777666555444666666777777777777666666555666777888777555333222222222222333555888;;;======<<<<<>>???999777666666999;;;;;;;;;<<<<<<<<<<<<<<<=====================>>>AAAFFFJJJLLLQQQVVVYYY^^^cccbbb^^^KKKFFFAAAAAACCCDDDAAA===888888999<<>>???@@@CCCHHHGGGDDDBBBAAAAAABBBAAAAAA@@@BBBEEEDDDAAAAAACCCEEEEEEEEEFFFGGGJJJMMMPPPRRRYYY___dddeee```ZZZVVVTTTVVV]]]aaa\\\VVVSSSSSSRRRQQQTTTXXX]]]______]]][[[VVVXXXYYYXXXXXX\\\bbbhhhxxxyyyiiiYYYTTTRRRQQQWWW___fffttt{{{tttmmmkkkgggddd```[[[UUUQQQHHHHHHGGGEEEAAA===888666555555444333222222222222000111111222333444444555666888:::<<<>>>>>>>>>>>>=========>>>>>>======<<<:::::::::999888777777777444444444333333222222222111111000000111111222333333222222111111222222333YYYYYYVVVSSSRRRTTTWWWYYYggg}}}nnn___NNNCCC???>>>===<<<;;;;;;<<<===???AAADDDDDDBBB???===<<<777888999:::===BBBHHHMMMRRRZZZcccjjjsssyyyqqqjjjfff______^^^\\\YYYVVVRRRQQQLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLOOOPPPQQQOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJKKKLLLHHHKKKMMMJJJCCC<<<::::::666666555555555444444444555777888999999999;;;===<<<>>>CCCHHHJJJNNNXXXccclllvvv}}}yyyxxxxxxyyy{{{}}}|||tttjjjbbbLLLBBB999888999777444444222333444555666777888888444444444444555555666777999777666666888999999999666777999::::::999777666555555555555666777888999444555666666666666555444555444333333444777:::<<<>>>;;;999;;;AAADDDDDDBBBBBB>>>:::888888999999888999999999999::::::;;;<<<999888666777999;;;;;;;;;;;;;;;<<<======>>>??????@@@???>>>======@@@EEEIIIOOOTTTWWWVVVVVVXXXXXXVVVMMMGGG@@@@@@CCCDDD@@@<<<999999999;;;>>>@@@BBBBBB???<<<;;;>>>???>>>@@@EEEDDDCCCAAAAAABBBBBBAAA???DDDGGGHHHFFFCCCAAABBBEEECCCCCCDDDFFFIIILLLPPPRRRXXX]]]bbbbbb\\\UUUQQQOOORRRYYY\\\VVVQQQSSSXXXYYYWWWVVVXXX]]]bbbbbb^^^ZZZTTTUUUVVVVVVTTTVVV\\\```jjjzzz}}}jjjaaaZZZRRRRRRXXX```fffvvvtttqqqmmmhhhddd___ZZZVVVMMMNNNMMMLLLHHHBBB===:::777666555444333333333333000000111222222333333222555666999<<<>>>???>>>>>>======>>>>>>>>>>>>======;;;;;;::::::999999888888666555555444333222222222111111000000111111222333333222222111111222222333]]]\\\XXXSSSQQQSSSTTTUUU[[[yyy~~~rrrcccRRREEE@@@>>>===<<<;;;;;;<<<<<<@@@BBBEEEEEECCC@@@>>>===777888888999;;;@@@FFFKKKOOOWWW___fffooo{{{~~~vvvnnnjjj```___^^^[[[XXXUUUSSSQQQLLLKKKJJJIIIIIIJJJKKKLLLJJJLLLMMMOOOOOOOOOMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNGGGKKKOOOMMMFFF???<<<<<<666666555555555444444444444666777888777888999;;;;;;===BBBGGGHHHJJJRRR[[[___iiiuuu{{{vvvzzz}}}}}}{{{xxxuuutttzzz{{{|||}}}|||vvvwwwxxx{{{}}}zzzpppeee]]]BBB:::444444555222000111111222444666999;;;===>>>444444444444555777888999999888777888999:::888777888999;;;<<<<<<;;;999888777666666666888:::<<<===444555555666666666666666888777555444444666999:::>>>:::777888>>>BBBBBBAAA???<<<999888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;999777777999:::::::::999:::;;;===>>>@@@AAABBBBBBAAA???===<<<>>>BBBFFFPPPUUUUUUPPPLLLMMMNNNNNNNNNGGG@@@???BBBDDD@@@<<<;;;:::::::::;;;;;;<<<<<<===::::::===>>>===???BBBCCCBBBAAABBBCCCCCCAAA???IIIKKKLLLIIIDDDAAABBBDDDAAAAAABBBDDDGGGKKKOOOQQQSSSWWW[[[[[[VVVPPPMMMLLLRRRYYYYYYQQQMMMSSS[[[___[[[YYYXXX]]]cccccc]]]WWWRRRTTTVVVUUUTTTUUUYYY^^^\\\hhh}}}zzznnncccWWWSSSWWWZZZ[[[cccuuuzzzvvvqqqkkkgggbbb\\\YYYTTTTTTTTTRRRNNNHHHCCC???888777666555444333333333//////000111111111111111444666999<<<>>>??????>>>======>>>>>>>>>>>>>>>===;;;;;;;;;::::::999999999666666555444333333222111111111111000111222222333333222222222222222222333